.popup-link {
    cursor: pointer;
}
.popup-box {
    background: #fff;
    padding: 30px 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.popup-box img {
    height: auto;
    max-width: 100%;
}
.popup-box h1, .popup-box h2, .popup-box h3, .popup-box h4, .popup-box h5, .popup-box h6 {
    color: #F59F06;
}
.popup-box.active {
    visibility: visible;
    opacity: 1;
}
.popup-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 4;
    cursor: pointer;
}
.popup-close:after, .popup-close:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background: #F59F06;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.popup-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-close:hover:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-close:hover:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.popup-box .popup-logos {
    padding-top: 30px;
}
.popup-box .popup-logos:after {
    display: table;
    clear: both;
    content: '';
}
.popup-box .popup-logos .logo {
    width: 16.6666%;
    padding: 10px;
    height: 81px;
    float: left;
    line-height: 61px;
}
.popup-box .popup-logos .logo img {
    max-height: 61px;
    max-width: 100%;
    height: auto;
    width:auto;
    vertical-align: middle;
    text-align: center;
}
.popup-box .popup-logos .logo:nth-child(6n+1) {
    clear: left;
}
@media (max-width:767px) {
    .popup-box .popup-logos .logo {
        width: 33.3333%;
        padding: 10px;
        height: 81px;
        float: left;
        line-height: 61px;
    }
    .popup-box .popup-logos .logo:nth-child(3n+1) {
        clear: left;
    }
}
.page-template-template-membres section {
    background: #fff;
}
.page-template-template-membres section .container {
    text-align: left;
}
.page-template-template-membres .text h1,
.page-template-template-membres .text h2,
.page-template-template-membres .text h3,
.page-template-template-membres .text h4,
.page-template-template-membres .text h5,
.page-template-template-membres .text h6 {
    color: #2CB7CA;
}
.page-template-template-membres .text .container > *:last-child {
    margin-bottom: 0;
}
.page-template-template-membres .text-1.w-logo {
    padding-bottom: 1px !important;
}
.page-template-template-membres .logos .container:after {
    display: table;
    clear: both;
    content: '';
}
.page-template-template-membres .logos .logo {
    width: 16.6666%;
    padding: 10px;
    height: 81px;
    float: left;
    line-height: 61px;
    text-align: center;
}
.page-template-template-membres .logos .logo img {
    max-height: 61px;
    max-width: 100%;
    height: auto;
    width:auto;
    vertical-align: middle;
}
.page-template-template-membres .logos .logo:nth-child(6n+1) {
    clear: left;
}
@media (max-width:767px) {
    .page-template-template-membres .logos .logo {
        width: 33.3333%;
        padding: 10px;
        height: 81px;
        float: left;
        line-height: 61px;
    }
    .page-template-template-membres .logos .logo:nth-child(3n+1) {
        clear: left;
    }
}
