body.showFosSuccess {
    overflow: hidden
}

body.showFosSuccess .fos-success {
    visibility: visible;
    opacity: 1
}

.fos-success .fos-body {
    width: 100%
}

.fos-success .heading {
    line-height: 1.15;
    font-family: 'Daray', sans-serif;
}


.fos-success .ffc_info {
    text-align: center;
    font-size: calc(100vw * 20 / 1920);
    margin-bottom: calc(100vw * 30 / 1920)
}

.fos-success .ffc_infos {
    margin-top: calc(100vw * 20 / 1920)
}

.fos-success .ffci_btn {
    cursor: pointer;
    font-family: 'Daray', sans-serif;
    display: flex;
    transition: .3s;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    width: calc(100vw * 336 / 1920);
    height: calc(100vw * 60 / 1920);
    background-color: #BF3546;
    color: #fff;
    margin-top: calc(100vw * 20 / 1920);
    padding-top: calc(100vw * 5 / 1920);
    font-size: calc(100vw * 32 / 1920);
}

@media (min-width:769px) {
    .fos-success .ffci_btn:hover {
        opacity: .7
    }
}

@media (max-width:768px) {
    .fos-success .ffc_info {
        text-align: center;
        margin-bottom: calc(100vw * 30 / 375);
        font-size: calc(100vw * 14 / 375);
    }

    .fos-success .ffc_infos {
        margin-top: calc(100vw * 20 / 375)
    }

    .fos-success .ffci_btn {
        font-size: calc(100vw * 24 / 375);
        width: 100%;
        height: calc(100vw * 60 / 375);
        margin-top: calc(100vw * 20 / 375)
    }
}