h1{
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 40px;
    padding-top: 90px;
    z-index: 2;
}
h1 strong{
    font-weight: 800;
}
.arrow-down-cover {
    display: none;
}
@media(min-width: 1024px){
    h1 {
        font-size: 80px;
        line-height: 70px;
        font-weight: 800;
    }
    .arrow-down-cover {
        position:absolute;
        padding-top: 0;
        margin-top: 30px;
        margin-bottom: -20px;
        background: url(../images/arrow.svg) left center no-repeat;
        background-size: 100% 100%;
        content: '';
        width: 300px;
        height: 125px;
        display: block;
        right: var(--col);
        top:175px;
        text-indent: -100000px;
        z-index: 2;
    }
    .arrow-down-cover a{
        display: block;
        width: 100%;
        height: 100%;

    }
}
@media (min-width: 1280px) {
    h1 {
        font-size: 100px;
        line-height: 90px;
    }
    h1.arrow-down:after{
        width: 105px;
        height: 121px;
    }
}
@media (max-width: 1023px) {
    h1 {
        padding: 0;
        margin: 50px 0 45px;
    }
}

.wp-block-group__inner-container > h2,
.wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2 {
    margin-top: 150px;
    margin-bottom: 40px;
    font-size: var(--h1-font-size);
    line-height: var(--h1-line-height);
}
@media (max-width: 1279px) {
    .wp-block-group__inner-container > h2,
    .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2 {
        margin-top: 90px;
    }
}
@media (max-width: 1023px) {
    .wp-block-group__inner-container > h2,
    .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2 {
        margin-top: 50px;
        margin-bottom: 30px;
    }
}

.cover-home{
    padding: 0;
    position: relative;
}
.cover-home.has-white-to-black-gradient-background{
    background: linear-gradient(0deg, var(--grey-darkest) 10%, rgba(255,255,255,1) 10%);
}
@media (max-width: 1023px) {
    .cover-home.has-white-to-black-gradient-background {
        padding: 0 var(--mobile-padding);
        background: linear-gradient(0deg, var(--grey-darkest) 15%, rgba(255,255,255,1) 15%);
    }
}

.cover-img-home{
    margin-top: -55px;
    margin-bottom: 0;
    z-index: 1;
    z-index: 1;
    position: relative;
}
@media (max-width: 1023px) {
    .cover-img-home {
        margin: 0;
    }
}

.creativite-et-innovation {
    font-weight: 200;
    padding-top: 50px;
    padding-bottom: 0px;
}
@media (max-width: 1023px) {
    .creativite-et-innovation {
        padding: 0 var(--mobile-padding);
    }
}
.creativite-et-innovation .wp-block-group__inner-container > h2 {
    margin-top: 100px;
    margin-bottom: 15px;
}
@media (max-width: 1023px) {
    .creativite-et-innovation .wp-block-group__inner-container > h2 {
        margin-bottom: 5px;
    }
}
.creativite-et-innovation .wp-block-buttons {
    margin-top: 40px;
}
@media(max-width: 1023px) {
    .creativite-et-innovation .wp-block-buttons {
        margin-top: 0;
    }
    .creativite-et-innovation .wp-block-buttons .wp-block-button {
        margin-top: 0;
    }
}
.creativite-et-innovation .wp-block-image {
    margin-top: 20px;
}
@media (min-width: 1280px) {
    .creativite-et-innovation .wp-block-column:nth-child(1) {
        flex-basis: 30%;
    }
    .creativite-et-innovation .wp-block-column:nth-child(2) {
        flex-basis: 66.66%;
    }
}
@media (max-width: 1279px) {
    .creativite-et-innovation .wp-block-group__inner-container > h2 {
        margin-top: 40px;
    }
    .creativite-et-innovation .wp-block-column:nth-child(1) {
        flex-basis: 100%;
    }
    .creativite-et-innovation .wp-block-column:nth-child(2) {
        flex-basis: 100%;
    }
}
@media(max-width: 1023px) {
    .creativite-et-innovation .wp-block-column:nth-child(2),
    .creativite-et-innovation .wp-block-column:nth-child(1) {
        flex-basis: unset !important;
    }
}

.nos-ecoles {
    margin-bottom: -100px;
}
.nos-ecoles > .wp-block-group__inner-container > .has-large-font-size {
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .slider {
        width: calc((50vw - var(--left-nav)) + (var(--container-width) - var(--col)) / 2 + var(--gutter) / 2);
        margin-left: auto;
    }
}

.echanges-culturels{
    padding-top: 100px;
}
@media(max-width: 1023px) {
    .echanges-culturels {
        padding: 50px var(--mobile-padding) 0;
        background: linear-gradient(180deg, var(--grey-darkest) 75%, white 75%);
    }
    .echanges-culturels .wp-block-columns {
        margin-bottom: 0;
    }
    .echanges-culturels .wp-block-column:nth-child(1) {
        order: 2;
    }
    .echanges-culturels .wp-block-column:nth-child(1),
    .echanges-culturels .wp-block-column:nth-child(2) {
        flex-basis: unset !important;
    }
}
.echanges-culturels .circle-angle{
    margin-top: 100px;
}
@media(max-width: 1023px) {
    .echanges-culturels .circle-angle {
        margin: 45px 0 0;
    }
    .echanges-culturels .circle-angle figure {
        margin: 0;
    }
}
.echanges-culturels .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2 {
    margin-top: 0;
}
.echanges-culturels p {
    font-weight: 400;
}
@media(min-width: 1281px) {
    .echanges-culturels p {
        width: 550px;
    }
}
@media(min-width: 1025px) {
    .echanges-culturels p {
        width: 400px;
    }
}
.echanges-culturels .has-large-font-size {
    font-weight: bold;
    margin-top: 40px;
}
.echanges-culturels .wp-block-buttons {
    margin-top: 50px;
}
@media(max-width: 1023px) {
    .echanges-culturels .wp-block-buttons {
        margin-top: 0;
    }
    .echanges-culturels .wp-block-buttons > .wp-block-button {
        margin: 10px 0;
    }
}

.infos-complémentaires-container .has-large-font-size {
    margin-bottom: 30px;
}
@media(max-width: 1023px) {
    .infos-complémentaires-container .has-large-font-size {
        margin-bottom: 0;
    }
}
.infos-complémentaires{
    padding: 0;
    margin-top: 0;
    list-style: none;
}
@media(max-width: 1023px) {
    .infos-complémentaires {
        margin-top: 10px !important;
    }
}
.infos-complémentaires li{
    border-bottom: 1px solid var(--grey-lighter);
    padding: 50px 0 20px;
    margin: 0;
    font-size: 60px;
    letter-spacing: 0;
    line-height: 80px;
}
@media (max-width: 1279px) {
    .infos-complémentaires li {
        font-size: 45px;
        line-height: 53px;
    }
    .infos-complémentaires a:after {
        width: 25px;
        height: 25px;
        top: 15px;
    }
}
@media(max-width: 1023px) {
    .infos-complémentaires li {
        font-size: 35px;
        padding: 20px 0;
    }
}
.infos-complémentaires li:last-child{
    border: none;
}
.infos-complémentaires li:after {
    display: none;
}
.infos-complémentaires a{
    color: var(--text-color);
    display: block;
    position: relative;
}
@media(max-width: 1023px) {
    .infos-complémentaires a {
        width: calc(100% - 35px);
    }
}

.infos-complémentaires a:after{
    background: url(../images/arrow.svg) center center no-repeat;
    background-size: 100% 100%;
    content: '';
    width: 50px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top:20px;
    transform: rotate(-90deg);
}
@media (max-width: 1279px) {
    .infos-complémentaires a:after {
        width: 25px;
        height: 25px;
        top: 15px;
    }
}
@media(max-width: 1023px) {
    .infos-complémentaires a:after {
        right: -35px;
    }
}
