.pei-page img {
  display: block;
  max-width: 100%;
  height: auto;
}

.pei-container {
  width: min(1400px, 100%);
  margin: 0 auto;
}

.pei-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 12px 35px;
  border: 1px solid #fff;
  background: transparent;
  letter-spacing: 2px;
  color: inherit;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.pei-btn:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}

.pei-btn--white {
  color: #fff;
}

.pei-btn--dark {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.pei-btn--dark:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.pei-section-title {
    color: #000;
    margin: 0 0 26px;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-size: clamp(28px, 4vw, 48px);
    line-height: 1.22;
    font-weight: 800;
    text-align: center;
}

.pei-section-text {
  max-width: 1000px;
  margin: 0 auto 30px;
  color: #000;
  font-size: 16px;
  line-height: 1.55;
  text-align: center;
}

.pei-hero {
  position: relative;
  min-height: 650px;
  display: grid;
  place-items: center;
  padding: 90px 0;
  color: #fff;
  text-align: center;
  background-image: url('/images/2023/09/17/energy-efficient-insulation.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.pei-hero__inner {
  width: min(980px, 92%);
  margin: 0 auto;
}

.pei-hero h1 {
    color: #fff;
    margin: 0 0 24px;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-size: clamp(28px, 4vw, 48px);
    line-height: 1.12;
    font-weight: 800;
}

.pei-hero p {
  max-width: 960px;
  margin: 30px auto 50px;
  color: #fff;
  font-size: 21px;
  line-height: 1.55;
}

.pei-intro {
  padding: 50px 0 50px;
  text-align: center;
}

.pei-intro p {
  max-width: 1200px;
  margin: 0 auto;
  color: #1a1c67;
  font-size: 18px;
  line-height: 1.6;
}

.pei-image-block {
  padding: 25px 0 75px;
  text-align: center;
}

.pei-image-block--tight {
  padding-top: 16px;
}

.pei-image-block__media {
  margin: 34px auto 0;
}

.pei-image-block__media--power {
  width: min(1100px, 100%);
}

.pei-picture {
  display: block;
}

.pei-picture img {
  margin: 0 auto;
}

.pei-order {
  padding: 0 0 62px;
  text-align: center;
}

.pei-more {
  padding: 0 0 66px;
  text-align: center;
}

.pei-more h3 {
  margin-bottom: 24px;
}

.pei-more p {
  max-width: 1100px;
  margin: 0 auto;
  color: #000;
  font-size: 16px;
  line-height: 1.6;
}

.pei-more a {
  color: #165bb8;
  font-weight: 700;
  text-decoration: underline;
}

.pei-cta { background:#1a1c67; color:#fff; padding:62px 0; }
.pei-cta__grid { display:grid; grid-template-columns: .9fr 1.1fr; align-items:center; gap:70px; }
.pei-cta__media img { width:100%; display:block; height:auto; padding-left: 50px; }
.pei-cta__copy { text-align:center; }
.pei-cta__copy h3 { color:#fff; margin:0 0 28px; text-transform:uppercase; letter-spacing:clamp(6px, .5vw, 10px); font-size:clamp(28px, 4vw, 48px); line-height:1.25; font-weight:900; }
.pei-cta__copy p { max-width:620px; margin:0 auto 18px; font-size:16px; line-height:1.55; }
.pei-cta__copy .pei-btn { margin-top:18px; }

@media (max-width: 991px) {
  .pei-hero {
    min-height: 430px;
  }

  .pei-section-title {
    letter-spacing: 8px;
  }

  .pei-cta__grid {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .pei-cta__media {
    max-width: 520px;
    margin: auto;
  }
  .pei-cta__media img { padding: 0px 15px !important; }
  .pei-cta__copy { padding: 0 15px; }
}


@media (max-width: 767px) {
  .pei-container {
    width: 90%;
  }

  .pei-hero {
    min-height: 350px;
    padding: 62px 0;
    background-image: url('/images/2023/09/17/energy-efficient-insulation-mb.jpg');
  }

  .pei-hero h1 {
    font-size: 25px;
    letter-spacing: 5px;
  }

  .pei-hero p {
    max-width: 450px;
    font-size: 16px;
    line-height: 1.45;
  }

  .pei-btn {
    min-width: 96px;
    padding: 9px 15px;
    font-size: 16px;
    letter-spacing: 1.5px;
  }

  .pei-intro {
    padding: 44px 0 20px;
  }

  .pei-intro p {
    font-size: 16px;
  }

  .pei-image-block {
    padding: 28px 0 50px;
  }

  .pei-image-block--tight {
    padding-top: 10px;
  }

  .pei-section-title {
    font-size: 28px;
    letter-spacing: 5px;
  }

  .pei-section-text {
    margin-bottom: 22px;
    font-size: 14px;
  }

  .pei-image-block__media {
    margin-top: 24px;
  }

  .pei-image-block__media--power {
    width: 100%;
  }

  .pei-image-block__media--cover {
    width: 100%;
  }

  .pei-image-block__media--thermal {
    width: 108%;
    margin-left: -4%;
  }

  .pei-image-block__media--skirt {
    width: 108%;
    margin-left: -4%;
  }
.pei-picture img {
    padding: 0 15px;
}
  .pei-order {
    padding-bottom: 46px;
  }

  .pei-more {
    padding-bottom: 44px;
  }

  .pei-more p {
    font-size: 16px;
  }

  .pei-cta {
    padding: 40px 0 46px;
  }

  .pei-cta__grid {
    gap: 22px;
  }

  .pei-cta h2 {
    font-size: 28px;
    letter-spacing: 5px;
  }

  .pei-cta p {
    font-size: 16px;
  }

  .pei-cta__media img {
    aspect-ratio: 1.28 / 1;
  }
}@media (min-width: 992px) {}@media (min-width: 768px) and (max-width: 991px) {}@media (max-width: 767px) {}#retrina_grand_information_31_1_0_grand_1{position:relative;  padding-left:0px !important ;padding-right:0px !important ;padding-top:0px !important ;padding-bottom:0px !important ;  padding-right: calc(1.5rem * 0.5);padding-left: calc(1.5rem * 0.5);max-width:initial; width:calc(100vw); left: calc(50%); right: calc(50%); margin-left:calc(-50vw); margin-right:calc(-50vw); } #retrina_grand_information_31_1_0_grand_1:after{width:100vw;height:100%;position:absolute;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:-1;} 