.elementor-4460 .elementor-element.elementor-element-416ddd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-1cb16cbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-1c279550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-37c6bbc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4460 .elementor-element.elementor-element-4be7d5d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-4460 .elementor-element.elementor-element-4be7d5d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-7500c5ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-4460 .elementor-element.elementor-element-7500c5ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-d6f3318{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-4460 .elementor-element.elementor-element-47814c28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4460 .elementor-element.elementor-element-47814c28 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-4460 .elementor-element.elementor-element-47814c28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4460 .elementor-element.elementor-element-189918e7{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-189918e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-5a343709{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-44095a64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4460 .elementor-element.elementor-element-485b210 img{width:100%;}.elementor-4460 .elementor-element.elementor-element-6477add1{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-6477add1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-434ace77{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4460 .elementor-element.elementor-element-434ace77 .elementor-widget-container{text-align:left;}.elementor-4460 .elementor-element.elementor-element-434ace77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-13b3d2bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-7bd50885 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-4460 .elementor-element.elementor-element-7bd50885 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4460 .elementor-element.elementor-element-ccbab5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-ccbab5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4460 .elementor-element.elementor-element-ccbab5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4460 .elementor-element.elementor-element-ccbab5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4460 .elementor-element.elementor-element-ccbab5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-ccbab5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-ccbab5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-2c4242b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-6bd0d96f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-4460 .elementor-element.elementor-element-6bd0d96f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-54ca8dc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-6766c999 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-6766c999 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4460 .elementor-element.elementor-element-6766c999{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4460 .elementor-element.elementor-element-6766c999 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4460 .elementor-element.elementor-element-6766c999 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-6766c999 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-6766c999 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-59a2a20e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-59a2a20e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4460 .elementor-element.elementor-element-59a2a20e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4460 .elementor-element.elementor-element-59a2a20e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4460 .elementor-element.elementor-element-59a2a20e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-59a2a20e .elementor-icon-list-text{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-59a2a20e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-6169389e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-61f0c6a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-4460 .elementor-element.elementor-element-61f0c6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-6c2527e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-6c2527e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4460 .elementor-element.elementor-element-6c2527e6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4460 .elementor-element.elementor-element-6c2527e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4460 .elementor-element.elementor-element-6c2527e6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-6c2527e6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-6c2527e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-bc83796{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-120d91fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4460 .elementor-element.elementor-element-29861837{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-29861837 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4460 .elementor-element.elementor-element-2c70c874 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-2c70c874 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4460 .elementor-element.elementor-element-2c70c874{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4460 .elementor-element.elementor-element-2c70c874 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4460 .elementor-element.elementor-element-2c70c874 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4460 .elementor-element.elementor-element-2c70c874 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4460 .elementor-element.elementor-element-2c70c874 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-416ddd5 *//* PackagingLane footer — editable Elementor Pro template */

.elementor-4460 .elementor-element.elementor-element-416ddd5{
  --plf-brand:#75CBEE;
  --plf-navy:#3e3e3e;
  --plf-ink:#010101;
  --plf-text:#EEEEEE;
  --plf-line:rgba(238,238,238,.18);

  font-family:Arial,Helvetica,sans-serif;
  background:var(--plf-navy);
  color:var(--plf-text);
  width:100%;
  max-width:none;
  gap:0;
  padding:0;
  margin:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 *,
.elementor-4460 .elementor-element.elementor-element-416ddd5 *::before,
.elementor-4460 .elementor-element.elementor-element-416ddd5 *::after{
  box-sizing:border-box;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-widget{
  margin:0;
  min-width:0;
  width:100%;
}

/* Force Arial throughout footer */
.elementor-4460 .elementor-element.elementor-element-416ddd5,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-heading-title,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-button,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-icon-list-text,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-icon-list-item,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-icon-list-item a,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-icon-list-item span,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .elementor-widget-text-editor,
.elementor-4460 .elementor-element.elementor-element-416ddd5 p,
.elementor-4460 .elementor-element.elementor-element-416ddd5 a,
.elementor-4460 .elementor-element.elementor-element-416ddd5 span{
  font-family:Arial,Helvetica,sans-serif;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 a{
  text-decoration:none;
  transition:
    color .2s ease,
    background-color .2s ease,
    border-color .2s ease;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 a:focus-visible{
  outline:2px solid var(--plf-brand);
  outline-offset:5px;
  border-radius:3px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 p{
  margin:0;
}

/* =========================================================
   FOOTER INNER WIDTH
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-inner{
  width:calc(100% - 96px);
  max-width:1440px;
  margin:0 auto;
  min-width:0;
}

/* =========================================================
   CTA SECTION
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta{
  padding:44px 0;
  background:#EEEEEE;
  width:100%;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  align-items:center;
  column-gap:56px;
  row-gap:24px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-copy{
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-eyebrow .elementor-heading-title{
  font-family:Arial,Helvetica,sans-serif;
  color:#010101;
  font-size:12px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:2px;
  text-transform:uppercase;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-title .elementor-heading-title{
  font-family:Arial,Helvetica,sans-serif;
  color:var(--plf-ink);
  font-size:clamp(28px,2.5vw,38px);
  font-weight:600;
  line-height:1.3;
  letter-spacing:-1px;
  max-width:960px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-action{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:12px;
  min-width:0;
}

/* =========================================================
   QUOTE BUTTON
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  padding:17px 24px;

  background:var(--plf-brand);
  color:var(--plf-ink);

  border:1px solid transparent;
  border-radius:10px;

  box-shadow:0 4px 12px rgba(1,1,1,.10);

  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:1.4;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button:hover{
  background:#EEEEEE;
  color:var(--plf-ink);
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button:focus-visible{
  outline-color:#010101;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button-content-wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button-icon{
  order:2;
  margin:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button-icon svg{
  width:18px;
  height:18px;
  fill:currentColor;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-note{
  font-family:Arial,Helvetica,sans-serif;
  color:#010101;
  font-size:12px;
  line-height:1.7;
}

/* =========================================================
   MAIN FOOTER
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-main{
  display:grid;
  grid-template-columns:
    minmax(0,1.2fr)
    minmax(0,.65fr)
    minmax(0,1.25fr)
    minmax(0,1.18fr);

  gap:34px;
  padding:60px 0 52px;
  align-items:start;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-column{
  display:flex;
  flex-direction:column;
  gap:25px;
  min-width:0;
  padding:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-company,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-products,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact{
  border-left:1px solid var(--plf-line);
  padding-left:30px;
}

/* =========================================================
   BRAND / LOGO
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-brand-logo img{
  display:block;
  max-width:100%;
  width:280px;
  height:auto;
  max-height:80px;
  object-fit:contain;
  object-position:left center;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-description{
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:1.85;
  color:var(--plf-text);
}

/* =========================================================
   FOOTER HEADINGS
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-title .elementor-heading-title{
  font-family:Arial,Helvetica,sans-serif;
  color:#EEEEEE;
  font-size:17px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:-.25px;
}

/* =========================================================
   LINK LISTS
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-items,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-item{
  margin:0;
  padding:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-icon,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-icon{
  display:none;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-text,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-text{
  padding:0;
  color:var(--plf-text);
  font-family:Arial,Helvetica,sans-serif;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-item > a{
  display:flex;
  align-items:center;
  min-height:35px;
  padding:5px 0;

  color:var(--plf-text);

  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.6;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-item > a:hover .elementor-icon-list-text,
.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal a:hover .elementor-icon-list-text{
  color:var(--plf-brand);
}

/* =========================================================
   PRODUCT GRID
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-product-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  min-width:0;
}

/* =========================================================
   SOCIAL ICONS
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-social-icons-wrapper{
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-start!important;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-grid-item{
  margin:0!important;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-social-icon{
  display:flex;
  align-items:center;
  justify-content:center;

  width:36px;
  height:36px;
  padding:0!important;

  border:1px solid rgba(117,203,238,.28);
  border-radius:8px;

  background:transparent;
  color:#EEEEEE;

  font-size:15px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-social-icon i{
  color:inherit;
  font-size:15px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-social-icon svg{
  fill:currentColor;
  width:15px;
  height:15px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-social-icon:hover{
  background:rgba(117,203,238,.12);
  border-color:var(--plf-brand);
  color:var(--plf-brand);
}

/* =========================================================
   CONTACT LIST
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-items{
  display:flex;
  flex-direction:column;
  gap:17px;

  margin:0;
  padding:0;
  list-style:none;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-item{
  display:flex;
  align-items:flex-start;

  margin:0;
  padding:0;
  gap:12px;

  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  line-height:1.8;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-item > a{
  display:flex;
  align-items:flex-start;
  gap:12px;

  width:100%;
  min-width:0;

  color:var(--plf-text);
  font-family:Arial,Helvetica,sans-serif;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-icon{
  display:flex;
  align-items:center;
  justify-content:center;

  flex:0 0 19px;
  width:19px;

  padding-top:4px;
  color:var(--plf-brand);
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-icon i{
  font-size:17px;
  color:var(--plf-brand);
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-icon svg{
  width:17px;
  height:17px;
  fill:var(--plf-brand);
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-text{
  padding:0;
  color:var(--plf-text);
  overflow-wrap:anywhere;
  font-family:Arial,Helvetica,sans-serif;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list li:first-child .elementor-icon-list-text{
  color:#EEEEEE;
  font-size:15px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list a:hover .elementor-icon-list-text{
  color:var(--plf-brand);
}

/* =========================================================
   BOTTOM FOOTER
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-bottom{
  width:100%;
  border-top:1px solid var(--plf-line);
  padding:22px 0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-bottom-inner{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  gap:20px;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-copyright{
  width:auto;

  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:1.8;

  color:#EEEEEE;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal{
  width:auto;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-items{
  display:flex;
  flex-wrap:wrap;
  gap:8px 22px;
  justify-content:flex-end;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-item{
  margin:0;
  padding:0;
}

.elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal a{
  display:block;
  padding:5px 0;

  color:var(--plf-text);

  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:1.8;
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:1199px){

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-inner{
    width:calc(100% - 64px);
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-inner{
    grid-template-columns:minmax(0,1fr) 260px;
    gap:32px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-main{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:38px 44px;
    padding:48px 0;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-company,
  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-products,
  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact{
    border:0;
    padding:0;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-company,
  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact{
    border-left:1px solid var(--plf-line);
    padding-left:30px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-bottom-inner{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-items{
    justify-content:flex-start;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-inner{
    width:calc(100% - 40px);
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta{
    padding:32px 0;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-inner{
    grid-template-columns:minmax(0,1fr);
    gap:22px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-title .elementor-heading-title{
    font-size:28px;
    line-height:1.35;
    letter-spacing:-.65px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-eyebrow .elementor-heading-title{
    font-size:10px;
    letter-spacing:1.5px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-quote .elementor-button{
    min-height:54px;
    font-size:15px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-cta-note{
    text-align:center;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-main{
    grid-template-columns:minmax(0,1fr);
    gap:30px;
    padding:36px 0;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-column{
    gap:18px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-company,
  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-products,
  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact{
    border-left:0;
    border-top:1px solid var(--plf-line);
    padding:26px 0 0;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-brand-logo img{
    width:260px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-list .elementor-icon-list-item > a{
    min-height:40px;
    font-size:14px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-contact-list .elementor-icon-list-item{
    font-size:14px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-social .elementor-social-icon{
    width:38px;
    height:38px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-bottom{
    padding:20px 0;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal .elementor-icon-list-items{
    gap:6px 18px;
  }

  .elementor-4460 .elementor-element.elementor-element-416ddd5 .plf-legal a{
    font-size:11px;
    min-height:32px;
  }
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

  .elementor-4460 .elementor-element.elementor-element-416ddd5 a{
    transition:none!important;
  }
}

/* =========================================================
   FINAL FONT OVERRIDE
   Prevent Elementor widget typography settings from
   overriding Arial inside this footer.
========================================================= */

.elementor-4460 .elementor-element.elementor-element-416ddd5,
.elementor-4460 .elementor-element.elementor-element-416ddd5 *{
  font-family:Arial,Helvetica,sans-serif!important;
}/* End custom CSS */