.elementor-3210 .elementor-element.elementor-element-308a7c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-308a7c9 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-308a7c9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-308a7c9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-6615528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-6615528:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-6615528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3210 .elementor-element.elementor-element-6615528 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-6615528 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-6615528 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-6a35b85{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--z-index:10;}.elementor-3210 .elementor-element.elementor-element-6a35b85 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-6a35b85 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-6a35b85 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.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 );}.elementor-3210 .elementor-element.elementor-element-431eae5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-3210 .elementor-element.elementor-element-2c7cb56{text-align:end;}.elementor-3210 .elementor-element.elementor-element-2c7cb56 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-3210 .elementor-element.elementor-element-44cfe9c{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3210 .elementor-element.elementor-element-44cfe9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:300;color:#FFFFFF;}.elementor-3210 .elementor-element.elementor-element-c7987e8{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-3210 .elementor-element.elementor-element-c7987e8 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-c7987e8 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-c7987e8 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3210 .elementor-element.elementor-element-5d276a8{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3210 .elementor-element.elementor-element-3302fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-3302fab:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-3302fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3210 .elementor-element.elementor-element-3302fab .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-3302fab .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-3302fab .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-b2c182a{padding:0px 0px 100px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-3210 .elementor-element.elementor-element-b2c182a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:900;color:#FFFFFF;}.elementor-3210 .elementor-element.elementor-element-c904a05{--display:flex;--min-height:9px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3210 .elementor-element.elementor-element-c904a05 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-c904a05 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-c904a05 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-d668609{--display:flex;--min-height:0px;}.elementor-3210 .elementor-element.elementor-element-d668609 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-d668609 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-d668609 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-47eed54{--display:flex;--min-height:9px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3210 .elementor-element.elementor-element-47eed54 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-47eed54 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-47eed54 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-7d68494{--display:flex;--min-height:0px;}.elementor-3210 .elementor-element.elementor-element-7d68494 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-7d68494 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-7d68494 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-e4a7ffb{--display:flex;--min-height:9px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3210 .elementor-element.elementor-element-e4a7ffb .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-e4a7ffb .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-e4a7ffb .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-985e598{--display:flex;--min-height:0px;}.elementor-3210 .elementor-element.elementor-element-985e598 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-985e598 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-985e598 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-6f3cc94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-6f3cc94:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-6f3cc94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3210 .elementor-element.elementor-element-6f3cc94 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-6f3cc94 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-6f3cc94 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-2427908{padding:100px 25px 0px 25px;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-3210 .elementor-element.elementor-element-2427908 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:900;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 );}.elementor-3210 .elementor-element.elementor-element-54ff5af{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 80px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-3210 .elementor-element.elementor-element-54ff5af.elementor-element{--align-self:center;}.elementor-3210 .elementor-element.elementor-element-3c03ecc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-3c03ecc:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-3c03ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-3210 .elementor-element.elementor-element-3c03ecc .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-3c03ecc .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-3c03ecc .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-fa3f76c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-fa3f76c .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-fa3f76c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-fa3f76c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-6459403{padding:0px 0px 0px 50px;}.elementor-3210 .elementor-element.elementor-element-6459403 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:300;color:#000000;}.elementor-3210 .elementor-element.elementor-element-c8e354c{padding:0px 0px 0px 50px;}.elementor-3210 .elementor-element.elementor-element-c8e354c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-3210 .elementor-element.elementor-element-c637c4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-c637c4b .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-c637c4b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-c637c4b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-3210 .elementor-element.elementor-element-aa89c90 .sc_item_title_text{-webkit-text-stroke-width:0px;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-3210 .elementor-element.elementor-element-aa89c90 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-3210 .elementor-element.elementor-element-8a1c4a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-8a1c4a5 .trx_addons_bg_text{z-index:0;}.elementor-3210 .elementor-element.elementor-element-8a1c4a5 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-8a1c4a5 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(min-width:768px){.elementor-3210 .elementor-element.elementor-element-fa3f76c{--width:33.3333%;}.elementor-3210 .elementor-element.elementor-element-c637c4b{--width:66.6666%;}}@media(max-width:1024px){.elementor-3210 .elementor-element.elementor-element-6a35b85{--grid-auto-flow:row;}.elementor-3210 .elementor-element.elementor-element-c7987e8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3210 .elementor-element.elementor-element-6615528:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-6615528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frigozika.rs/wp-content/uploads/2026/04/Admiral-Baner.png");}.elementor-3210 .elementor-element.elementor-element-6a35b85{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-3210 .elementor-element.elementor-element-2c7cb56{padding:0px 0px 25px 0px;text-align:start;}.elementor-3210 .elementor-element.elementor-element-c7987e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3210 .elementor-element.elementor-element-5d276a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3210 .elementor-element.elementor-element-b2c182a{width:100%;max-width:100%;}.elementor-3210 .elementor-element.elementor-element-2427908 .elementor-heading-title{font-size:25px;}.elementor-3210 .elementor-element.elementor-element-54ff5af{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-3210 .elementor-element.elementor-element-c8e354c{padding:0px 0px 80px 50px;}.elementor-3210 .elementor-element.elementor-element-c637c4b{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for html, class: .elementor-element-69861d0 *//* =========================================================
   FRIGO ŽIKA — UNOX INTRO
   PREMIUM LIGHT INDUSTRIAL
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 {
  --navy: #173b59;
  --navy-dark: #102d46;
  --navy-soft: #294f6b;

  --white: #ffffff;
  --light: #f4f6f7;
  --light-2: #eef1f3;

  --text: #182731;
  --muted: #6f7b83;

  --line: rgba(23, 59, 89, .13);

  width: 100%;
  max-width: 1600px;

  margin: 0 auto;

  font-family:
    Arial,
    Helvetica,
    sans-serif;

  color: var(--text);

  overflow: hidden;

  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* =========================================================
   BOX SIZING
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 *,
.elementor-3210 .elementor-element.elementor-element-69861d0 *::before,
.elementor-3210 .elementor-element.elementor-element-69861d0 *::after {
  box-sizing: border-box;
}


/* =========================================================
   MAIN
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro {
  position: relative;

  width: 100%;

  overflow: hidden;

  background: #ffffff;

}





/* =========================================================
   DECORATIVE CIRCLE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro::after {
  display: none !important;
}


/* =========================================================
   INNER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-inner {
  position: relative;
  z-index: 2;

  width: calc(100% - 100px);

  max-width: 1450px;

  margin: 0 auto;

  padding: 58px 0 46px;
}


/* =========================================================
   TOP LINE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-top {
  display: flex;

  align-items: center;

  gap: 16px;

  margin-bottom: 52px;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-label {
  color: var(--navy);

  font-size: 12px;

  font-weight: 900;

  letter-spacing: .25em;

  line-height: 1;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-line {
  width: 48px;
  height: 1px;

  background: var(--navy);

  opacity: .35;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-meta {
  color: #8a949a;

  font-size: 9px;

  font-weight: 700;

  letter-spacing: .18em;

  line-height: 1;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-content {
  display: grid;

  grid-template-columns: 54% 46%;

  align-items: end;

  gap: 70px;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-eyebrow {
  display: block;

  margin-bottom: 18px;

  color: #78848c;

  font-size: 10px;

  font-weight: 800;

  line-height: 1.3;

  letter-spacing: .22em;

  text-transform: uppercase;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-heading h1 {
  margin: 0;

  color: var(--navy);

  font-size: clamp(64px, 8vw, 118px);

  font-weight: 700;

  line-height: .82;

  letter-spacing: -.075em;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-heading h1 span {
  display: block;

  margin-top: 17px;

  color: #263b49;

  font-size: clamp(25px, 3vw, 42px);

  font-weight: 500;

  line-height: 1;

  letter-spacing: -.045em;
}


/* =========================================================
   TEXT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-text {
  max-width: 600px;

  padding-bottom: 5px;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-lead {
  margin: 0 0 18px;

  color: #263640;

  font-size: 19px;

  font-weight: 500;

  line-height: 1.55;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-lead strong {
  color: var(--navy);

  font-weight: 800;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-text p:not(.fz-intro-lead) {
  margin: 0;

  color: var(--muted);

  font-size: 14px;

  line-height: 1.75;
}


/* =========================================================
   BOTTOM FEATURES
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-bottom {
  display: grid;

  grid-template-columns:
    repeat(3, 1fr);

  margin-top: 55px;

  border-top: 1px solid var(--line);
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature {
  display: flex;

  align-items: center;

  gap: 18px;

  min-height: 82px;

  padding: 18px 25px 8px 0;

  border-right: 1px solid var(--line);

  transition:
    transform .25s ease,
    border-color .25s ease;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature:not(:first-child) {
  padding-left: 25px;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature:last-child {
  border-right: 0;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-number {
  color: var(--navy);

  font-size: 10px;

  font-weight: 800;

  opacity: .45;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature strong {
  display: block;

  color: var(--navy);

  font-size: 12px;

  font-weight: 800;

  letter-spacing: .12em;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature small {
  display: block;

  margin-top: 5px;

  color: #7c878e;

  font-size: 10px;

  line-height: 1.4;
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature:hover {
  transform: translateY(-3px);
}


.elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature:hover strong {
  color: var(--navy-dark);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1000px) {

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-inner {
    width: calc(100% - 60px);

    padding: 45px 0 38px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-content {
    grid-template-columns: 1fr;

    gap: 35px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-heading h1 {
    font-size: clamp(60px, 12vw, 95px);
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-text {
    max-width: 720px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-inner {
    width: calc(100% - 40px);

    padding: 35px 0 30px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-top {
    gap: 10px;

    margin-bottom: 38px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-meta {
    display: none;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-label {
    font-size: 10px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-line {
    width: 30px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-heading h1 {
    font-size: 64px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-heading h1 span {
    font-size: 26px;

    margin-top: 14px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-lead {
    font-size: 16px;

    line-height: 1.6;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-text p:not(.fz-intro-lead) {
    font-size: 13px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-bottom {
    grid-template-columns: 1fr;

    margin-top: 38px;
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature,
  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature:not(:first-child) {
    min-height: 65px;

    padding: 14px 0;

    border-right: 0;

    border-bottom: 1px solid var(--line);
  }

  .elementor-3210 .elementor-element.elementor-element-69861d0 .fz-intro-feature:last-child {
    border-bottom: 0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fc3750 *//* =========================================================
   UNOX SELECTOR
   PREMIUM / LIGHT INDUSTRIAL VERSION
   Elementor Custom CSS
   ========================================================= */


/* =========================================================
   ROOT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 {
  --navy: #173b59;
  --navy-dark: #102d46;
  --navy-soft: #294f6b;

  --sidebar: #f3f4f4;
  --sidebar-border: #dfe3e5;

  --light: #f4f6f7;
  --white: #ffffff;

  --text: #182731;
  --muted: #6f7b83;

  --line: rgba(23, 59, 89, .12);
  --line-dark: rgba(23, 59, 89, .18);

  --shadow-soft:
    0 12px 35px rgba(16, 39, 55, .07);

  --shadow-card:
    0 25px 65px rgba(15, 35, 52, .11);

  width: 100%;
  max-width: 1600px;

  margin: 0 auto;

  box-shadow:
    0 18px 45px rgba(15, 35, 52, .08),
    0 5px 15px rgba(15, 35, 52, .035);

  font-family:
    Arial,
    Helvetica,
    sans-serif;

  color: var(--text);

  overflow: hidden;

  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* =========================================================
   BOX SIZING
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 *,
.elementor-3210 .elementor-element.elementor-element-4fc3750 *::before,
.elementor-3210 .elementor-element.elementor-element-4fc3750 *::after {
  box-sizing: border-box;
}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-layout {
  display: grid;

  grid-template-columns: 28% 72%;

  width: 100%;

  min-height: 0;

  background: #ffffff;
}


/* =========================================================
   SIDEBAR
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar {
  position: relative;

  display: flex;
  flex-direction: column;

  padding: 40px 32px 32px;

  background:
    linear-gradient(
      145deg,
      #f5f6f6 0%,
      #f1f2f2 100%
    );

  color: var(--navy);

  border-right: 1px solid var(--sidebar-border);

  overflow: hidden;
}


/* =========================================================
   BRAND
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-brand {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: column;

  margin-bottom: 32px;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-brand span {
  color: var(--navy);

  font-size: 14px;

  font-weight: 800;

  letter-spacing: .28em;

  line-height: 1;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-brand small {
  margin-top: 7px;

  color: #8a949a;

  font-size: 8px;

  letter-spacing: .22em;

  line-height: 1;
}


/* =========================================================
   SIDEBAR TITLE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar-title {
  position: relative;
  z-index: 2;

  margin-bottom: 30px;

  color: var(--navy);

  font-size: 48px;

  line-height: .96;

  font-weight: 600;

  letter-spacing: -.045em;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar-title::after {
  content: "";

  display: block;

  width: 42px;
  height: 2px;

  margin-top: 18px;

  background: var(--navy);

  opacity: .75;
}


/* =========================================================
   MAIN TABS
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tabs {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: column;

  gap: 10px;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab {
  position: relative;

  display: grid;

  grid-template-columns: 42px 1fr;

  width: 100%;

  padding: 18px;

  border: 1px solid #d9dfe2;

  border-radius: 6px;

  background:
    linear-gradient(
      145deg,
      #ffffff,
      #fafbfb
    );

  color: #65727c;

  text-align: left;

  font-family: inherit;

  cursor: pointer;

  overflow: hidden;

  transition:
    background .28s ease,
    color .28s ease,
    border-color .28s ease,
    transform .28s ease,
    box-shadow .28s ease;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;

  width: 3px;
  height: 100%;

  background: var(--navy);

  transform: scaleY(0);

  transform-origin: center;

  transition: transform .28s ease;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab:hover {
  background: #ffffff;

  color: var(--navy);

  border-color: rgba(23,59,89,.28);

  transform: translateX(4px);

  box-shadow:
    0 12px 28px rgba(20,40,55,.08);
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab:hover::before {
  transform: scaleY(1);
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab.active {
  background:
    linear-gradient(
      135deg,
      #173b59,
      #12334e
    );

  color: #ffffff;

  border-color: var(--navy);

  box-shadow:
    0 16px 32px rgba(23,59,89,.20);
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab.active::before {
  background: #ffffff;

  transform: scaleY(1);
}


/* =========================================================
   TAB NUMBER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-tab-number {
  color: inherit;

  font-size: 11px;

  line-height: 1.3;

  opacity: .5;
}


/* =========================================================
   TAB CONTENT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-tab-content {
  display: flex;

  flex-direction: column;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-tab-content strong {
  color: inherit;

  font-size: 20px;

  line-height: 1.2;

  font-weight: 700;

  letter-spacing: .06em;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-tab-content small {
  margin-top: 6px;

  color: inherit;

  font-size: 10px;

  line-height: 1.4;

  opacity: .68;
}


/* =========================================================
   FILTERS
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filters {
  position: relative;
  z-index: 2;

  display: none;

  margin-top: 29px;

  padding-top: 20px;

  border-top: 1px solid rgba(23,59,89,.10);
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filters.active {
  display: block;
}


/* =========================================================
   FILTER TITLE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter-title {
  margin-bottom: 12px;

  color: #7b858b;

  font-size: 9px;

  font-weight: 800;

  letter-spacing: .2em;

  text-transform: uppercase;
}


/* =========================================================
   FILTER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter {
  position: relative;

  display: block;

  width: 100%;

  padding: 7px 0;

  border: 0;

  background: transparent;

  color: #68747c;

  font-family: inherit;

  font-size: 13px;

  font-weight: 500;

  line-height: 1.45;

  text-align: left;

  cursor: pointer;

  transition:
    color .22s ease,
    padding-left .22s ease,
    font-weight .22s ease;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter:hover {
  color: var(--navy);

  padding-left: 7px;

  font-weight: 700;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter.active {
  color: var(--navy);

  padding-left: 11px;

  font-size: 14px;

  font-weight: 800;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter.active::before {
  content: "";

  position: absolute;

  left: 0;
  top: 50%;

  width: 5px;
  height: 5px;

  border-radius: 50%;

  background: var(--navy);

  transform: translateY(-50%);

  box-shadow:
    0 0 0 4px rgba(23,59,89,.08);
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-content {
  min-width: 0;

  padding: 48px 52px;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fcfdfd 100%
    );
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-content-header {
  display: flex;

  justify-content: space-between;

  align-items: flex-end;

  margin-bottom: 23px;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-current-category {
  display: block;

  margin-bottom: 8px;

  color: #7b868d;

  font-size: 10px;

  font-weight: 800;

  line-height: 1.2;

  letter-spacing: .22em;

  text-transform: uppercase;
}


/* =========================================================
   MODEL COUNT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-model-count {
  display: flex;

  align-items: baseline;

  gap: 8px;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-model-count strong {
  color: var(--navy);

  font-size: 37px;

  font-weight: 600;

  line-height: 1;

  letter-spacing: -.045em;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-model-count span {
  color: #7d878f;

  font-size: 12px;

  line-height: 1.2;
}



/* =========================================================
   PRODUCT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product {
  position: relative;

  display: grid !important;

  grid-template-columns: 48% 52% !important;

  grid-template-rows: auto 1fr;

  width: 100%;

  min-height: 650px;

  overflow: hidden;

  border: 1px solid rgba(23,59,89,.08);

  border-radius: 7px;

  background: #ffffff;

  box-shadow:
    0 25px 65px rgba(15,35,52,.11);
}


/* =========================================================
   LEFT COLUMN
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left {
  grid-column: 1;

  grid-row: 1 / 3;

  display: flex !important;

  flex-direction: column !important;

  min-width: 0;

  min-height: 0;

  background: #ffffff;
}


/* =========================================================
   INFO
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info {
  position: relative;

  display: flex;

  flex-direction: column;

  flex-shrink: 0;

  width: 100%;

  padding: 40px 42px 25px;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fdfefe 100%
    );
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info::before {
  display: none !important;
}


/* =========================================================
   INFO TOP
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info-top {
  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 12px;

  margin-bottom: 25px;
}


/* =========================================================
   DIGITAL ID
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-badge {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  min-width: 105px;

  min-height: 37px;

  padding: 10px 15px;

  border: 1px solid #d4d7d9;

  border-radius: 4px;

  background:
    linear-gradient(
      135deg,
      #e9eaeb,
      #dfe2e4
    );

  color: #15191c;

  font-size: 11px;

  font-weight: 800;

  line-height: 1;

  letter-spacing: .12em;

  text-transform: uppercase;
}


/* =========================================================
   ELECTRIC / GAS
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-type {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  min-width: 105px;

  min-height: 37px;

  padding: 10px 15px;

  border: 1px solid var(--navy);

  border-radius: 4px;

  background:
    linear-gradient(
      135deg,
      #173b59,
      #12334e
    );

  color: #ffffff;

  font-size: 11px;

  font-weight: 800;

  line-height: 1;

  letter-spacing: .12em;

  text-transform: uppercase;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-series {
  display: block;

  margin-bottom: 9px;

  color: #5d6c76;

  font-size: 15px;

  font-weight: 600;

  line-height: 1.4;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-heading h2 {
  position: relative;

  margin: 0;

  padding: 0;

  color: var(--navy);

  font-size: clamp(38px, 3.4vw, 55px);

  line-height: .96;

  font-weight: 700;

  letter-spacing: -.05em;

  word-break: break-word;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-heading h2::after {
  content: "";

  display: block;

  width: 44px;

  height: 2px;

  margin-top: 15px;

  background:
    linear-gradient(
      90deg,
      var(--navy),
      rgba(23,59,89,.15)
    );
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image {
  position: relative;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: flex-end;

  flex: 1;

  width: 100%;

  min-width: 0;

  min-height: 420px;

  overflow: hidden;

  background: #ffffff;
}


/* =========================================================
   IMAGE LINE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image::before {
  content: "";

  position: absolute;

  left: 8%;

  right: 8%;

  bottom: 19%;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(23,59,89,.13),
      transparent
    );
}


/* =========================================================
   REMOVE CIRCLE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image-circle {
  display: none !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image img {
  position: relative;

  z-index: 2;

  display: block;

  width: 125%;

  max-width: 650px;

  max-height: 390px;

  margin: auto 0 0;

  object-fit: contain;

  mix-blend-mode: multiply;

  transition:
    opacity .42s ease,
    transform .42s cubic-bezier(.22,.61,.36,1),
    filter .42s ease;
}


/* =========================================================
   ARROWS
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image .fz-unox-arrows {
  position: relative;

  z-index: 10;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 9px;

  width: 100%;

  margin-top: auto;

  margin-bottom: 40px;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image .fz-unox-arrows button {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 46px;

  height: 46px;

  padding: 0;

  border: 1px solid rgba(23,59,89,.16);

  border-radius: 50%;

  background: #ffffff;

  color: var(--navy);

  font-family: inherit;

  font-size: 19px;

  line-height: 1;

  cursor: pointer;

  box-shadow:
    0 5px 16px rgba(20,40,55,.05);

  transition:
    background .25s ease,
    color .25s ease,
    border-color .25s ease,
    transform .25s ease,
    box-shadow .25s ease;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image .fz-unox-arrows button:hover {
  background: var(--navy);

  color: #ffffff;

  border-color: var(--navy);

  transform: translateY(-2px);

  box-shadow:
    0 10px 22px rgba(23,59,89,.20);
}


/* =========================================================
   SLIDE NUMBER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-slide-number {
  position: absolute;

  left: 22px;

  bottom: 18px;

  z-index: 15;

  display: flex;

  align-items: center;

  gap: 10px;

  color: var(--navy);

  font-size: 11px;

  font-weight: 800;

  line-height: 1;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-slide-number i {
  display: block;

  width: 30px;

  height: 1px;

  background: rgba(23,59,89,.3);
}


/* =========================================================
   RIGHT DESCRIPTION
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right {
  grid-column: 2;

  grid-row: 1;

  min-width: 0;

  width: 100%;

  padding: 40px 42px 28px;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fdfefe 100%
    );

  border-left: 1px solid rgba(23,59,89,.12);
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right p {
  max-width: 560px;

  margin: 0;

  padding: 0;

  color: #5f6d76;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.7;
}


/* =========================================================
   DESCRIPTION DECORATIVE LINE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right::after {
  content: "";

  display: block;

  width: 44px;

  height: 2px;

  margin-top: 20px;

  background:
    linear-gradient(
      90deg,
      var(--navy),
      rgba(23,59,89,.12)
    );
}


/* =========================================================
   SPECS RIGHT COLUMN
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs {
  grid-column: 2;

  grid-row: 2;

  width: 100%;

  min-width: 0;

  margin: 0;

  padding: 0 42px 40px;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fdfefe 100%
    );

  border-left: 1px solid rgba(23,59,89,.12);
}


/* =========================================================
   SPECS TOP BORDER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-block:first-child {
  border-top: 1px solid rgba(16,43,69,.13);
}


/* =========================================================
   SPEC BLOCK
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-block {
  padding: 18px 0;

  border-bottom: 1px solid rgba(16,43,69,.11);

  transition:
    border-color .25s ease;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-block:hover {
  border-color: rgba(23,59,89,.22);
}


/* =========================================================
   SPEC TITLE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-title {
  position: relative;

  margin-bottom: 13px;

  color: var(--navy);

  font-size: 11px;

  font-weight: 800;

  line-height: 1.3;

  letter-spacing: .16em;

  text-transform: uppercase;
}


/* =========================================================
   SPEC GRID
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 16px 25px;
}


/* =========================================================
   SPEC LABEL
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid span {
  display: block;

  margin-bottom: 5px;

  color: #7b878f;

  font-size: 11px;

  font-weight: 500;

  line-height: 1.3;
}


/* =========================================================
   SPEC VALUE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid strong {
  display: block;

  color: #263640;

  font-size: 14px;

  line-height: 1.4;

  font-weight: 700;

  word-break: break-word;
}


/* =========================================================
   VOLTAGE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 #fz-unox-voltage {
  max-width: 100%;

  font-size: 13px;

  line-height: 1.45;
}


/* =========================================================
   SLIDE ANIMATION
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-image-changing {
  opacity: 0 !important;

  transform:
    translateX(35px)
    scale(.97) !important;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-info-changing {
  opacity: 0 !important;

  transform:
    translateX(35px) !important;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-next .fz-unox-info,
.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-next .fz-unox-image img,
.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-next .fz-unox-description-right,
.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-next .fz-unox-specs {
  animation:
    fzUnoxEnterNext
    .42s
    cubic-bezier(.22,.61,.36,1)
    forwards;
}


.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-prev .fz-unox-info,
.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-prev .fz-unox-image img,
.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-prev .fz-unox-description-right,
.elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-slide-enter-prev .fz-unox-specs {
  animation:
    fzUnoxEnterPrev
    .42s
    cubic-bezier(.22,.61,.36,1)
    forwards;
}


@keyframes fzUnoxEnterNext {

  from {
    opacity: 0;

    transform:
      translateX(35px);
  }

  to {
    opacity: 1;

    transform:
      translateX(0);
  }

}


@keyframes fzUnoxEnterPrev {

  from {
    opacity: 0;

    transform:
      translateX(-35px);
  }

  to {
    opacity: 1;

    transform:
      translateX(0);
  }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-content {
    padding: 35px 25px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar {
    padding: 35px 24px 25px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar-title {
    font-size: 40px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product {
    grid-template-columns:
      46% 54% !important;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info {
    padding:
      34px 28px 22px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-heading h2 {
    font-size:
      clamp(34px, 3.5vw, 48px);
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image img {
    width: 130%;

    max-width: 600px;

    max-height: 350px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right {
    padding:
      34px 28px 24px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs {
    padding:
      0 28px 34px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid {
    gap:
      14px 18px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-3210 .elementor-element.elementor-element-4fc3750 {
    overflow: visible;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-layout {
    display: block;

    min-height: 0;
  }


  /* -----------------------------------------
     SIDEBAR
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar {
    padding:
      27px 18px 20px;

    border-right: 0;

    border-bottom:
      1px solid #e1e1e1;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar-title {
    margin-bottom: 22px;

    font-size: 34px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar-title::after {
    margin-top: 14px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tabs {
    display: grid;

    grid-template-columns:
      1fr 1fr;

    gap: 8px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-main-tab {
    padding: 14px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-tab-content strong {
    font-size: 16px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-tab-content small {
    font-size: 9px;
  }


  /* -----------------------------------------
     FILTERS
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filters {
    margin-top: 18px;

    padding-top: 14px;

    overflow-x: auto;

    white-space: nowrap;

    scrollbar-width: none;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filters::-webkit-scrollbar {
    display: none;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter-title {
    display: none;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter {
    display: inline-block;

    width: auto;

    margin-right: 15px;

    padding: 5px 0;

    font-size: 12px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-filter.active {
    font-size: 13px;
  }


  /* -----------------------------------------
     CONTENT
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-content {
    padding:
      23px 10px 32px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-content-header {
    margin-bottom: 16px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-current-category {
    font-size: 9px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-model-count strong {
    font-size: 29px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-model-count span {
    font-size: 10px;
  }


  /* -----------------------------------------
     PRODUCT
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product {
    display: flex !important;

    flex-direction: column !important;

    min-height: 0;

    border-radius: 6px;
  }


  /* -----------------------------------------
     LEFT
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left {
    order: 1;

    width: 100%;
  }


  /* -----------------------------------------
     INFO
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info {
    padding:
      30px 20px 20px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info-top {
    margin-bottom: 22px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-badge,
  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-type {
    min-width: 90px;

    min-height: 35px;

    padding:
      9px 12px;

    font-size: 10px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-series {
    font-size: 13px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-heading h2 {
    font-size: 35px;
  }


  /* -----------------------------------------
     IMAGE
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image {
    height: 390px;

    min-height: 390px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image img {
    width: 140%;

    max-width: 520px;

    max-height: 300px;
  }


  /* -----------------------------------------
     ARROWS
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image .fz-unox-arrows {
    margin-top: 8px;

    margin-bottom: 42px;

    gap: 7px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image .fz-unox-arrows button {
    width: 43px;

    height: 43px;

    font-size: 17px;
  }


  /* -----------------------------------------
     SLIDE NUMBER
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-slide-number {
    left: 17px;

    bottom: 16px;

    font-size: 10px;
  }


  /* -----------------------------------------
     DESCRIPTION
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right {
    order: 2;

    width: 100%;

    padding:
      28px 20px 22px;

    border-left: 0;

    border-top:
      1px solid rgba(23,59,89,.12);
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right p {
    max-width: none;

    font-size: 14px;

    line-height: 1.65;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right::after {
    margin-top: 18px;
  }


  /* -----------------------------------------
     SPECS
     ----------------------------------------- */

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs {
    order: 3;

    width: 100%;

    padding:
      0 20px 30px;

    border-left: 0;

    border-top: 0;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap:
      14px 15px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-block {
    padding:
      15px 0;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-title {
    font-size: 10px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid span {
    font-size: 10px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid strong {
    font-size: 13px;
  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar {
    padding-left: 14px;

    padding-right: 14px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-sidebar-title {
    font-size: 30px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-content {
    padding-left: 8px;

    padding-right: 8px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-info {
    padding:
      26px 17px 18px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-heading h2 {
    font-size: 31px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image {
    height: 350px;

    min-height: 350px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image img {
    width: 140%;

    max-width: 500px;

    max-height: 270px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-image .fz-unox-arrows {
    margin-top: 6px;

    margin-bottom: 42px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right {
    padding:
      25px 17px 20px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-description-right p {
    font-size: 13px;

    line-height: 1.6;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs {
    padding:
      0 17px 27px;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product > .fz-unox-specs .fz-unox-spec-grid {
    grid-template-columns: 1fr;
  }


  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-badge,
  .elementor-3210 .elementor-element.elementor-element-4fc3750 .fz-unox-product-left .fz-unox-type {
    min-width: 82px;

    min-height: 34px;

    padding:
      9px 10px;

    font-size: 9px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e2a4bb *//* =========================================================
   FRIGO ŽIKA — UNOX SERVICES
   PREMIUM LIGHT INDUSTRIAL
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb {
  --navy: #173b59;
  --navy-dark: #102d46;
  --navy-soft: #294f6b;

  --white: #ffffff;
  --light: #f4f6f7;
  --light-2: #eef1f3;

  --text: #182731;
  --muted: #6f7b83;

  --line: rgba(23,59,89,.12);
  --line-dark: rgba(23,59,89,.18);

  --shadow:
    0 20px 55px rgba(15,35,52,.08);

  width: 100%;
  max-width: 1600px;

  margin: 0 auto;

  font-family:
    Arial,
    Helvetica,
    sans-serif;

  color: var(--text);

  overflow: hidden;

  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* =========================================================
   BOX SIZING
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb *,
.elementor-3210 .elementor-element.elementor-element-0e2a4bb *::before,
.elementor-3210 .elementor-element.elementor-element-0e2a4bb *::after {
  box-sizing: border-box;
}


/* =========================================================
   SECTION
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-unox-services {
  position: relative;

  width: 100%;

  padding: 90px 0;

  overflow: hidden;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f7f9fa 100%
    );
}


/* =========================================================
   INNER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-inner {
  width: calc(100% - 100px);

  max-width: 1450px;

  margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-header {
  display: grid;

  grid-template-columns: 55% 45%;

  gap: 70px;

  align-items: end;

  padding-bottom: 55px;

  border-bottom: 1px solid var(--line);
}


/* =========================================================
   EYEBROW / LABEL
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-eyebrow,
.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-label {
  display: block;

  margin-bottom: 16px;

  color: #78848c;

  font-size: 10px;

  font-weight: 800;

  line-height: 1.3;

  letter-spacing: .22em;

  text-transform: uppercase;
}


/* =========================================================
   HEADER TITLE
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-title h2 {
  margin: 0;

  color: var(--navy);

  font-size: clamp(48px, 5.5vw, 78px);

  font-weight: 700;

  line-height: .94;

  letter-spacing: -.065em;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-title h2 span {
  display: block;

  margin-top: 12px;

  color: #52616b;

  font-size: .48em;

  font-weight: 500;

  line-height: 1.1;

  letter-spacing: -.025em;
}


/* =========================================================
   INTRO TEXT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-intro {
  padding-bottom: 4px;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-intro p {
  max-width: 570px;

  margin: 0;

  color: #64727b;

  font-size: 16px;

  line-height: 1.75;
}


/* =========================================================
   SERVICE GRID
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-grid {
  display: grid;

  grid-template-columns:
    1.25fr 1fr 1fr;

  gap: 1px;

  margin-top: 1px;

  background: var(--line);
}


/* =========================================================
   SERVICE CARD
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card {
  position: relative;

  min-height: 430px;

  padding: 42px 38px;

  background:
    linear-gradient(
      145deg,
      #ffffff,
      #f8f9fa
    );

  overflow: hidden;

  transition:
    background .3s ease,
    transform .3s ease,
    box-shadow .3s ease;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card:hover {
  background: #ffffff;

  transform: translateY(-5px);

  box-shadow:
    0 22px 45px rgba(15,35,52,.08);

  z-index: 2;
}


/* =========================================================
   NUMBER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-number {
  display: block;

  margin-bottom: 58px;

  color: var(--navy);

  font-size: 11px;

  font-weight: 800;

  opacity: .42;
}


/* =========================================================
   CARD LABEL
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-label {
  margin-bottom: 14px;
}


/* =========================================================
   CARD HEADING
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card h3 {
  max-width: 440px;

  margin: 0 0 23px;

  color: var(--navy);

  font-size: 31px;

  font-weight: 600;

  line-height: 1.03;

  letter-spacing: -.045em;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card h3 strong {
  display: block;

  font-weight: 800;
}


/* =========================================================
   CARD TEXT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card p {
  margin: 0 0 15px;

  color: #697780;

  font-size: 13px;

  line-height: 1.75;
}


/* =========================================================
   LIST
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card ul {
  display: flex;

  flex-direction: column;

  gap: 0;

  margin: 0;

  padding: 0;

  list-style: none;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card li {
  display: grid;

  grid-template-columns: 30px 1fr;

  align-items: center;

  min-height: 52px;

  border-bottom: 1px solid var(--line);

  color: #51606a;

  font-size: 12px;

  line-height: 1.4;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card li:first-child {
  border-top: 1px solid var(--line);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card li span {
  color: var(--navy);

  font-size: 9px;

  font-weight: 800;

  opacity: .5;
}


/* =========================================================
   BENEFITS
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-benefits {
  margin-top: 10px;

  border-top: 1px solid var(--line);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-benefits > div {
  display: grid;

  grid-template-columns: 35px 1fr;

  align-items: center;

  min-height: 55px;

  border-bottom: 1px solid var(--line);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-benefits strong {
  color: var(--navy);

  font-size: 9px;

  opacity: .5;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-benefits span {
  color: #596872;

  font-size: 12px;
}


/* =========================================================
   COMPLETE SOLUTION
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete {
  display: grid;

  grid-template-columns: 70px 1.25fr .9fr;

  gap: 40px;

  margin-top: 55px;

  padding: 55px 50px;

  background:
    linear-gradient(
      135deg,
      #173b59,
      #102d46
    );

  color: #ffffff;

  box-shadow:
    0 25px 60px rgba(15,35,52,.16);
}


/* =========================================================
   COMPLETE NUMBER
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-number {
  color: rgba(255,255,255,.42);

  font-size: 11px;

  font-weight: 800;

  letter-spacing: .1em;
}


/* =========================================================
   COMPLETE CONTENT
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-content .fz-services-label {
  color: rgba(255,255,255,.52);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-content h2 {
  margin: 0 0 23px;

  color: #ffffff;

  font-size: clamp(36px, 4vw, 57px);

  font-weight: 600;

  line-height: .98;

  letter-spacing: -.055em;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-content h2 span {
  display: block;

  color: rgba(255,255,255,.62);

  font-weight: 400;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-content p {
  max-width: 650px;

  margin: 0 0 14px;

  color: rgba(255,255,255,.68);

  font-size: 13px;

  line-height: 1.75;
}


/* =========================================================
   COMPLETE LIST
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list {
  align-self: center;

  border-top: 1px solid rgba(255,255,255,.15);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list > div {
  display: grid;

  grid-template-columns: 30px 1fr;

  padding: 16px 0;

  border-bottom: 1px solid rgba(255,255,255,.15);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list span {
  color: rgba(255,255,255,.38);

  font-size: 9px;

  font-weight: 800;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list strong {
  display: block;

  color: #ffffff;

  font-size: 11px;

  font-weight: 800;

  letter-spacing: .12em;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list small {
  grid-column: 2;

  margin-top: 4px;

  color: rgba(255,255,255,.52);

  font-size: 10px;
}


/* =========================================================
   CTA
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta {
  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 35px;

  margin-top: 55px;

  padding: 35px 40px;

  border: 1px solid var(--line);

  background: #ffffff;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta > div span {
  display: block;

  margin-bottom: 8px;

  color: #7b868d;

  font-size: 9px;

  font-weight: 800;

  letter-spacing: .2em;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta h3 {
  margin: 0;

  color: var(--navy);

  font-size: 25px;

  font-weight: 600;

  line-height: 1.2;

  letter-spacing: -.035em;
}


/* =========================================================
   CTA BUTTON
   ========================================================= */

.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta a {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 22px;

  flex-shrink: 0;

  min-height: 54px;

  padding: 0 24px;

  background:
    linear-gradient(
      135deg,
      #173b59,
      #102d46
    ) !important;

  color: #ffffff !important;

  text-decoration: none;

  font-size: 10px;

  font-weight: 800;

  letter-spacing: .13em;

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta a span {
  font-size: 18px;

  font-weight: 400;

  color: #ffffff !important;
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta a:hover {
  transform: translateY(-3px);

  background: #102d46 !important;

  color: #ffffff !important;

  box-shadow:
    0 12px 25px rgba(23,59,89,.22);
}


.elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta a:hover span {
  color: #ffffff !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-inner {
    width: calc(100% - 50px);
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-header {
    grid-template-columns: 1fr;

    gap: 30px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-grid {
    grid-template-columns: 1fr 1fr;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card-main {
    grid-column: span 2;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete {
    grid-template-columns: 50px 1fr;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list {
    grid-column: 2;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-unox-services {
    padding: 55px 0;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-inner {
    width: calc(100% - 30px);
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-header {
    padding-bottom: 35px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-title h2 {
    font-size: 48px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-title h2 span {
    font-size: 22px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-intro p {
    font-size: 14px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-grid {
    display: block;

    background: transparent;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card,
  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card-main {
    min-height: 0;

    margin-bottom: 1px;

    padding: 30px 24px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-number {
    margin-bottom: 35px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-service-card h3 {
    font-size: 28px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete {
    display: block;

    margin-top: 35px;

    padding: 32px 24px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-number {
    margin-bottom: 30px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-content h2 {
    font-size: 38px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-complete-list {
    margin-top: 35px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta {
    display: block;

    margin-top: 35px;

    padding: 28px 24px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta h3 {
    font-size: 21px;
  }

  .elementor-3210 .elementor-element.elementor-element-0e2a4bb .fz-services-cta a {
    width: 100%;

    margin-top: 25px;
  }

}/* End custom CSS */