.elementor-21550 .elementor-element.elementor-element-b917373 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-b917373:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-b917373
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9411c;
  background-image: url("https://www.samiecalfa.pl/wp-content/uploads/2023/05/c9216b04-c8b6-443e-9027-7060bba336fa-scaled.jpg");
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-21550 .elementor-element.elementor-element-4023e5c {
  margin: 64px 64px calc(var(--kit-widget-spacing, 0px) + 6px) 64px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.elementor-21550
  .elementor-element.elementor-element-4023e5c
  .elementor-heading-title {
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 80px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 75px;
  letter-spacing: 1.3px;
  word-spacing: 4px;
  text-shadow: 0px 2px 9px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-21550 .elementor-element.elementor-element-93e14d8 {
  margin: 0px 143px calc(var(--kit-widget-spacing, 0px) + 0px) 143px;
  column-gap: 0px;
  text-align: center;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.9px;
  word-spacing: 0px;
  color: #ffffff;
}
.elementor-21550 .elementor-element.elementor-element-4271b4c {
  margin: 0px auto calc(var(--kit-widget-spacing, 0px) + 0px) auto;
}
.elementor-21550
  .elementor-element.elementor-element-4271b4c
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-21550 .elementor-element.elementor-element-2df41bf {
  --spacer-size: 50px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-21550
  .elementor-element.elementor-element-d5932e2
  .elementor-button {
  background-color: #000000;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  font-style: normal;
  line-height: 49px;
  letter-spacing: 1.5px;
  word-spacing: 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  border-style: double;
  border-width: 0px 0px 0px 0px;
}
.elementor-21550 .elementor-element.elementor-element-d5932e2 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}
.elementor-21550 .elementor-element.elementor-element-f22cd44 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-65a2a20 {
  --display: flex;
  --margin-top: 55px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-21550 .elementor-element.elementor-element-1990166 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 253px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
}
.elementor-21550
  .elementor-element.elementor-element-1990166.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-1990166
  .elementor-icon-box-wrapper {
  text-align: justify;
}
.elementor-21550
  .elementor-element.elementor-element-1990166
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-1990166
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-1990166
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 800;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-1990166
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 6px;
  letter-spacing: 1.1px;
  word-spacing: 0px;
}
.elementor-21550 .elementor-element.elementor-element-2192df3 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-2192df3.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-2192df3.elementor-view-stacked
  .elementor-icon {
  background-color: #f91700;
}
.elementor-21550
  .elementor-element.elementor-element-2192df3.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-2192df3.elementor-view-default
  .elementor-icon {
  fill: #f91700;
  color: #f91700;
  border-color: #f91700;
}
.elementor-21550 .elementor-element.elementor-element-2192df3 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-2192df3
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-2192df3
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-2192df3
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-2192df3
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-37e9023 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-37e9023.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-37e9023.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-37e9023.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-37e9023.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-37e9023 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-37e9023
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-37e9023
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-37e9023
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-37e9023
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-86b6e76 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 253px;
  text-align: left;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-21550 .elementor-element.elementor-element-3faa373 {
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;
  text-align: center;
}
.elementor-21550 .elementor-element.elementor-element-556d14e {
  width: var(--container-widget-width, 77%);
  max-width: 77%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 77%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 65px;
  letter-spacing: -0.7px;
  word-spacing: 4px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-556d14e.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-895cfe3 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-895cfe3.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-895cfe3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-895cfe3.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-895cfe3.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-895cfe3 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-895cfe3
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-895cfe3
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-895cfe3
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-895cfe3
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-71c2ffa {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-71c2ffa.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-71c2ffa.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-71c2ffa.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-71c2ffa.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-71c2ffa .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-71c2ffa
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-71c2ffa
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-71c2ffa
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-71c2ffa
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-2edca6a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 20px;
  --margin-bottom: -10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-2edca6a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-2edca6a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b;
}
.elementor-21550 .elementor-element.elementor-element-5857598 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 101px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-ffdca00 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21550 .elementor-element.elementor-element-ffdca00 img {
  border-radius: 13px 13px 13px 13px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21550 .elementor-element.elementor-element-2cfc53c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 65px;
  --margin-bottom: 0px;
  --margin-left: 38px;
  --margin-right: 38px;
}
.elementor-21550 .elementor-element.elementor-element-ea662f2 {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #f1f1f1;
}
.elementor-21550 .elementor-element.elementor-element-7756b50 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-7756b50:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-7756b50
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b;
}
.elementor-21550 .elementor-element.elementor-element-a3f70e1 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-67173a9 {
  margin: -24px 150px calc(var(--kit-widget-spacing, 0px) + -18px) 150px;
  text-align: center;
  font-family: "Encode Sans", Sans-serif;
  font-size: 33px;
  font-weight: 400;
  color: #f1f1f1;
}
.elementor-21550 .elementor-element.elementor-element-22a524f {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-4df7595 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-5afb5ff {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 33px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-e021674 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-a0cd63a {
  --display: flex;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-8e1f8c2 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-8e1f8c2 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-8e1f8c2
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-10926e4 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-10926e4.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-10926e4.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-10926e4.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-10926e4.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-10926e4 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-10926e4
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-10926e4
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-10926e4
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-10926e4
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-64a88cf {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-64a88cf.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-64a88cf.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-64a88cf.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-64a88cf.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-64a88cf .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-64a88cf
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-64a88cf
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-64a88cf
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-64a88cf
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-f1f4c71 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-f1f4c71.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-f1f4c71.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-f1f4c71.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-f1f4c71.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-f1f4c71 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-f1f4c71
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-f1f4c71
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-f1f4c71
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-f1f4c71
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-ef43677 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-ef43677.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-ef43677.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-ef43677.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-ef43677.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-ef43677 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-ef43677
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-ef43677
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-ef43677
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-ef43677
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-93ef624 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-93ef624.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-93ef624.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-93ef624.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-93ef624.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-93ef624 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-93ef624
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-93ef624
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-93ef624
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-93ef624
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-e8f825b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 70px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-e8f825b.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-e8f825b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4cb115fd);
}
.elementor-21550
  .elementor-element.elementor-element-e8f825b.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-e8f825b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4cb115fd);
  color: var(--e-global-color-4cb115fd);
  border-color: var(--e-global-color-4cb115fd);
}
.elementor-21550 .elementor-element.elementor-element-e8f825b .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-e8f825b
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-e8f825b
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-e8f825b
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-e8f825b
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-fc95913 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-21550 .elementor-element.elementor-element-1453f14 {
  --divider-border-style: solid;
  --divider-color: #414141;
  --divider-border-width: 4px;
}
.elementor-21550
  .elementor-element.elementor-element-1453f14
  .elementor-divider-separator {
  width: 25%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-1453f14
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-21550 .elementor-element.elementor-element-5b40577 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-5b40577.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-70de3ed {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 0px 0px 40px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-93319b1
  .elementor-button {
  background-color: var(--e-global-color-847154d);
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 39px;
  font-weight: 400;
  font-style: normal;
  line-height: 49px;
  letter-spacing: 1.5px;
  word-spacing: 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  border-style: double;
  border-width: 0px 0px 0px 0px;
}
.elementor-21550 .elementor-element.elementor-element-93319b1 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}
.elementor-21550 .elementor-element.elementor-element-c6ca32c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-c6ca32c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-c6ca32c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.samiecalfa.pl/wp-content/uploads/2023/05/fe3a945c-dbf7-453e-a243-8de450f436cd.png");
  background-position: 0px -6px;
  background-repeat: repeat;
  background-size: cover;
}
.elementor-21550 .elementor-element.elementor-element-9fbd529 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 3.1px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-9fbd529.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-da66952 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 40px) 219px;
  padding: 1px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-5104c37 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 63px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 3.1px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-5104c37.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-f6fe18a {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-f6fe18a
  .elementor-divider-separator {
  width: 58%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-f6fe18a
  .elementor-divider {
  text-align: center;
  padding-block-start: 23px;
  padding-block-end: 23px;
}
.elementor-21550 .elementor-element.elementor-element-8fc05f5 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 1.6px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-8fc05f5.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-9e1008c {
  background-color: var(--e-global-color-6945bfa9);
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 6px 80px 1px 80px;
  border-style: none;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-8360a45 {
  --spacer-size: 33px;
}
.elementor-21550 .elementor-element.elementor-element-586364e {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.elementor-21550
  .elementor-element.elementor-element-586364e
  .elementor-divider-separator {
  width: 59%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-586364e
  .elementor-divider {
  text-align: center;
  padding-block-start: 25px;
  padding-block-end: 25px;
}
.elementor-21550
  .elementor-element.elementor-element-586364e
  .elementor-divider__text {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-e7bc57c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-847154d);
  transition: color 0.3s;
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-847154d);
  transition: fill 0.3s;
}
.elementor-21550 .elementor-element.elementor-element-8cc8aa8 {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-item
  > a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-8cc8aa8
  .elementor-icon-list-text {
  color: #414141;
  transition: color 0.3s;
}
.elementor-21550 .elementor-element.elementor-element-3d3c459 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -1px;
  word-spacing: 0px;
}
.elementor-21550 .elementor-element.elementor-element-3674181 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 63px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 3.1px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-3674181.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-a966487 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-a966487
  .elementor-divider-separator {
  width: 58%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-a966487
  .elementor-divider {
  text-align: center;
  padding-block-start: 23px;
  padding-block-end: 23px;
}
.elementor-21550 .elementor-element.elementor-element-bdebf64 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 3.1px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-bdebf64.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-2f4a8bf {
  background-color: var(--e-global-color-6945bfa9);
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 6px 80px 6px 80px;
  border-style: none;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-e3705c3 {
  --spacer-size: 33px;
}
.elementor-21550 .elementor-element.elementor-element-d9737fb {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.elementor-21550
  .elementor-element.elementor-element-d9737fb
  .elementor-divider-separator {
  width: 59%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-d9737fb
  .elementor-divider {
  text-align: center;
  padding-block-start: 25px;
  padding-block-end: 25px;
}
.elementor-21550
  .elementor-element.elementor-element-d9737fb
  .elementor-divider__text {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-847154d);
  transition: color 0.3s;
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-847154d);
  transition: fill 0.3s;
}
.elementor-21550 .elementor-element.elementor-element-5a78ccf {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-item
  > a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-5a78ccf
  .elementor-icon-list-text {
  color: #414141;
  transition: color 0.3s;
}
.elementor-21550 .elementor-element.elementor-element-7e9811b {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0px;
  letter-spacing: -1px;
  word-spacing: 0px;
}
.elementor-21550 .elementor-element.elementor-element-cba2268 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 63px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 3.1px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-cba2268.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-14a0507 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-14a0507
  .elementor-divider-separator {
  width: 58%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-14a0507
  .elementor-divider {
  text-align: center;
  padding-block-start: 23px;
  padding-block-end: 23px;
}
.elementor-21550 .elementor-element.elementor-element-70301a4 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 57px;
  letter-spacing: 3.1px;
  word-spacing: 16px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-70301a4.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-1813503 {
  background-color: var(--e-global-color-6945bfa9);
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 6px 80px 6px 80px;
  border-style: none;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-f31397a {
  --spacer-size: 33px;
}
.elementor-21550 .elementor-element.elementor-element-1733d72 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.elementor-21550
  .elementor-element.elementor-element-1733d72
  .elementor-divider-separator {
  width: 59%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-1733d72
  .elementor-divider {
  text-align: center;
  padding-block-start: 25px;
  padding-block-end: 25px;
}
.elementor-21550
  .elementor-element.elementor-element-1733d72
  .elementor-divider__text {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-847154d);
  transition: color 0.3s;
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-847154d);
  transition: fill 0.3s;
}
.elementor-21550 .elementor-element.elementor-element-46e75a6 {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-item
  > a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-46e75a6
  .elementor-icon-list-text {
  color: #414141;
  transition: color 0.3s;
}
.elementor-21550 .elementor-element.elementor-element-df4fdcb {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-67e0c86 {
  --display: flex;
}
.elementor-21550 .elementor-element.elementor-element-d8a9d96 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-d8a9d96
  .elementor-divider-separator {
  width: 0%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-d8a9d96
  .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-21550 .elementor-element.elementor-element-2748689 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --gap: 150px 150px;
  --row-gap: 150px;
  --column-gap: 150px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-21550
  .elementor-element.elementor-element-2748689:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-2748689
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-21550 .elementor-element.elementor-element-63a99ce2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-847154d);
  --divider-border-width: 15px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-21550
  .elementor-element.elementor-element-63a99ce2
  .elementor-divider-separator {
  width: 283px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-63a99ce2
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-21550 .elementor-element.elementor-element-77344669 {
  --display: flex;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: -74px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-21550
  .elementor-element.elementor-element-7f7d1967
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-21550
  .elementor-element.elementor-element-7f7d1967.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-7f7d1967.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-7f7d1967.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-7f7d1967.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-7f7d1967.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-7f7d1967 .elementor-icon {
  font-size: 69px;
}
.elementor-21550
  .elementor-element.elementor-element-7f7d1967
  .elementor-icon
  svg {
  height: 69px;
}
.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-21550 .elementor-element.elementor-element-1290e5d1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21550
  .elementor-element.elementor-element-1290e5d1
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-21550
  .elementor-element.elementor-element-1290e5d1
  .elementor-testimonial-content {
  color: var(--e-global-color-ea0ad33);
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 47px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: -0.4px;
  word-spacing: 0.1em;
}
.elementor-21550
  .elementor-element.elementor-element-1290e5d1
  .elementor-testimonial-name {
  color: var(--e-global-color-ea0ad33);
  font-family: "Encode Sans", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 1px;
  word-spacing: 0em;
}
.elementor-21550
  .elementor-element.elementor-element-1290e5d1
  .elementor-testimonial-job {
  color: var(--e-global-color-ea0ad33);
  font-family: "Encode Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 2em;
  letter-spacing: 0px;
  word-spacing: 0em;
}
.elementor-21550 .elementor-element.elementor-element-14b8b0b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-847154d);
  --divider-border-width: 15px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-21550
  .elementor-element.elementor-element-14b8b0b
  .elementor-divider-separator {
  width: 283px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-14b8b0b
  .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-21550 .elementor-element.elementor-element-454ad8d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --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: 40px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-bfa4a9f {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 0px 0px 0px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-4c43420 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 0px 0px 0px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-00aebc3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-5f4420b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-5f4420b.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-5f4420b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-5f4420b.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-5f4420b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-5f4420b .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-5f4420b
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-5f4420b
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-5f4420b
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-5f4420b
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-97ab889 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-97ab889.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-97ab889.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-97ab889.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-97ab889.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-97ab889 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-97ab889
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-97ab889
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-97ab889
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-97ab889
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-ebef616 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-ebef616.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-ebef616.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-ebef616.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-ebef616.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-ebef616 .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-ebef616
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-ebef616
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-ebef616
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-ebef616
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-39b3aea {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 20px 219px calc(var(--kit-widget-spacing, 0px) + 20px) 219px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-39b3aea.elementor-element {
  --align-self: flex-start;
  --order: -99999 /* order start hack */;
}
.elementor-21550
  .elementor-element.elementor-element-39b3aea.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-39b3aea.elementor-view-framed
  .elementor-icon,
.elementor-21550
  .elementor-element.elementor-element-39b3aea.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-847154d);
  color: var(--e-global-color-847154d);
  border-color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-39b3aea .elementor-icon {
  font-size: 27px;
}
.elementor-21550
  .elementor-element.elementor-element-39b3aea
  .elementor-icon-box-title {
  color: #6ec1e4;
}
.elementor-21550
  .elementor-element.elementor-element-39b3aea
  .elementor-icon-box-title,
.elementor-21550
  .elementor-element.elementor-element-39b3aea
  .elementor-icon-box-title
  a {
  font-family: "Encode Sans", Sans-serif;
  font-size: 1px;
  font-weight: 700;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-39b3aea
  .elementor-icon-box-description {
  color: #414141;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
}
.elementor-21550 .elementor-element.elementor-element-1577dc1 {
  --divider-border-style: solid;
  --divider-color: #414141;
  --divider-border-width: 4px;
}
.elementor-21550
  .elementor-element.elementor-element-1577dc1
  .elementor-divider-separator {
  width: 25%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-1577dc1
  .elementor-divider {
  text-align: center;
  padding-block-start: 50px;
  padding-block-end: 50px;
}
.elementor-21550 .elementor-element.elementor-element-3e46f7e {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  text-align: left;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0px;
  word-spacing: 0px;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-be0fbdd {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-93af45f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-90190c0 img {
  max-width: 37%;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21550 .elementor-element.elementor-element-44ece2d {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-0ad6450 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 0px 0px 40px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-1dede23 {
  --spacer-size: 50px;
}
.elementor-21550
  .elementor-element.elementor-element-2a9f6d6
  .elementor-button {
  background-color: var(--e-global-color-847154d);
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 39px;
  font-weight: 400;
  font-style: normal;
  line-height: 49px;
  letter-spacing: 1.5px;
  word-spacing: 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  border-style: double;
  border-width: 0px 0px 0px 0px;
}
.elementor-21550 .elementor-element.elementor-element-2a9f6d6 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}
.elementor-21550 .elementor-element.elementor-element-8e5e57a {
  --display: flex;
}
.elementor-21550
  .elementor-element.elementor-element-8e5e57a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-8e5e57a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b;
}
.elementor-21550 .elementor-element.elementor-element-11ecaa7 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-11ecaa7.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-ff14ad6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-ff14ad6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-ff14ad6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b;
}
.elementor-21550 .elementor-element.elementor-element-2cdb66d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-6439e7e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-21550 .elementor-element.elementor-element-6690665 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-151e122 img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21550 .elementor-element.elementor-element-9b63b5e {
  --display: flex;
}
.elementor-21550
  .elementor-element.elementor-element-9b63b5e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-9b63b5e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b;
}
.elementor-21550 .elementor-element.elementor-element-7a19585 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-c07f2b1 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 40px 0px 40px;
  font-family: "Encode Sans", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-21550
  .elementor-element.elementor-element-9becd7c.elementor-skin-slideshow
  .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
  margin-bottom: 10px;
}
.elementor-21550
  .elementor-element.elementor-element-9becd7c
  .elementor-main-swiper {
  height: 219px;
}
.elementor-21550
  .elementor-element.elementor-element-9becd7c
  .elementor-swiper-button {
  font-size: 20px;
}
.elementor-21550 .elementor-element.elementor-element-c412348 {
  --spacer-size: 26px;
}
.elementor-21550 .elementor-element.elementor-element-8be9a9d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-0f46514 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-26e94bf {
  width: var(--container-widget-width, 73%);
  max-width: 73%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-26e94bf.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-2e25135 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-c7883fb {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-21550
  .elementor-element.elementor-element-08922a2
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-21550
  .elementor-element.elementor-element-9620a56
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-21550
  .elementor-element.elementor-element-755c369
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-21550
  .elementor-element.elementor-element-3c34161
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-21550 .elementor-element.elementor-element-b5214b3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-1366b76 {
  --spacer-size: 81px;
}
.elementor-21550 .elementor-element.elementor-element-cbbe924 {
  --e-image-carousel-slides-to-show: 2;
}
.elementor-21550
  .elementor-element.elementor-element-cbbe924
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-21550
  .elementor-element.elementor-element-cbbe924
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 20px;
}
.elementor-21550
  .elementor-element.elementor-element-cbbe924
  .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.elementor-21550 .elementor-element.elementor-element-ba37782 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-21550 .elementor-element.elementor-element-e4001a7 {
  --spacer-size: 16px;
}
.elementor-21550 .elementor-element.elementor-element-eba7ce3 {
  width: var(--container-widget-width, 73%);
  max-width: 73%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-eba7ce3.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-cc2453a {
  width: var(--container-widget-width, 73%);
  max-width: 73%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-cc2453a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-74e4960 {
  --divider-border-style: solid;
  --divider-color: #414141;
  --divider-border-width: 4px;
}
.elementor-21550
  .elementor-element.elementor-element-74e4960
  .elementor-divider-separator {
  width: 25%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21550
  .elementor-element.elementor-element-74e4960
  .elementor-divider {
  text-align: center;
  padding-block-start: 50px;
  padding-block-end: 50px;
}
.elementor-21550 .elementor-element.elementor-element-7818a84 {
  width: var(--container-widget-width, 73%);
  max-width: 73%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-7818a84.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-3ef0962 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 20px 0px 20px;
  border-style: dashed;
  border-color: var(--e-global-color-847154d);
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-9e5fde7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-3b7be74 {
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;
  text-align: center;
}
.elementor-21550 .elementor-element.elementor-element-d739e9e {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  text-align: center;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 0px;
  word-spacing: 0px;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-c13874d {
  --e-transform-flipY: -1;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-21550 .elementor-element.elementor-element-4abb355 {
  margin: 0px 219px calc(var(--kit-widget-spacing, 0px) + 0px) 219px;
  padding: 0px 0px 0px 40px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #414141;
}
.elementor-21550 .elementor-element.elementor-element-68fccaa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550 .elementor-element.elementor-element-aa4e4c3 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 119px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-98f022b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
  color: #454545;
}
.elementor-21550 .elementor-element.elementor-element-7b7dc29 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-ca1ba65 {
  width: var(--container-widget-width, 107.041%);
  max-width: 107.041%;
  --container-widget-width: 107.041%;
  --container-widget-flex-grow: 0;
}
.elementor-21550
  .elementor-element.elementor-element-ca1ba65.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-ca1ba65 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21550 .elementor-element.elementor-element-1cebc9e {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-3e22aced {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 70px 70px;
  --row-gap: 70px;
  --column-gap: 70px;
  --padding-top: 5%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}
.elementor-21550
  .elementor-element.elementor-element-3e22aced:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-3e22aced
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("https://www.samiecalfa.pl/wp-content/uploads/2023/05/grafika.png");
  background-position: -7px -294px;
  background-repeat: repeat;
  background-size: cover;
}
.elementor-21550 .elementor-element.elementor-element-5e35a10d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-e930762 {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-21550
  .elementor-element.elementor-element-e930762.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-5f2c04a {
  --spacer-size: 87px;
}
.elementor-21550 .elementor-element.elementor-element-64c5a2b {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-widget-price-table .elementor-price-table__button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-price-table {
  --e-price-table-header-background-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table .elementor-price-table__heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__subheading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__original-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__period {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list {
  --e-price-table-features-list-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__features-list li {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list li:before {
  border-top-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__additional_info {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__button {
  background-color: #ff9f06;
}
.elementor-21550 .elementor-element.elementor-element-0bee5f0 {
  background-color: #ffffff;
  margin: 0px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  --e-price-table-header-background-color: #964000;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__heading {
  color: #060000;
  font-family: "Montserrat", Sans-serif;
  font-weight: 900;
  line-height: 29px;
  letter-spacing: 0.6px;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__subheading {
  font-family: "Roboto Slab", Sans-serif;
  font-weight: 400;
  line-height: 1px;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 40px;
  font-weight: 600;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__features-list {
  --e-price-table-features-list-color: #414141;
  text-align: center;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__features-list
  li {
  font-family: "Encode Sans", Sans-serif;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-0bee5f0
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #ddd;
  border-top-width: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__button {
  background-color: #ff9f06;
}
.elementor-21550 .elementor-element.elementor-element-f5173d0 {
  background-color: #ffffff;
  margin: 0px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;
  border-style: none;
  --e-price-table-header-background-color: #bababa;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__heading {
  color: #060000;
  font-family: "Montserrat", Sans-serif;
  font-weight: 900;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__subheading {
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 40px;
  font-weight: 600;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__features-list {
  --e-price-table-features-list-color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__features-list
  li {
  font-family: "Encode Sans", Sans-serif;
  font-weight: 400;
}
.elementor-21550
  .elementor-element.elementor-element-f5173d0
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #ddd;
  border-top-width: 1px;
  margin-left: calc((100% - 55%) / 2);
  margin-right: calc((100% - 55%) / 2);
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__button {
  background-color: #ff9f06;
}
.elementor-21550 .elementor-element.elementor-element-0797a62 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: #000000;
  --e-price-table-header-background-color: #e9ef00;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__heading {
  color: #060000;
  font-family: "Montserrat", Sans-serif;
  font-weight: 900;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table
  .elementor-price-table__price {
  font-family: "Roboto", Sans-serif;
  font-size: 40px;
  font-weight: 600;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__price
  > .elementor-price-table__currency {
  font-size: calc(0em / 100);
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__currency {
  align-self: flex-start;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__after-price {
  justify-content: flex-start;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__features-list {
  --e-price-table-features-list-color: #484848;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__features-list
  li:before {
  border-top-style: solid;
  border-top-color: #ddd;
  border-top-width: 2px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.elementor-21550
  .elementor-element.elementor-element-0797a62
  .elementor-price-table__ribbon-inner {
  color: #ffffff;
}
.elementor-21550 .elementor-element.elementor-element-02f0860 {
  --display: flex;
}
.elementor-21550 .elementor-element.elementor-element-02f0860.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-f42fd59 {
  text-align: center;
}
.elementor-21550 .elementor-element.elementor-element-67df699 {
  --display: flex;
}
.elementor-21550 .elementor-element.elementor-element-dd9e94a {
  width: var(--container-widget-width, 72.954%);
  max-width: 72.954%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 72.954%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1px;
  letter-spacing: 0.8px;
  word-spacing: 3px;
  color: #414141;
}
.elementor-21550
  .elementor-element.elementor-element-dd9e94a.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-1f012ca {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550 .elementor-element.elementor-element-1f012ca.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-c03a009 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-6cf4536 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #424242;
}
.elementor-21550 .elementor-element.elementor-element-53d7fc7 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-e5523a9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 55px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-8292c21 img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21550 .elementor-element.elementor-element-4d128da {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550 .elementor-element.elementor-element-4d128da.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-75b591d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-40c8a2f {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #424242;
}
.elementor-21550 .elementor-element.elementor-element-cc2dc72 {
  --spacer-size: 50px;
}
.elementor-21550 .elementor-element.elementor-element-a0af1f2 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: auto;
  --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: 110px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-d0730a6 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21550 .elementor-element.elementor-element-36b222f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550 .elementor-element.elementor-element-36b222f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-031f7a0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-7573aa8 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #424242;
}
.elementor-21550 .elementor-element.elementor-element-4b94b47 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-6d5486a img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21550 .elementor-element.elementor-element-b522bd8 {
  margin: -52px 0px calc(var(--kit-widget-spacing, 0px) + -31px) 0px;
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 45px;
  font-weight: 400;
  color: #424242;
}
.elementor-21550 .elementor-element.elementor-element-711bed4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550 .elementor-element.elementor-element-711bed4.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-9730d67 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-21550 .elementor-element.elementor-element-9730d67.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-c9fbda5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #424242;
}
.elementor-21550 .elementor-element.elementor-element-1a8013f {
  padding: 88px 0px 0px 0px;
}
.elementor-21550 .elementor-element.elementor-element-1a8013f img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21550 .elementor-element.elementor-element-762ebb1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21550 .elementor-element.elementor-element-762ebb1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-850bec3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 167px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-850bec3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-21550 .elementor-element.elementor-element-cc3515e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 44px 0px 44px;
  font-family: "Encode Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #424242;
}
.elementor-21550 .elementor-element.elementor-element-63e3d91 {
  padding: 88px 0px 0px 0px;
}
.elementor-21550 .elementor-element.elementor-element-63e3d91 img {
  width: 83%;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-21550 .elementor-element.elementor-element-bb2a272 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 70px 70px;
  --row-gap: 70px;
  --column-gap: 70px;
  --padding-top: 5%;
  --padding-bottom: 5%;
  --padding-left: 10%;
  --padding-right: 10%;
}
.elementor-21550
  .elementor-element.elementor-element-bb2a272:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-21550
  .elementor-element.elementor-element-bb2a272
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1b252f;
}
.elementor-21550 .elementor-element.elementor-element-2baa000e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: auto;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-21550 .elementor-element.elementor-element-1bbe684c {
  text-align: center;
}
.elementor-21550
  .elementor-element.elementor-element-1bbe684c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 26px;
  letter-spacing: 0px;
  word-spacing: 0em;
  color: var(--e-global-color-847154d);
}
.elementor-21550 .elementor-element.elementor-element-245920e2 {
  text-align: center;
}
.elementor-21550
  .elementor-element.elementor-element-245920e2
  .elementor-heading-title {
  font-family: "AKORDEON NINE", Sans-serif;
  font-size: 65px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  word-spacing: 0em;
  color: #fbfbfb;
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-21550 .elementor-element.elementor-element-40a01acb {
  width: 100%;
  max-width: 100%;
  border-style: solid;
  border-width: 3px 0px 0px 0px;
  border-color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-tab-title {
  border-width: 3px;
  border-color: var(--e-global-color-847154d);
  padding: 35px 0px 35px 0px;
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-tab-content {
  border-width: 3px;
  border-bottom-color: var(--e-global-color-847154d);
  color: #cfcfcf;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
  word-spacing: 0px;
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 16px;
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-toggle-title,
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-toggle-icon {
  color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-toggle-icon
  svg {
  fill: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-tab-title.elementor-active
  a,
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-847154d);
}
.elementor-21550
  .elementor-element.elementor-element-40a01acb
  .elementor-toggle-title {
  font-family: "Archivo", Sans-serif;
  font-size: 34px;
  font-weight: 800;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: -0.45px;
  word-spacing: 0px;
}
@media (max-width: 1024px) {
  .elementor-21550
    .elementor-element.elementor-element-c6ca32c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21550
    .elementor-element.elementor-element-c6ca32c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-2748689 {
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 0%;
    --padding-bottom: 15%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-21550 .elementor-element.elementor-element-63a99ce2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-63a99ce2
    .elementor-divider-separator {
    width: 250px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1290e5d1
    .elementor-testimonial-content {
    font-size: 48px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1290e5d1
    .elementor-testimonial-name {
    font-size: 26px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1290e5d1
    .elementor-testimonial-job {
    font-size: 18px;
  }
  .elementor-21550 .elementor-element.elementor-element-14b8b0b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-14b8b0b
    .elementor-divider-separator {
    width: 250px;
  }
  .elementor-21550
    .elementor-element.elementor-element-9becd7c.elementor-skin-slideshow
    .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    margin-bottom: 10px;
  }
  .elementor-21550 .elementor-element.elementor-element-c7883fb {
    --grid-auto-flow: row;
  }
  .elementor-21550 .elementor-element.elementor-element-3e22aced {
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-21550
    .elementor-element.elementor-element-3e22aced:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21550
    .elementor-element.elementor-element-3e22aced
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-64c5a2b {
    --grid-auto-flow: row;
  }
  .elementor-21550 .elementor-element.elementor-element-bb2a272 {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-21550
    .elementor-element.elementor-element-1bbe684c
    .elementor-heading-title {
    font-size: 17px;
    letter-spacing: 0px;
    word-spacing: 0em;
  }
  .elementor-21550
    .elementor-element.elementor-element-245920e2
    .elementor-heading-title {
    font-size: 44px;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
  }
  .elementor-21550
    .elementor-element.elementor-element-40a01acb
    .elementor-toggle-title {
    font-size: 26px;
  }
}
@media (max-width: 720px) {
  .elementor-21550 .elementor-element.elementor-element-4023e5c {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-4023e5c
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1em;
    letter-spacing: 1.8px;
  }
  .elementor-21550 .elementor-element.elementor-element-93e14d8 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
    padding: 0px 20px 20px 20px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-4271b4c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-d5932e2
    .elementor-button {
    font-size: 41px;
  }
  .elementor-21550 .elementor-element.elementor-element-65a2a20 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-1990166 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 25px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1990166
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-21550
    .elementor-element.elementor-element-1990166
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-2192df3 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-2192df3
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-37e9023 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-37e9023
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-86b6e76 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-895cfe3 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-895cfe3
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-71c2ffa {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-71c2ffa
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-5857598 {
    --margin-top: 1px;
    --margin-bottom: 1px;
    --margin-left: 1px;
    --margin-right: 1px;
  }
  .elementor-21550 .elementor-element.elementor-element-2cfc53c {
    --margin-top: 1px;
    --margin-bottom: 1px;
    --margin-left: 1px;
    --margin-right: 1px;
  }
  .elementor-21550 .elementor-element.elementor-element-ea662f2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-7756b50 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-67173a9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 24px;
  }
  .elementor-21550 .elementor-element.elementor-element-22a524f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-4df7595 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-5afb5ff {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-21550 .elementor-element.elementor-element-e021674 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-a0cd63a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-8e1f8c2 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-8e1f8c2
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-10926e4 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-10926e4
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-64a88cf {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-64a88cf
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-f1f4c71 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-f1f4c71
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-ef43677 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-ef43677
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-93ef624 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-93ef624
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-e8f825b {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
  }
  .elementor-21550
    .elementor-element.elementor-element-e8f825b
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-fc95913 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-5b40577 {
    font-size: 37px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-70de3ed {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550
    .elementor-element.elementor-element-93319b1
    .elementor-button {
    font-size: 41px;
  }
  .elementor-21550
    .elementor-element.elementor-element-c6ca32c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21550
    .elementor-element.elementor-element-c6ca32c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-da66952 {
    margin: -1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) 10px;
    text-align: center;
    font-size: 19px;
    line-height: 1.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-9e1008c {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-8cc8aa8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-2f4a8bf {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-5a78ccf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-1813503 {
    margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-46e75a6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-2748689 {
    --gap: 56px 56px;
    --row-gap: 56px;
    --column-gap: 56px;
    --padding-top: 0%;
    --padding-bottom: 20%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-21550 .elementor-element.elementor-element-63a99ce2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-63a99ce2
    .elementor-divider-separator {
    width: 165px;
  }
  .elementor-21550 .elementor-element.elementor-element-7f7d1967 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-7f7d1967
    .elementor-icon {
    font-size: 63px;
  }
  .elementor-21550
    .elementor-element.elementor-element-7f7d1967
    .elementor-icon
    svg {
    height: 63px;
  }
  .elementor-21550 .elementor-element.elementor-element-1290e5d1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1290e5d1
    .elementor-testimonial-content {
    font-size: 33px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1290e5d1
    .elementor-testimonial-name {
    font-size: 20px;
  }
  .elementor-21550
    .elementor-element.elementor-element-1290e5d1
    .elementor-testimonial-job {
    font-size: 16px;
    line-height: 2em;
  }
  .elementor-21550 .elementor-element.elementor-element-14b8b0b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-14b8b0b
    .elementor-divider-separator {
    width: 165px;
  }
  .elementor-21550 .elementor-element.elementor-element-454ad8d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-bfa4a9f {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-4c43420 {
    margin: -1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;
    text-align: center;
  }
  .elementor-21550 .elementor-element.elementor-element-00aebc3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-5f4420b {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-5f4420b
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-97ab889 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-97ab889
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-ebef616 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-ebef616
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-39b3aea {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
  }
  .elementor-21550
    .elementor-element.elementor-element-39b3aea
    .elementor-icon-box-description {
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-3e46f7e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-21550 .elementor-element.elementor-element-90190c0 img {
    max-width: 91%;
  }
  .elementor-21550 .elementor-element.elementor-element-0ad6450 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550
    .elementor-element.elementor-element-2a9f6d6
    .elementor-button {
    font-size: 41px;
  }
  .elementor-21550 .elementor-element.elementor-element-11ecaa7 {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-6439e7e {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-c07f2b1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-9becd7c.elementor-skin-slideshow
    .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    margin-bottom: 10px;
  }
  .elementor-21550 .elementor-element.elementor-element-26e94bf {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-c7883fb {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-21550 .elementor-element.elementor-element-ba37782 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-eba7ce3 {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-cc2453a {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-7818a84 {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-3ef0962 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-d739e9e {
    margin: -1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;
    text-align: center;
  }
  .elementor-21550 .elementor-element.elementor-element-4abb355 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-98f022b {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-1cebc9e {
    --spacer-size: 59px;
  }
  .elementor-21550 .elementor-element.elementor-element-3e22aced {
    --content-width: 100%;
    --flex-direction: column;
    --container-widget-width: auto;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 20%;
    --padding-bottom: 20%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-21550
    .elementor-element.elementor-element-3e22aced:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21550
    .elementor-element.elementor-element-3e22aced
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-5e35a10d {
    --width: 100%;
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-21550 .elementor-element.elementor-element-e930762 {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-64c5a2b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-21550 .elementor-element.elementor-element-f5173d0 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-0797a62 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-dd9e94a {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    word-spacing: 0.1em;
  }
  .elementor-21550 .elementor-element.elementor-element-6cf4536 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-e5523a9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-40c8a2f {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-a0af1f2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-7573aa8 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-c9fbda5 {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-1a8013f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-cc3515e {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 19px;
  }
  .elementor-21550 .elementor-element.elementor-element-63e3d91 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550 .elementor-element.elementor-element-bb2a272 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 20%;
    --padding-bottom: 20%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-21550 .elementor-element.elementor-element-1bbe684c {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    padding: 0% 0% 0% 0%;
  }
  .elementor-21550
    .elementor-element.elementor-element-1bbe684c
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-21550 .elementor-element.elementor-element-245920e2 {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-21550
    .elementor-element.elementor-element-245920e2
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-21550
    .elementor-element.elementor-element-40a01acb
    .elementor-toggle-title {
    font-size: 20px;
  }
}
@media (min-width: 721px) {
  .elementor-21550 .elementor-element.elementor-element-b917373 {
    --content-width: 1191px;
  }
  .elementor-21550 .elementor-element.elementor-element-5857598 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-2cfc53c {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-2748689 {
    --content-width: 810px;
  }
  .elementor-21550 .elementor-element.elementor-element-2cdb66d {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-6690665 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-aa4e4c3 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-7b7dc29 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-3e22aced {
    --content-width: 1126px;
  }
  .elementor-21550 .elementor-element.elementor-element-02f0860 {
    --width: 65.897%;
  }
  .elementor-21550 .elementor-element.elementor-element-1f012ca {
    --width: 81.658%;
  }
  .elementor-21550 .elementor-element.elementor-element-c03a009 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-e5523a9 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-4d128da {
    --width: 79.817%;
  }
  .elementor-21550 .elementor-element.elementor-element-75b591d {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-a0af1f2 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-36b222f {
    --width: 79.75%;
  }
  .elementor-21550 .elementor-element.elementor-element-031f7a0 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-4b94b47 {
    --width: 50%;
  }
  .elementor-21550 .elementor-element.elementor-element-711bed4 {
    --width: 79.75%;
  }
  .elementor-21550 .elementor-element.elementor-element-9730d67 {
    --width: 49.491%;
  }
  .elementor-21550 .elementor-element.elementor-element-762ebb1 {
    --width: 79.75%;
  }
  .elementor-21550 .elementor-element.elementor-element-850bec3 {
    --width: 49.491%;
  }
  .elementor-21550 .elementor-element.elementor-element-bb2a272 {
    --content-width: 820px;
  }
}
@media (max-width: 1024px) and (min-width: 721px) {
  .elementor-21550 .elementor-element.elementor-element-2748689 {
    --content-width: 615px;
  }
}
@media (min-width: 1025px) {
  .elementor-21550
    .elementor-element.elementor-element-c6ca32c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21550
    .elementor-element.elementor-element-c6ca32c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-21550
    .elementor-element.elementor-element-3e22aced:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-21550
    .elementor-element.elementor-element-3e22aced
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
} /* Start custom CSS for price-table, class: .elementor-element-0bee5f0 */
.elementor-21550 .elementor-element.elementor-element-0bee5f0 {
  z-index: 2;
} /* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f5173d0 */
.elementor-21550 .elementor-element.elementor-element-f5173d0 {
  z-index: 2;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02f0860 */
.elementor-21550 .elementor-element.elementor-element-02f0860 {
  margin: 0 auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f012ca */
.elementor-21550 .elementor-element.elementor-element-1f012ca {
  margin: 0 auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d128da */
.elementor-21550 .elementor-element.elementor-element-4d128da {
  margin: 0 auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36b222f */
.elementor-21550 .elementor-element.elementor-element-36b222f {
  margin: 0 auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-711bed4 */
.elementor-21550 .elementor-element.elementor-element-711bed4 {
  margin: 0 auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850bec3 */
.elementor-21550 .elementor-element.elementor-element-850bec3 {
  padding-top: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-762ebb1 */
.elementor-21550 .elementor-element.elementor-element-762ebb1 {
  margin: 0 auto;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "AKORDEON NINE";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://samiecalfa.pl/wp-content/uploads/2023/05/Akkordeon-Nine.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
