.flaming {padding-top:5rem;padding-bottom: 5rem;background: url(img/undertree.svg) center calc(100% + 1px)/100% auto no-repeat, url(img/tree.svg) center top/100% auto no-repeat;}
.flaming .container, .faq .container, .delivery .container {width: 96%;max-width: 1200px;margin: 0 auto;}
.flaming .content {width: 100%;max-width: 660px;}
.flaming .content h2 {font-size: 3rem; font-weight: 700;margin-bottom: 2rem;}
.flaming .content p {margin-bottom: 1.5rem;}
.flaming .content ul {padding: 0 0 0 1.5rem;}
.faq h2 {font-size: 2.5rem; font-weight: 700;margin-bottom: 1.5rem;}
.faq h3 {font-size: 1.75rem; font-weight: 700;margin-bottom: 1.5rem;}
.faq p {margin-bottom: 1.5rem;padding-left: 5vw;}
.faq {padding-top: 5rem;padding-bottom: 7rem;background: url(img/underfaq.svg) center calc(100% + 1px)/100% auto no-repeat, var(--darkbrown);margin-top: -1px;}
.faq .container div:nth-child(2) p {padding-right: 2rem;}
.delivery {padding-top: 4rem;padding-bottom: 4rem;background: url(img/wood.svg) right center/auto 100% no-repeat;}
.delivery .content {width: 100%;max-width: 960px;}
.delivery .content h2 {font-size: 3rem; font-weight: 700;margin-bottom: 2rem;}
.delivery p {margin-bottom: 1.5rem;background: #fff;}
.delivery-price {justify-content: space-between; align-items: center; }
.delivery-price > div {width: 50%;}
.dp-formula {justify-content: space-between;width: 100%;align-items: center;}
.pre-formula {line-height: 1em; text-align: right;}
.dp-formula .bold {font-weight: 700; font-size: 1.75rem;}
.slogan {font-size: 2.3rem; font-weight: 700; width: 96%; max-width: 1200px; padding-right: 260px;margin: 0 auto; box-sizing: border-box; line-height: 1.2em;}
.credentials p {width: 96%; max-width: 1200px;}
.credentials a {color: #fff;font-weight: 700;text-decoration: none;}
.credentials img {vertical-align: middle; display: inline-block; margin-right: .5rem;}
@media screen and (max-width: 1280px) {
    .flaming .content h2, .faq h2, .delivery .content h2 {font-size: 2rem;}
}
@media screen and (max-width: 1250px) {
    .slogan {font-size: 2rem;padding-right: 0;}
}
@media screen and (min-width: 1024px) {
    .credentials a:hover, .credentials a:focus {text-decoration: underline;}
    .flaming .content h2, .faq h2, .delivery .content h2 {font-size: 1.75rem;}
    .flaming .content {max-width: initial;}
    .slogan {font-size: 1.75rem;}
}
@media screen and (max-width: 750px) {
    .flaming {padding-top :0;background: url(img/undertree.svg) center calc(100% + 1px)/100% auto no-repeat;}
    .delivery {background: none;}
    .delivery-price {flex-direction: column;padding: 2rem 0;}
    .delivery-price > div {width: 100%;}
    .slogan {font-size: 1.5rem;text-align: center;}
    .dp-formula {flex-wrap :wrap;}
    .pre-formula {width: 100%; margin-bottom: 1.5rem;text-align: left;}
    .pre-formula .clear {display: inline-block;}
}