.header {
    padding: 2rem 1em;
}
.main-part {
    padding: 3.5rem 1.5rem;
}
.save-date {
    margin-right: 1.625rem;
    margin-top: -1.5rem;
}
.save-date .save-item {
    font-size: 5rem;
    line-height: 5.688rem;
}
.load-music .bg-img-img img {
    width: 8.875rem;
    height: 8.875rem;
}
.load-music-icon img {
    width: 2.438rem;
    height: 2.438rem;
}
.couple-names {
    font-size: 5rem;
    top: -4.1rem;
}
.couple-images .number {
    width: 7.25rem;
    height: 7.25rem;
    font-size: 6rem;
}
.couple-images .number span {
    margin-top: -1.5rem;
}
.countdown-part {
    margin-top: 0rem;
}
.countdown-number p{
    font-size: 5.313rem;
    line-height: 5.6rem;
}
.countdown-name p{
    font-size: 1.5rem;
}
.getting-married-text {
    padding-top: 5.25rem;
    max-width: 43.5rem;
}
.title {
    font-size: 3rem;
}
.event-date .item-bordered{
    min-width: 20rem;
}
.event-schedule {
    padding-top: 5.25rem;
}
.container {
    max-width: 53.5rem !important;
}
.schedule-item .time {
    font-size: 5rem;
    line-height: 3.313rem;
}
.shedule-line {
    width: 16.625rem;
}
.event-details h3 {
    font-size: 1.7rem;
}
.event-details p {
    font-size: 1.1rem;
}
.event-details a {
    font-size: 1.5rem;
}
.schedule-item{
    margin-bottom: 4.25rem;
}
.our-story{
    padding: 1rem;
}
.top-oval-image {
    width: 17rem;
    height: 22.625rem;
}
.oval-image {
    height: 30.063rem;
}
.text-container {
    padding: 0 1rem;
}
.our-story .title, .photo-link .title {
    font-size: 4.5rem;
}
.story-text {
    font-size: 1.1rem;
}
.highlight {
    font-size: 2.5rem;
}
.photo-link {
    width: 34.938rem;
    margin-top: 6rem;
    padding-bottom: 0rem;
}