.curves-gold {
    background-color: var(--color-light-gold);
    padding: 150px 0
}

.curves-grey {
    padding: 150px 0
}

.custom-shape-divider-bottom-1751567219 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1751567219 svg {
    position: relative;
    display: block;
    width: calc(108% + 1.3px);
    height: 158px;
}

.custom-shape-divider-bottom-1751567219 .shape-fill {
    fill: #FFFFFF;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .custom-shape-divider-bottom-1751567219 svg {
        width: calc(171% + 1.3px);
        height: 110px;
    }
    .curves-gold, .curves-grey {
        padding: 100px 0;
    }
}

.custom-shape-divider-top-1751568357 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform-origin: top;
}

.custom-shape-divider-top-1751568357 svg {
    position: relative;
    display: block;
    width: calc(108% + 1.3px);
    height: 158px;
}

.custom-shape-divider-top-1751568357 .shape-fill {
    fill: #FFFFFF;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .custom-shape-divider-top-1751568357 svg {
        width: calc(171% + 1.3px);
        height: 110px;
    }
    .curves-gold, .curves-grey {
        padding: 100px 0;
    }
}


/*tilted line top*/
.custom-shape-divider-top-line-descending, .custom-shape-divider-top-line-ascending {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}
.custom-shape-divider-top-line-ascending {
    transform: rotateY(180deg);
}

.custom-shape-divider-top-line-descending svg, .custom-shape-divider-top-line-ascending svg {
    position: relative;
    display: block;
    width: calc(108% + 1.3px);
    height: 158px;
}

.custom-shape-divider-top-line-descending .shape-fill, .custom-shape-divider-top-line-ascending .shape-fill {
    fill: #FFFFFF;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .custom-shape-divider-top-line-descending svg, .custom-shape-divider-top-line-ascending svg {
        width: calc(100% + 1.3px);
        height: 150px;
    }
}

/*tilted lie bottom*/
.custom-shape-divider-bottom-line-descending, .custom-shape-divider-bottom-line-ascending {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}
.custom-shape-divider-bottom-line-ascending {
    transform: rotate(180deg) rotateY(180deg);
}

.custom-shape-divider-bottom-line-descending svg, .custom-shape-divider-bottom-line-ascending svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 150px;
}

.custom-shape-divider-bottom-line-descending .shape-fill, .custom-shape-divider-bottom-line-ascending .shape-fill {
    fill: #FFFFFF;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .custom-shape-divider-bottom-line-descending svg, .custom-shape-divider-bottom-line-ascending svg {
        width: calc(100% + 1.3px);
        height: 150px;
    }
}




/*wave*/
.custom-shape-divider-bottom-1751826068 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1751826068 svg {
    position: relative;
    display: block;
    width: calc(273% + 1.3px);
    height: 200px;
}

.custom-shape-divider-bottom-1751826068 .shape-fill {
    fill: #FFFFFF;
}