body{
    overflow-x: hidden;
}
.s-words{
    margin-top: 10vh;
    margin-bottom: 5vh;
    width: 90vw;
}
.t-words{
    margin-top: 10vh;
    margin-bottom: 5vh;
    width: 90vw;
    color: #6ec1e4;
}
.btn{
    background-color: #6ec1e4;
    border-radius: 15px;
}
.img-compartir{
    margin-top: 5vh;
}



.caratula-2nd{
    margin-top: 15vh;
    background-color: #f9f9f9;
    padding-top: 4vh;
    padding-bottom: 4vh;
}
.c-words{
    margin-bottom: 5vh;
}
.last-part{
    margin-top: 3vh;
}
.footer{
    background-color: #f9f9f9;
    padding-top: 5vh;
}
.footer p{
    margin: 5vw;
    margin-bottom: 0vh;
}
.copyright{
    background-color: #f9f9f9;
    text-align: center;
    padding-top: 7vh;
    padding-bottom: 3vh;
}


@media only screen and (min-width: 1200px) {

    .f-words{
        margin-top: 14vh;
        text-align: left;
        margin-left: 5vw;
    }
    .s-words{
        margin-top: 20vh;
        text-align: left;
        margin-left: 5vw;
    }
    .Invitacion-para-Boda-Personalizada-04{
        margin-top: 10vh;
        text-align: left !important;
    }
    .fixed-image-container{
        display: block !important;
        position: absolute;
        top: 18vh;
        right: 5vw;
        height: 135vh;
    }
    .fixed-image{
        position: sticky;
        top: 18vh;
    }
  }

  @media only screen and (min-width: 1300px){
    .fixed-image-container{
        height: 140vh;
    }
  }

  @media only screen and (min-width: 1450px){
    .fixed-image-container{
        height: 150vh;
    }
  }

  @media only screen and (min-width: 1600px){
    .fixed-image-container{
        height: 160vh;
    }
  }

  @media only screen and (min-width: 1600px){
    .fixed-image-container{
        height: 160vh;
    }
  }

  @media only screen and (min-width: 1800px){
    .fixed-image-container{
        height: 170vh;
    }
  }

  @media only screen and (min-width: 1920px){
    .fixed-image-container{
        height: 180vh;
    }
  }