@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;900&family=Saira+Condensed:wght@400;700&display=swap');
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit
}

body {
  background: #f3f3eb;
  color: #0d0d0d;
  font-size: 1.1em;
  line-height: 1.4;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300
}

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  width: 100%;
  background: #fff
}

.page {
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  width: 100%
}

.page__746 {
  max-width: 746px
}

.page__900 {
  max-width: 900px
}

.page__1440 {
  max-width: 1440px
}

section, header {
  overflow: hidden
}

@media(max-width:1024px) {
  .container {
    max-width: 100%;
    width: 100%
  }
  .page__1440 {
    max-width: 1024px
  }
}

@media(max-width:768px) {
  .page {
    padding: 0 2em;
    max-width: 502px
  }
  .page__746 {
    max-width: 502px
  }
  section {
    overflow: hidden
  }
}

h1 {
  font-size: 4.45em;
  line-height: 1
}

h2 strong {
  font-weight: 800;
  font-size: 2em
}

h2 .space {
  letter-spacing: .5em;
  font-size: 1.5em
}

.bg-hearder__jp h3 {
  font-size: 1.5em;
  letter-spacing: .05em
}

@media(max-width:768px) {
  h2 strong {
    font-weight: 800;
    font-size: 1.5em
  }
  h2 .space {
    letter-spacing: .5em;
    font-size: 1.2em
  }
}

h3.spectrum__text {
  font-size: 1.375em;
  line-height: 1.2;
  letter-spacing: .05em
}

h3.ass-nut-opt {
  font-size: 1.625em;
  line-height: 1.2
}

h4 {
  font-size: 18px
}

p, li {
  line-height: 1.4;
  letter-spacing: .1em;
  margin-bottom: 1em
}

.amazon-reviews {
  font-size: .85em;
  letter-spacing: .1em
}

.font-size__14px {
  font-size: 14px
}

.space__7px {
  letter-spacing: 7px !important
}

.space__9px {
  letter-spacing: 9px !important
}

@media only screen and (max-width:768px) {
  .space {
    font-size: 18px
  }
}

.font-family__montserrat {
  font-family: 'Montserrat', sans-serif
}

.font-family__source-sans {
  font-family: 'Source Sans Pro', sans-serif
}

.font-family__saira {
  font-family: 'Saira Condensed', sans-serif
}

.font__italic {
  font-style: italic !important
}

.font-size__big {
  font-size: 49px;
  line-height: 1.2;
  letter-spacing: .01em;
  text-transform: capitalize
}

.font-size__small, small, .small {
  line-height: 1.2;
  font-size: 75%
}

.font__bold, strong {
  font-weight: 700
}

.font__bold--xtra {
  font-weight: 800
}

.font-size__20 {
  font-size: 20px !important
}

.text__capitalize {
  text-transform: capitalize !important
}

.text__uppercase {
  text-transform: uppercase !important
}

.text__center {
  text-align: center
}

.text__underline {
  text-decoration: underline !important
}

.text__red {
  color: #f00 !important
}

.text__yellow {
  color: #f2b705 !important
}

.text__green {
  color: #8eab0a !important
}

.text__dark {
  color: #343a40 !important
}

.text__white {
  color: #fff !important
}

.text__main {
  color: #592a19 !important
}

.text__dark {
  color: #0d0d0d !important
}

.cut {
  display: block
}

.cut__cta {
  display: block
}

@media only screen and (max-width:320px) {
  .cut {
    display: inline
  }
}

.border-right {
  border-right: 1px solid #ccc;
  padding-right: 5px;
  margin-right: 2px
}

sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  top: -.5em
}

sup a {
  color: #f00 !important;
  text-decoration: none;
  font-weight: normal;
  font-style: normal
}

sup a:hover {
  text-decoration: underline
}

.ref a {
  color: #e3e3e3 !important;
  text-decoration: none;
  font-weight: normal;
  font-style: normal
}

.radius-8 {
  border-radius: 8px;
}

.bg-header-container {
  background: linear-gradient(to bottom, #9EBE13, #9EBE13, #FFF);
}

.bg-hearder__jp {
  background-image: url(https://p3om.com/a/assets/img/podcast/melanie-avalon/Melanie-Avalon-logo.jpg);
  background-repeat: no-repeat;
  background-position: center right;
  min-height: 567px;
  height: 100%;
  position: relative;
  margin-right: 150px;
}

@media(max-width:768px) {
  .bg-hearder__jp {
    background-position: center 0px;
    min-height: 417px;
    margin-right: 50px;
  }
}

@media(max-width:425px) {
  .bg-hearder__jp {
    background-image: url(https://p3om.com/a/assets/img/podcast/melanie-avalon/Melanie-Avalon-logo.jpg);
    background-position: center -40px;
    min-height: 650px
  }
}

.bg-gray {
  background-color: #efefef
}

.grid-1col__header {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  max-width: 746px;
  padding-left: 9em
}

@media(max-width:768px) {
  .grid-1col__header {
    max-width: 480px;
    padding-left: 0
  }
}

@media(max-width:425px) {
  .grid-1col__header {
    max-width: 315px;
    top: 70%
  }
}

.bg-dark {
  background: #090a0a
}

.bg-smoke {
  background: #fafafa;
  background-color: #fafafa
}

.bg-smoke-wave-top {
  background-image: url(./bg-smoke-wave-top.svg);
  background-repeat: no-repeat;
  background-position: bottom center
}

.bg-smoke-wave-bottom {
  background-image: url(./bg-smoke-wave-bottom.svg);
  background-repeat: no-repeat;
  background-position: top center
}

.bg-green-light {
  background: #f6f9ee;
  background-color: #f6f9ee
}

.bg-green-light-wave-top {
  background-image: url(./bg-green-light-wave-top.svg);
  background-repeat: no-repeat;
  background-position: bottom center
}

.bg-green-light-wave-bottom {
  background-image: url(./bg-green-light-wave-bottom.svg);
  background-repeat: no-repeat;
  background-position: top center
}

.bg-yellow-light {
  background: #fffccd;
  background-color: #fffccd
}

.bg-yellow-light-wave-top {
  background-image: url(./bg-yellow-light-wave-top.svg);
  background-repeat: no-repeat;
  background-position: bottom center
}

.bg-yellow-light-wave-bottom {
  background-image: url(./bg-yellow-light-wave-bottom.svg);
  background-repeat: no-repeat;
  background-position: top center
}

.bg-guarantee {
  background-image: url(./bg-guarantee.jpg);
  background-repeat: no-repeat;
  background-position: -90px center
}

.bg-yellow-wave-top {
  background-image: url(./bg-yellow-wave-top.svg);
  background-repeat: no-repeat;
  background-position: bottom center
}

.bg-video {
  background-image: url(./bg-probiotics-full.jpg);
  background-repeat: no-repeat;
  background-position: center bottom
}

.bg-floral-pattern {
  background-image: url(./bg-floral-pattern.png);
  background-repeat: no-repeat;
  background-position: center bottom
}

.bg-green {
  background: rgba(204, 191, 45, .3)
}

.bg-green-dark {
  background: #608d01
}

.bg-yellow {
  background-color: #fecc51
}

.bg-bio {
  background-image: url(./bg-bio-logo.jpg);
  background-repeat: no-repeat;
  background-position: right bottom
}

.bg-main {
  background: #eaeef1
}

@media only screen and (max-width:768px) {
  .bg-video {
    background-image: url(./bg-probiotics-left.png);
    background-repeat: no-repeat;
    background-size: contain
  }
}

.pt-01 {
  padding-top: 1em !important
}

.pt-02 {
  padding-top: 2em !important
}

.pt-03 {
  padding-top: 3em !important
}

.pt-04 {
  padding-top: 4em !important
}

.pt-05 {
  padding-top: 5em !important
}

.pb-01 {
  padding-bottom: 1em !important
}

.pb-02 {
  padding-bottom: 2em !important
}

.pb-03 {
  padding-bottom: 3em !important
}

.pb-05 {
  padding-bottom: 5em !important
}

.mt--01 {
  margin-top: -1em !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.mb-1 {
  margin-bottom: 1em !important
}

.spacing-020 {
  letter-spacing: .2em !important
}

.amazon-reviews {
  font-size: .85em
}

.amazon-reviews .comments-section {
  margin-bottom: 2em !important
}

.amazon-reviews .comments-section h7 img {
  margin-right: 8px !important
}

.amazon-reviews .comments-section .border-right {
  border-right: 1px solid #ccc;
  padding-right: 5px;
  margin-right: 2px
}

.guarantee-product {
  display: none
}

ul.value {
  padding-top: 20px
}

ul.value>li {
  list-style: none;
  padding: 0 0 16px 34px;
  background: url(./bullet-check.svg)no-repeat left 1px
}

.product-details ul li:nth-child(odd) {
  font-weight: 600
}

.product-details ul li {
  list-style: none;
  padding: .5em 0 .5em 50px;
  background: url("https://fb-v1.cdn-bio.com/assets/icons-check-308a1867d3d2737f0f4df5d735f651c0.svg")no-repeat left top
}

img.center {
  margin: auto;
  display: block
}

img.value {
  max-width: 320px
}

img.waves-top {
  margin-top: -250px
}

img.influencers, img.grid-2col--spectrum-text {
  width: 100%
}

img.farm-fresh {
  max-width: 490px
}

img.masszymes-label-bottle, img.as-seen-on, img.masszymes-label, img.grid-2col--infl {
  max-width: 900px;
  width: 100%
}

@media only screen and (max-width:768px) {
  img.waves-top {
    display: none
  }
}

@media only screen and (max-width:425px) {
  img.coupon {
    width: 100%
  }
}

.grid {
  display: grid
}

.grid-2col {
  grid-template-columns: 1fr 1fr
}

.grid-3col {
  grid-template-columns: 1fr 1fr 1fr
}

.grid-4col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center
}

.grid-6col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr
}

.grid-3col--ass-nut-opt {
  align-items: center;
  justify-items: center
}

.grid-testimonial__img-text {
  grid-template-areas: 'grid-testimonial__img grid-testimonial__text';
  justify-content: center;
  grid-template-columns: 150px 1fr
}

.grid-testimonial__img {
  grid-area: grid-testimonial__img;
  align-self: start;
  justify-self: center
}

.grid-testimonial__text {
  grid-area: grid-testimonial__text;
  align-self: center;
  justify-self: center
}

.testimonial__name {
  border-left: 5px solid #59731d;
  padding-left: 1em
}

.testimonial__text-box {
  background-color: #ebebeb !important;
  border-radius: 8px;
  padding: 1em
}

img.testimonial__photo {
  transform: scale(1);
  border-radius: 100%;
  width: 130px;
  height: 130px;
  object-fit: cover
}

.grid-3col__ass, .grid-3col__nut, .grid-3col__opt {
  background: #eceff1;
  padding: 1em
}

.gap__10 {
  gap: 10px
}

.grid-4col--trusted-img {
  max-height: 80px;
  height: 100%
}

.grid-2col--img {
  align-self: center;
  justify-self: center;
  margin: 0 !important
}

.grid-2col--guarantee {
  align-items: center
}

.grid-2col--profile-text {
  grid-template-areas: 'grid-2col--profile grid-2col--text'
}

.grid-2col--banner-quote {
  grid-template-areas: 'grid-2col--banner grid-2col--quote'
}

.grid-2col--text-optin {
  grid-template-areas: 'grid-2col--text grid-2col--optin'
}

.grid-2col--text-img {
  grid-template-areas: 'grid-2col--text grid-2col--img';
  align-items: center
}

.grid-2col--img-text {
  grid-template-areas: 'grid-2col--img grid-2col--text'
}

.grid-2col--img-text.grid-2col--img-ul {
  grid-template-columns: 1fr 520px;
  align-items: center
}

.grid-2col--spectrum-spectrum-text {
  grid-template-areas: 'grid-2col--spectrum grid-2col--spectrum-text';
  grid-template-columns: 353px 1fr
}

.grid-2col--infl-logo {
  grid-template-areas: 'grid-2col--logo grid-2col--infl';
  grid-template-columns: 1fr 1fr
}

.grip-2col--option1-option2, .grip-2col--box1-box2 {
  grid-template-areas: 'grip-2col--option1 grip-2col--option2';
  grid-template-columns: 1fr 1fr
}

.grid-2col--banner {
  grid-area: grid-2col--banner
}

.grid-2col--quote {
  grid-area: grid-2col--quote
}

.grid-2col--profile {
  grid-area: grid-2col--profile
}

.grid-2col--text {
  grid-area: grid-2col--text
}

.grid-2col--img {
  grid-area: grid-2col--img
}

.grid-2col--profile-text {
  align-items: center
}

.grid-2col--spectrum {
  grid-area: grid-2col--spectrum;
  max-width: 350px
}

.grid-2col--spectrum-text {
  grid-area: grid-2col--spectrum-text;
  align-self: center
}

.grid-2col--infl {
  grid-area: grid-2col--infl
}

.grid-2col--logo {
  grid-area: grid-2col--logo
}

.grip-2col--option1 {
  grid-area: grip-2col--option1
}

.grip-2col--option2 {
  grid-area: grip-2col--option2
}

@media only screen and (max-width:910px) {
  .grid-2col--spectrum-spectrum-text {
    grid-template-areas: 'grid-2col--spectrum''grid-2col--spectrum-text';
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    justify-content: center
  }
  .grid-2col--text-img, .grid-2col--img-text.grid-2col--img-ul {
    grid-template-areas: 'grid-2col--text''grid-2col--img';
    grid-template-columns: 440px;
    grid-template-rows: auto auto;
    justify-content: center
  }
  .grid-2col--img-text {
    grid-template-areas: 'grid-2col--img''grid-2col--text';
    grid-template-columns: 440px;
    grid-template-rows: auto auto;
    justify-content: center
  }
  .grid-2col--infl-logo {
    grid-template-areas: 'grid-2col--logo''grid-2col--infl';
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    justify-content: center
  }
  .grip-2col--option1-option2, .grip-2col--box1-box2 {
    grid-template-areas: 'grip-2col--option1''grip-2col--option2';
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    justify-content: center
  }
  .grid-6col {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr
  }
  .grid-3col--dig-energy-mental {
    grid-template-columns: 440px;
    grid-template-rows: auto auto auto
  }
  .grid-3col--dig-energy-mental .border-right {
    border-right: 0 solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px
  }
  .grid-3col--mental {
    padding-top: 5px
  }
  .grid-3col--ass-nut-opt {
    grid-template-columns: 440px;
    grid-template-rows: auto auto;
    gap: 10px;
    justify-content: center
  }
  .grid-3col--liq, .grid-3col--mz, .grid-3col--mzp3om {
    width: 100%
  }
  .grid-4col {
    grid-template-columns: 200px 200px;
    justify-content: center;
    gap: 20px
  }
}

@media only screen and (max-width:768px) {
  .grid-2col__header {
    grid-template-columns: 440px;
    grid-template-rows: auto auto;
    gap: 10px;
    justify-content: center
  }
  .grid-2c__header--txt {
    padding-bottom: 2em
  }
  .grid-2col--spectrum {
    max-width: 250px
  }
  .bg-main {
    background: rgb(250, 250, 250);
    background: -moz-linear-gradient(0, rgba(250, 250, 250, 1)0, rgba(234, 238, 241, 1)56%);
    background: -webkit-linear-gradient(0, rgba(250, 250, 250, 1)0, rgba(234, 238, 241, 1)56%);
    background: linear-gradient(0, rgba(250, 250, 250, 1)0, rgba(234, 238, 241, 1)56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#eaeef1", GradientType=1)
  }
  .grid-2c__header--img {
    display: none
  }
}

@media only screen and (max-width:450px) {
  .grid-2col--text-img, .grid-2col--img-text.grid-2col--img-ul, .grid-2col--img-text, .grid-2col--infl-logo, .grip-2col--option1-option2, .grip-2col--box1-box2, .grid-3col--dig-energy-mental {
    grid-template-columns: 1fr
  }
}

@media only screen and (max-width:425px) {
  .grid-2col--text-img, .grid-2col--profile-text, .grid-2col--banner-quote {
    grid-template-columns: 100%
  }
  .grid-2col--quote, .grid-2col--optin {
    max-width: 320px;
    justify-self: center
  }
  .grid-2col--img-text {
    grid-template-areas: 'grid-2col--img''grid-2col--text';
    grid-template-columns: 320px;
    grid-template-rows: auto auto;
    justify-content: center
  }
  .grid-4col {
    grid-template-columns: 200px
  }
  .grid-2col--banner {
    width: 100%
  }
  .grid-6col {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto
  }
}

.grip-2col--option1, .grip-2col--option2, .grip-2col--box1, .grip-2col--box2 {
  background: #fff;
  padding: 2em;
  text-align: center;
  box-shadow: 2px 20px 40px rgba(24, 50, 115, .06);
  border-radius: 8px
}

.grid-6col--product-info p {
  font-size: .875em
}

.grid-4col--cart p {
  margin-bottom: 0
}

.cart__title--big {
  font-size: 28px;
  line-height: 27px
}

.cart__title {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: .5em;
  padding-bottom: 2em
}

.grid-4col--trusted .cart__title {
  padding-bottom: 0
}

.cart__desc {
  font-size: 12px;
  letter-spacing: .1em;
  padding-bottom: 1em
}

.cart__text {
  font-size: 10px;
  margin-bottom: 0
}

.cart__your-price {
  font-size: 40px
}

.cta {
  background: #a7cb00;
  border-radius: 5px;
  font-size: 1.625em;
  line-height: 1.4;
  text-transform: uppercase;
  padding: .7em 1em;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  border: 2px solid transparent;
  border-color: #a7cb00;
  margin: auto;
  display: block
}

.cta:hover {
  color: #a7cb00;
  background-color: #fff;
  border-color: #a7cb00
}

.qty {
  margin: 0 auto 1em
}

.form-control {
  margin: auto;
  display: block
}

.affiliate-loop .item img {
  max-width: 200px;
  border-radius: 4px
}

.item h4 {
  background: rgba(0, 0, 0, .3);
  border-radius: 4px;
  margin-top: 5px;
  letter-spacing: .38em;
  font-size: 10px;
  line-height: 219%;
  color: #efefef;
  text-align: center;
  text-transform: uppercase
}

:focus {
  outline: 0
}

@media only screen and (max-width:768px) {
  .cart__title {
    font-size: 12px
  }
  .cart__desc {
    font-size: 10px;
    letter-spacing: 0
  }
  .cta {
    font-size: 15px
  }
  .item h4 {
    letter-spacing: 0;
    font-size: 11px
  }
}

@media only screen and (max-width:768px) {
  .cart__title {
    font-size: 9px
  }
  .cart__desc {
    font-size: 9px;
    letter-spacing: 0
  }
  .cta {
    font-size: 15px
  }
}

.wistia_responsive_padding {
  box-shadow: 0 10px 20px rgba(138, 149, 158, .25);
  border-radius: 4px
}

#cta-new-bottom, #cta-new-top {
  font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
  color: black
}

#cta-new-top .container-full, #cta-new-bottom .container-full {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  width: 100%
}

#cta-new-top .grid-col-3-2, #cta-new-bottom .grid-col-3-2 {
  grid-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto 1fr;
  grid-template-areas: 'cta-empty cta-mp cta-bv''offer-1 offer-2 offer-3'
}

.cta-hl {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  letter-spacing: .1em;
  padding: 3px 0
}

.cta-empty {
  grid-area: cta-empty
}

.cta-mp {
  background-color: #818181;
  grid-area: cta-mp;
  font-weight: bold;
  font-size: 18px
}

.cta-bv {
  background-color: #8bcd2b;
  grid-area: cta-bv;
  font-weight: bold;
  font-size: 18px
}

.cta-offer {
  border: 5px solid #000;
  border-radius: 5px;
  padding: .7em;
  background-color: #fff
}

.cta-offer img {
  max-width: 326px;
  margin: .5em auto;
  display: table
}

.cta-offer h3, .cta-offer h1, .cta-offer h4, .cta-offer a {
  font-family: 'Montserrat', 'Open Sans', Arial, sans-serif;
  text-align: center
}

.cta-offer h3, .cta-offer h1 {
  font-weight: 700;
  line-height: 1.1em;
  padding-bottom: 0
}

.cta-offer h4, .cta-offer h3 {
  text-transform: none;
  font-weight: 700
}

.grid {
  display: grid
}

.cta-retail {
  padding-top: 2%
}

.cta-price, .cta-retail {
  margin: 0 !important
}

.grid-col-2 {
  display: grid;
  grid-template-columns: auto 70px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  line-height: normal
}

.cta-savings {
  color: #80bc00;
  margin: .2em auto;
  padding-top: 2%;
  font-size: 2rem
}

.cta-shipping {
  font-weight: 400;
  display: block;
  font-size: .7em;
  text-transform: uppercase
}

.cta-link {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 120%;
  text-align: center;
  color: #fff !important;
  background: #80bc00;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding: 10px 0;
  margin-bottom: 18px;
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: inline-block;
  text-decoration: none;
  border: 2px solid #80bc00
}

.cta-link:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.02);
  -ms-transform: scale(1.02);
  transition: all .2s ease-out;
  text-decoration: none;
  color: #80bc00 !important;
  background-color: #fff
}

.cta-link span {
  font-size: .4em;
  display: block;
  font-weight: 300;
  line-height: 1em
}

.cta-offer-1 {
  grid-area: offer-1
}

.offer-mp {
  border-color: #818181 !important;
  grid-area: offer-2
}

.offer-mp .cta-pricing, .offer-mp .cta-price {
  color: #818181 !important
}

.offer-bv {
  border-color: #8bcd2b !important;
  grid-area: offer-3
}

.offer-bv .cta-pricing, .offer-bv .cta-price {
  color: #8bcd2b !important
}

.cta-price {
  font-size: 3.25rem
}

.per-bottle-label {
  font-size: 18px
}

.cta-new h1 {
  font-size: 3.25rem !important
}

.cta-qty {
  margin: 0 !important;
  padding-top: 2%;
  color: black
}

.cta-title {
  margin: 0 !important;
  padding-top: 2%;
  color: black;
  font-size: 2rem
}

.circle-gradient {
  background-image: radial-gradient(50% 50% at 50% 50%, rgba(139, 205, 43, .45)0, rgba(139, 205, 43, 0)100%)
}

@media(max-width:1024px) {
  .cta-offer img {
    max-width: 250px;
    margin: .5em auto;
    display: table
  }
}

@media(max-width:991px) {
  #cta-new-top .grid-col-3-2, #cta-new-bottom .grid-col-3-2 {
    grid-template-areas: 'cta-empty''offer-1''cta-mp''offer-2''cta-bv''offer-3';
    grid-template-columns: 1fr;
    max-width: 400px
  }
  h4 {
    font-size: 1.2rem
  }
}

@media(min-width:120em) {
  h1 {
    font-size: 3.25rem !important
  }
  h4 {
    font-size: 1.2rem
  }
}

@media(max-width:768px) {
  h1 {
    font-size: 2.775rem !important
  }
}