.elementor-13 .elementor-element.elementor-element-0323480:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0323480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teamplasticsinc.com/wp-content/uploads/2026/03/TeamPlasticsBanner.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-0323480{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-0323480 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-8fc47c6{--spacer-size:160px;}.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-13 .elementor-element.elementor-element-fc66217{text-align:center;}.elementor-13 .elementor-element.elementor-element-fc66217 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:200;letter-spacing:4px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e568f85{text-align:center;}.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-0bcf8fc{text-align:center;}.elementor-13 .elementor-element.elementor-element-0bcf8fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:200;letter-spacing:4px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7d8de9b{--spacer-size:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-0d6f131 .elementor-button{background-color:#FF0000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;border-radius:8px 8px 8px 8px;padding:8px 15px 8px 15px;}.elementor-13 .elementor-element.elementor-element-54fe99e{--spacer-size:180px;}.elementor-13 .elementor-element.elementor-element-ab97b87{margin-top:-90px;margin-bottom:0px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-2aa2181{width:15.52%;}.elementor-13 .elementor-element.elementor-element-0a721f3{width:68.333%;}.elementor-13 .elementor-element.elementor-element-585a138{width:15.479%;}.elementor-13 .elementor-element.elementor-element-dc8ab35{width:100%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-8fc47c6{--spacer-size:130px;}.elementor-13 .elementor-element.elementor-element-fc66217 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-heading-title{font-size:25px;}.elementor-13 .elementor-element.elementor-element-0bcf8fc .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-54fe99e{--spacer-size:100px;}}/* Start custom CSS for heading, class: .elementor-element-fc66217 *//* TEXT CONTENT AREA */
.tp-hero-content{
  position:relative;
  z-index:3;
}

.tp-hero-content .elementor-widget-wrap{
  background:rgba(10,10,10,0.42);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:22px;
  padding:28px 34px;
  box-shadow:0 18px 55px rgba(0,0,0,0.28);
}

@media (max-width:767px){
  .tp-hero-content .elementor-widget-wrap{
    padding:20px 18px;
    border-radius:16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e568f85 *//* HERO TEXT COLUMN - paste into the TEXT COLUMN custom CSS box */

.elementor-13 .elementor-element.elementor-element-e568f85{
  display:flex;
  justify-content:center;
  align-items:flex-start !important;
  text-align:center;
}

.elementor-13 .elementor-element.elementor-element-e568f85 > .elementor-widget-wrap{
  display:inline-flex !important;
  flex-direction:column;
  justify-content:flex-start !important;
  align-items:center;
  align-self:flex-start !important;
  flex:0 0 auto !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  width:auto !important;
  max-width:980px;
  margin:0 auto !important;
  padding:10px 18px 12px !important;
  background:rgba(10,10,10,0.22) !important;
  border:1px solid rgba(255,255,255,0.06);
  border-radius:18px;
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
  box-shadow:0 12px 34px rgba(0,0,0,0.18);
}

.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-widget{
  width:100%;
  margin-bottom:0 !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-widget-heading{
  margin-bottom:4px !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-widget-text-editor{
  margin-bottom:6px !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-widget-button{
  margin-top:2px !important;
  margin-bottom:0 !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-kicker,
.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-kicker .elementor-text-editor{
  color:#ff6a6a !important;
  font-size:16px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  letter-spacing:2px !important;
  text-transform:uppercase;
  text-shadow:0 2px 8px rgba(0,0,0,0.5);
}

.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-kicker p{
  margin:0 !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline,
.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline .elementor-heading-title{
  color:#ffffff !important;
  font-size:58px !important;
  line-height:1.06 !important;
  font-weight:800 !important;
  letter-spacing:-0.8px !important;
  text-transform:uppercase;
  text-shadow:0 3px 14px rgba(0,0,0,0.55);
  margin:0 !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline strong,
.elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline .elementor-heading-title strong{
  color:#ffffff !important;
  font-weight:800 !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-button,
.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-button-link{
  background:#d41414 !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:12px 24px !important;
  font-weight:700 !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.24);
  transition:all .25s ease !important;
}

.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e568f85 .elementor-button-link:hover{
  background:#f01d1d !important;
  transform:translateY(-2px);
}

@media (max-width:1200px){
  .elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline,
  .elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline .elementor-heading-title{
    font-size:48px !important;
  }
}

@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-e568f85 > .elementor-widget-wrap{
    padding:10px 12px 12px !important;
    border-radius:14px;
    max-width:100%;
  }

  .elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-kicker,
  .elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-kicker .elementor-text-editor{
    font-size:11px !important;
    letter-spacing:1.3px !important;
  }

  .elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline,
  .elementor-13 .elementor-element.elementor-element-e568f85 .tp-hero-headline .elementor-heading-title{
    font-size:30px !important;
    line-height:1.12 !important;
    letter-spacing:-0.3px !important;
  }

  .elementor-13 .elementor-element.elementor-element-e568f85 .elementor-button,
  .elementor-13 .elementor-element.elementor-element-e568f85 .elementor-button-link{
    padding:11px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bcf8fc *//* TEXT CONTENT AREA */
.tp-hero-content{
  position:relative;
  z-index:3;
}

.tp-hero-content .elementor-widget-wrap{
  background:rgba(10,10,10,0.42);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:22px;
  padding:28px 34px;
  box-shadow:0 18px 55px rgba(0,0,0,0.28);
}

@media (max-width:767px){
  .tp-hero-content .elementor-widget-wrap{
    padding:20px 18px;
    border-radius:16px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0a721f3 *//* HERO SECTION */
.tp-hero-slider{
  position:relative;
  overflow:hidden;
  min-height:620px;
}

.tp-hero-slider:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0.38) 45%, rgba(0,0,0,0.54) 100%),
    linear-gradient(180deg, rgba(0,0,0,0.22) 0%, rgba(0,0,0,0.34) 100%);
  z-index:1;
  pointer-events:none;
}

.tp-hero-slider .elementor-container,
.tp-hero-slider .elementor-row,
.tp-hero-slider .elementor-column{
  position:relative;
  z-index:2;
}

/* THIS IS THE REAL CONTENT BOX */
.tp-hero-box{
  display:inline-block;
  background:rgba(10,10,10,0.24);
  border:1px solid rgba(255,255,255,0.06);
  border-radius:18px;
  padding:12px 18px 14px;
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
  box-shadow:0 12px 34px rgba(0,0,0,0.18);
  max-width:980px;
  margin:0 auto;
  text-align:center;
}

.tp-hero-box .elementor-widget{
  margin-bottom:6px !important;
}

.tp-hero-box .elementor-widget:last-child{
  margin-bottom:0 !important;
}

/* TOP SMALL TEXT */
.tp-hero-kicker,
.tp-hero-kicker .elementor-text-editor{
  color:#ff6a6a !important;
  font-size:16px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
  letter-spacing:2px !important;
  text-transform:uppercase;
  text-shadow:0 2px 8px rgba(0,0,0,0.5);
}

.tp-hero-kicker p{
  margin:0 !important;
}

/* MAIN HEADLINE */
.tp-hero-headline,
.tp-hero-headline .elementor-heading-title{
  color:#ffffff !important;
  font-size:58px !important;
  line-height:1.06 !important;
  font-weight:800 !important;
  letter-spacing:-0.8px !important;
  text-transform:uppercase;
  text-shadow:0 3px 14px rgba(0,0,0,0.55);
  margin:0 !important;
}

/* BUTTON */
.tp-hero-slider .elementor-button,
.tp-hero-slider .elementor-button-link{
  background:#d41414 !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:12px 24px !important;
  font-weight:700 !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.24);
  transition:all .25s ease !important;
}

.tp-hero-slider .elementor-button:hover,
.tp-hero-slider .elementor-button-link:hover{
  background:#f01d1d !important;
  transform:translateY(-2px);
}

@media (max-width:1200px){
  .tp-hero-headline,
  .tp-hero-headline .elementor-heading-title{
    font-size:48px !important;
  }
}

@media (max-width:767px){
  .tp-hero-slider{
    min-height:500px;
  }

  .tp-hero-box{
    padding:10px 12px 12px;
    border-radius:14px;
    max-width:100%;
  }

  .tp-hero-kicker,
  .tp-hero-kicker .elementor-text-editor{
    font-size:11px !important;
    letter-spacing:1.3px !important;
  }

  .tp-hero-headline,
  .tp-hero-headline .elementor-heading-title{
    font-size:30px !important;
    line-height:1.12 !important;
    letter-spacing:-0.3px !important;
  }

  .tp-hero-slider .elementor-button,
  .tp-hero-slider .elementor-button-link{
    padding:11px 20px !important;
  }
}/* End custom CSS */