/*
* Globals
*/

body {
    font-family: 'Lato', sans-serif;
    color: #555;
    background: #000000 !important;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    margin-top: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #333;
}

/*
* Override Bootstrap's default container.
*/

@media (min-width: 1200px) {
    .container {
        width: 970px;
    }
}

/*
* Masthead for nav
*/

.blog-masthead {
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 -2px 5px rgba(0, 0, 0, .1);
}

/* Nav links */
.blog-nav-item {
    position: relative;
    display: inline-block;
    padding: 10px;
    font-weight: 500;
    color: #cdddeb;
}

.blog-nav-item:hover,
.blog-nav-item:focus {
    color: #fff;
    text-decoration: none;
}

/* Active state gets a caret at the bottom */
.blog-nav .active {
    color: #fff;
}

.blog-nav .active:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    vertical-align: middle;
    content: " ";
    border-right: 5px solid transparent;
    border-bottom: 5px solid;
    border-left: 5px solid transparent;
}

/*
* Blog name and description
*/

.blog-header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.blog-title {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: normal;
}

.blog-description {
    font-size: 20px;
    color: #999;
}

/*
* Main column and sidebar layout
*/

.blog-main {
    font-size: 18px;
    line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar-module {
    padding: 15px;
    margin: 0 -15px 15px;
}

.sidebar-module-inset {
    padding: 15px;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
    margin-bottom: 0;
}

/* Pagination */
.pager {
    margin-bottom: 60px;
    text-align: left;
}

.pager > li > a {
    width: 140px;
    padding: 10px 20px;
    text-align: center;
    border-radius: 30px;
}

/*
* Blog posts
*/

.blog-post {
    margin-bottom: 60px;
}

.blog-post-title {
    margin-bottom: 5px;
    font-size: 40px;
}

.blog-post-meta {
    margin-bottom: 20px;
    color: #999;
}

/*
* Footer
*/

.blog-footer {
    padding: 40px 0;
    color: #999;
    text-align: center;
    background-color: #f9f9f9;
    opacity: 1;
}

.blog-footer p:last-child {
    margin-bottom: 0;
}

#home-top {
    min-height: 100vh;
    margin-top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: none;
}

body > div.container {
    width: 100%;
    max-width: 100%;
}

.welcome-line {
    width: 50px;
    border-bottom: solid;
    border-bottom-width: medium;
    border-bottom-color: currentcolor;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    margin-bottom: 50px;
}

.home-welcome-line {
    width: 1px;
    margin-left: 50px;
    background-color: #fff;
    margin-top: 60vh;
    animation: grow 3s forwards;
    position: relative;
}

@keyframes grow {
    0% {
        height: 0px;
        bottom: 0;

    }
    100% {
        height: 50px;
        bottom: 50px;
    }
}

.vertical-welcome {
    position: absolute;
    transform: rotate(-90deg);
    color: #fff;
    font-weight: bold;
    top: 50%;
    z-index: 10000;
    font-size: 20px;
}

p {
    font-weight: 300;
    font-size: 18px;
}

.welcome-text {
    margin-top: -16px;
    margin-left: -15px;
}

.home-top-medias {
    position: absolute;
    z-index: 10000;
    bottom: 40px;
    right: 100px;
    left: 100px;
    text-align: right;
    transition: opacity 800ms ease 0s, transform 800ms ease 0s;
}

.home-top-medias img {
    width: 35px;
    height: 100%;
}

#home-top-youtube {
    margin-bottom: -6px;
}

#home-top-linked {
    margin-right: 40px;
    margin-bottom: -10px;
}

.home-scroll {
    position: relative;
    transform: rotate(-90deg);
    color: #fff;
    z-index: 10000;
    font-size: 20px;
    font-size: 15px;
    margin-left: 2.5%;
    margin-top: -400px;
}

.scroll-line {
    width: 400px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    margin-bottom: 15px;
}

.scroll-text {
    text-align: left;
    margin-left: 300px;
}

h1 {
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    font-size: 3vw;
    color: #284966;
}

h2 {
    font-family: 'Lato', sans-serif;
    font-size: 50px;
    font-weight: 100;
    color: #fff;
}

.home-event-bg img {
    height: 100%;
    width: auto;
}

#home-next-event {
    opacity: 1;
}

.home-top-content {
    position: relative;
    z-index: 10000;
    text-align: center;
    padding-top: 35vh;
    color: #fff;
    width: 100%;
    min-height: 100vh;
    opacity: 1;
    transition: opacity 800ms ease 0s, transform 800ms ease 0s;
}

body > div.container {
    position: relative;
    z-index: 1;
    margin-top: -120px;
}

.home-top-content h1, .home-top-content h2 {
    color: #fff;
}

.home-top-content h1 {
    width: 100%;
    margin-left: 0%;
    line-height: 90%;
}

.home-top-content h2 {
    padding-bottom: 40px;
}

.row .home-event-col {
    color: #fff;
    height: 100%;
    padding-left: 2.5%;
    padding-right: 10%;
    padding-top: 300px;
    padding-bottom: 100px;
}

#home-events {
    min-height: 100vh;
    position: relative;
    z-index: 10001;
    overflow: hidden;
}

.event-date {
    color: #ee6765;
    padding-top: 50px;
}

.event-description {
    padding-bottom: 50px;
}

.event-title {
    padding-bottom: 50px;
}

.home-event-bg {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

.aurexia-institute-publications-top-link-blue {
    background: #284966;
}

.demo-hub-top-link {
    position: fixed;
    z-index: 20000;
    top: 0;
    right: 0;
    width: auto;
    height: 80px;
    display: none;
    background: #284966;
    color: #fff;
    text-align: center;
    padding-top: 27px;
    padding-left: 30px;
    padding-right: 30px;
}

.demo-hub-top-link a {
    color: #fff;
    letter-spacing: 2px;
    font-weight: 300;
    height: 100%;
    width: 100%;
    white-space: nowrap;
}

.burger-logo-col {
    background-color: #284966;
    height: 80px;
}

.row .burger-menu-col {
    background-color: #fff;
    height: 80px;;
    color: #284966;
    padding-top: 35px;
}

#menu-icon {
    width: 50px;
    height: 50px;
    z-index: 20000;
    position: relative;
    padding-left: 20px;
}

#menu-icon div {
    width: 20px;
    height: 2px;
    background: #284966;
    margin-bottom: 4px;
    border-radius: 0px;
    z-index: -1;
}

#home-events > div.burger-menu > div > div.col.s6.burger-menu-col > div > div:nth-child(2) {
    margin-top: -4px;
    margin-left: -15px;
}

#home-news-jobs > div.burger-menu > div > div.col.s6.burger-menu-col > div > div:nth-child(2) {
    margin-top: -4px;
    margin-left: -15px;
}

#home-news-jobs {
    min-height: 100vh;
    position: relative;
    overflow: hidden;
    background: transparent;
    padding-bottom: 200px;
}

.row .home-last-job {
    min-height: 100%;
    color: #284966;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 70px;
    padding-bottom: 100px;
    position: relative;
}

#home-news-jobs > div.row {
    height: auto;
}

.row .home-last-news {
    color: #284966;
    min-height: 100%;
    padding-left: 10%;
    padding-right: 5%;
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-last-news h1 {
    color: #284966;
    width: 50%;
    padding-bottom: 50px;
}

.home-news-link {
    color: #ee6765;
    padding-bottom: 50px;
}

.home-last-news .aurexia-button {
    color: #284966 !important;
    border-color: #284966;
    margin-left: 7px;
}

.diagonal {
    width: auto;
    height: 25px;
    background-color: #fff;
    transform: skewX(-30deg);
    transform-origin: top;
    margin: 10px;
    /* Zentriert den Inhalt */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2px;
    margin-left: 70px;
}

.diagonal > span {
    transform: skewX(30deg);
    color: #ee6765;
}

.home-new-thumbnail {
    text-align: right;
    font-weight: 700;
}

#home-news-jobs .aurexia-button {
    margin-left: 7px;
}

#home-news-jobs h1 {
    width: 100%;
    padding-bottom: 25px;
}

#home-news-jobs > div.row {
    margin-bottom: 0px;
}

#home-news-jobs .job_description {
    display: none;
}

#home-news-jobs .application_button {
    display: none;
}

#home-news-jobs .job_shortcode.single_job_listing {
    display: none;
}

#about-us-philosophy, #finlab-top {
    min-height: 100vh;
    position: relative;
}

.main-container--row {
    min-height: 100vh;
    position: relative;
}

.row .col.s6.about-us-philosophy-content, .row .col.s6.finlab-top-content {
    color: #284966;
    height: 100%;
    padding-top: 100px;
    padding-left: 10%;
    padding-right: 5%;
}

.about-us-philosophy-content h1, .finlab-top-content h1 {
    color: #284966;
    width: 80%;
    padding-bottom: 50px;
    padding-top: 150px;
}

.about-us-philosophy-content a, .finlab-top-content a {
    color: #284966;
}

.about-us-philosophy-content p, .finlab-top-content p {
    padding-bottom: 30px;
}

.about-us-philosophy-content .aurexia-button {
    color: #284966 !important;
    border: 1px solid #284966 !important;
}

.row .col.s6.about-us-philosophy-bg, .row .col.s6.finlab-top-bg {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(../img/The_City_London.jpg);
}

#about-us-philosophy .row, #finlab-top .row {
    min-height: 100vh;
    margin-bottom: 0px;
    position: relative;
    display: flex;
    width: 100%;
}

#finlab-top .row #finlab-top-bg-col {
    padding-left: 150px;
}

#finlab-top .row #finlab-top-text-col {
    min-height: 100vh;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#finlab-top-parallax-container {
    width: 100%;
    height: 100%;
}

#finlab-top-parallax {
    width: 100%;
    height: 100%;
    background: url(../img/aurexia_events_bg.jpg) no-repeat bottom;
    background-size: cover;
}

#finlab-top .row .col.s6 {
    padding-left: 0px;
    padding-right: 0px;
    display: table-cell;
    min-height: 100vh;
}

.about-us-philosophy-button-row {
    padding-top: 60px;
    padding-left: 10px;
}

#finlab-top {
    background: #fff;
    min-height: 100vh;
    position: relative;
}

.about-us-partners {
    min-height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/partners.jpg);
    padding-top: 150px;
    padding-left: 20%;
    padding-right: 20%;
}

.about-us-partners p {
    color: #fff;
    padding-bottom: 50px;
}

.about-us-partners h1 {
    padding-bottom: 50px;
}

.about-us-partners .row .col.s6.about-us-right-partner {
    text-align: right;
    padding-left: 10%;
}

.about-us-partners .row .col.s6.about-us-left-partner {
    padding-right: 10%;
}

.about-us-partners h2 {
    padding-bottom: 20px;
    width: 90%;
}

.about-us-partners .row .col.s6.about-us-right-partner h2 {
    width: 60%;
    margin-left: 40%;
    padding-top: 50px;
}

#about-us-extpertises {
    min-height: 100vh;
    background: blue;
    padding-left: 20%;
}

#about-us-extpertises a {
    color: #fff;
    font-size: 20px;
    font-weight: 100;
    margin-top: 20px;
}

#about-us-extpertises h1 {
    padding-top: 200px;
    width: 200px;
    padding-bottom: 50px;
}

#about-us-extpertises li {
    padding-top: 10px;
}

.about-us-institute-main-row {
    min-height: 100vh;
}

#about-us-institute .row .col.s6.about-us-institute-content {
    height: 100%;
    background: #ee6765;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 100px;
}

#about-us-institute .row .col.s6.about-us-institute-bg {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(../img/The_City_London.jpg);
}

#about-us-institute-logo {
    width: 300px;
}

.about-us-institute-content p {
    color: #fff;
}

.about-us-newsletter-subscribe {
    font-weight: 600;
    padding-top: 70px;
    padding-bottom: 20px;
}

#about-us-newsletter-email {
    background-color: rgb(248, 118, 116);
    padding-left: 25px;
    padding-right: 25px;
    border: none;
    border-radius: 40px;
    height: 40px;
    width: 90%;
}

#about-us-newsletter-form-row .row .col.s10 {
    margin-left: -5px;
}

#about-us-institute .row .col.s11.footer-newsletter-agree {
    font-size: 13px;
    margin-left: -25px;
    color: grey;
}

.about-us-consent {
    margin-top: -15px;
    padding-bottom: 10px;
}

#about-us-newsletter-subscribe {
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
}

.about-us-dot {
    font-size: 12px;
    color: #fff;
}

.about-us-institute-links a {
    color: #fff;
}

.about-us-institute-links {
    border-left: 1px solid #fff;
    padding-left: 30px;
}

#about-us-contact {
    min-height: 100vh;
    color: #284966;
    background: #fff;
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.about-us-contact-main-row {
    flex: 1;
}

#about-us-contact h1 {
    color: #284966;
}

#about-us-contact .row .col.s6.about-us-contact-form {
    padding-left: 15%;
    padding-right: 10%;
}

#wpcf7-f38-o1 > form > p:nth-child(5) > input {
    border: 1px solid #284966;
    border-radius: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    color: #284966 !important;
    letter-spacing: 2px;
    font-weight: 700;
    background: transparent;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 30px;
}

#about-us-contact textarea {
    resize: none;
    height: 120px;
    border: none;
    border-bottom: 1px solid #284966;
}

#about-us-contact input {
    border-bottom: 1px solid #284966;
}

.row .col.s6.about-us-offices {
    padding-left: 10%;
}

.about-us-offices h5 {
    color: #284966;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.about-us-office-address, .about-us-office-tel {
    font-weight: 300;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.about-us-offices img {
    width: 35px;
}

.about-us-offices h1 {
    padding-bottom: 38px;
}

#international-regions {
    min-height: 100vh;
    padding-left: 10%;
    padding-right: 55%;
    padding-top: 150px;
}

#international-regions h1 {
    color: #284966;
    padding-bottom: 50px;
}

#international-regions p {
    color: #284966;
}

#international-paris {
    min-height: 100vh;
}

.international-city-content h1, .international-city-content p {
    color: #284966;
}

.international-city-content .aurexia-button {
    color: #284966 !important;
    border-color: #284966;
}

#international-paris .international-city-content {
    padding-left: 50%;
    padding-right: 10%;
    padding-top: 200px;
}

.international-city-content h1 {
    padding-bottom: 20px;
}

.international-city-content p {
    padding-bottom: 40px;
}

.international-single-legend {
    color: #284966;
    font-size: 20px;
}

.international-figures {
    padding-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
}

#international-london {
    min-height: 100vh;
}

#international-london .international-city-content {
    padding-left: 10%;
    padding-right: 50%;
    padding-top: 200px;
}

.international-figures .col.s4 {
    padding: 0;
}

#international-luxembourg {
    min-height: 100vh;
}

#international-luxembourg .international-city-content {
    padding-left: 45%;
    padding-right: 10%;
    padding-top: 200px;
}

#international-singapore {
    min-height: 100vh;
}

#international-singapore .international-city-content {
    padding-left: 45%;
    padding-right: 10%;
    padding-top: 200px;
}

#international-hongkong {
    min-height: 100vh;
}

#international-hongkong .international-city-content {
    padding-left: 45%;
    padding-right: 10%;
    padding-top: 200px;
}

#finlab-top a {
    color: #284966;
    font-weight: 500;
}

#finlab-top {
    min-height: 100vh;
    position: relative;
    width: 100%;
    overflow: hidden;
}

#finlab-top-text-col-content p {
    color: #284966;
    padding-top: 30px;
}

#finlab-top-text-col-content {
    padding-left: 13%;
    padding-right: 22%;
}

.finlab-plus {
    color: red;
    font-size: 40px;
    font-weight: 100;
    margin-left: -30px;
}

.finlab-top-next-argument {
    position: absolute;
    bottom: -10px;
    right: -100px;
    width: 30%;
}

.finlab-newsletter {
    min-height: 100vh;
}

.finlab-newsletter-main-row {
    min-height: 100vh;
    margin-bottom: 0px;
}

.row .col.s6.finlab-newsletter-content {
    background-color: #284966;
    height: 100%;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 100px;
}

#finlab-newsletter .row .col.s6.finlab-newsletter-bg {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(../img/The_City_London.jpg);
}

#finlab-newsletter-logo {
    width: 300px;
}

.finlab-newsletter-content p {
    color: #fff;
}

.finlab-newsletter-subscribe {
    font-weight: 600;
    padding-top: 70px;
    padding-bottom: 20px;
}

#finlab-newsletter-form-row .row .col.s10 {
    margin-left: -5px;
}

#finlab-newsletter-email {
    background-color: rgb(69, 101, 129);
    padding-left: 25px;
    padding-right: 25px;
    border: none;
    border-radius: 40px;
    height: 40px;
    width: 90%;
}

.finlab-newsletter-consent {
    margin-top: -15px;
    padding-bottom: 10px;
}

#finlab-newsletter-subscribe {
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
}

.finlab-newsletter-links {
    border-left: 1px solid #fff;
    padding-left: 30px;
}

.finlab-newsletter-links a {
    color: #fff;
}

.finlab-newsletter-dot {
    font-size: 12px;
    color: #fff;
}

#finlab-newsletter .row .col.s11.footer-newsletter-agree {
    font-size: 13px;
    margin-left: -25px;
    color: grey;
}

.finlab-streams {
    min-height: 100vh;
}

.finlab-streams-main-row {
    min-height: 100vh;
    margin-bottom: 0px;
}

.finlab-streams-bg, .finlab-streams-content {
    height: 100%;
}

#finlab-streams-first .finlab-streams-bg {
    background: red;
}

.finlab-streams h1 {
    padding-left: 25%;
    padding-top: 150px;
}

.finlab-streams-figure {
    font-size: 35px;
}

.finlab-streams h2 {
    padding-left: 40%;
}

.finlab-streams-figure {
    padding-top: 50px;
}

.finlab-streams-category {
    line-height: 150%;
    padding-bottom: 100px;
}

.finlab-streams .aurexia-button {
    margin-left: 70%;
}

.finlab-top-argument h2 {
    color: #284966;
}

.finlab-top-argument li {
    color: #284966;
    padding-left: 15%;
    margin-bottom: 20px;
}

.finlab-streams .finlab-top-argument {
    padding-left: 5%;
    padding-right: 0%;
    padding-top: 200px;
}

.finlab-streams .finlab-top-argument h2 {
    padding-left: 60px;
    margin-top: -10px;
    padding-bottom: 50px;
}

#finlab-streams-second .finlab-streams-bg {
    background: blue;
}

.finlab-streams .finlab-streams-content a {
    color: #284966;
    font-weight: 800;
    font-style: italic;
    margin-left: 20px;
}

#finlab-streams-third .finlab-streams-bg {
    background: grey;
}

#finlab-streams-fourth .finlab-streams-bg {
    background-color: darkgrey;
}

.finlab-streams .finlab-streams-content .aurexia-button {
    margin-left: 0px;
    font-style: normal;
    font-weight: 700;
    color: #284966 !important;
    border-color: #284966 !important;
    margin-left: 55%;
}

.finlab-top-argument ul {
    padding-bottom: 50px;
}

#finlab-coe {
    min-height: 100vh;
    background-color: #ee6765;
    padding-top: 15%;
    padding-left: 10%;
    padding-right: 10%;
}

#finlab-coe .row {
    margin-bottom: 0px;
}

#finlab-coe p {
    color: #fff;
}

.row .col.s6.finlab-coe-left-col {
    padding-right: 8%;
}

.row .col.s6.finlab-coe-right-col {
    padding-left: 8%;
}

#finlab-coe h1 {
    padding-bottom: 30px;
}

#finlab-coe h2 {
    padding-bottom: 50px;
}

#finlab-coe li {
    color: #fff;
    margin-bottom: 10px;
}

#expertise-assignments, #expertise-ability, #expertise-keywords {
    min-height: 100vh;
    overflow: hidden;
    width: 100%;
    position: relative;
}

#expertise-assignments h1, #expertise-ability h1, #expertise-keywords h1 {
    color: #284966;
    font-weight: 100;
    padding-top: 150px;
    padding-left: 150px;
}

#expertise-assignments h2, #expertise-ability h2, #expertise-keywords h2 {
    color: #284966;
    font-weight: 800;
    padding-left: 30%;
    padding-top: 50px;
    padding-bottom: 50px;
}

#expertise-assignments .finlab-top-argument h2, #expertise-assignments .finlab-top-next-argument h2, #expertise-ability .finlab-top-argument h2, #expertise-ability .finlab-top-next-argument h2 {
    color: #284966;
    font-weight: 100;
    font-size: 35px;
    margin-left: 70px;
    margin-top: -30px;
    padding-left: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
}

#expertise-assignments a, #expertise-ability a, #expertise-keywords a {
    border: 1px solid #284966;
    color: #284966;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    letter-spacing: 2px;
    font-weight: 100;
    position: absolute;
    top: 100px;
    right: 100px;
}

#expertise-assignments > div.finlab-top-argument > p {
    color: #284966;
    font-size: 20px;
    font-weight: 100;
    margin-left: 70px;
}

#expertise-assignments > div.finlab-top-next-argument > p {
    color: #284966;
    font-size: 20px;
    font-weight: 100;
    margin-left: 70px;
}

#expertise-ability p {
    color: #284966;
    font-weight: 100;
    padding-left: 30%;
    padding-right: 30%;
    padding-bottom: 50px;
}

#expertise-keywords p {
    color: #284966;
    font-size: 30px;
    font-weight: 100;
    text-align: right;
    padding-right: 30%;
    padding-left: 40%;
}

#expertise-keywords h2 {
    color: #284966;
    font-weight: 800;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: right;
    padding-right: 30%;
}

#jobs-why, #jobs-international-mobility, #jobs-staff-hr, #jobs-join-us {
    min-height: 100vh;
    position: relative;
}

.jobs-top-link {
    color: #fff;
    background: #ee6765;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 400;
    letter-spacing: 2px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#jobs-why .row, #jobs-international-mobility .row, #jobs-staff-hr .row {
    min-height: 100vh;
    margin-bottom: 0px;
}

.row .col.s6.jobs-why-bg {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url(../img/The_City_London.jpg);
}

#jobs-why h1 {
    color: #284966;
    padding-top: 200px;
    padding-bottom: 50px;
}

#jobs-why p {
    color: #284966;
    padding-bottom: 50px;
}

#jobs-why .aurexia-button {
    color: #284966 !important;
    border-color: #284966 !important;
}

.row .col.s6.jobs-why-content-col {
    padding-left: 10%;
    padding-right: 5%;
}

#jobs-international-mobility .row .col.s4 {
    background: #ee6765;
    height: 100%;
}

#jobs-international-mobility .row .col.s4 h1 {
    padding-left: 30%;
    padding-top: 200px;
}

#jobs-international-mobility .row .col.s8 {
    height: 100%;
}

#jobs-international-mobility .row .col.s8 h1 {
    color: #284966;
    font-weight: 100;
    padding-left: 10%;
    padding-bottom: 100px;
}

#jobs-international-mobility .row .col.s8 p {
    color: #284966;
    padding-left: 25%;
    padding-right: 15%;
}

.jobs-figure {
    color: #284966;
    font-size: 30px;
    font-weight: 100;
    padding-bottom: 50px;
}

#jobs-international-mobility .jobs-figure {
    padding-left: 10%;
    padding-top: 150px;
}

#jobs-international-mobility-img {
    width: 30%;
    position: absolute;
    top: 530px;
    left: 10%;
}

#jobs-staff-hr .row .col.s6.jobs-hr {
    height: 100%;
    background: #ee6765;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 200px;

}

#jobs-staff-hr .row .col.s6.jobs-staff-care h1 {
    color: #284966;
    text-align: center;
    font-weight: 100;
}

#jobs-staff-hr .row .col.s6.jobs-staff-care p {
    color: #284966;
    text-align: center;
}

#jobs-staff-hr .row .col.s6.jobs-staff-care {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 200px;
}

#jobs-staff-hr .row .col.s6.jobs-staff-care .jobs-figure {
    padding-left: 24%;
}

#jobs-staff-hr .row .col.s6.jobs-hr h1 {
    font-weight: 100;
    text-align: center;
}

#jobs-staff-hr .row .col.s6.jobs-hr p {
    color: #fff;
    text-align: center;
}

#jobs-staff-hr .row .col.s6.jobs-hr .jobs-figure {
    padding-left: 24%;
    color: #fff;
}

.jobs-stars {
    text-align: center;
    color: #fff;
    font-size: 30px;
    padding-top: 50px;
}

#job-career-test {
    color: red;
}

.single-job-offer {
    color: #fff;

}

.single-job-offer h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    padding-top: 12px;
}

.single-job-offer .jobdate {
    font-weight: 100;
    font-style: italic;
    margin-left: -1px;
    margin-top: -20px;
    border-bottom: 1px solid grey;
    padding-bottom: 20px;
}

#homeVideo {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: auto;
    height: 120%;
    overflow: hidden;
    min-width: 100%;
    min-height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

#main {
    overflow-x: hidden;
}

#main > div.burger-menu > div > div.col.s6.burger-menu-col > div > div:nth-child(2) {
    margin-top: -3px;
    padding-left: 0px;
}

.full-screen-menu ul {
    padding-top: 50px;
    padding-bottom: 80px;
}

.full-screen-menu ul li {
    font-size: 50px;
    font-weight: 300;
}

.col .full-screen-menu-items {
    width: 30%;
    font-size: 20px;
    padding-top: 20px;
}

#main > div.burger-menu > div > div.col.s6.burger-menu-col {
    cursor: pointer;
}

#footer-trigger {
    height: 100px;
    display: block;
    margin-bottom: 400px;
}

#home-next-event-fadeout-trigger {
    position: absolute;
    bottom: 40%;
}

#home-next-event-content {
    position: relative;
    padding-bottom: 150px;
}

#home-backgrounds-3rd-right-col-cover {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transition: width 1200ms ease 0s, transform 800ms ease 0s;
    background: #fff;
}

#homeVideo-mobile {
    display: none;
}

.full-screen-newsletter-form {
    width: 0%;
    min-height: 100vh;
    z-index: 21000;
    background: rgba(0, 0, 0, 0.96);
    color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    padding-top: 20vh;
    transition: width 300ms ease 0s;
    overflow-x: hidden;
}

.full-screen-newsletter-form-content {
    padding-left: 10%;
}

.full-screen-newsletter-form-content label {
    color: #fff;
}

.full-screen-newsletter-form-content [type="radio"]:checked + span:after, .full-screen-newsletter-form-content [type="radio"].with-gap:checked + span:after {
    background-color: #FFF;
    border: 0.5px solid #FFF;
    border-radius: 0%;
}

.full-screen-newsletter-form-content [type="radio"]:not(:checked) + span:before, .full-screen-newsletter-form-content [type="radio"]:not(:checked) + span:after, .full-screen-newsletter-form-content [type="radio"]:checked + span:before, .full-screen-newsletter-form-content [type="radio"]:checked + span:after, .full-screen-newsletter-form-content [type="radio"].with-gap:checked + span:before, .full-screen-newsletter-form-content [type="radio"].with-gap:checked + span:after {
    border-radius: 0%;
    border: 0.5px solid #FFF;
}

.full-screen-newsletter-form-content h2 {
    padding-bottom: 30px;
    margin-bottom: 0;
}

.full-screen-newsletter-form-content form {
    width: 30%;
}

.row .col.s6.home-events-img-col {
    position: relative;
}

#home-article-date {
    margin-bottom: 0px;

}

#home-next-event {
    color: #fff;
    margin-bottom: 15px;
}

.next-event-img-cover {
    opacity: 0;
    transition: opacity 3s ease 0s;
}

.next-event-img-uncover {
    opacity: 0;
    transition: opacity 3s ease 0s;
}

.next-event-img-fixed {
    opacity: 1;
    top: 160px;
}

.next-event-img-move-up {
    top: 160px;
    transition: all 1s ease 0s;
    opacity: 1;
}

#next-event-img-parallax-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0;
    right: 0;
    opacity: 1;
    transition: opacity 800ms ease 0s, transform 800ms ease 0s, width 1s ease 0s;
}

.next-event-img-parallax-cover-uncover {
    width: 0% !important;
    transition: opacity 800ms ease 0s, transform 800ms ease 0s, width 1s ease 0s;
}

.home-next-event-content-hidden {
    top: 0px;
    opacity: 0;
    transition: all 1s ease 0s;
    filter: blur(3px);

}

.home-next-event-content-visible {
    top: -200px;
    opacity: 1;
    transition: all 1s ease 0s;
    filter: blur(0px);

}

.home-last-news-content-hidden {
    padding-top: 190px;
    opacity: 0;
    transition: all 1s ease 0s;
    filter: blur(3px);
}

.home-last-news-content-disappear {
    padding-top: 90px;
    opacity: 0;
    transition: all 1s ease 0s;
    filter: blur(3px);
}

.home-last-news-content-visible {
    padding-top: 90px;
    opacity: 1;
    transition: all 1s ease 0s;
    filter: blur(0px);
}

.home-last-job-content-hidden {
    margin-top: 100px;
    opacity: 0;
    transition: all 1s ease 0s;
    filter: blur(3px);
}

.home-last-job-content-visible {
    margin-top: 0px;
    opacity: 1;
    transition: all 1s ease 0s;
    filter: blur(0px);
}

.home-last-job-content-disappear {
    margin-top: 0px;
    opacity: 0;
    transition: all 1s ease 0s;
    filter: blur(3px);
}

.full-screen-newsletter-form .yikes-easy-mc-form input[type=email], .full-screen-newsletter-form .yikes-easy-mc-form input[type=number], .full-screen-newsletter-form .yikes-easy-mc-form input[type=text], .full-screen-newsletter-form .yikes-easy-mc-form input[type=url], .full-screen-newsletter-form .yikes-easy-mc-form select {
    padding: .5278em;
    background-color: #232323 !important;
    border: 1px solid #232323 !important;
    display: block;
    -moz-box-sizing: border-box;
    margin-bottom: 8px;
    border-radius: 40px;
    color: #fff;
    padding-left: 20px;
    margin-top: 0px;
    margin-left: 0px;
    font-family: 'Lato', sans-serif;
}

.full-screen-newsletter-form input::placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Lato', sans-serif;
}

.full-screen-newsletter-form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Lato', sans-serif;
}

.full-screen-newsletter-form input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Lato', sans-serif;
}

::-webkit-input-placeholder {
    color: grey;
    opacity: 1 !important; /* for older chrome versions. may no longer apply. */
}

:-moz-placeholder { /* Firefox 18- */
    color: grey;
    opacity: 1 !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: grey;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: grey;
}

.full-screen-newsletter-form button {
    border: 1px solid #fff;
    border-radius: 40px;
    padding-left: 35px !important;
    padding-right: 35px !important;
    padding-top: 2px !important;
    padding-bottom: 13px !important;
    font-size: 11px;
    color: #fff !important;
    letter-spacing: 3.5px;
    font-weight: 500;
    background: transparent;
    width: auto !important;
    margin-left: 0px !important;
    margin-top: 40px !important;
}

.full-screen-newsletter-form button:hover {
    background-color: transparent;
}

.full-screen-newsletter-form .post-edit-link {
    visibility: hidden;
}

.full-screen-newsletter-form h1 {
    color: #fff;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: none !important;
    box-shadow: none !important;
}

#finlab-shortcode-content, #regwatch-shortcode-content {
    display: none;
}

#scroll-arrow {
    width: 80px;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    bottom: 3%;
    max-height: 80px;
    height: 100%;
}

#scroll-arrow {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-40px);
    }
}

.full-screen-menu h1 {
    color: #fff;
}

#top-media-events-link {
    color: #fff;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: 500;
    padding-right: 20px;
}

#third-bg-trigger {
    height: 50px;
    position: absolute;
    bottom: 60%;
    width: 100%;
}

/*
.button-fill-hover{
transition: 200ms ease-in;
position: relative;
}

.button-fill-hover:hover:before {
width: 100%;
}

.button-fill-hover:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background: skyblue;
z-index: -1;
transition: 200ms ease-in;
border-radius: 40px;
}

*/

.button-fill-hover {
    display: inline-block;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: purple;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    line-height: 1.25;
    letter-spacing: .02em;
    padding: 9px 25px 7px;
    width: auto;
    -moz-transition: background 0.2s, transform 0.5s ease;
    -o-transition: background 0.2s, transform 0.5s ease;
    -webkit-transition: background 0.2s, transform 0.5s ease;
    transition: background 0.2s, transform 0.5s ease;
    border-radius: 31px;
}

.button-fill-hover {
    background: none;
    color: purple;
    border: 2px solid purple;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.button-fill-hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2%;
    width: 0%;
    height: 100%;
    background: #fff;
    z-index: -1;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}

.button-fill-hover:hover {
    color: rgb(56, 56, 56) !important;
    -moz-transition: background 0.2s, transform 0.5s ease;
    -o-transition: background 0.2s, transform 0.5s ease;
    -webkit-transition: background 0.2s, transform 0.5s ease;
    transition: background 0.2s, transform 0.5s ease;
}

.button-fill-hover:hover:before {
    width: 104%;
}

#home-last-news-content .button-fill-hover:before {
    background: #284966;
}

#home-last-news-content .button-fill-hover:hover {
    color: #fff !important;

}

#home-last-job-content .button-fill-hover:before {
    background: #fff;
}

#home-last-job-content .button-fill-hover:hover {
    color: #ee6765 !important;

}

#first-up-trigger {
    position: absolute;
    height: 50px;

    width: 100%;
    bottom: 35%;
}

#second-up-trigger {
    position: absolute;
    height: 50px;

    width: 100%;
    bottom: 50%;
}

#third-up-trigger {
    position: absolute;
    height: 50px;

    width: 100%;
    bottom: 50%;
}

#fourth-up-trigger {
    position: absolute;
    height: 50px;

    width: 100%;
    bottom: 70%;
}

.full-screen-loader {
    width: 100%;
    min-height: 100vh;
    z-index: 19999;
    background: #000000;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    transition: width 800ms ease 0s;
    overflow-x: hidden;
}

.full-screen-loader .box {
    width: 400px;
    height: 400px;
    background-color: #333;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.full-screen-loader .top {
    position: absolute;
    height: 3px;
    top: -3px;
    background-color: #b3b3ff;
    animation: 2s loadtop linear forwards;
}

.full-screen-loader .right {
    width: 3px;
    height: 0;
    background-color: #b3b3ff;
    position: absolute;
    top: 0;
    right: -3px;
    animation: 2s 2s loadright linear forwards;
}

.full-screen-loader .bottom {
    position: absolute;
    background-color: #b3b3ff;
    width: 0;
    height: 3px;
    bottom: -3px;
    right: 0;
    animation: 2s 4s loadbottom linear forwards;
}

.full-screen-loader .left {
    position: absolute;
    width: 3px;
    height: 0px;
    bottom: 0;
    left: -3px;
    background-color: #b3b3ff;
    animation: 2s 6s loadleft linear forwards;
}

@keyframes loadtop {
    0% {
        width: 0px;
    }
    100% {
        width: 103px;
    }
}

@keyframes loadright {
    0% {
        height: 0px;
    }
    100% {
        height: 103px;
    }
}

@keyframes loadbottom {
    0% {
        width: 0;
    }
    100% {
        width: 103px;
    }
}

@keyframes loadleft {
    0% {
        height: 0px;
    }
    100% {
        height: 103px;
    }
}

.preloader {
    min-height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    pointer-events: none;
}

.preloader__wrap {
    width: 450px;
    height: 450px;
    position: relative;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader__border {
    position: absolute;
    background-color: #fff;
}

.preloader__border--top {
    top: 0;
    left: 0;
    height: 1px;
    width: 0;
}

.preloader__border--right {
    top: 0;
    right: 0;
    height: 0;
    width: 1px;
}

.preloader__border--bottom {
    bottom: 0;
    right: 0;
    height: 1px;
    width: 0;
}

.preloader__border--left {
    bottom: 0;
    left: 0;
    height: 0;
    width: 1px;
}

.full-screen-loader .logo {
    position: absolute;
    top: 50%; /* poussé de la moitié de hauteur du référent */
    left: 50%; /* poussé de la moitié de hauteur du référent */
    transform: translate(-50%, -50%);

}

.full-screen-loader .logo img {
    width: 300px;
}

.full-screen-loader .percent-loaded {
    color: #fff;
    font-weight: 100;
    font-size: 50px;
    position: absolute;
    top: 50%; /* poussé de la moitié de hauteur du référent */
    left: 50%; /* poussé de la moitié de hauteur du référent */
    transform: translate(-50%, -50%);
    padding-top: 300px;
}

#home-fixed-content {
    position: fixed;
    width: 100%;
    min-height: 100vh;
    top: 0;
    z-index: 0;
}

#home-scroll-1 {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 2;
}

#home-scroll-2 {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 2;
}

#home-scroll-3 {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 2;
}

#home-super-fixed-content {
    position: absolute;
    width: 100%;
    min-height: 300vh;
    top: 0;
}

#scroll-footer {
    width: 100%;

    min-height: 50vh;
    position: absolute;
    margin-top: 300vh;
    z-index: 3;
}

#h2-caca {
    position: absolute;
    bottom: 20%;
}

#home-job-name {
    padding-top: 20px;
}

#home-events-col {
    background: #000000;
    min-height: 100vh;
    position: relative;
    display: flex; /* contexte sur le parent */
    flex-direction: column; /* direction d'affichage verticale */
    justify-content: center; /* alignement vertical */
    padding-top: 0px;

}

#home-article-content > p {
    color: #fff;
}

#home-events-content, #home-last-news-content, #home-last-job-content {
    /* position: absolute; */
    /* top: 50%; /* poussé de la moitié de hauteur du référent */
    /* transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
    padding-left: 13%;
    padding-right: 13%;
    padding-bottom: 100px;
    padding-top: 100px;
}

#next-event-img {
    max-height: 100%;
}

#home-scroll-2 .row-content {

}

#home-scroll-2 .row-content-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#home-scroll-2 .row-content-container .row.row-content .home-last-news-col {
    min-height: 0;
}

#home-scroll-2 .row-content-container .row.row-content .home-last-job-col {
    min-height: 0;
}

#home-scroll-2 .row .home-last-news-col {
    min-height: 100vh;
    background: #fff;
    position: relative;
    display: flex; /* contexte sur le parent */
    flex-direction: column; /* direction d'affichage verticale */
    justify-content: center; /* alignement vertical */
}

#home-scroll-2 .row .home-last-job-col {
    min-height: 100vh;
    background: #ee6765;
    position: relative;
    display: flex; /* contexte sur le parent */
    flex-direction: column; /* direction d'affichage verticale */
    justify-content: center; /* alignement vertical */

}

.row {
    margin-bottom: 0px;
}

#home-last-news-content .aurexia-button {
    color: #284966 !important;
    border-color: #284966;
}

#home-job-shortcode {
    display: none;
}

#home-job-date, #home-job-location, #home-job-name, #home-last-job-content > h1 {
    color: #fff;
}

#home-last-news-p {
    color: #284966;
}

#home-events-parallax {
    width: 100%;
    height: 100%;
    background: url('../img/aurexia_events_bg.jpg') no-repeat bottom;
    background-size: cover;

}

#about-us-philo-parallax {
    width: 100%;
    height: 100%;
    background: url('../img/aurexia_events_bg.jpg') no-repeat bottom;
    background-size: cover;
}

#about-us-values-parallax {
    width: 100%;
    height: 100%;
    background: url('../img/aurexia_events_bg.jpg') no-repeat bottom;
    background-size: cover;
}

#about-us-institute-parallax {
    width: 100%;
    height: 100%;
    background: url('../img/aurexia_events_bg.jpg') no-repeat bottom;
    background-size: cover;
}

#home-events-parallax-container, #about-us-philo-parallax-container, #about-us-values-parallax-container, #about-us-institute-parallax-container {
    width: 100%;
    height: 100%;
}

#home-article-content p {
    color: #fff;
}

#home-scroll-2 > div {
    display: flex;
}

#main > div.full-screen-menu > div > div.row {
    margin-left: -300px;
}

.full-screen-menu .sliding-u-l-r:after {
    content: '';
    display: block;
    height: 1px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
    margin-top: 0px;
    margin-left: -2px;
}

.scroll-mobile {
    display: none;
}

#main > div.full-screen-menu > div > div.row > div.col.s4 > div > a.aurexia-button.button-fill-hover {
    margin-bottom: -13px;
}

#mobile-home {
    display: none;
    height: 100%;
    width: 100%;
    background: #000000;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    text-align: center;
    padding-top: 200px;
    padding-left: 20px;
    padding-right: 20px;
}

#home-last-news-p {
    padding-top: 20px;
}

#home-job-date, #home-last-job-thumbnail {
    padding-top: 5px;
}

#home-job-date {
    padding-top: 20px;
}

#about-us-philosophy, #about-us-values {
    background: #fff;
    min-height: 100vh;
    position: relative;
}

#about-us-institute {
    background: #ee6765;
    min-height: 100vh;
    position: relative;
}

#about-us-philosophy > .row, #about-us-values > .row, #about-us-institute > .row {
    min-height: 100vh;
    position: relative;
    display: flex;
    width: 100%;
}

#about-us-philosophy .row .col.s6, #about-us-values .row .col.s6, #about-us-institute .row .col.s6 {
    padding-left: 0px;
    padding-right: 0px;
    display: table-cell;
    min-height: 100vh;

}

#about-us-philosophy {
    position: relative;
}

#about-us-philosophy .row #about-us-philo-text-col, #about-us-values .row #about-us-values-text-col, #about-us-institute .row #about-us-institute-text-col {
    min-height: 100vh;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#about-us-philo-text-col-content, #about-us-institute-text-col-content {
    padding-left: 13%;
    padding-right: 22%;

}

#about-us-values-text-col-content {
    padding-left: 22%;
    padding-right: 13%;

}

#about-us-philo-text-col-content p, #about-us-values-text-col-content p {
    color: #284966;
    padding-top: 30px;
}

#about-us-institute-text-col-content p {
    color: #fff;
    padding-top: 30px;
}

#about-us-values .aurexia-button {
    color: #284966 !important;
    border-color: #284966;
    margin-bottom: -13px;
    margin-left: 70px;
}

#about-us-values .button-fill-hover:hover {
    color: #fff !important;
}

#about-us-values .button-fill-hover:before {
    background: #284966;
}

#about-us-values-link-arrow {
    width: 60px;
    height: 60px;
    margin-bottom: -22px;
}

#about-us-institute-link-arrow {
    width: 60px;
    height: 60px;
    margin-bottom: -22px;
    transform: rotate(-90deg);
}

#about-us-values-csr-link {
    color: #284966;
    font-weight: 500;

}

#about-us-institute h1 {
    color: #fff;
}

#about-us-institute-first-link, #about-us-institute-2nd-link {
    color: #fff;
    font-weight: 500;
}

#about-us-institute-news {
    background: #000000;
    min-height: 100vh;
    padding-left: 7%;
    padding-right: 7%;
    display: flex; /* contexte sur le parent */
    flex-direction: column; /* direction d'affichage verticale */
    overflow: hidden;
}

#about-us-institute-news-content {
    position: relative;
}

#about-us-institute-news h1 {
    color: #fff;
    padding-bottom: 2%;
}

#about-us-institute-news-content .row .col.s6.news-content-left-col {
    padding-right: 8%;
    padding-left: 0%;
}

#about-us-institute-news-content .row .col.s6.news-content-right-col {
    padding-right: 0%;
    padding-left: 8%;
}

#about-us-institute-news-content p {
    color: #fff;
}

.about-us-institute-news-share-link {
    color: #fff;
    font-weight: 800;
}

.about-us-institute-news-share-arrow {
    width: 60px;
    height: 60px;
    margin-bottom: -30px;
    margin-left: 10px;
}

.about-us-institute-news-share-link-wrapper {
    padding-top: 20px;
}

.about-us-institute-news-buttons-row img {
    width: 80px;
    height: 80px;
}

.about-us-institute-back-button img {
    transform: rotate(90deg);
}

.about-us-institute-next-button img {
    transform: rotate(-90deg);
}

.about-us-institute-news-buttons-row {
    text-align: center;
    padding-top: 100px;
}

.about-us-institute-back-button, .about-us-institute-next-button {
    display: inline;
    cursor: pointer;
}

.about-us-institute-back-button {
    padding-right: 20px;
}

.about-us-insitute-news-linkedin-icon img {
    width: 40px;
    height: 40px;
}

.about-us-insitute-news-linkedin-icon {
    position: absolute;
    right: 0;
    top: 120px;
}

#about-us-contact .row .col.s6 {
    display: flex; /* contexte sur le parent */
    flex-direction: column; /* direction d'affichage verticale */
    justify-content: center; /* alignement vertical */
}

#about-us-contact input[type=email]:not(.browser-default):focus:not([readonly]), #about-us-contact input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 1px solid #284966 !important;
    box-shadow: 0 1px 0 0 #284966 !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #284966;
    opacity: 1; /* Firefox */
    font-weight: 300;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #284966;
    font-weight: 300;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #284966;
    font-weight: 300;
}

#about-us-fixed-content, #finlab-fixed-content {
    position: absolute;
    width: 100%;
    min-height: 300vh;
    top: 0;
}

#about-us-intitute-posts-3-4, #about-us-intitute-posts-5-6, #about-us-intitute-posts-7-8 {
    display: none;
}

#particles-js {
    min-height: 100vh;
    width: 100%;
    background: #284966;
    position: relative;
}

#about-us-particles-content h1 {
    color: #fff;
}

#about-us-particles-content ul li {
    font-size: 50px;
    color: #fff;
    font-weight: 100;
    padding-bottom: 8px;
}

#about-us-particles-content a {
    color: #fff;
}

#about-us-particles-content {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 50vh;
    transform: translateY(-50%);
    width: 100%;
    padding-left: 11%;
    padding-right: 5%;
    z-index: 1;
}

#about-us-particles-content .row {
    padding-top: 80px;
}

#international-paris, #international-lux, #international-hk, #international-london, #international-singapore {
    background: #fff;
    min-height: 100vh;
    position: relative;
}

#international-paris .row .col.s6, #international-lux .row .col.s6, #international-hk .row .col.s6, #international-london .row .col.s6, #international-singapore .row .col.s6 {
    padding-left: 0px;
    padding-right: 0px;
    display: table-cell;
    min-height: 100vh;
}

#international-paris .row #international-paris-bg-col, #international-lux .row #international-lux-bg-col, #international-hk .row #international-hk-bg-col {
    padding-left: 150px;
}

#international-london .row #international-london-bg-col, #international-singapore .row #international-singapore-bg-col {
    padding-right: 150px;
}

#international-paris-parallax-container, #international-lux-parallax-container, #international-hk-parallax-container, #international-london-parallax-container, #international-singapore-parallax-container {
    width: 100%;
    height: 100%;
    min-height: 100vh;
}

#international-paris-parallax, #international-lux-parallax, #international-hk-parallax, #international-london-parallax, #international-singapore-parallax {
    width: 100%;
    height: 100%;
    background: url(../img/aurexia_events_bg.jpg) no-repeat bottom;
    background-size: cover;
    min-height: 100vh;
}

#international-paris .row #international-paris-text-col, #international-lux .row #international-lux-text-col, #international-hk .row #international-hk-text-col, #international-london .row #international-london-text-col, #international-singapore .row #international-singapore-text-col {
    min-height: 100vh;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#international-paris p, #international-lux p, #international-hk p, #international-london p, #international-singapore p {
    padding-top: 30px;
    color: #284966;
}

#international-paris-text-col-content, #international-lux-text-col-content, #international-hk-text-col-content {
    padding-left: 13%;
    padding-right: 22%;
}

#international-london-text-col-content, #international-singapore-text-col-content {
    padding-right: 13%;
    padding-left: 22%;
}

#international-paris > .row, #international-lux > .row, #international-hk > .row, #international-london > .row, #international-singapore > .row {
    min-height: 100Vh;
    position: relative;
    display: flex;
    width: 100%;
}

#international-paris .row .col.s6, #international-lux .row .col.s6, #international-hk .row .col.s6, #international-london .row .col.s6, #international-singapore .row .col.s6 {
    min-height: 100vh;
}

#international-paris a, #international-lux a, #international-hk a, #international-london a, #international-singapore a {
    color: #284966 !important;
    border-color: #284966;
    margin-top: 80px;
    margin-left: -5px;
}

#international-paris .button-fill-hover:before, #international-lux .button-fill-hover:before, #international-hk .button-fill-hover:before, #international-london .button-fill-hover:before, #international-singapore .button-fill-hover:before {
    background: #284966;
}

#international-paris .button-fill-hover:hover, #international-lux .button-fill-hover:hover, #international-hk .button-fill-hover:hover, #international-london .button-fill-hover:hover, #international-singapore .button-fill-hover:hover {
    color: #fff !important;

}

#particles-js > canvas {
    min-height: 100vh;
    max-height: 100vh;
    z-index: 0;
}

.about-us-empl--section {
    width: 70vw;
    height: 100vh;
    background-size: cover;
    display: inline-block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    background: #8A8279;
}

.about-us-empl--list .about-us-empl--img {
    height: 100%;
    width: auto;
    bottom: 0;
    position: absolute;
}

.main-container--amp {
    position: relative;
    min-height: 0 !important;
}

.main-container--amp img {
    position: absolute;
    z-index: 9;
    transform: translateY(-50%);
    max-height: 160px;
    width: 100%;
    margin-top: -10px;
    margin-left: 25px;

}

h3 {
    font-family: 'Lato', sans-serif;
}

.about-us-empl--text {
    position: absolute;
    color: #fff;
    left: 60%;
    top: 32%;
    padding-right: 0px;
}

.about-us-empl--text h1 {
    color: #fff;
    padding-bottom: 30px;
    margin-left: -30%;
}

.about-us-empl--text h2 {
    color: #fff;
    padding-bottom: 30px;
}

.about-us-empl--list p {
    color: #fff;
    padding-bottom: 70px;
}

#about-us-empl > div > div > div > section:nth-child(2) > div > h1, #about-us-empl > div > div > div > section:nth-child(3) > div > h1, #about-us-empl > div > div > div > section:nth-child(4) > div > h1 {
    visibility: hidden;
}

#circle-mask {
    width: 50%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: 300;
    animation: opa 2s linear;
    animation-fill-mode: forwards;
}

@keyframes spin {
    100% {
        transform: rotate(1turn);
    }
}

@keyframes spin1 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(180deg);
    }
}

@keyframes opa {
    0% {
        width: 50%;
        height: 100%;
        left: -4px;
    }
    50% {
        width: 50%;
        height: 35%;
        right: 50%;
    }
    100% {
        width: 0;
        height: 0;
        right: 50%;
    }
}

#job-career-why {
    background: #fff;
    min-height: 100vh;
    position: relative;
}

#job-career-inside {
    background: #ee6765;
    min-height: 100vh;
    position: relative;
}

#job-career-profile {
    background: #284966;
    min-height: 100vh;
    position: relative;
}

#job-career-why > .row, #job-career-inside > .row, #job-career-profile > .row {
    min-height: 100vh;
    position: relative;
    display: flex;
    width: 100%;
    margin-bottom: 0px;
}

#job-career-why .row #job-career-why-bg-col, #job-career-inside .row #job-career-inside-bg-col {
    padding-left: 150px;
}

#job-career-profile .row #job-career-profile-bg-col {
    padding-right: 150px;
}

#job-career-why .row .col.s6, #job-career-inside .row .col.s6, #job-career-profile .row .col.s6 {
    padding-left: 0px;
    padding-right: 0px;
    display: table-cell;
    min-height: 100vh;
}

#job-career-why-parallax-container, #job-career-inside-parallax-container, #job-career-profile-parallax-container {
    width: 100%;
    height: 100%;
}

#job-career-why-parallax {
    width: 100%;
    height: 100%;
    background: url(../img/aurexia_events_bg.jpg) no-repeat bottom;
    background-size: cover;
}

#job-career-inside-parallax {
    width: 100%;
    height: 100%;
    background: url(../img/aurexia_events_bg.jpg) no-repeat bottom;
    background-size: cover;
}

#job-career-profile-parallax {
    width: 100%;
    height: 100%;
    background: url(../img/aurexia_events_bg.jpg) no-repeat bottom;
    background-size: cover;
}

#job-career-why .row #job-career-why-text-col, #job-career-inside .row #job-career-inside-text-col, #job-career-profile .row #job-career-profile-text-col {
    min-height: 100vh;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#job-career-why-text-col-content, #job-career-inside-text-col-content {
    padding-left: 13%;
    padding-right: 22%;
}

#job-career-profile-text-col-content {
    padding-left: 22%;
    padding-right: 13%;
}

#job-career-why-text-col-content p {
    color: #284966;
    padding-top: 30px;
    padding-bottom: 50px;
}

#job-career-profile-text-col-content p {
    padding-bottom: 50px;
}

#job-career-inside-text-col-content p, #job-career-profile-text-col-content p {
    color: #fff;
    padding-top: 30px;
}

#job-career-inside-text-col-content h1, #job-career-profile-text-col-content h1 {
    color: #fff;
}

#job-career-why a {
    color: #284966 !important;
    border-color: #284966;
}

#job-career-inside a {
    color: #fff !important;
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
}

#job-career-why .button-fill-hover:hover {
    color: #fff !important;
}

#job-career-why .button-fill-hover:before {
    background: #284966;
}

#job-career-grade {
    min-height: 100vh;
    position: relative;
    width: 100%;
    background: #ee6765;
}

#job-career-grade > .row {
    min-height: 100vh;
    position: relative;
    display: flex;
    width: 100%;
    margin-bottom: 0px;
}

#job-career-grade .row .col.s6 {
    padding-left: 0px;
    padding-right: 0px;
    display: table-cell;
    min-height: 100vh;

}

#job-career-grade-right, #job-career-grade-left {
    height: 100%;

}

#job-career-grade-left {
    padding-left: 20%;
    padding-right: 10%;
}

#job-career-grade-right {
    padding-left: 10%;
    padding-right: 20%;
}

#job-career-grade h1 {
    color: #fff;
}

#job-career-grade p {
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

#job-career-grade ul li {
    color: #fff;
    font-size: 18px;
    padding-bottom: 20px;
}

#wpcf7-f71-o1 > form > p:nth-child(2) > span > input, #wpcf7-f72-o3 > form > p:nth-child(2) > span > input, #wpcf7-f73-o2 > form > p:nth-child(2) > span > input {
    border: solid 1px #1c1c1c;
    border-radius: 50px;
    background: #1c1c1c;
    padding-left: 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

.wpcf7-form-control::-webkit-input-placeholder {
    color: grey;
    opacity: 1 !important; /* for older chrome versions. may no longer apply. */
}

.wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
    color: grey;
    opacity: 1 !important;
}

.wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
    color: grey;
    opacity: 1 !important;
}

.wpcf7-form-control:-ms-input-placeholder {
    color: grey;
}

.full-screen-newsletter-form .button-fill-hover:hover {
    color: #000000 !important;
    background: #fff;
}

.full-screen-newsletter-form .button-fill-hover:before {
    background: #fff;
}

#all-newsletter-shortcode-content, #finlab-shortcode-content, #regwatch-shortcode-content {
    padding-top: 30px;
}

.full-screen-newsletter-form .button-fill-hover {
    margin-top: 30px;
}

#finlab-top-text-link-arrow {
    width: 40px;
    height: 40px;
    margin-bottom: -22px;
}

.finlab-impair-stream .button-fill-hover:hover {
    color: #fff !important;
}

.finlab-impair-stream .button-fill-hover:before {
    background: #284966;
}

#finlab-news {
    background: #284966;
    min-height: 100vh;
    position: relative;
    padding-left: 11%;
    padding-right: 11%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

#finlab-news-content > h1 {
    color: #fff;
    padding-bottom: 100px;
}

#finlab-news-content {
    position: relative;
}

#finlab-news-content .row .col.s6.news-content-left-col {
    padding-right: 8%;
    padding-left: 0%;
}

#finlab-news-content .row .col.s6.news-content-right-col {
    padding-right: 0%;
    padding-left: 8%;
}

#finlab-news-content p {
    color: #fff;
}

#finlab-posts-3-4, #finlab-posts-5-6, #finlab-posts-7-8 {
    display: none;
}

