.elementor-kit-13{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-38c3795:#FF5D00;--e-global-color-7144120:#0006BF;--e-global-color-db260c4:#F6C09C33;--e-global-color-15f1c09:#F6F6F6AD;--e-global-color-958211b:#3FAD59;--e-global-color-4345870:#FC0D0D;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 h1{color:#101010;font-family:"Montserrat", Sans-serif;}.elementor-kit-13 h2{color:var( --e-global-color-38c3795 );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-13 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-kit-13 label{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1123px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:800px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */b, strong {
    font-weight: 600;
}


span {
    font-family: "Montserrat", Sans-serif;
}

ul, ol {
    font-family: "Montserrat", Sans-serif;
}

/* futuriti-site-design-language-skin:start */
:root {
  --fut-orange:#FD7702;
  --fut-red:#ED2B24;
  --fut-black:#080808;
  --fut-ink:#121212;
  --fut-muted:#5F5F5F;
  --fut-line:#E7E1DC;
  --fut-warm:#FAF7F3;
  --fut-cream:#FFF9F2;
}

html,
body {
  overflow-x:hidden;
}

body.elementor-default {
  background:
    radial-gradient(circle at 82% 6%, rgba(253,119,2,.14) 0 1px, transparent 1.6px) 0 0/30px 30px,
    linear-gradient(180deg,#fff 0%,var(--fut-warm) 45%,#fff 100%) !important;
  color:var(--fut-ink);
}

body.elementor-default,
body.elementor-default .elementor-heading-title,
body.elementor-default .elementor-button,
body.elementor-default input,
body.elementor-default textarea,
body.elementor-default select {
  font-family:Inter,Aptos,"Segoe UI",system-ui,sans-serif !important;
  letter-spacing:0 !important;
}

body.elementor-default .elementor-location-header {
  position:sticky;
  top:0;
  z-index:80;
  min-height:70px;
  background:#fff !important;
  border-bottom:1px solid rgba(0,0,0,.08);
  box-shadow:0 8px 28px rgba(0,0,0,.04);
  backdrop-filter:blur(16px);
}

body.elementor-default .elementor-location-header .elementor-section,
body.elementor-default .elementor-location-header .elementor-container,
body.elementor-default .elementor-location-header .elementor-widget-wrap {
  background:transparent !important;
  box-shadow:none !important;
}

body.elementor-default .elementor-location-header .sticky-header {
  min-height:70px !important;
  background:#fff !important;
  border-bottom:1px solid rgba(0,0,0,.08);
}

body.elementor-default .elementor-location-header .sticky-header > .elementor-container,
body.elementor-default .elementor-location-header .elementor-inner-section > .elementor-container {
  width:min(1180px,calc(100% - 48px)) !important;
  max-width:1180px !important;
  min-height:68px !important;
  align-items:center !important;
}

body.elementor-default .elementor-location-header a {
  color:var(--fut-ink) !important;
  font-weight:850 !important;
  text-decoration:none !important;
}

body.elementor-default .elementor-location-header img {
  max-height:44px;
  width:auto;
}

body.elementor-default .elementor-location-header .elementor-sticky__spacer {
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

body.elementor-default .elementor,
body.elementor-default .elementor-section {
  background-color:transparent;
}

body.elementor-default .elementor-invisible {
  visibility:visible !important;
  opacity:1 !important;
}

body.elementor-default .elementor-section.elementor-section-boxed > .elementor-container {
  width:min(1180px,calc(100% - 48px));
  max-width:1180px;
}

body.elementor-default .elementor-section-height-min-height > .elementor-container {
  min-height:auto !important;
}

body.elementor-default .elementor-top-section {
  overflow:hidden;
}

body.elementor-default .elementor-widget-heading .elementor-heading-title {
  color:var(--fut-ink);
}

body.elementor-default h1.elementor-heading-title,
body.elementor-default .elementor-widget-heading h1.elementor-heading-title {
  font-size:clamp(40px,7vw,82px) !important;
  font-weight:950 !important;
  line-height:.98 !important;
}

body.elementor-default h2.elementor-heading-title,
body.elementor-default h3.elementor-heading-title {
  font-weight:900 !important;
  line-height:1.08 !important;
}

body.elementor-default p.elementor-heading-title,
body.elementor-default .elementor-widget-text-editor,
body.elementor-default .elementor-icon-box-description {
  color:var(--fut-muted) !important;
  line-height:1.6 !important;
}

body.elementor-default .elementor-button,
body.elementor-default .elementor-button-link,
body.elementor-default a[role="button"] {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  min-height:44px;
  max-width:100%;
  padding:0 22px !important;
  border-radius:12px !important;
  border:1px solid transparent !important;
  background:linear-gradient(135deg,var(--fut-red),var(--fut-orange)) !important;
  color:#fff !important;
  font-weight:900 !important;
  line-height:1.12 !important;
  text-align:center !important;
  text-decoration:none !important;
  white-space:normal !important;
  box-shadow:0 16px 34px rgba(237,43,36,.18) !important;
}

body.elementor-default .elementor-button-content-wrapper,
body.elementor-default .elementor-button-text,
body.elementor-default .elementor-button-icon {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  line-height:1.12 !important;
  text-align:center !important;
}

body.elementor-default .elementor-button-content-wrapper {
  width:100%;
}

body.elementor-default .elementor-button-icon svg,
body.elementor-default .elementor-button-icon i {
  display:block;
}

body.elementor-default img {
  max-width:100%;
  height:auto;
}

body.elementor-default .elementor-widget-image img {
  display:block;
  margin-inline:auto;
}

body.elementor-default iframe {
  max-width:100%;
}

body.elementor-default .elementor-widget-wrap.elementor-element-populated {
  gap:0;
}

body.elementor-default .elementor-widget-image,
body.elementor-default .elementor-widget-icon-box,
body.elementor-default .elementor-widget-form,
body.elementor-default .elementor-widget-google_maps,
body.elementor-default .elementor-widget-eael-logo-carousel,
body.elementor-default .eael-logo-carousel,
body.elementor-default .elementor-post,
body.elementor-default .elementor-price-table,
body.elementor-default .elementor-field-group {
  border-radius:18px;
}

body.elementor-default .elementor-widget-form form,
body.elementor-default .elementor-widget-google_maps iframe,
body.elementor-default .elementor-widget-eael-logo-carousel,
body.elementor-default .eael-logo-carousel {
  border:1px solid var(--fut-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 55px rgba(0,0,0,.06);
}

body.elementor-default input,
body.elementor-default textarea,
body.elementor-default select {
  border-color:rgba(253,119,2,.65) !important;
  border-radius:10px !important;
}

body.elementor-default .elementor-location-footer {
  background:#fff !important;
  color:var(--fut-ink) !important;
}

body.elementor-default .elementor-location-footer::before {
  content:none;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-9a6a451 {
  position:relative;
  padding:96px 0 36px !important;
  background:#fff !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-9a6a451::before {
  content:"";
  display:block;
  width:min(1180px,calc(100% - 48px));
  height:88px;
  margin:0 auto 48px;
  background:
    linear-gradient(90deg,var(--fut-red),var(--fut-orange)) center 0/100% 7px no-repeat,
    radial-gradient(circle,var(--fut-orange) 0 5px,transparent 6px) left 70px/12px 12px no-repeat,
    linear-gradient(90deg,var(--fut-orange),var(--fut-red),var(--fut-orange)) center 72px/calc(100% - 132px) 8px no-repeat,
    radial-gradient(circle,var(--fut-orange) 0 5px,transparent 6px) right 70px/12px 12px no-repeat;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-f0e3810 {
  display:none !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2c4022c {
  width:min(1180px,calc(100% - 48px)) !important;
  margin:0 auto !important;
  padding:0 !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2c4022c > .elementor-container {
  width:100% !important;
  max-width:1180px !important;
  align-items:flex-start !important;
  gap:38px;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2c4022c .elementor-column {
  flex:1 1 auto;
}

body.elementor-default .elementor-location-footer .elementor-heading-title {
  color:var(--fut-ink) !important;
  font-size:18px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
}

body.elementor-default .elementor-location-footer .elementor-icon-list-item,
body.elementor-default .elementor-location-footer .elementor-icon-list-text,
body.elementor-default .elementor-location-footer p {
  color:#313131 !important;
  font-size:14px !important;
  line-height:1.55 !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-1bd3561 .elementor-heading-title,
body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2cad4f5 .elementor-heading-title {
  color:var(--fut-orange) !important;
}

body.elementor-default .elementor-location-footer .elementor-widget-image img {
  margin-inline:0;
}

body.elementor-default .elementor-location-footer .elementor-social-icon {
  border-radius:7px !important;
}

body.elementor-default .elementor-location-footer a {
  color:#253A9A !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-7caf08d,
body.elementor-default .elementor-location-footer .elementor-element.elementor-element-57653d6 {
  width:min(1180px,calc(100% - 48px)) !important;
  margin:18px auto 0 !important;
  border-top:1px solid rgba(253,119,2,.9);
  border-bottom:1px solid rgba(253,119,2,.9);
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-7caf08d {
  padding:10px 0 !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-57653d6 {
  display:none !important;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-07c962b {
  width:min(1180px,calc(100% - 48px)) !important;
  margin:26px auto 0 !important;
  padding:0 !important;
  text-align:right;
}

body.elementor-default .elementor-location-footer .elementor-element.elementor-element-d9f1e25 .elementor-heading-title {
  color:#777 !important;
  font-size:13px !important;
  font-weight:500 !important;
}

body.page-id-39 .elementor-39 {
  background:
    radial-gradient(circle at 82% 6%, rgba(253,119,2,.14) 0 1px, transparent 1.6px) 0 0/30px 30px,
    linear-gradient(180deg,#fff 0%,var(--fut-warm) 45%,#fff 100%);
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-fae91aa {
  padding:72px 0 54px !important;
  background:
    radial-gradient(circle at 12% 22%, rgba(253,119,2,.10), transparent 24%),
    radial-gradient(circle at 84% 8%, rgba(237,43,36,.08), transparent 26%),
    transparent !important;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-fae91aa > .elementor-container {
  min-height:620px !important;
  align-items:center;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-9debd8d .elementor-heading-title {
  max-width:760px;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-9debd8d .elementor-heading-title::before {
  content:"Futuriti";
  display:inline-flex;
  align-items:center;
  margin:0 0 18px;
  padding:8px 12px;
  border:1px solid #ead7c9;
  border-radius:999px;
  background:#fff;
  color:var(--fut-hot,var(--fut-orange));
  font-size:12px;
  font-weight:950;
  line-height:1;
  text-transform:uppercase;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-9debd8d .elementor-heading-title br {
  display:none;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-c1c4551 .elementor-heading-title {
  max-width:760px;
  color:#4D4945 !important;
  font-size:21px !important;
  font-weight:450 !important;
  line-height:1.55 !important;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-c1c4551 b {
  color:var(--fut-ink);
  font-weight:850;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-de9a26a {
  min-height:480px !important;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.06) !important;
  border-radius:28px !important;
  background:
    url("https://new.futuriti.pl/storage/2021/05/xsale_zdj-1.png") center/82% auto no-repeat,
    radial-gradient(circle at 85% 12%,rgba(253,119,2,.14),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,242,.88)),
    #fff !important;
  box-shadow:0 28px 90px rgba(0,0,0,.12) !important;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-6fb3a0e,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-273bfad {
  display:block !important;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-5570bb6,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-0fbf3ce,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-46ed0a1 {
  padding:88px 0 !important;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-e04e83d,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-0dba32c {
  padding:96px 0 !important;
  background-color:#0b0b0b !important;
  background-image:
    radial-gradient(circle at 92% 15%, rgba(253,119,2,.28), transparent 33%),
    radial-gradient(circle at 75% 110%, rgba(237,43,36,.20), transparent 36%) !important;
  color:#fff;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-e04e83d .elementor-heading-title,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-0dba32c .elementor-heading-title {
  color:#fff !important;
}

body.page-id-39 .elementor-39 .elementor-element.elementor-element-f33c85f,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-fea6e66,
body.page-id-39 .elementor-39 .elementor-element.elementor-element-5b4af23 {
  overflow:hidden;
  border:1px solid var(--fut-line) !important;
  border-radius:24px !important;
  background:#fff !important;
  box-shadow:0 20px 60px rgba(0,0,0,.06) !important;
}

body.page-id-2930 .elementor-section,
body.page-id-2390 .elementor-section,
body.page-id-2938 .elementor-section,
body.page-id-2932 .elementor-section,
body.page-id-6791 .elementor-section {
  background-color:transparent !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] {
  color:var(--fut-ink);
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child {
  position:relative;
  padding:104px 0 92px !important;
  border-bottom:1px solid rgba(0,0,0,.06);
  background:
    radial-gradient(circle at 18% 22%, rgba(253,119,2,.10), transparent 24%),
    radial-gradient(circle at 82% 8%, rgba(237,43,36,.08), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,249,242,.76)) !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child > .elementor-container {
  min-height:auto !important;
  align-items:center !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child .elementor-widget-wrap {
  position:relative;
  z-index:1;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child .elementor-heading-title {
  max-width:1040px;
  margin-inline:auto;
  text-align:center;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child :is(h1,h2,h3).elementor-heading-title {
  color:var(--fut-ink) !important;
  font-family:Mangerica,Inter,Aptos,"Segoe UI",system-ui,sans-serif !important;
  font-size:64px !important;
  font-weight:950 !important;
  line-height:1.02 !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child .elementor-widget-heading + .elementor-widget-heading :is(h1,h2,h3).elementor-heading-title {
  max-width:780px;
  color:var(--fut-ink) !important;
  font-size:28px !important;
  font-weight:900 !important;
  line-height:1.16 !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child p.elementor-heading-title {
  max-width:780px;
  color:#4D4945 !important;
  font-size:18px !important;
  font-weight:450 !important;
  line-height:1.62 !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child .elementor-absolute.elementor-widget-image {
  opacity:.22;
  pointer-events:none;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) {
  padding-top:78px !important;
  padding-bottom:78px !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) :is(h1,h2).elementor-heading-title {
  color:var(--fut-ink) !important;
  font-family:Mangerica,Inter,Aptos,"Segoe UI",system-ui,sans-serif !important;
  font-size:46px !important;
  font-weight:930 !important;
  line-height:1.08 !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) h3.elementor-heading-title {
  color:var(--fut-ink) !important;
  font-size:28px !important;
  font-weight:900 !important;
  line-height:1.18 !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] .elementor-widget-text-editor,
body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] p.elementor-heading-title,
body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] .elementor-icon-box-description,
body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] .elementor-image-box-description {
  color:#55504B !important;
  font-size:17px !important;
  line-height:1.64 !important;
  font-weight:450 !important;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] .elementor-widget-heading {
  margin-bottom:16px;
}

body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] .elementor-button {
  font-size:16px !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-5a19bd5 {
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding:96px 0 78px !important;
  background:
    radial-gradient(circle at 18% 22%, rgba(253,119,2,.10), transparent 24%),
    radial-gradient(circle at 82% 8%, rgba(237,43,36,.08), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,249,242,.76)) !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-82fce3a {
  width:min(1180px,calc(100% - 48px)) !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-47ee5c0 {
  width:100% !important;
  max-width:1040px !important;
  margin:0 auto 74px !important;
  padding:0 !important;
  text-align:center;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-54c8d71,
body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-2b58f0f {
  width:100% !important;
  max-width:1040px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-54c8d71 .elementor-heading-title {
  color:var(--fut-ink) !important;
  font-family:Mangerica,Inter,Aptos,"Segoe UI",system-ui,sans-serif !important;
  font-size:64px !important;
  font-weight:950 !important;
  line-height:1.04 !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-2b58f0f .elementor-heading-title {
  max-width:780px;
  margin-inline:auto;
  color:#4D4945 !important;
  font-size:18px !important;
  line-height:1.62 !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-f7a9c91,
body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-61732ec {
  width:100% !important;
  margin:0 auto 42px !important;
  gap:28px !important;
}

body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-f7a9c91 > .e-con,
body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-61732ec > .e-con {
  border:1px solid var(--fut-line);
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 50px rgba(0,0,0,.05);
}

@media (max-width:1024px) {
  body.elementor-default .elementor-section.elementor-section-boxed > .elementor-container {
    width:calc(100% - 36px);
  }

  body.page-id-39 .elementor-39 .elementor-element.elementor-element-fae91aa > .elementor-container {
    min-height:auto !important;
  }

  body.page-id-39 .elementor-39 .elementor-element.elementor-element-de9a26a {
    min-height:300px !important;
    margin-top:28px;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child :is(h1,h2,h3).elementor-heading-title {
    font-size:52px !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) :is(h1,h2).elementor-heading-title {
    font-size:40px !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-54c8d71 .elementor-heading-title {
    font-size:52px !important;
  }
}

@media (max-width:767px) {
  body.elementor-default .elementor-location-header {
    min-height:66px;
  }

  body.elementor-default .elementor-location-header .sticky-header,
  body.elementor-default .elementor-location-header .sticky-header > .elementor-container,
  body.elementor-default .elementor-location-header .elementor-inner-section > .elementor-container {
    min-height:64px !important;
  }

  body.elementor-default .elementor-section.elementor-section-boxed > .elementor-container {
    width:calc(100% - 28px) !important;
  }

  body.elementor-default .elementor-top-section,
  body.elementor-default .elementor-inner-section {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  body.elementor-default h1.elementor-heading-title,
  body.elementor-default .elementor-widget-heading h1.elementor-heading-title {
    font-size:40px !important;
    line-height:1.04 !important;
  }

  body.elementor-default h2.elementor-heading-title,
  body.elementor-default h3.elementor-heading-title {
    font-size:clamp(26px,9vw,36px) !important;
  }

  body.elementor-default .elementor-button,
  body.elementor-default .elementor-button-link,
  body.elementor-default a[role="button"] {
    min-height:44px;
    padding:0 18px !important;
  }

  body.page-id-39 .elementor-39 .elementor-element.elementor-element-fae91aa {
    padding:48px 0 38px !important;
  }

  body.page-id-39 .elementor-39 .elementor-element.elementor-element-c1c4551 .elementor-heading-title {
    font-size:17px !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child {
    padding:64px 0 54px !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child :is(h1,h2,h3).elementor-heading-title {
    font-size:36px !important;
    line-height:1.08 !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child .elementor-widget-heading + .elementor-widget-heading :is(h1,h2,h3).elementor-heading-title {
    font-size:25px !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child p.elementor-heading-title {
    font-size:16px !important;
    line-height:1.58 !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:first-child .elementor-widget-image:not(.logo) {
    display:none !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) {
    padding-top:52px !important;
    padding-bottom:52px !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) :is(h1,h2).elementor-heading-title {
    font-size:32px !important;
  }

  body.elementor-default:not(.page-id-39) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child) h3.elementor-heading-title {
    font-size:24px !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-5a19bd5 {
    padding:58px 0 52px !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-82fce3a {
    width:calc(100% - 32px) !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-47ee5c0 {
    margin-bottom:44px !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-54c8d71 .elementor-heading-title {
    font-size:36px !important;
    line-height:1.08 !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-2b58f0f .elementor-heading-title {
    font-size:16px !important;
    line-height:1.58 !important;
  }

  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-f7a9c91,
  body.page-id-6791 [data-elementor-type="wp-page"] .elementor-element.elementor-element-61732ec {
    gap:18px !important;
    margin-bottom:28px !important;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-9a6a451 {
    padding:34px 0 28px !important;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-9a6a451::before {
    width:calc(100% - 32px);
    height:54px;
    margin-bottom:28px;
    background:
      linear-gradient(90deg,var(--fut-red),var(--fut-orange)) center 0/100% 5px no-repeat,
      linear-gradient(90deg,var(--fut-orange),var(--fut-red),var(--fut-orange)) center 40px/calc(100% - 40px) 6px no-repeat;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2c4022c,
  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-7caf08d,
  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-07c962b {
    width:calc(100% - 40px) !important;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2c4022c > .elementor-container {
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:26px 22px;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-2c4022c .elementor-column {
    width:100% !important;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-a9c2cf9,
  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-68d9b97,
  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-9ecc44c {
    grid-column:span 2;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-a9c2cf9 .elementor-widget-wrap,
  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-68d9b97 .elementor-widget-wrap,
  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-9ecc44c .elementor-widget-wrap {
    align-items:center !important;
    text-align:center;
  }

  body.elementor-default .elementor-location-footer .elementor-widget-image img {
    margin-inline:auto;
  }

  body.elementor-default .elementor-location-footer .elementor-element.elementor-element-07c962b {
    text-align:center;
  }
}
/* futuriti-site-design-language-skin:end *//* End custom CSS */