.featured-section-block {
    color: #fff;
    background: #00b2b0;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.featured-section-block.is-preview {
    padding: 15px;
    text-align: center
}

.featured-section-block .framed-img .the-img {
    background-image: url(//picsum.photos/768/768);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 5%;
    right: 5%;
    top: 6%;
    bottom: 6%
}

.title-heading .squiggle {
    margin-top: 8px
}

.featured-section-block {
    position: relative
}

.featured-section-block .drink {
    position: absolute;
    bottom: -3%;
    right: 5%;
}

.featured-section-block .title-heading {
    letter-spacing: 1px
}

@media screen and (min-width: 768px) {
    .featured-section-block {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .featured-section-block .featured-img {
    	position: absolute;
    	right: 50%;
    	top: 3rem;
    	bottom: 2.5rem;
    	left: 15px;
    	text-align: right;
    }
    .featured-section-block .featured-img .framed-img,
    .featured-section-block .featured-img .framed-img>img {
    	height: 100%;
    	display: inline-block;
    }
}

@media screen and (min-width: 992px) {
    .title-heading .squiggle {
        margin-top: 12px
    }
    .featured-content {
        padding-left: 4rem
    }
}

@media screen and (min-width: 1140px) {
    .featured-section-block {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .featured-section-block .featured-img {
    	top: 4rem;
    	bottom: 3rem;
        left: 7%;
    }
}
@media screen and (min-width: 1366px) {
    .featured-section-block .featured-img {
        left: 10%;
    }
}
@media screen and (min-width: 1600px) {
	.featured-section-block .drink {
		right: 15%;
	}
}
@media screen and (max-width: 767px) {
    .featured-section-block .title-heading {
        margin-top: 1.5rem;
    }
}