.elementor-520 .elementor-element.elementor-element-56c18522 {
  --display: flex;
  /*--min-height: 100vh;*/
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-56c18522:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-56c18522
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-8b74038 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-520 .elementor-element.elementor-element-511f2c2 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-520 .elementor-element.elementor-element-255f950 .elementor-button {
  background-color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
}
.elementor-520
  .elementor-element.elementor-element-255f950
  .elementor-button:hover,
.elementor-520
  .elementor-element.elementor-element-255f950
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-721c1cc);
  border-color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-255f950 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-520
  .elementor-element.elementor-element-255f950
  .elementor-button:hover
  svg,
.elementor-520
  .elementor-element.elementor-element-255f950
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-721c1cc);
}
.elementor-520 .elementor-element.elementor-element-9495fd4 .elementor-button {
  background-color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
}
.elementor-520
  .elementor-element.elementor-element-9495fd4
  .elementor-button:hover,
.elementor-520
  .elementor-element.elementor-element-9495fd4
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-721c1cc);
  border-color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-9495fd4 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-520
  .elementor-element.elementor-element-9495fd4
  .elementor-button:hover
  svg,
.elementor-520
  .elementor-element.elementor-element-9495fd4
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-721c1cc);
}
.elementor-520 .elementor-element.elementor-element-57d7e0b2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-57d7e0b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-57d7e0b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-70be0704 {
  --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: flex-start;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-70be0704:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-70be0704
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-2b3070ff {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-2b3070ff.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-520 .elementor-element.elementor-element-6b61f556 {
  --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: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-6338e3bb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-520
  .elementor-element.elementor-element-6338e3bb
  .elementor-heading-title {
  font-family: var(--e-global-typography-fecea9a-font-family), Sans-serif;
  font-size: var(--e-global-typography-fecea9a-font-size);
  font-weight: var(--e-global-typography-fecea9a-font-weight);
  text-transform: var(--e-global-typography-fecea9a-text-transform);
  text-decoration: var(--e-global-typography-fecea9a-text-decoration);
  line-height: var(--e-global-typography-fecea9a-line-height);
}
.elementor-520 .elementor-element.elementor-element-2942601b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 1px;
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-520
  .elementor-element.elementor-element-2942601b
  .elementor-divider-separator {
  width: 150px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-520
  .elementor-element.elementor-element-2942601b
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-520
  .elementor-element.elementor-element-1ce5233
  .elementor-heading-title {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-2c283644 {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
  padding: 5px 5px 5px 5px;
  text-align: start;
}
.elementor-520 .elementor-element.elementor-element-2c283644.elementor-element {
  --align-self: flex-start;
}
.elementor-520
  .elementor-element.elementor-element-2c283644
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 0.2px;
  color: #90cdfa;
}
.elementor-520 .elementor-element.elementor-element-56d8e95 {
  padding: 5px 5px 5px 5px;
  text-align: justify;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-56d8e95 a {
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-30576ee .elementor-button {
  background-color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
}
.elementor-520
  .elementor-element.elementor-element-30576ee
  .elementor-button:hover,
.elementor-520
  .elementor-element.elementor-element-30576ee
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-721c1cc);
  border-color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-30576ee {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-520
  .elementor-element.elementor-element-30576ee
  .elementor-button:hover
  svg,
.elementor-520
  .elementor-element.elementor-element-30576ee
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-721c1cc);
}
.elementor-520 .elementor-element.elementor-element-7304fd68 {
  --display: flex;
  --min-height: 677px;
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-7304fd68:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-7304fd68
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-6d59d32 img {
  border-radius: 40px 40px 40px 40px;
}
.elementor-520 .elementor-element.elementor-element-657dcdd1 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-657dcdd1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-657dcdd1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-1bc4868a {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 30px;
  --padding-bottom: 18px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-1bc4868a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-1bc4868a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-729e2b18 {
  --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: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-729e2b18:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-729e2b18
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000fc;
}
.elementor-520 .elementor-element.elementor-element-50c6a6cd {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  padding: 10px 10px 10px 10px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-520
  .elementor-element.elementor-element-50c6a6cd
  .elementor-divider-separator {
  width: 150px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-520
  .elementor-element.elementor-element-50c6a6cd
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-520 .elementor-element.elementor-element-3588d0ef {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-520
  .elementor-element.elementor-element-3588d0ef
  .elementor-heading-title {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 42px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  text-decoration: none;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-318d2eac {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  padding: 10px 10px 10px 10px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-520
  .elementor-element.elementor-element-318d2eac
  .elementor-divider-separator {
  width: 150px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-520
  .elementor-element.elementor-element-318d2eac
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-520 .elementor-element.elementor-element-35ca7eb1 {
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  padding: -2px -2px -2px -2px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-520 .elementor-element.elementor-element-35ca7eb1.elementor-element {
  --align-self: center;
}
.elementor-520
  .elementor-element.elementor-element-35ca7eb1
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  line-height: 1.1em;
  color: #90cdfa;
}
.elementor-520 .elementor-element.elementor-element-bc5989f {
  --display: grid;
  --min-height: 0px;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 35px 35px;
  --row-gap: 35px;
  --column-gap: 35px;
  --grid-auto-flow: row;
}
.elementor-520
  .elementor-element.elementor-element-bc5989f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-bc5989f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__front {
  background-color: #000000;
  background-image: url("../images/1-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__back {
  background-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__button {
  background-color: #90cdfa;
  margin-center: 0;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.8px;
  color: #000000;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  background-color: #00000014;
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box {
  height: 305px;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__layer,
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__layer__overlay {
  border-radius: 15px;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-icon-wrapper {
  margin-bottom: 0px;
}
.elementor-520 .elementor-element.elementor-element-2a69b12 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  margin-bottom: 0px;
  color: #90cdfa;
  font-family: "NeutrifPro-Bold", Sans-serif;
  font-size: 40px;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__front
  .elementor-flip-box__layer__description {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 10px;
  line-height: 1px;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 1px;
  color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-520
  .elementor-element.elementor-element-2a69b12
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 12px;
  line-height: 17px;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__front {
  background-color: #000000;
  background-image: url("../images/4-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__back {
  background-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__button {
  background-color: #90cdfa;
  margin-center: 0;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -0.1px;
  color: #000000;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  background-color: #00000026;
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box {
  height: 305px;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__layer,
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__layer__overlay {
  border-radius: 15px;
}
.elementor-520 .elementor-element.elementor-element-5a61fba .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  margin-bottom: 5px;
  color: #90cdfa;
  font-family: "NeutrifPro-Bold", Sans-serif;
  font-size: 40px;
  line-height: 36px;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__front
  .elementor-flip-box__layer__description {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 10px;
  line-height: 1px;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 0px;
  color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-520
  .elementor-element.elementor-element-5a61fba
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 12px;
  line-height: 17px;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__front {
  background-color: #000000;
  background-image: url("../images/3-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__back {
  background-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__button {
  background-color: #90cdfa;
  margin-center: 0;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 11px;
  letter-spacing: 0px;
  color: #000000;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  background-color: #00000000;
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box {
  height: 305px;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__layer,
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__layer__overlay {
  border-radius: 15px;
}
.elementor-520 .elementor-element.elementor-element-76e7808 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  margin-bottom: 0px;
  color: #90cdfa;
  font-family: "NeutrifPro-Bold", Sans-serif;
  font-size: 40px;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__front
  .elementor-flip-box__layer__description {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 10px;
  line-height: 1px;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 14px;
  color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 9px;
}
.elementor-520
  .elementor-element.elementor-element-76e7808
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__front {
  background-image: url("../images/2-1.png");
  background-size: cover;
  border-style: none;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__back {
  background-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__button {
  background-color: #90cdfa;
  margin-center: 0;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 14px;
  letter-spacing: 0.2px;
  color: #000000;
  border-color: #90cdfa;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box {
  height: 305px;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.elementor-520 .elementor-element.elementor-element-54f7c49 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  margin-bottom: 0px;
  color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 23px;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__front
  .elementor-flip-box__layer__description {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 10px;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 2px;
  color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}
.elementor-520
  .elementor-element.elementor-element-54f7c49
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 12px;
  line-height: 17px;
}
.elementor-520 .elementor-element.elementor-element-3eb051e .elementor-button {
  background-color: #90cdfa;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 17px;
  letter-spacing: 1.3px;
  fill: #000000;
  color: #000000;
}
.elementor-520 .elementor-element.elementor-element-3eb051e {
  background-color: #000000;
  padding: 20px 20px 20px 20px;
}
.elementor-520 .elementor-element.elementor-element-701eeadf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 26px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-701eeadf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-701eeadf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-2772f060 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-4c866aa5 {
  --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: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-51de978b {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-520
  .elementor-element.elementor-element-51de978b
  .elementor-divider-separator {
  width: 150px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-520
  .elementor-element.elementor-element-51de978b
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-520 .elementor-element.elementor-element-307ae5a3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-520
  .elementor-element.elementor-element-307ae5a3
  .elementor-heading-title {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 42px;
  font-weight: 300;
  text-transform: none;
  font-style: italic;
  text-decoration: none;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-7f6fff33 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-520
  .elementor-element.elementor-element-7f6fff33
  .elementor-divider-separator {
  width: 150px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-520
  .elementor-element.elementor-element-7f6fff33
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-520 .elementor-element.elementor-element-794ac113 {
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-520 .elementor-element.elementor-element-794ac113.elementor-element {
  --align-self: center;
}
.elementor-520
  .elementor-element.elementor-element-794ac113
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  line-height: 1.1em;
  color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-646138c5 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --grid-auto-flow: row;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-520 .elementor-element.elementor-element-d6065ca {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-d6065ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-d6065ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-41c85f3 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-41c85f3
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-44e0374 {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-44e0374
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-44e0374
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-44e0374
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-26f8dbc {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-26f8dbc
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-4afe813 {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-4afe813 .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-d6bb5d2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-d6bb5d2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-d6bb5d2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-7cab7c5 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-7cab7c5
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-9459f7c {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-9459f7c
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-9459f7c
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-9459f7c
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-9459f7c
  .jeg-elementor-kit.jkit-heading
  .heading-section-subtitle {
  color: #ffffff;
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  line-height: 1px;
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-4089f44 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-4089f44
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-cc03178 {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-cc03178 .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-f73544c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-f73544c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-f73544c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-162e481 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-162e481
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-64b32db {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-64b32db
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-64b32db
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-64b32db
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-fab651d {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-fab651d
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-349791c {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-349791c .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-c0488fb {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-c0488fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-c0488fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-37d3291 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-37d3291
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-c4da551 {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-c4da551
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-c4da551
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-c4da551
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-866b2a8 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-866b2a8
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-f39422a {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-f39422a .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-dad061a {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-dad061a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-dad061a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-2176cb1 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-2176cb1
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-0f00d19 {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-0f00d19
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-0f00d19
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-0f00d19
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-dd60149 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-dd60149
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-027bbad {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-027bbad .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-47aee40 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-47aee40:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-47aee40
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-aafb538 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-aafb538
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-8e61085 {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-8e61085
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-8e61085
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-8e61085
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-9ad8d51 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-9ad8d51
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-4bbe6e7 {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-4bbe6e7 .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-c334ff1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-c334ff1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-c334ff1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-0a72d33 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-0a72d33
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-7b72b8e {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-7b72b8e
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-7b72b8e
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-7b72b8e
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-6a65e0a {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-6a65e0a
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-f37c37e {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-f37c37e .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-eb3b7ca {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-eb3b7ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-eb3b7ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-d6d1ac5 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-d6d1ac5
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-cb13e19 {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-cb13e19
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-cb13e19
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-cb13e19
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-bda8b76 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-bda8b76
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-1b6be1e {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-1b6be1e .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-5f51652 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-30b3a6b);
  --border-color: var(--e-global-color-30b3a6b);
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-520
  .elementor-element.elementor-element-5f51652:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-5f51652
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-5a0dc83 {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-5a0dc83
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}
.elementor-520 .elementor-element.elementor-element-0bf9a68 {
  padding: 30px 0px 20px 0px;
}
.elementor-520
  .elementor-element.elementor-element-0bf9a68
  .jeg-elementor-kit.jkit-heading {
  text-align: center;
}
.elementor-520
  .elementor-element.elementor-element-0bf9a68
  .jeg-elementor-kit.jkit-heading
  .heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-0bf9a68
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 35px;
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-520 .elementor-element.elementor-element-47eaaaf {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-item
  > a {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 18px;
}
.elementor-520
  .elementor-element.elementor-element-47eaaaf
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-520 .elementor-element.elementor-element-bd99077 {
  padding: 30px 0px 0px 0px;
}
.elementor-520 .elementor-element.elementor-element-bd99077 .elementor-button {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  letter-spacing: 1px;
}
.elementor-520 .elementor-element.elementor-element-355b9c65 {
  --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: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-355b9c65:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-355b9c65
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("../images/pure-black-background-py9pa0f1mlsscm9s.jpg.png");
}
.elementor-520 .elementor-element.elementor-element-24860bb5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-112922d3 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-112922d3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-520 .elementor-element.elementor-element-6deb87a5 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-3c35a52d {
  --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: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-4233f335 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-520
  .elementor-element.elementor-element-4233f335
  .elementor-heading-title {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 25px;
  font-weight: 300;
  text-transform: none;
  text-decoration: none;
  line-height: 1.5em;
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-6208d811 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 150px);
  max-width: 150px;
  --container-widget-width: 150px;
  --container-widget-flex-grow: 0;
}
.elementor-520
  .elementor-element.elementor-element-6208d811
  .elementor-divider-separator {
  width: 150px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-520
  .elementor-element.elementor-element-6208d811
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-520 .elementor-element.elementor-element-3b4a88b6 {
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-520 .elementor-element.elementor-element-3b4a88b6.elementor-element {
  --align-self: flex-start;
}
.elementor-520
  .elementor-element.elementor-element-3b4a88b6
  .elementor-heading-title {
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  line-height: 1.2em;
  color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-b512acc {
  width: 100%;
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  font-family: "NeutrifPro-Regular", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-520 .elementor-element.elementor-element-b512acc a {
  color: var(--e-global-color-astglobalcolor6);
}
.elementor-520 .elementor-element.elementor-element-6242b86a {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion.accoedion-primary
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion.floating-style
  .elementskit-card
  .elementskit-btn-link[aria-expanded="true"] {
  background-color: #6ccefa;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: #ffffff;
  font-family: "NeutrifPro-Regular", Sans-serif;
  text-decoration: none;
  color: #000000;
  padding: 20px 10px 20px 10px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-body,
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .accordion.floating-style
  .elementskit-card-body {
  background-color: #ffffff;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: #ffffff;
  border-style: none;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: #ffffff;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 18px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-body
  p {
  color: #000000;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-body {
  color: #000000;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 0px 10px 54px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-body {
  font-family: "NeutrifPro-Regular", Sans-serif;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  > .elementskit-card.active {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000000;
  border-radius: 10px 10px 10px 10px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  border-radius: 10px 10px 0px 0px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  > .elementskit-card {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000000;
  border-radius: 10px 10px 10px 10px;
}
.elementor-520
  .elementor-element.elementor-element-67da9c7
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link.collapsed {
  border-radius: 10px 10px 10px 10px;
}
.elementor-520 .elementor-element.elementor-element-2b66931f {
  --display: flex;
  --min-height: 70vh;
  --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;
  --overlay-opacity: 0.4;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-520
  .elementor-element.elementor-element-2b66931f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-520
  .elementor-element.elementor-element-2b66931f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Diseno-sin-titulo-6.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-520 .elementor-element.elementor-element-2b66931f::before,
.elementor-520
  .elementor-element.elementor-element-2b66931f
  > .elementor-background-video-container::before,
.elementor-520
  .elementor-element.elementor-element-2b66931f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-520
  .elementor-element.elementor-element-2b66931f
  > .elementor-background-slideshow::before,
.elementor-520
  .elementor-element.elementor-element-2b66931f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-520
  .elementor-element.elementor-element-2b66931f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-eaa8bbd);
  --background-overlay: "";
}
.elementor-520 .elementor-element.elementor-element-4fa5cda4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-520 .elementor-element.elementor-element-50382f06 {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-520 .elementor-element.elementor-element-50382f06.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-520 .elementor-element.elementor-element-388262ff {
  padding: 47px 47px 47px 47px;
}
.elementor-520
  .elementor-element.elementor-element-388262ff
  .elementor-heading-title {
  font-family: "SangBleuKingdom-Regular-WebXL", Sans-serif;
  font-size: 50px;
  font-weight: 200;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  color: #6ccefa;
}
.elementor-520 .elementor-element.elementor-element-59e9d9bb {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 10px;
  --padding-bottom: 24px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: #6ccefa;
  padding: 70px 50px 70px 50px;
  font-family: var(--e-global-typography-ac714bc-font-family), Sans-serif;
  font-size: var(--e-global-typography-ac714bc-font-size);
  font-weight: var(--e-global-typography-ac714bc-font-weight);
  text-transform: var(--e-global-typography-ac714bc-text-transform);
  text-decoration: var(--e-global-typography-ac714bc-text-decoration);
  line-height: var(--e-global-typography-ac714bc-line-height);
  letter-spacing: var(--e-global-typography-ac714bc-letter-spacing);
  color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #6ccefa;
  border-radius: 200px 200px 200px 200px;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: #000000;
}
.elementor-520 .elementor-element.elementor-element-19fe3f84:hover {
  --e-transform-rotateZ: 360deg;
}
.elementor-520 .elementor-element.elementor-element-19fe3f84.elementor-element {
  --align-self: flex-end;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button {
  text-align: right;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: #000000;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: #6ccefa;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #6ccefa;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: #6ccefa;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-520
  .elementor-element.elementor-element-19fe3f84
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
body.elementor-page-520:not(.elementor-motion-effects-element-type-background),
body.elementor-page-520
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-520 .elementor-element.elementor-element-2b3070ff {
    --width: 38.246%;
  }
  .elementor-520 .elementor-element.elementor-element-7304fd68 {
    --width: 60%;
  }
  .elementor-520 .elementor-element.elementor-element-bc5989f {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-701eeadf {
    --content-width: 1290px;
  }
  .elementor-520 .elementor-element.elementor-element-355b9c65 {
    --content-width: 1290px;
  }
  .elementor-520 .elementor-element.elementor-element-24860bb5 {
    --content-width: 1290px;
  }
  .elementor-520 .elementor-element.elementor-element-112922d3 {
    --width:  100%;
  }
  .elementor-520 .elementor-element.elementor-element-2b66931f {
    --content-width: 1290px;
  }
  .elementor-520 .elementor-element.elementor-element-4fa5cda4 {
    --content-width: 1290px;
  }
  .elementor-520 .elementor-element.elementor-element-50382f06 {
    --width: 70%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-520 .elementor-element.elementor-element-2b3070ff {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-7304fd68 {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-d6065ca {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-d6bb5d2 {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-f73544c {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-c0488fb {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-dad061a {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-47aee40 {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-c334ff1 {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-eb3b7ca {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-5f51652 {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-112922d3 {
    --width: 100%;
  }
  .elementor-520 .elementor-element.elementor-element-50382f06 {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-520
    .elementor-element.elementor-element-2b66931f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-520
    .elementor-element.elementor-element-2b66931f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-520 .elementor-element.elementor-element-56c18522 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-511f2c2 {
    --grid-auto-flow: row;
  }
  .elementor-520 .elementor-element.elementor-element-57d7e0b2 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-70be0704 {
    --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;
    --align-items: flex-start;
  }
  .elementor-520
    .elementor-element.elementor-element-6338e3bb
    .elementor-heading-title {
    font-size: var(--e-global-typography-fecea9a-font-size);
    line-height: var(--e-global-typography-fecea9a-line-height);
  }
  .elementor-520
    .elementor-element.elementor-element-2c283644
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-520 .elementor-element.elementor-element-657dcdd1 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-520
    .elementor-element.elementor-element-3588d0ef
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-520
    .elementor-element.elementor-element-35ca7eb1
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-520 .elementor-element.elementor-element-bc5989f {
    --grid-auto-flow: row;
  }
  .elementor-520 .elementor-element.elementor-element-701eeadf {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-520
    .elementor-element.elementor-element-307ae5a3
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-520
    .elementor-element.elementor-element-794ac113
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-520 .elementor-element.elementor-element-646138c5 {
    --grid-auto-flow: row;
  }
  .elementor-520 .elementor-element.elementor-element-d6065ca {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-41c85f3
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-d6bb5d2 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-7cab7c5
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-f73544c {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-162e481
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-c0488fb {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-37d3291
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-dad061a {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-2176cb1
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-47aee40 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-aafb538
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-c334ff1 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-0a72d33
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-eb3b7ca {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-d6d1ac5
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-5f51652 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-520
    .elementor-element.elementor-element-5a0dc83
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-520 .elementor-element.elementor-element-355b9c65 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-24860bb5 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-520
    .elementor-element.elementor-element-4233f335
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-520
    .elementor-element.elementor-element-3b4a88b6
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-520 .elementor-element.elementor-element-2b66931f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-4fa5cda4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-520 .elementor-element.elementor-element-388262ff {
    text-align: start;
  }
  .elementor-520
    .elementor-element.elementor-element-388262ff
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-520 .elementor-element.elementor-element-59e9d9bb {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-19fe3f84.elementor-element {
    --align-self: center;
  }
  .elementor-520
    .elementor-element.elementor-element-19fe3f84
    .jeg-elementor-kit.jkit-button {
    text-align: center;
  }
  .elementor-520
    .elementor-element.elementor-element-19fe3f84
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    padding: 65px 35px 65px 35px;
    font-size: var(--e-global-typography-ac714bc-font-size);
    line-height: var(--e-global-typography-ac714bc-line-height);
    letter-spacing: var(--e-global-typography-ac714bc-letter-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-520 .elementor-element.elementor-element-56c18522 {
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-520 .elementor-element.elementor-element-511f2c2 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-520 .elementor-element.elementor-element-57d7e0b2 {
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-520
    .elementor-element.elementor-element-6338e3bb
    .elementor-heading-title {
    font-size: var(--e-global-typography-fecea9a-font-size);
    line-height: var(--e-global-typography-fecea9a-line-height);
  }
  .elementor-520 .elementor-element.elementor-element-2c283644 {
    text-align: center;
  }
  .elementor-520
    .elementor-element.elementor-element-2c283644
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-56d8e95 {
    text-align: center;
  }
  .elementor-520 .elementor-element.elementor-element-7304fd68 {
    --min-height: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-520 .elementor-element.elementor-element-657dcdd1 {
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-520 .elementor-element.elementor-element-1bc4868a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-3588d0ef
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-520
    .elementor-element.elementor-element-35ca7eb1
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-bc5989f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-520
    .elementor-element.elementor-element-2a69b12
    .elementor-flip-box {
    height: 400px;
  }
  .elementor-520
    .elementor-element.elementor-element-2a69b12
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 50px;
  }
  .elementor-520
    .elementor-element.elementor-element-2a69b12
    .elementor-flip-box__back
    .elementor-flip-box__layer__title {
    font-size: 50px;
  }
  .elementor-520
    .elementor-element.elementor-element-5a61fba
    .elementor-flip-box {
    height: 400px;
  }
  .elementor-520
    .elementor-element.elementor-element-5a61fba
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 50px;
  }
  .elementor-520
    .elementor-element.elementor-element-5a61fba
    .elementor-flip-box__back
    .elementor-flip-box__layer__title {
    font-size: 50px;
  }
  .elementor-520
    .elementor-element.elementor-element-76e7808
    .elementor-flip-box {
    height: 400px;
  }
  .elementor-520
    .elementor-element.elementor-element-76e7808
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 50px;
  }
  .elementor-520
    .elementor-element.elementor-element-76e7808
    .elementor-flip-box__back
    .elementor-flip-box__layer__title {
    font-size: 50px;
  }
  .elementor-520 .elementor-element.elementor-element-701eeadf {
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-520
    .elementor-element.elementor-element-307ae5a3
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-520
    .elementor-element.elementor-element-794ac113
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-520 .elementor-element.elementor-element-646138c5 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520 .elementor-element.elementor-element-d6065ca {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-41c85f3
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-d6bb5d2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-7cab7c5
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-f73544c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-162e481
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-c0488fb {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-37d3291
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-dad061a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-2176cb1
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-47aee40 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-aafb538
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-c334ff1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-0a72d33
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-eb3b7ca {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-d6d1ac5
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-5f51652 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-520
    .elementor-element.elementor-element-5a0dc83
    .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-520 .elementor-element.elementor-element-355b9c65 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-520
    .elementor-element.elementor-element-4233f335
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-520 .elementor-element.elementor-element-3b4a88b6 {
    text-align: center;
  }
  .elementor-520
    .elementor-element.elementor-element-3b4a88b6
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-520
    .elementor-element.elementor-element-2b66931f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-520
    .elementor-element.elementor-element-2b66931f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-520 .elementor-element.elementor-element-2b66931f {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-520 .elementor-element.elementor-element-388262ff {
    text-align: center;
  }
  .elementor-520
    .elementor-element.elementor-element-388262ff
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-520
    .elementor-element.elementor-element-19fe3f84
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    padding: 60px 35px 60px 35px;
    font-size: var(--e-global-typography-ac714bc-font-size);
    line-height: var(--e-global-typography-ac714bc-line-height);
    letter-spacing: var(--e-global-typography-ac714bc-letter-spacing);
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "NeutrifPro-Regular";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../images/NeutrifPro-Regular.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "SangBleuKingdom-Regular-WebXL";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../images/SangBleuKingdom-Regular-WebXL.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "NeutrifPro-Bold";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../images/NeutrifPro-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
