.babyblender {overflow: hidden}
.title-big,p.title-big {
    font-weight: 300;
    font-size: 54px;
}

.slider-top {
    color: #212121;
    background: #e0e0e0
	}

.inline-block {
    display: inline-block;
    float: none
}

.valign-middle {
    vertical-align: middle
}

.slider-info {
    font-size: 20px;
    z-index: 1;
    position: relative
}

.weight-normal {
    font-weight: 400
}

.slider-info .slider-info-text {
    margin: 0 0 70px
}

.teaser-title {
    font-weight: 400;
    color: #90c152;
    font-size: 45px
}

.teaser-block {
    font-size: 30px;
    font-weight: 100;
    background: rgba(255,255,255,1);
    background: linear-gradient(135deg,rgba(255,255,255,1) 0,rgba(241,241,241,1) 28%,rgba(255,255,255,1) 100%)
}

.teaser-text:before {
    content: "";
    width: 303px;
    height: 340px;
    background: transparent url(teaser-left.png);
    display: inline-block;
    vertical-align: middle
}

.teaser-text:after {
    content: "";
    width: 231px;
    height: 245px;
    background: transparent url(teaser-right.png);
    display: inline-block;
    vertical-align: middle
}

.teaser-text .inline-block {
    margin: 0 50px
}

.title {
    font-size: 40px;
    margin: 0 0 24px;
    font-weight: 200;
}

.equipment-block {
    padding: 80px 0;
    background: #fff;
}

.equipment-block .title {
    margin: 0 0 10px
}

.equipment-content {
    background: transparent url(equipment-img.jpg) no-repeat center center / contain;
    padding-top: 900px;
    width: 900px;
    position: relative;
    margin: 0 auto;
}
.equipment-i {
    & {
        position: absolute;
    }
    &:before {
        content: "";
        width: 117px;
        height: 99px;
        position: absolute;
    }
    &.equipment-i-1 {
        & {
            top: 2%;
            left: 23%;
            width: 20%;
        }
        &:before {
            background: transparent url(equipment-arr-right.png) 0 0 no-repeat;
            display: block;
            transform: rotate(90deg);
            right: 20px;
            top: 87%;
        }
    }
    &.equipment-i-2 {
        & {
            top: 3%;
            left: 80%;
            width: 20%;
        }
        &:before {
            background: transparent url(equipment-arr-left.png) 0 0 no-repeat;
            display: block;
            transform: rotate(-90deg);
            right: 100%;
            top: 45%;
        }
    }
    &.equipment-i-3 {
        & {
            top: 54%;
            left: 90%;
            width: 10%;
        }
        &:before {
            background: transparent url(equipment-arr-left.png) 0 0 no-repeat;
            display: block;
            right: 29%;
            bottom: 100%;
        }
    }
    &.equipment-i-4 {
        & {
            top: 93%;
            left: 68%;
            width: 20%;
        }
        &:before {
            background: transparent url(equipment-arr-right.png) 0 0 no-repeat;
            display: block;
            transform: rotate(246deg);
            top: 25%;
            right: 75%;
        }
    }
    &.equipment-i-5 {
        & {
            top: 70%;
            left: 24%;
            width: 15%;
        }
        &:before {
            background: transparent url(equipment-arr-left.png) 0 0 no-repeat;
            display: block;
            bottom: 86%;
            left: 0;
        }
    }
}
.title-medium,.title-small {
    font-size: 16px;
    color: #8bbe4b
}

.title-medium {
    font-size: 30px;
    font-weight: 200
}

.color-dark {
    color: #393939
}

.feature-block:before {
    content: "";
    width: 121px;
    height: 120px;
    display: block;
    background: transparent url(features-icons.jpg) 0 0 no-repeat;
    margin: 0 auto 20px
}

.feature-block.feature2:before {
    background-position: -126px 0
}

.feature-block.feature3:before {
    background-position: -247px 0
}

.feature-block.feature4:before {
    background-position: -368px 0
}

.feature-block.feature5:before {
    background-position: -489px 0
}

.features-wrapper {
    display: flex;
    justify-content: space-evenly;
	flex-wrap: wrap;
}
.feature-block {}
.text-block-text {
    position: relative;
    z-index: 2
}

.text-block-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.subtitle {
    font-size: 20px
}

.recipes-block .recipe-title {
    font-size: 32px;
    font-weight: 200;
    color: #8bbe4b;
    margin: 20px 0 15px;
}

.recipes-block ul li:before {
    content: "\2022";
    color: #8bbe4b;
    margin: 0 20px 0 0
}

.recipes-block ul li {
    list-style-type: none
}

.recipes-block ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 15px;
}

.recipes-block .recipes {
    margin: 50px 0 0
}
.recipes-block {
    font-weight: 300;
    padding: 70px 0 0;
    position: relative;
    overflow: hidden;
	background: 5% 5% / auto no-repeat url('recipe-back1.png'), #fff 85% 85% / auto no-repeat url('recipe-back2.png');
}

.recipes-block .recipe-text {
    margin: 20px 0 0
}

.info-block {
    color: #8bbe4b;
    margin: 30px 0
}

.info-block:before {
    content: "";
    width: 46px;
    height: 46px;
    display: block;
    float: left;
    margin: -5px 20px 0 0;
    background: transparent url(info-icon.png) 0 0
}

.recipes-more-block {
    background: #8bbe4b;
    padding: 50px 0;
    color: #fff;
    position: relative;
    margin: 50px 0 0
}

.recipes-more-block .subtitle {
    font-weight: 200;
    margin: 30px 0 40px
}

.recipes-more-title {
    font-size: 40px;
    font-weight: 400
}

.btn-transparent {
    background: 0 0;
    border: 2px solid #fff
}

.btn-landing-small {
    font-size: 17px
}

.recipes-more-wrapper {
    background: transparent url(recipe-arr-white.png) 5px 87% no-repeat
}

.recipe-more-back {
    position: absolute;
    top: -120px;
    right: 50px
}

.products-block {
    margin: 50px 0
}

.text-block {
    overflow: hidden;
    background: #fff url(text-block-back.jpg) 99% 32% no-repeat;
}

.features-block {
    padding: 0 0 50px;
    background: #fff;
}

@media screen and (max-width: 1199px) {
	.title-big,p.title-big {font-size: 40px;}
	.teaser-title {font-size: 36px;}
	.teaser-block {font-size: 24px;}
	.equipment-block {padding: 40px 0;}
	.equipment-i {
		& {}
		&.equipment-i-1 {
			& {}
			&:before {top: 98%;}
		}
		&.equipment-i-3 {
			& {left: 81%;top: 50%;}
			&:before {transform: scale(-1, 1);right: -33%;}
		}
		&.equipment-i-4 {
			& {width: 25%;}
		}
		&.equipment-i-5 {
			& {left: 22%;}
		}
	}
	.title-medium {font-size: 24px;}
	.subtitle {font-size: 18px;}
	.recipes-block .recipe-title {font-size: 24px;margin: 15px 0;}
	.recipes-block .recipes {margin: 25px 0;}
	.recipes-block {padding: 40px 0;}
	.info-block {margin: 15px;}
}
@media screen and (max-width: 991px) {
	.title-big,p.title-big {font-size: 28px;}
	.teaser-block {font-weight: 300;}
	.teaser-text:after {display: none;}
	.title {font-size: 28px;}
	.equipment-block {padding: 20px 0;}
	.equipment-content {
	    width: auto;
	    padding: 0;
	    display: flex;
	    flex-direction: column;
	    background: #fff;
	}
	.equipment-i {
		& {position: static;}
		&:before {content:  none;}
		&[class*="equipment-i-"] {width: 100%;}
	}
	.text-block {background: #fff;}
}
@media screen and (max-width: 767px) {
	.title-big,p.title-big {font-size: 20px;}
	.slider-info {padding: 15px;font-size: 16px}
	.slider-info .slider-info-text {margin: 0;text-align: center;}
	.teaser-title {font-size: 20px;margin-top: 15px;}
	.teaser-block {font-size: 16px;}
	.teaser-text .inline-block {margin: 0;}
	.title {font-size: 24px;}
	.equipment-block .title {font-size: 24px;}
	.equipment-content {padding: 15px;}
	.title-medium {font-size: 20px;font-weight: 300;}
	.subtitle {font-size: 14px;}
	.recipes-block .recipe-title {font-size: 20px;}
	.recipes-block {background: #fff;padding: 20px 0;}
	.recipes-block .title {font-size: 20px;margin-bottom: 15px;}
}