.first-bg-img-container{
    background-color: white;
    background-image: url("/assets/general/tummy_bg.png");
    aspect-ratio: 360/130;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: center;
    margin-bottom: 10vw;
}

.first-title-text {
    text-align: left;
    font-size: 7vw;
    line-height: 6.8vw;
    color: black;
    margin-top: 0vw;
    margin-bottom: 0vw;
    margin-left: 8vw;
}

.second-bg-img-container{
    background-color: white;
    background-image: url("/assets/general/second_bg.png");
    aspect-ratio: 360/992;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.second-title-text {
    text-align: center;
    font-size: 7vw;
    line-height: 6.8vw;
    color: white;
    margin-top: 8vw;
    margin-bottom: 7vw;
}

.second-dot {
    border-top: 3vw dotted white;
    width: 1vw;
}

.second-main-text {
    text-align: left;
    font-size: 4.7vw;
    letter-spacing: 0vw;
    color: white;
    margin-top: 9vw;
    margin-bottom: 10vw;
    margin-left: 4vw;
}

.third-main-flex-container
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.third-main-title-text {
    text-align: center;
    font-size: 7vw;
    line-height: 6.8vw;
    color: #19994E;
    margin-top: 8vw;
    margin-bottom: 7vw;
}

.third-dot {
    border-top: 3vw dotted #19994E;
    width: 3vw;
}

.third-flex-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    margin-bottom: 16vw;
}

.third-small-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 10vw;
}



.third-title-text {
    text-align: left;
    font-size: 4vw;
    line-height: 4.2vw;
    color: black;
    margin-left: 3vw;
}

.third-toilet-icon-container {
    background-color: white;
    background-image: url("/assets/general/toilet_icon.png");
    aspect-ratio: 113/113;
    background-size: cover;
    background-repeat: no-repeat;
    width: 30vw;
    height: auto;
}

.third-bubbles-icon-container {
    background-color: white;
    background-image: url("/assets/general/bubbles_icon.png");
    aspect-ratio: 113/113;
    background-size: cover;
    background-repeat: no-repeat;
    width: 30vw;
    height: auto;
   
}

.third-stomach-icon-container {
    background-color: white;
    background-image: url("/assets/general/stomach_icon.png");
    aspect-ratio: 113/113;
    background-size: cover;
    background-repeat: no-repeat;
    width: 30vw;
    height: auto;
}

.third-pain-icon-container {
    background-color: white;
    background-image: url("/assets/general/pain_icon.png");
    aspect-ratio: 113/113;
    background-size: cover;
    background-repeat: no-repeat;
    width: 30vw;
    height: auto;
}


.fourth-bg-img-container{
    background-color: white;
    background-image: url("/assets/general/stomach_bg.png");
    aspect-ratio: 360/742;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fourth-title-text {
    text-align: center;
    font-size: 7vw;
    line-height: 6.8vw;
    color: white;
    margin-top: 8vw;
    margin-bottom: 7vw;
}

.fourth-dot {
    border-top: 3vw dotted white;
    width: 3vw;
}

.fourth-main-text {
    text-align: left;
    font-size: 4.7vw;
    letter-spacing: 0vw;
    color: white;
    margin-top: 9vw;
    margin-bottom: 10vw;
}



.first-bg-img-container-dp {
    background-color: white;
    background-image: url("/assets/general/first-bg-desktop.jpg");
    aspect-ratio: 1920/244;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: center;
}

.first-title-text-dp {
    text-align: left;
    font-size: 2.3vw;
    line-height: 2vw;
    color: black;
    margin-top: 0vw;
    margin-bottom: 0vw;
    margin-left: 20vw;
}

.second-bg-img-container-dp {
    background-color: white;
    background-image: url("/assets/general/second-dp-bg.png");
    aspect-ratio: 1920/900;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    margin-top: 1vw;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: center;
    padding-left: 20vw;
}

.second-title-text-dp {
    color:white;
    font-size: 2vw;
}

.second-line-dp {
    border-top: 0.2vw solid white;
    width: 18.5vw;
    margin-top: 0.5vw;
}

.second-main-text-dp {
    margin-top: 1vw;
    color: white;
    font-size: 1.3vw;
    line-height: 1.5vw;
}

.third-flex-container-dp {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.third-title-dp {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 2.5vw;
    margin-bottom: 4vw;
}

.third-img-container-dp {
    background-color: white;
    background-image: url("/assets/general/third-img.jpg");
    aspect-ratio: 1211/557;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: 25vw;
    margin-left: 2.5vw;

}

.fourth-bg-img-container-dp {
    background-color: white;
    background-image: url("/assets/general/fourth-bg-dp.png");
    aspect-ratio: 1920/1190;
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin-left: -2vw;
    margin-right: -2vw;
    margin-top: 5vw;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content: center;
    padding-left: 20vw;
}

.fourth-line-dp {
    border-top: 0.2vw solid white;
    width: 10vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}
