@import url('//fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
body {
    color: #000;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
}

h1 {
    font-size: 40px;
    font-weight: 800;
    line-height: 54px;
}

.h2,
h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
}

figure,
section,
article {
    margin: 0;
    padding: 0;
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.px-70 {
    padding-left: 70px;
    padding-right: 70px;
}

.slick-slider {
    z-index: 40;
}

.wrap {
    margin-right: auto;
    margin-left: auto;
    max-width: 800px;
}
img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

@media (min-width: 1200px) {
    .px-xl-20 {
        padding-left: 20px;
        padding-right: 70px;
    }
    .px-xl-70 {
        padding-left: 70px;
        padding-right: 70px;
    }
}

.apicap-container {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
}

.container-1020 {
    max-width: 1020px;
}

.container-600 {
    max-width: 600px;
}

.container-800 {
    max-width: 800px;
}

.btn {
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}

.btn-dark {
    color: #fff;
    background-color: #332d41;
    border-color: #332d41;
}

.btn-light {
    background: #fff;
    border-radius: 6px;
    border-color: #fff;
    color: #332d41;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    padding: 13px 22px;
}

.btn-outline-dark {
    color: #332d41;
    border-color: #332d41;
    padding: 13px 22px;
}

.bg-light {
    background-color: #fff !important;
}

header#header {
    min-height: 200px;
}

header#header .custom-logo {
    max-width: 166px;
    height: auto;
}

header#header .navbar {
    padding-top: 26px;
}

.navbar-light .navbar-nav .nav-link {
    color: #332D41;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 20px;
    padding-left: 20px;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: #332D41;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #332D41;
    font-weight: 800;
    letter-spacing: -.66px;
}

.navbar-brand {
    margin-right: 68px;
}

#menu-menu-principal .wpml-ls-item {
    display: none;
}

.wrap-portail-client .btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    padding: 12px 25px;
}

.wpml-ls-sidebars-header-switcher {
    display: inline-block;
}

.wpml-ls-sidebars-header-switcher a,
.switcher-lang {
    color: #332d41;
}

.wpml-ls-sidebars-header-switcher a:hover,
.switcher-lang:hover {
    color: #332d41;
}

#page {
    overflow: hidden;
}

.apicap-scroll-container {
    min-height: 400px;
    position: relative;
    padding-left: 70px;
}

.apicap-scroll-container::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 199px;
    left: 0;
    width: 1px;
    background: #332d41;
}

.scroll-txt {
    background: #fff;
    padding: 14px 0;
    position: absolute;
    top: 0;
    left: -5px;
}

.scroll-txt::after {
    content: url("data:image/svg+xml,%3Csvg width='11' height='34' viewBox='0 0 11 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.47998 27.126C8.30518 27.126 8.95264 27.4243 9.42236 28.021C9.89209 28.6177 10.127 29.4408 10.127 30.4902C10.127 31.5397 9.96403 32.3988 9.63818 33.0674L8.20361 33.0674C8.40251 32.6442 8.55908 32.1956 8.67334 31.7217C8.7876 31.2435 8.84473 30.7992 8.84473 30.3887C8.84473 29.7878 8.73047 29.3455 8.50195 29.062C8.27344 28.7743 7.96663 28.6304 7.58154 28.6304C7.23454 28.6304 6.94043 28.7616 6.69922 29.0239C6.45801 29.2863 6.17236 29.828 5.84229 30.6489C5.49951 31.4953 5.10807 32.092 4.66797 32.439C4.22786 32.786 3.69889 32.9595 3.08105 32.9595C2.30664 32.9595 1.69727 32.6844 1.25293 32.1343C0.808594 31.5841 0.586426 30.8457 0.586426 29.9189C0.586426 29.0303 0.781087 28.1458 1.17041 27.2656L2.4082 27.748C2.0612 28.5732 1.8877 29.3096 1.8877 29.957C1.8877 30.4479 1.99561 30.8203 2.21143 31.0742C2.42301 31.3281 2.70443 31.4551 3.05566 31.4551C3.29687 31.4551 3.50423 31.4043 3.67773 31.3027C3.84701 31.2012 4.00781 31.034 4.16016 30.8013C4.3125 30.5685 4.51351 30.1496 4.76318 29.5444C5.04671 28.8631 5.3112 28.3638 5.55664 28.0464C5.80208 27.729 6.07926 27.4963 6.38818 27.3481C6.6971 27.2 7.06103 27.126 7.47998 27.126ZM10.127 22.6572C10.127 23.7194 9.81803 24.5277 9.20019 25.082C8.57812 25.6322 7.68734 25.9072 6.52783 25.9072C5.34717 25.9072 4.43945 25.6195 3.80469 25.0439C3.16992 24.4642 2.85254 23.6284 2.85254 22.5366C2.85254 21.7961 2.99007 21.1296 3.26514 20.5371L4.46484 20.9878C4.2194 21.6183 4.09668 22.1388 4.09668 22.5493C4.09668 23.7638 4.90283 24.3711 6.51514 24.3711C7.30225 24.3711 7.89469 24.2209 8.29248 23.9204C8.68603 23.6157 8.88281 23.1714 8.88281 22.5874C8.88281 21.923 8.71777 21.2946 8.38769 20.7021L9.68896 20.7021C9.84554 20.9687 9.95768 21.2544 10.0254 21.5591C10.0931 21.8595 10.127 22.2256 10.127 22.6572ZM2.85254 15.4907C2.85254 15.1903 2.8737 14.9427 2.91601 14.748L4.30615 14.894C4.25537 15.1056 4.22998 15.3257 4.22998 15.5542C4.22998 16.1509 4.42464 16.6354 4.81396 17.0078C5.20329 17.376 5.70898 17.5601 6.33105 17.5601L10 17.5601L10 19.0518L2.97949 19.0518L2.97949 17.8838L4.21728 17.687L4.21728 17.6108C3.79834 17.3781 3.46615 17.0755 3.2207 16.7031C2.97526 16.3265 2.85254 15.9224 2.85254 15.4907ZM6.47705 7.21338C7.62386 7.21338 8.51888 7.50749 9.16211 8.0957C9.80534 8.68392 10.127 9.50277 10.127 10.5522C10.127 11.2082 9.97884 11.7879 9.68262 12.2915C9.38639 12.7951 8.9611 13.1823 8.40674 13.4531C7.85238 13.724 7.20915 13.8594 6.47705 13.8594C5.3387 13.8594 4.45003 13.5674 3.81103 12.9834C3.17204 12.3994 2.85254 11.5763 2.85254 10.5142C2.85254 9.49853 3.1805 8.6945 3.83642 8.10205C4.48812 7.5096 5.36833 7.21338 6.47705 7.21338ZM6.47705 12.3232C8.09782 12.3232 8.9082 11.7244 8.9082 10.5269C8.9082 9.34196 8.09782 8.74951 6.47705 8.74951C4.87321 8.74951 4.07129 9.34619 4.07129 10.5396C4.07129 11.1659 4.27864 11.6208 4.69336 11.9043C5.10807 12.1836 5.70264 12.3232 6.47705 12.3232ZM10 4.00146L10 5.49316L0.123046 5.49316L0.123046 4.00146L10 4.00146ZM10 0.370605L10 1.8623L0.123045 1.8623L0.123045 0.370605L10 0.370605Z' fill='%23332D41'/%3E%3C/svg%3E%0A");
}

#block-social-scroll {
    background: #FFF;
    padding-bottom: 60px;
}

#block-social-scroll ul {
    display: block;
    margin: 0 0 0 -5px;
    padding: 0;
    width: 22px;
}

#block-social-scroll ul li {
    display: flex;
    justify-content: center;
    margin: 20px 0;
    padding: 0;
}

section#introduction-hp {
    position: relative;
    z-index: 1;
}

.txt-apicap-intro {
    padding-top: 60px;
}

.ph-apicap-intro {
    position: relative;
    right: -70px;
}

section#nous-connaitre {
    background: #332D41;
    padding-top: 130px;
    padding-bottom: 117px;
    margin-top: -130px;
    position: relative;
}

section#nous-connaitre::after {
    content: '';
    background: #332D41;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    right: -50%;
}

section#nous-connaitre h2,
section#nous-connaitre h3 {
    color: #fff;
}

section#nous-connaitre>h2 {
    margin-bottom: 80px;
}

section#nous-connaitre h3 {
    font-size: 30px;
    font-weight: 300;
    line-height: 45px;
}


/* FLIP CARD */

.cont-flip-card {
    width: 100%;
    max-width: 300px;
}

.cont-flip-card>h3 {
    margin-bottom: 33px;
}

.flip-card {
    background-color: transparent;
    width: 300px;
    height: 450px;
    perspective: 10000px;
}

.flip-card-inner {
	color:#332D41;
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    /* Safari */
    backface-visibility: hidden;
}

.flip-card-front {
    background-color: #332d41;
}

.flip-card-back {
    background-color: #fff;
    transform: rotateY(180deg);
    padding: 52px 40px;
    font-size: 14px;
}

.flip-card-back strong {
    font-size: 16px;
}

.tab-pane-desc,
.flip-cart-desc {
    border-bottom: 2px solid #332d41;
    padding-bottom: 20px;
}

.flip-card-back .flip-cart-desc a,.flip-card-back .flip-cart-desc a:hover{
	color:#332D41;
	text-decoration:none;
}
.flip-card-back .flip-cart-desc ul{
	list-style:none;
	margin:0;
	padding:0;
}

.tab-pane-button,
.flip-cart-button {
    padding-top: 22px;
}

.tab-pane-button a,
.flip-cart-button span {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #332D41;
    display: flex;
    align-items: center;
	text-decoration:underline;
}

.tab-pane-button a::after,
.flip-cart-button span::after {
    content: url("data:image/svg+xml,%3Csvg width='36' height='16' viewBox='0 0 36 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28_827)'%3E%3Cpath d='M0 7.59998H34.7' stroke='%23332D41' stroke-width='1.0439' stroke-miterlimit='10'/%3E%3Cpath d='M27.6 0.400024L34.9 7.60002L27.6 14.8' stroke='%23332D41' stroke-width='1.0439' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_827'%3E%3Crect width='35.6' height='15.2' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    padding: 6px 0 0 20px;
}


/* END FLIP-CARD */

.apicap-nos-activites-title {
    background: #332d41;
    color: #fff;
    padding-bottom: 35px;
    position: relative;
}

.apicap-nos-activites-title::after {
    content: '';
    display: block;
    background: #332d41;
    width: 200%;
    height: 400px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.apicap-nos-activites-title h2 {
    margin-bottom: 72px;
}

.apicap-nos-activites-title .nav.nav-tabs {
    justify-content: center;
    border: none;
}

.apicap-nos-activites-title .nav-tabs .nav-link {
    color: #fff;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: 300;
    padding: 12px 1px;
    margin: 0 17px;
}

.apicap-nos-activites-title .nav-tabs .nav-item.show .nav-link,
.apicap-nos-activites-title .nav-tabs .nav-link.active,
.apicap-nos-activites-title .nav-tabs .nav-link:hover {
    background: none;
    border: none;
    border-bottom: 2px solid #fff;
    font-weight: 700;
}

#nos-activites .tab-content {
    background: #f5f5f5;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
}

#nos-activites .tab-content .tab-pane {
    padding: 67px 70px 73px 72px;
}

.tab-pane-desc h3 {
    padding-bottom: 30px;
    line-height: 41px;
    font-size: 30px;
    font-weight: 400;
}


/* ACTUALITES */

#actualites {
    padding: 120px 0;
}

#actualites>h2 {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #4B3C6F;
}

#actualites .apicap-actu-list {
    padding-top: 60px;
}

#actualites .apicap-actu-filter form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23332D41' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px top 15px;
    border: 1px solid #332D41;
    border-radius: 3px;
    color: #332D41;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    height: 40px;
    min-width: 140px;
    padding: 0 15px;
}

#actualites .apicap-actu-list .apicap-actu-item {
    border-top: 1px solid #E5E5E5;
    padding: 30px 0;
}

#actualites .apicap-actu-list .apicap-actu-item a {
    color: #000;
}

#actualites .apicap-actu-list .apicap-actu-item h3 a {
    color: #332d41;
}

#actualites .apicap-actu-list .apicap-actu-item a:hover {
    text-decoration: none;
}

#actualites .apicap-actu-list .apicap-actu-item:last-of-type {
    border-bottom: 1px solid #E5E5E5;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-left {
    font-weight: bold;
    max-width: 375px;
    padding-right: 60px;
    width: 100%;
}

#actualites .apicap-actu-list .apicap-actu-item.apicap-video .apicap-actu-item-left {
    max-width: 585px;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-left .apicap-actu-item-date,
#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-center .apicap-actu-item-date {
    color: #000;
    font-size: 13px;
    padding-bottom: 8px;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-left .apicap-actu-item-title h3,
#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-center .apicap-actu-item-title h3 {
    color: #332D41;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-center {
    max-width: calc(100% - 465px);
    width: 100%;
}

#actualites .apicap-actu-list .apicap-actu-item.apicap-video .apicap-actu-item-center {
    font-weight: bold;
    max-width: calc(100% - 585px);
}

#actualites .apicap-actu-list .apicap-actu-item.apicap-video .apicap-actu-item-center p {
    font-weight: normal;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 90px;
    width: 100%;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right a.apicap-outlink::before {
    content: url("data:image/svg+xml;utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_2953)'%3E%3Cpath d='M21.1417 29.4999H0V8.35828H21.1417V29.4999ZM0.983333 28.5166H20.1583V9.34161H0.983333V28.5166Z' fill='black'/%3E%3Cpath d='M29.0083 0.491699H8.84998V20.65H29.0083V0.491699Z' fill='white'/%3E%3Cpath d='M29.5 21.1417H8.35834V0H29.5V21.1417ZM9.34167 20.1583H28.5167V0.983333H9.34167V20.1583Z' fill='black'/%3E%3Cpath d='M23.9933 10.62H23.01V6.49005H18.88V5.50671H23.9933V10.62Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2953'%3E%3Crect width='29.5' height='29.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    height: 30px;
    width: 30px;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right a.apicap-file::before {
    content: url("data:image/svg+xml;utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_2953)'%3E%3Cpath d='M21.1417 29.4999H0V8.35828H21.1417V29.4999ZM0.983333 28.5166H20.1583V9.34161H0.983333V28.5166Z' fill='black'/%3E%3Cpath d='M29.0083 0.491699H8.84998V20.65H29.0083V0.491699Z' fill='white'/%3E%3Cpath d='M29.5 21.1417H8.35834V0H29.5V21.1417ZM9.34167 20.1583H28.5167V0.983333H9.34167V20.1583Z' fill='black'/%3E%3Cpath d='M23.9933 10.62H23.01V6.49005H18.88V5.50671H23.9933V10.62Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2953'%3E%3Crect width='29.5' height='29.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    height: 30px;
    width: 30px;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right a.apicap-file::before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_294_4232)'%3E%3Cpath d='M14.7998 0V23.2' stroke='%23332D41' stroke-miterlimit='10'/%3E%3Cpath d='M21.9996 16.1L14.7996 23.4L7.59961 16.1' stroke='%23332D41' stroke-miterlimit='10'/%3E%3Cpath d='M0 28.5H29.5' stroke='black' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_294_4232'%3E%3Crect width='29.5' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    height: 30px;
    width: 30px;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right a.apicap-videofile::before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 29.5C23.0081 29.5 29.5 23.0081 29.5 15C29.5 6.99187 23.0081 0.5 15 0.5C6.99187 0.5 0.5 6.99187 0.5 15C0.5 23.0081 6.99187 29.5 15 29.5Z' stroke='black' stroke-width='1.0002' stroke-miterlimit='10'/%3E%3Cpath d='M19.4004 15L12.9004 19.3V10.7L19.4004 15Z' stroke='black' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
    height: 30px;
    width: 30px;
}

#actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right a.download::before {
    content: url("data:image/svg+xml;utf8,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_294_4232)'%3E%3Cpath d='M14.7998 0V23.2' stroke='%23332D41' stroke-miterlimit='10'/%3E%3Cpath d='M21.9996 16.1L14.7996 23.4L7.59961 16.1' stroke='%23332D41' stroke-miterlimit='10'/%3E%3Cpath d='M0 28.5H29.5' stroke='black' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_294_4232'%3E%3Crect width='29.5' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    height: 30px;
    width: 30px;
}

.apicap-btn-link a {
    background: #FFF;
    border: 1px solid #332D41;
    border-radius: 6px;
    color: #332D41;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    height: 100%;
    min-height: 43px;
    max-width: 224px;
    min-width: 224px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.apicap-btn-link a:hover {
    text-decoration: none;
}


/* END ACTUALITES */

section#bloc-contact {
    background: #332d41;
    color: #fff;
    padding: 84px 0;
}

section#bloc-contact .contact-txt {
    max-width: 534px;
}

section#bloc-contact .contact-icone {
    padding-right: 50px;
}

section#bloc-contact .btn {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #332d41;
    background: #fff;
    border-radius: 6px;
    padding: 13px 22px;
}


/* PAGE ACTIVITE */

.page-template-activite h1 {
    margin-bottom: 30px;
}

#section-bloc-fond {
    color: #332D41;
}

#section-bloc-fond .apicap-point-ancre.ancre-fixed {
    background: #FFF;
    padding-bottom: 0!important;
    position: fixed;
    top: 130px;
    left: 0;
    right: 0;
    z-index: 80;
}

#section-bloc-fond .apicap-point-ancre .apicap-item-ancre a {
    background: #FFF;
    border: 1px solid #332D41;
    border-radius: 6px;
    color: #332D41;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    padding: 12px 25px;
}

#section-bloc-fond .apicap-point-ancre.apicap-point-ancre-fixed {
    background: #FFFFFF;
    border: 1px solid #332D41;
    border-radius: 4px;
    display: none;
    max-width: 300px;
    padding: 15px 24px;
    position: fixed;
    right: 30px;
    bottom: 140px;
    width: 100%;
    z-index: 999;
}

#section-bloc-fond .apicap-point-ancre.apicap-point-ancre-fixed .apicap-item-ancre a {
    border: none;
    border-radius: 0;
    display: block;
    font-weight: normal;
    padding: 15px 10px;
}

#section-bloc-fond .apicap-point-ancre.apicap-point-ancre-fixed .apicap-item-ancre a.ancre-active,
#section-bloc-fond .apicap-point-ancre.apicap-point-ancre-fixed .apicap-item-ancre a:hover {
    background: #F5F5F5;
    text-decoration: none;
}

#section-bloc-fond .open-close {
    cursor: pointer;
    display: none;
    position: fixed;
    bottom: 80px;
    right: 30px;
    z-index: 999;
}

#section-bloc-fond .open-close.close-ancre::before {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_2137)'%3E%3Cpath d='M20.9004 40.9C31.9461 40.9 40.9004 31.9457 40.9004 20.9C40.9004 9.85431 31.9461 0.900002 20.9004 0.900002C9.8547 0.900002 0.900391 9.85431 0.900391 20.9C0.900391 31.9457 9.8547 40.9 20.9004 40.9Z' stroke='%23332D41' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3Cpath d='M14.9004 14.9L26.9004 26.9' stroke='%23332D41' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3Cpath d='M14.9004 26.9L26.9004 14.9' stroke='%23332D41' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2137'%3E%3Crect width='41.7' height='41.7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
}

#section-bloc-fond .open-close.open-ancre::before {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19' stroke='%23332D41' stroke-width='2'/%3E%3Ccircle cx='13' cy='20' r='2' fill='%23332D41'/%3E%3Ccircle cx='20' cy='20' r='2' fill='%23332D41'/%3E%3Ccircle cx='27' cy='20' r='2' fill='%23332D41'/%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
}

#section-bloc-fond .bandeau-right {
    color: #FFF;
    min-height: 320px;
    position: relative;
    z-index: 20;
}

#section-bloc-fond .with-leve .bandeau-right {
    min-height: 322px;
}

#section-bloc-fond .bandeau-right::after {
    background: #332D41;
    content: '';
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 0;
    z-index: -1;
}

#section-bloc-fond .bandeau-right h2 {
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
    max-width: 450px;
}

#section-bloc-fond .apicap-leve-fond.bandeau-right {
    font-weight: 600;
}

#section-bloc-fond .apicap-leve-fond.bandeau-right {
    min-height: inherit;
    padding-top: 20px;
    padding-bottom: 20px;
}

#section-bloc-fond .apicap-leve-fond.bandeau-right::before {
    background: #FFF;
    content: '';
    height: 1px;
    position: absolute;
    top: 0;
    right: -100%;
    left: 0;
}

#section-bloc-fond .apicap-leve-fond.bandeau-right a {
    background: #FFF;
    border-radius: 6px;
    color: #332D41;
    display: inline-flex;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    margin: 0 10px;
    padding: 12px 25px;
}

@media screen and (min-width:992px) {
    #section-bloc-fond .bandeau-right {
        padding-left: 186px;
    }
    #section-bloc-fond .bandeau-left figure {
        margin-right: -186px;
        position: relative;
        z-index: 30;
    }
    #section-bloc-fond .bandeau-left figure.bandeau-marge-top {
        margin-top: -40px;
    }
}

@media screen and (max-width:991px) {
    #section-bloc-fond .bandeau-right::after {
        left: -100%;
    }
}

@media screen and (max-width:767px) {
    #section-bloc-fond .bandeau-right::after {
        left: -100%;
    }
}

#section-bloc-fond .apicap-chiffre-cle {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}

#section-bloc-fond .apicap-chiffre-cle .apicap-chiffre-cle-item {
    max-width: 232px;
}
@media screen and (max-width:574px){
	#section-bloc-fond .apicap-chiffre-cle .apicap-chiffre-cle-item{
		margin-left:auto;
		margin-right:auto;
		max-width:320px;
		width:100%;
	}
}

#section-bloc-fond .apicap-chiffre-cle .apicap-chiffre-cle-item h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
}

#section-bloc-fond .apicap-chiffre-cle .apicap-chiffre-cle-item .apicap-chiffre {
    font-size: 30px;
    font-weight: 300;
    line-height: 45px;
}

#section-bloc-fond .apicap-chiffre-cle .apicap-chiffre-cle-item .apicap-mentio-2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

#section-bloc-fond .apica-hr {
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    width: 100%;
}

#section-bloc-fond .apicap-descriptif {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    width: 100%;
}

#section-bloc-fond .apicap-descriptif h2 {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    padding: 30px 0;
}

#section-bloc-fond .apicap-descriptif h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 25px;
}

#section-bloc-fond .titre-participation h2,
#section-bloc-fond .titre-temoignage h2 {
    color: #332D41;
    font-weight: 800;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.slide-entreprise {
    margin-right: auto;
    margin-left: auto;
    max-width: 800px;
}

.slide-entreprise .slick-track {
    display: flex;
    justify-content: center;
}

.slide-entreprise .slick-track .slick-slide {
    height: inherit;
    padding: 0 15px;
}

.slide-entreprise figcaption {
    color: #7D898B;
    font-size: 14px;
    line-height: 22px;
}

.slide-entreprise .slick-prev {
    left: -40px;
}

.slide-entreprise .slick-arrow{
	height:40px;
	width:40px;
	z-index:888;
}

.slide-entreprise .slick-prev::before {
   /* content: url("data:image/svg+xml,%3Csvg width='19' height='37' viewBox='0 0 19 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6753 36.6738L0.649653 18.5813L18.6753 0.325813' stroke='%23332D41'/%3E%3C/svg%3E");*/
	content : url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12.2 21.5' style='enable-background:new 0 0 12.2 21.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23332D41;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11.5,20.8l-10-10l10-10.1'/%3E%3C/svg%3E");
}

.slide-entreprise .slick-next {
    right: -40px;
}

.slide-entreprise .slick-next::before {
   /* content: url("data:image/svg+xml,%3Csvg width='19' height='37' viewBox='0 0 19 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.324707 0.326172L18.3503 18.4187L0.324707 36.6742' stroke='%23332D41'/%3E%3C/svg%3E");*/
	content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12.3 22' style='enable-background:new 0 0 12.3 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23332D41;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.8,1.2l10,10l-10,10.1'/%3E%3C/svg%3E");
}

@media only screen and (max-width:799px){
	.slide-entreprise .slick-prev {
		left: 0;
	}
	.slide-entreprise .slick-next {
		right: 0;
	}
}

.bloc-temoignages {
    background: #F5F5F5;
    position: relative;
}

.bloc-temoignages::before {
    background: #F5F5F5;
    content: '';
    position: absolute;
    left: -100%;
    right: -100%;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.slide-temoignage {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
    z-index: 20;
}

.descriptif-temoignage {
    color: #7D898B;
    padding-bottom: 30px;
}

.info-temoignage {
    color: #332D41;
}

.info-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.info-entreprise {
    font-size: 14px;
    line-height: 22px;
}

.slide-temoignage .slick-dots {
    bottom: -55px;
}

.slide-temoignage .slick-dots li button:before {
    color: #C4C4C4;
	font-size:12px;
    opacity: 1;
}

.slide-temoignage .slick-dots li.slick-active button:before {
    color: #4B3C6F;
    opacity: 1;
}


/* Equipe */

.for-filter.filter-fixed {
    background: #FFF;
    padding: 20px 15px !important;
    position: fixed;
    top: 130px;
    left: 0;
    right: 0;
    z-index: 80;
}

.equipe-filtre .item-ancre {
    min-width: max-content;
}

.equipe-filtre .item-ancre span {
    border: 1px solid #332D41;
    border-radius: 3px;
    color: #332D41;
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
}


.item-equipe figure {
    cursor: pointer;
}

.item-equipe figure span.photo-profil {
	
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 265px;
    position: relative;
}
.item-equipe.data-item-equipe figure span.photo-profil{
	cursor:normal;
}

.item-equipe figure span.photo-profil::before,
.item-equipe figure span.photo-profil::after {
    content: '';
    position: absolute;
    opacity: 0;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.item-equipe.data-item-equipe figure span.photo-profil::before,.item-equipe.data-item-equipe figure span.photo-profil::after{
	display:none;
}

.item-equipe figure span.photo-profil::before {
    background: rgba(51, 45, 65, 0.5);
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
}

.item-equipe figure:hover span.photo-profil::before {
    opacity: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.item-equipe figure span.photo-profil::after {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_2504)'%3E%3Cpath d='M20.8999 40.9C31.9456 40.9 40.8999 31.9457 40.8999 20.9C40.8999 9.8543 31.9456 0.899994 20.8999 0.899994C9.85421 0.899994 0.899902 9.8543 0.899902 20.9C0.899902 31.9457 9.85421 40.9 20.8999 40.9Z' stroke='white' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3Cpath d='M20.8999 12.4V29.4' stroke='white' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3Cpath d='M12.3999 20.9H29.3999' stroke='white' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2504'%3E%3Crect width='41.7' height='41.7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 42px;
    width: 42px;
    top: calc(50% - 20px);
    right: calc(50% - 20px);
}

.item-equipe figure:hover span.photo-profil::after {
    opacity: 1;
}

.item-equipe figure figcaption {
    color: #332D41;
    font-size: 14px;
}

.item-equipe figure figcaption span {
    font-size: 16px;
}

.social-profil .profil-mail a {
    color: #000;
    font-size: 13px;
    line-height: 22px;
}

.social-profil .profil-in {
    padding-left: 5px;
    padding-right: 5px;
}

.social-profil .profil-in a {
    font-size: 0;
    line-height: 0;
}

.social-profil .profil-in a::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_982)'%3E%3Cpath d='M11.9977 12H12.0001V7.59847C12.0001 5.44457 11.536 3.78754 9.01883 3.78754C7.80946 3.78754 6.99618 4.45082 6.66572 5.08129H6.63056V3.9891H4.24463V12H6.729V8.03207C6.729 6.98676 6.92587 5.9766 8.21962 5.9766C9.49461 5.9766 9.51336 7.16957 9.51336 8.09769V12H11.9977Z' fill='black'/%3E%3Cpath d='M0.196777 3.98907H2.68584V12H0.196777V3.98907Z' fill='black'/%3E%3Cpath d='M1.44141 0C0.644531 0 0 0.644531 0 1.44141C0 2.23828 0.644531 2.89687 1.44141 2.89687C2.23828 2.89687 2.88281 2.23594 2.88281 1.44141C2.88047 0.644531 2.23594 0 1.44141 0Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_982'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 12px;
    width: 12px;
}

.apicap-pole-activite {
    border-top: 1px solid #C4C4C4;
    color: #7D898B;
    font-size: 14px;
    line-height: 22px;
    min-height: 80px;
    padding: 17px 0;
}

.data-item-equipe {
    background: #FFF;
    color: #332D41;
    display: none;
    max-width: 500px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
}

/*.data-item-equipe::before {
    background: rgba(51, 45, 65, 0.5);
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}*/

.data-item-equipe .content-data-equipe figure figcaption span.profil-name {
    font-size: 30px;
    font-weight: 300;
    line-height: 25px;
}

.data-item-equipe .content-data-equipe figure figcaption strong {
    font-size: 14px;
    line-height: 25px;
}

.data-item-equipe .content-data-equipe {
    background: #FFF;
    height: 100vh;
    overflow-y: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    padding: 200px 70px;
}

.data-item-equipe .content-data-equipe::-webkit-scrollbar {
    display: none;
}

.data-item-equipe .content-data-equipe .profil-description {
    color: #332D41;
    font-size: 14px;
    line-height: 26px;
}

.data-item-equipe .social-profil .profil-mail a {
    display: flex;
    align-items: center;
    font-weight: bold;
}

.data-item-equipe .social-profil .profil-mail a::before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7695 0H1.23047C0.552344 0 0 0.517949 0 1.15385V8.84615C0 9.47949 0.549609 10 1.23047 10H12.7695C13.4449 10 14 9.48462 14 8.84615V1.15385C14 0.520513 13.4504 0 12.7695 0ZM12.6 0.769231L7.02734 5.99487L1.40547 0.769231H12.6ZM0.820312 8.68718V1.31026L4.77148 4.98205L0.820312 8.68718ZM1.4 9.23077L5.35391 5.52308L6.74023 6.81026C6.90156 6.95897 7.15859 6.95897 7.31992 6.81026L8.6707 5.54359L12.6 9.23077H1.4ZM13.1797 8.68718L9.24766 5L13.1797 1.31282V8.68718Z' fill='black'/%3E%3C/svg%3E");
    height: 10px;
    line-height: 0;
    margin-right: 5px;
    width: 14px;
}

.data-item-equipe .social-profil div {
    display: flex;
    align-items: center;
}

.data-item-equipe .social-profil div::before {
    background: #000;
    content: '';
    display: block;
    height: 30px;
    margin-right: 10px;
    margin-left: 10px;
    width: 1px;
}

.data-item-equipe .social-profil div:first-child:before {
    display: none;
}

.data-item-equipe .btn-close {
    cursor: pointer;
    position: fixed;
    top: 100px;
    right: 40px;
}

.data-item-equipe .btn-close::before {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_2137)'%3E%3Cpath d='M20.9004 40.9C31.9461 40.9 40.9004 31.9457 40.9004 20.9C40.9004 9.85431 31.9461 0.900002 20.9004 0.900002C9.8547 0.900002 0.900391 9.85431 0.900391 20.9C0.900391 31.9457 9.8547 40.9 20.9004 40.9Z' stroke='%23332D41' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3Cpath d='M14.9004 14.9L26.9004 26.9' stroke='%23332D41' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3Cpath d='M14.9004 26.9L26.9004 14.9' stroke='%23332D41' stroke-width='1.7329' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2137'%3E%3Crect width='41.7' height='41.7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 42px;
    width: 42px;
}
.data-item-equipe .item-mask{
	background: rgba(51, 45, 65, 0.5);
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

@media screen and (max-width:767px) {
    .data-item-equipe {
        max-width: 100%;
        left: 0;
    }
    .data-item-equipe .content-data-equipe {
        padding-left: 15px;
        padding-right: 15px;
    }
    .data-item-equipe .btn-close {
        right: 10px;
    }
}

.other-pagelink .item-page-link {
    min-height: 187px;
    display: flex;
    justify-content: center;
    text-align: center;
}

.other-pagelink .item-page-link::before {
    background: #000;
    content: '';
    height: 100%;
    width: 1px;
}

.other-pagelink .item-page-link:first-child:before {
    display: none;
}

.other-pagelink a {
    color: #332D41;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 28px;
    height: 100%;
    line-height: 38px;
    max-width: calc(100% - 1px);
    padding: 15px 30px;
    text-align: center;
    width: 100%;
}

.other-pagelink a:hover {
    text-decoration: none;
}

.other-pagelink a::after {
    content: url("data:image/svg+xml,%3Csvg width='36' height='16' viewBox='0 0 36 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_287_2326)'%3E%3Cpath d='M0 7.59961H34.7' stroke='%23332D41' stroke-width='1.0439' stroke-miterlimit='10'/%3E%3Cpath d='M27.6001 0.400391L34.9001 7.60039L27.6001 14.8004' stroke='%23332D41' stroke-width='1.0439' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2326'%3E%3Crect width='35.6' height='15.2' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    line-height: 0;
    margin-left: 15px;
}


/* FOOTER */

.site-footer {
    padding: 0 70px;
}

footer#footer .navbar {
    padding: 83px 0 60px;
}

footer#footer .site-info {
    margin-right: 102px;
    align-self: normal;
    padding-top: 10px;
}

footer#footer .site-info .wp-block-image {
    margin: 0;
}
footer#footer .site-info .wp-block-image figcaption{
	 color: #332D41;
}

.footer-navigation {
    margin-right: 82px;
}

.footer-navigation a {
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    color: #332d41;
}

.footer-widget-area {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer-widget-area p {
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    color: #332D41;
    margin-bottom: 0;
}

.wp-social-link {
    align-items: center;
}

.wp-block-social-links {
    align-items: center;
}

.wp-social-link a.wp-block-social-link-anchor svg {
    display: none;
}

.wp-social-link a.wp-block-social-link-anchor::before {
    content: '';
    display: inline-block;
    height: 15px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link,
.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0;
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 0 20px 0 0;
}

.wp-social-link.wp-social-link-linkedin a.wp-block-social-link-anchor::before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.829677 4.77046H3.81286V14.3672H0.829677V4.77046ZM2.32171 0C3.27487 0 4.04985 0.775523 4.04985 1.73067C4.04985 2.68517 3.27487 3.4587 2.32171 3.4587C1.36568 3.4587 0.593018 2.68517 0.593018 1.73067C0.593018 0.775523 1.36568 0 2.32171 0Z' fill='%23332D41'/%3E%3Cpath d='M5.68359 4.77039H8.54507V6.08323H8.58601C8.98387 5.328 9.957 4.53339 11.4078 4.53339C14.4284 4.53339 14.9861 6.52027 14.9861 9.1036V14.3671H12.0045V9.70028C12.0045 8.58747 11.9853 7.15512 10.4539 7.15512C8.90223 7.15512 8.66523 8.36889 8.66523 9.62051V14.3671H5.68359V4.77039V4.77039Z' fill='%23332D41'/%3E%3C/svg%3E%0A");
}

.wp-social-link.wp-social-link-youtube a.wp-block-social-link-anchor::before {
    content: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2207 0H3.64879C1.05392 0 0 2.1032 0 4.69868V9.66813C0 12.2636 1.16435 14.3672 3.75968 14.3672H17.1113C19.7053 14.3672 20.5929 12.2636 20.5929 9.66813V4.69868C20.5929 2.1032 19.8162 0 17.2207 0ZM8.23289 10.2305V4.37592L13.8421 7.30375L8.23289 10.2305Z' fill='%23332D41'/%3E%3C/svg%3E%0A");
}

.wp-social-link.wp-social-link-facebook a.wp-block-social-link-anchor::before {
    content: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.59214 2.39434H8.1154V0.000113288H6.22375H5.83262C5.83262 0.000113288 4.39747 -0.0354513 3.4824 1.15369C3.4824 1.15369 2.85928 1.74124 2.84974 3.46166H2.84929V5.25733H0.593018V7.79958H2.84929V14.3672H5.45159V7.79958H7.69027L8.00228 5.25733H5.45159V3.46166H5.45094C5.45727 3.2611 5.54655 2.37628 6.59214 2.39434Z' fill='%23332D41'/%3E%3C/svg%3E%0A");
}

.wp-social-link.wp-social-link-mail a.wp-block-social-link-anchor::before {
    content: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12828 0H19.633C20.0068 0 20.3806 0.357143 20.3806 0.714286V14.2857C20.3806 14.6429 20.0068 15 19.633 15H1.12828C0.754447 15 0.380615 14.6429 0.380615 14.2857V0.714286C0.380615 0.357143 0.754447 0 1.12828 0ZM18.8853 2.14286L10.661 10C10.4741 10.1786 10.1002 10.1786 10.1002 10L1.87594 2.14286V13.5714H18.8853V2.14286ZM18.3245 1.42857H2.62361L10.4741 8.92857L18.3245 1.42857Z' fill='%23332D41'/%3E%3C/svg%3E");
}

.wp-social-link.wp-social-link-twitter a.wp-block-social-link-anchor::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_826_'%3E%3Cpath style='fill:%23332D41;fill-opacity:1;fill-rule:nonzero;stroke:none' id='XMLID_827_' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73 c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783 c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598 C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467 c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977 c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889 c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597 c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961 c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895 c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367 c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998 C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
}

.powered-by {
    border-top: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 13px;
    line-height: 30px;
    align-items: center;
    color: #332D41;
    padding: 7px 0;
}

.otgs-development-site-front-end {
    display: none;
}

#apicap-scroll-top {
    display: none;
    height: 40px;
    position: fixed;
    right: 30px;
    bottom: 140px;
    width: 40px;
}

#apicap-scroll-top::before {
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19' fill='white' stroke='%23332D41' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_287_2494)'%3E%3Cpath d='M26 18.0706L20.0706 12L14 18.0706L14.9882 19.0588L19.3647 14.6824V27.1059H20.7765V14.6824L25.0118 19.0588L26 18.0706Z' fill='%23332D41'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_287_2494'%3E%3Crect width='12' height='15.1059' fill='white' transform='translate(14 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: block;
}

@media screen and (max-width:991px) {
    header#header {
        min-height: 50px;
    }
    .apicap-container img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
    }
    .ph-apicap-intro {
        display: flex;
        justify-content: center;
        right: 0;
        padding-bottom: 40px;
    }
	.flip-card .flip-card-inner .flip-card-back .flip-cart-button span.flip-cart-button-txt {
		color:#FFF;
		position:relative;
		z-index:30;
	}
    section#nous-connaitre {
        margin-top: 0;
        padding-top: 40px;
    }
    #actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-left,
    #actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-center,
    #actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right,
    #actualites .apicap-actu-list .apicap-actu-item.apicap-video .apicap-actu-item-left,
    #actualites .apicap-actu-list .apicap-actu-item.apicap-video .apicap-actu-item-center {
        max-width: 100%;
        width: 100%;
    }
    #actualites .apicap-actu-list .apicap-actu-item .apicap-actu-item-right {
        justify-content: center;
    }
	#section-bloc-fond .bandeau-right{
		min-height:inherit;
		padding-top:40px;
		padding-bottom:40px;
	}
}

@media screen and (max-width:767px) {
    .apicap-scroll-container {
        min-height: inherit;
        padding-left: 0;
    }
    .apicap-scroll-container::before {
        display: none;
    }
    .scroll-txt {
        display: none;
    }
    section#nous-connaitre::before {
        content: '';
        background: #332D41;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 100%;
        left: -100%;
    }
    #nos-activites .tab-content .tab-pane {
        padding: 26px 20px 30px;
    }
    .apicap-nos-activites-title::before {
        content: '';
        display: block;
        background: #332d41;
        height: 400px;
        position: absolute;
        left: -100%;
        right: 100%;
        top: 0;
        z-index: -1;
    }
    .cont-flip-card {
        margin: 0 auto;
    }
    .cont-desc-contact {
        max-width: 100%;
        width: 100%;
    }
    section#bloc-contact .btn {
        max-width: 100%;
        width: 100%;
    }
    .other-pagelink .item-page-link {
        min-height: inherit;
    }
    .other-pagelink .item-page-link::before {
        display: none;
    }
}