.element-block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}

.home-first-line > div.element-block:nth-child(2) {
    background: transparent url('../img/element/SGS-home-bloc-02-FINAL.jpg') 0% 0% no-repeat padding-box;
    background-size: cover;
    width: 930px;
    height: 450px;
    border-radius: 20px;
}

.home-first-line, .home-third-line, .home-fourth-line, .list-actions, div.container:nth-child(2) > div:nth-child(2)  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.home-first-line, .home-third-line, .home-fourth-line, div.container:nth-child(2) > div:nth-child(2)  {
    margin-top: 20px;
}

.home-first-line div a,
div.container:nth-child(2) > div:nth-child(2) > div:nth-child(2) > a:nth-child(1),
.home-third-line div div a,
.home-fourth-line > div:nth-child(1) > div:nth-child(2) > a:nth-child(1) {
    margin-bottom:30px;
    margin-right:30px;
    float: right;
    width: 183px;
    height: 57px;
}

.home-first-line > div:nth-child(1) > a:nth-child(2) {
    width: 183px;
    height: 57px;

    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;

    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-144a9d);
    text-align: center;
    font-family:var(--unnamed-font-family-avenir-next-demi-bold);
    font-size: 18px;
    letter-spacing: 0px;
    color: #144A9D;
    opacity: 1;
}


.home-first-line > div.element-block:nth-child(1) {
    background: transparent url('../img/element/SGS-home-bloc-01-FINAL.jpg') 0% 0% no-repeat padding-box;
    background-size: cover;
    width: 450px;
    height: 450px;
    border-radius: 20px;
}

.home-first-line > div:nth-child(1) > h3:nth-child(1),
div.container:nth-child(2) > div:nth-child(2) > h3:nth-child(1),
.home-third-line > div:nth-child(1) > h3:nth-child(1),
.home-third-line > div:nth-child(2) > h3:nth-child(1),
.home-fourth-line > div:nth-child(1) > h3:nth-child(1),
.home-fourth-line > div:nth-child(2) > h3:nth-child(1),
.home-first-line > div:nth-child(2) > h3:nth-child(1) {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-avenir-next-demi-bold);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    text-align: left;
    opacity: 1;
    padding-left: 40px;
}

.home-first-line > div:nth-child(1) > h3:nth-child(1),
div.container:nth-child(2) > div:nth-child(2) > h3:nth-child(1) {
    max-width: 50%;
}

.home-first-line > div:nth-child(2) > h3:nth-child(1) {
    max-width: 35%;
}

.home-fourth-line > div:nth-child(2) > h3:nth-child(1),
.home-third-line > div:nth-child(2) > h3:nth-child(1),
.home-third-line > div:nth-child(1) > h3:nth-child(1) {
    max-width: 70%;
}

.home-fourth-line > div:nth-child(1) > h3:nth-child(1) {
    max-width: 60%;
}

div.container:nth-child(2) > div:nth-child(2) > h3:nth-child(1) {
    margin-top: 40px;
}

.home-first-line > div:nth-child(1) > div:nth-child(2) > a:nth-child(1) {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-avenir-next-demi-bold);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-144a9d);
    text-align: center;

    width: 183px;
    height: 57px;

    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.element-block-link{
    width: 100%;
}

.home-first-line > div:nth-child(2) > div:nth-child(2) > a:nth-child(1),
div.container:nth-child(2) > div:nth-child(2) > div:nth-child(2) > a:nth-child(1),
.home-third-line > div:nth-child(1) > div:nth-child(2) > a:nth-child(1),
.home-fourth-line > div:nth-child(1) > div:nth-child(2) > a:nth-child(1) {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;

    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0c153c);
    text-align: center;
    font-family:var(--unnamed-font-family-avenir-next-demi-bold);
    font-size: 18px;
    letter-spacing: 0px;
    color: #0C153C;
    opacity: 1;
}

.home-third-line > div:nth-child(2) > div:nth-child(2) > a:nth-child(1) {
    background: var(--unnamed-color-0c153c) 0% 0% no-repeat padding-box;
    background: #0C153C 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;

    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    text-align: center;
    font-family:var(--unnamed-font-family-avenir-next-demi-bold);
    font-size: 18px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.home-fourth-line > div:nth-child(2) > form:nth-child(2) > button:nth-child(3) {
    width: 371px;
    height: 57px;
    margin :auto;
}

.home-fourth-line > div:nth-child(2) > form:nth-child(2) > button:nth-child(3) {
    margin-top: 18px;
}

.element-block-form > form:nth-child(1) > fieldset:nth-child(2) {
    border: none;
    padding:0px;
    margin:auto;
    margin-bottom: 15px;
}

.element-block-form > form:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;

    width: 82%;
    margin:auto;
    margin-bottom: 40px;
}

/*.element-block-form > form:nth-child(1) > fieldset:nth-child(2) {
/*     width:100%; */
/* } */

.element-block-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*border: none;*/
}

#card-number {
    width: 371px;
    height: 57px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    padding:0px;
    width:367px;
}

.element-block-form > form:nth-child(1) > button:nth-child(3) {
    width: 371px;
    height: 57px;
    background: #788ABD 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
}

#card-number {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 24px/var(--unnamed-line-spacing-24) var(--unnamed-font-family-avenir-next);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0c153c);
    text-align: center;
    opacity: 1;

}

.input {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
}

.element-block-form > form:nth-child(1) > button:nth-child(3) {
    background: #788ABD 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    padding: 0px;
}






















