@font-face {
    font-family: 'circulamedium';
    src: url('/fonts/circula-medium.woff2') format('woff2'),
    url('/fonts/circula-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.login-amplitude {
    line-height: 20px;
    height: 20px;
    color: #ffffff;
    padding-top: 5px;
}
.login-amplitude a {
    font-family: circulamedium;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
}

#header {
    background-color: #01394c;
    min-height: 140px;
}

#header #header-wrap {
    min-height: 140px;
    background-color: #01394c;
    border-bottom: 1px solid #01394c;
}

#header.header-sticky #header-wrap {
    background-color: #01394c !important;
}

#mainMenu nav > ul > li,
#header .header-extras > ul > li {
    line-height: 80px;
    margin-top: 40px;
}

#mainMenu nav > ul > li > a {
    color: #fff;
    font-family: circulamedium;
    font-size: 15px;
}

#header #header-wrap #logo {
    height: 100%;
    line-height: 80px;
}

#header #header-wrap #logo a > img {
    height: inherit;
    vertical-align: middle;
}

#header .header-extras .topbar-dropdown .title {
    color: #fff;
}

.contactus span.required {
    color: #b71828;
}

.error-messages {
    list-style: none;
    padding-left: 5px;
    font-style: italic;
    color: #b71828;
    margin-bottom: 0px;
}

.input-error {
    border: 1px solid #b71828;
}

#login #rememberme {
    margin-right: 5px;
    margin-left: 5px;
}

.recall {
    display: none;
}

.background-overlay-light:before {
    background: rgba(255, 255, 255, 0.4);
}

.img-partenaires {
    width: 200px;
    padding-bottom: 25px;
}

.post-item .post-image .post-meta-category {
    top: 0px;
    right: 0px;
    border-radius: 0px;
    font-size: 15px;
    font-family: circulamedium;
    letter-spacing: 1px;
}

.grid-filter.gf-outline li.active a,
.grid-filter li a,
.post-item .post-item-description > h2 > a,
.item-link,
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a,
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link {
    font-family: circulamedium;
}

.grid-filter li a,
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a,
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link {
    letter-spacing: 1px;
}

.grid-filter li a {
    border-radius: inherit;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    font-size: 15px;
}

#footer {
    padding-top: 10px;
    background: url('/img/vague-footer-2.png') 9% top no-repeat rgba(1,57,76,0.9);
    background-size: 280px;
    border-top: 1px solid #01394c;
}


#footer,
#footer a,
#footer h4 {
    color: #fff;
}

#footer h4 {
    font-family: circulamedium;
    font-size: 16px;
    padding-top: 30px;
}

#footer .logo-footer {
    padding-bottom: 20px;
}

#footer .footer-content {
    padding: 0 0 0 0;
}

#footer .footer-content ul.list-icon-arrow {
    padding-top: 20px;
}

#footer .post-thumbnail-entry {
    border-bottom: 0px;
}

.post-item .post-image .post-meta-category, .post-item .post-slider .post-meta-category, .post-item .post-video .post-meta-category, .post-item .post-audio .post-meta-category, .post-item .post-quote-img .post-meta-category {
    background-color: #01394c;
    width: 100%;
}

.post-item-wrap,
.team-member {
    box-shadow: 8px 8px 12px #aaa;
}

.single-post .post-item-wrap {
    box-shadow: inherit;
}

#mainMenu nav > ul > li.hover-active > a,
#mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a,
#mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a,
#mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a,
#mainMenu nav > ul > li:focus > span,
.item-link,
.contactus .fa, .contactus .far, .contactus .fas,
.ourmembers .fa, .ourmembers .far, .ourmembers .fas,
.ourmembers a
{
    color: #29b6ac;
}

.contactus #form-submit .fa {
    color: #fff;
}

.btn {
    background-color: #29b6ac;
    border-color: #29b6ac;
}

.heading-jumbo {
    font-family: 'circulamedium';
    font-size: 40px;
}

.lead {
    font-size: 17px;
    color: black;
}

.heading > h2,
.h3,
h3,
h2,
.single-post .post-item .post-item-description > h2,
.hr-title abbr {
    font-family: 'circulamedium';
}

.hr-title {
    font-size: 20px;
}

#page-title.page-title-classic .page-title > h1 {
    font-family: 'circulamedium';
    font-size: 35px;
    color: #01394c;
}

#page-title.page-title-classic .page-title > span {
    font-size: 18px;
    color: #01394c;
}

a.link-blue {
    color: #29b6ac;
}
a.link-blue:hover, a.link-blue:focus, a.link-blue:active {
    color: #29b6ac;
    text-decoration: underline;
}

#page-title.page-title-classic {
    background: url('/img/ondes-bdn-bandeau-bleu.png') 99.5% bottom no-repeat rgba(1,57,76,0.15);
}

.max-with-100 {
    max-width: 100%;
}

.lines, .lines:before, .lines:after {
    background-color: #fff;
}


.pagination .page-item:not(.disabled).active > .page-link {
    background-color: #29b6ac;
    border-color: #29b6ac;
}

.pagination .page-item:not(.disabled) > .page-link,
.pagination .page-item:not(.disabled) > .page-link:hover {
    color: #29b6ac;
}

.logo-our-member {
    position: absolute;
    top: 45%;
    left: 45%;
    margin-right: -50%;
    transform: translate(-55%, -55%);
    max-width: 90%;
}

.counters .col-lg-3 {
    display: inherit;
}

.btn.btn-success {
    background-color: #29b6ac;
    border-color: #29b6ac;
}

.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:not(:disabled):not(.disabled):active, .btn.btn-success:not(:disabled):not(.disabled).active {
    background-color: #29b6ac;
    border-color: #29b6ac;
    color: #fff;
}

.icon-box.text-center p, .icon-box.center p {
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

#slide-3-layer-6,
#slide-4-layer-6,
#slide-5-layer-6 {
    font-family: 'EB Garamond' !important;
}

.list-our-members.grid-4-columns li, .list-our-members.grid-4-columns figure {
    display: flex;
    height: 170px;
}

.list-our-members li a, .list-our-members li img {
    margin: auto;
}

body.device-xxs .list-our-members li {
    width: 100%;
}

.Inscription li {
    list-style: none;
}

.Inscription label {
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 4px;
    color: #444;
}

.Inscription label .required {
    color: #b71828;
}

.Inscription label.radiobutton input {
    margin-right: 10px;
}


.Inscription .question {
    display: none;
}


.pricing-table {
    cursor: default;
}

.hello-asso img {
    height: 200px;
}

@media (max-width: 1023px) {
    #footer {
        background: rgba(1, 57, 76, 0.9);
    }
}

@media (max-width: 991px) {
    #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
        color: #fff;
    }

    .logo-our-member {
        position: inherit;
        top: inherit;
        left: inherit;
        margin-right: inherit;
        transform: none;
        max-width: 100%;
        padding-bottom: 25px;
    }
}

@media (max-width: 767px) {
    #page-title.page-title-classic {
        background: rgba(1,57,76,0.15);
    }
}

@media screen and (max-width: 575px){
    .g-recaptcha {
        transform:scale(0.77);
        transform-origin:0;
        transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform:scale(0.77);
        transform:scale(0.77);
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
    }
}