/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 15, 2018 5:44 PM */

/* TYPOGRAPHIE */

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProUltraLight-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProUltraLight-Italic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProExtraLight.woff2') format('woff2'),
        url('../fonts/SofiaProExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProRegular-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProRegular-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

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

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProBlack-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProBlack-Italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProBold.woff2') format('woff2'),
        url('../fonts/SofiaProBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProBold-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProBold-Italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProLight.woff2') format('woff2'),
        url('../fonts/SofiaProLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProLight-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProLight-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProExtraLight-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProExtraLight-Italic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro Semi';
    src: url('../fonts/SofiaProSemiBold-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProSemiBold-Italic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProBlack.woff2') format('woff2'),
        url('../fonts/SofiaProBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProMedium.woff2') format('woff2'),
        url('../fonts/SofiaProMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro Semi';
    src: url('../fonts/SofiaProSemiBold.woff2') format('woff2'),
        url('../fonts/SofiaProSemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProMedium-Italic.woff2') format('woff2'),
        url('../fonts/SofiaProMedium-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('../fonts/SofiaProUltraLight.woff2') format('woff2'),
        url('../fonts/SofiaProUltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'icomoon';
    src: url(../fonts/icomoon.eot?f4etyy);
    src: url('../fonts/icomoon.eot?f4etyy#iefix') format('embedded-opentype'), url(../fonts/icomoon.ttf?f4etyy) format('truetype'), url(../fonts/icomoon.woff?f4etyy) format('woff'), url('../fonts/icomoon.svg?f4etyy#icomoon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.header_navContact--item.social a span:before {
    transition: all 0.25s ease-out
}

.header_navContact--item.social a:hover span:before {
    color: #00a0e0
}

.icon-arrow-blue:before {
    content: "\e900";
    color: #009FE3
}

.icon-arrow-dark-blue:before {
    content: "\e901";
    color: #060e36
}

.icon-linkedin:before {
    content: "\e902";
    color: #102D45
}

.icon-menu:before {
    content: "\e903";
    color: #040647
}

.icon-message:before {
    content: "\e904";
    color: #040647
}

.icon-phone:before {
    content: "\e905";
    color: #102D45
}

.icon-pointer:before {
    content: "\e906";
    color: #040647
}

.icon-search:before {
    content: "\e907";
    color: #102D45
}

.icon-twitter:before {
    content: "\e908";
    color: #102D45
}

.icon-youtub:before {
    content: "\e909";
    color: #102D45
}

/* COLORS */

.tertiary-bg {
    background-color: #a4f1fe
}

:root {
    --primary-color: #0C2F65;
    --secondary-color: #4fff90;
    --tertiary-color: #a4f1fe;
	--white: #ffffff;
    --grey: #D9E6F9;
}

.primary-color {
    color: var(--primary-color);
}

.secondary-color {
    color: var(--secondary-color);
}

.tertiary-color {
    color: var(--tertiary-color);
}

.primary-bg {
    background-color: var(--primary-color);
}

.secondary-bg {
    background-color: var(--secondary-color);
}

.tertiary-bg {
    background-color: var(--tertiary-color);
}


/* INCITATION AU SCROLL */
section:nth-of-type(1) .arrow-down{
		color: #FFF;
			    font-size: 50px;
			    position: absolute;
			    left: 50%;
			    bottom: 60px;
			    z-index: 2;
		-webkit-animation: ani-mouse 2s linear infinite;
		animation: ani-mouse 2s linear infinite;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.slider_in_content section:nth-of-type(1) .arrow-down{
		display: none;
	}
	@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	bottom: 50px;
	}
	15% {
	opacity: 1;
	bottom: 30px;
	}
	50% {
	opacity: 0;
	bottom: 30px;
	}
	100% {
	opacity: 0;
	bottom: 50px;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	bottom: 50px;
	}
	15% {
	opacity: 1;
	bottom: 30px;
	}
	50% {
	opacity: 0;
	bottom: 30px;
	}
	100% {
	opacity: 0;
	bottom: 50px;
	}
}

/* PAPERS*/
.img_prez{
	margin-top: 35px;
	width: 100%;
}
.content-single-papers{
	margin-bottom: 100px;
}
.content-single-papers h2 {
    font-size: 40px;
    line-height: 	44px;
    font-weight: inherit;
    margin-top: 25px;
    color: #2e2e2e;
    font-weight: 	300;
	      font-family: 'Sofia Pro';
    text-transform: initial;
}

.content-single-papers ul li {
	color: white;
}

.single-papers .titre_block h2{
	margin-top: 0px;

}
.aside-papers input[type="text"],
.aside-webinaire input[type="text"],
.newForm input[type="text"],
input[type="tel"],
input[type="email"],
select,
textarea {
    width: 100%;
    background: #F0F5FC none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #91B3E2;
    display: block;
    font-size: 16px !important;
    padding: 13px 20px;
    border: 1px solid #f4f4f4;
    transition: 0.1s
}

.newForm input[type="submit"][disabled] {
    pointer-events: none;
    opacity: .25
}
.aside-papers .wpcf7-form,
.aside-webinaire .wpcf7-form,
.newForm .wpcf7-form {
    line-height: 20px
}
.aside-papers .wpcf7-form .wpcf7-form-control-wrap{
	display: block;
}
.newForm .form-ttl,
.aside-papers h2,
.aside-webinaire h2,
.aside-papers .confirm-section-thx *,
.aside-webinaire .confirm-section-thx * {
    font: normal normal 500 28px/38px 'Open Sans';
    position: relative;
    color: #00adeb;
    margin-top: 0;
    margin-bottom: 23px;
    max-width: 90%;
    line-height: 1.2
}

.newForm .form-term,
.aside-papers .form-term,
.aside-webinaire .form-term {
    text-transform: lowercase
}



.content-single-papers ul,
.content-single-webinaire ul {
    padding-left: 2rem
}

.content-single-papers ul li,
.content-single-webinaire ul li {
    position: relative
}

.content-single-papers ul li:after,
.content-single-webinaire ul li:after {
    position: absolute;
    content: "";
    width: .5rem;
    height: .5rem;
    background-color: #000;
    left: -2rem;
    top: 13px;
    border-radius: 100%
}

.content-single-papers .blog_content_resume__titleIcone,
.content-single-webinaire .blog_content_resume__titleIcone {
    margin: 5rem 0 1rem 0;
    font-weight: 700;
    color: #010101;
    font-size: 1.7rem
}

.content-single-papers .blog_content_resume__socialIcones,
.content-single-webinaire .blog_content_resume__socialIcones {
    position: relative;
    display: flex;
    align-items: flex-start
}

.content-single-papers .blog_content_resume__socialIcones.underline:before,
.content-single-webinaire .blog_content_resume__socialIcones.underline:before {
    left: 0;
    transform: none
}

.content-single-papers .blog_content_resume__socialIcones span.IN-widget span button,
.content-single-webinaire .blog_content_resume__socialIcones span.IN-widget span button {
    margin-top: 11px
}

.content-single-papers a,
.content-single-webinaire a {
    font-size: 2.5rem;
    margin-right: 1rem;
    line-height: 37px
}

.content-single-papers a .icon-twitter,
.content-single-webinaire a .icon-twitter {
    font-size: 4rem
}

.content-single-papers a .icon-twitter:before,
.content-single-webinaire a .icon-twitter:before {
    color: #00b6f2
}

.newForm .wpcf7-form-control.wpcf7-submit,
.single-papers .wpcf7-form-control.wpcf7-submit,
.single-webinaire .wpcf7-form-control.wpcf7-submit,
.single-newsletter .wpcf7-form-control.wpcf7-submit,
body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit,
body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit,
body[class*='term-webi'] .wpcf7-form-control.wpcf7-submit {
    background: #009FE3;
    color: #fff;
    padding: 15px 25px;
    text-transform: inherit;
    letter-spacing: 2px;
    border: 0;
    font-family: 'Sofia Pro', sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.25s ease-out;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    border-radius: 45px;
    padding: 15px 50px;
    margin-top: 5px;
    border: 1px solid transparent;
    font-weight: 400;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    position: relative;
    width: 100%
}

.link-pdf {
    text-align: left;
    display: inline-block;
    text-decoration: underline;
    font: normal normal bold 18px/38px Sofia Pro;
    color: #1E3E6A
}

.link-pdf:hover {
    color: #00adeb
}

.link-pdf:hover:before {
    filter: invert(59%) sepia(33%) saturate(5486%) hue-rotate(160deg) brightness(95%) contrast(102%)
}

.wpcf7-spinner {
    position: absolute;
    pointer-events: none;
    transform: translateY(-50%);
    right: 5px;
    top: 52%
}

.single-papers .wpcf7-form-control.wpcf7-submit:before,
.single-webinaire .wpcf7-form-control.wpcf7-submit:before,
body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit:before,
body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit:before,
body[class*='term-webi'] .wpcf7-form-control.wpcf7-submit:before {
    content: ""
}

.single-papers .wpcf7-form-control.wpcf7-submit:hover,
.single-webinaire .wpcf7-form-control.wpcf7-submit:hover,
.single-newsletter .wpcf7-form-control.wpcf7-submit:hover,
body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit:hover,
body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit:hover,
body[class*='term-webi'] .wpcf7-form-control.wpcf7-submit:hover {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #00adeb
}

.aside-papers .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha,
.aside-webinaire .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px
}
/* .aside-papers{
} */
.info-field{
	display: block;
	font-size: 10px;
	color: #91B3E2;
	margin-top: -5px;
}
.confirm-section {
    display: none;
    text-align: left;
    transition: all ease 600ms
}

.confirm-section-thx {
    display: flex;
    align-items: center
}

.confirm-section-thx:before {
    margin-right: 20px;
	content: '';
    padding-right: 22px;
    width: 62px;
    height: 60px;
    background-size: contain;
    background-image: url(../img/valid-form-ico.png);
    margin-right: 20px;
}

.confirm-section a {
    margin-top: 15px
}

.confirm-section p {
    margin-bottom: 0 !important
}

.aside-papers input[name=your-pdf],
.aside-papers input[name=your-titre],
.aside-webinaire input[name=your-pdf],
.aside-webinaire input[name=your-titre] {
    display: none
}

body.single-papers .wpcf7-response-output.wpcf7-validation-errors,
body.single-webinaire .wpcf7-response-output.wpcf7-validation-errors,
body[class*='term-pap'] .wpcf7-response-output.wpcf7-validation-errors,
body[class*='term-pap'] .wpcf7-response-output.wpcf7-validation-errors,
body[class*='term-webi'] .wpcf7-response-output.wpcf7-validation-errors {
    color: #9f203e;
    font-size: 1.4rem
}

.single-papers .titre_block h2,
.single-webinaire .titre_block h2,
.single-papers .titre_block h1,
.single-webinaire .titre_block h1,
.page-template-home-news-papers h1,
.blog .titre_block h1,
.archive .titre_block h1,
.single-post .titre_block h1 {
    font: normal normal bold 32px/42px 'Open Sans' !important;
    color: #00adeb !important;
    margin: 10px auto 45px auto !important;
    max-width: 860px
}

@media (min-width:980px) {

    .single-papers .titre_block h2,
    .single-webinaire .titre_block h2,
    .single-papers .titre_block h1,
    .single-webinaire .titre_block h1,
    .page-template-home-news-papers h1,
    .blog .titre_block h1,
    .archive .titre_block h1,
    .single-post .titre_block h1 {
        margin: 10px auto 65px auto !important
    }
}

@media (max-width:980px) {

    .single-papers .titre_block h2,
    .single-webinaire .titre_block h2,
    body[class*='term-pap'] .titre_block h2,
    body[class*='term-pap'] .titre_block h2,
    body[class*='term-webi'] .titre_block h2 {
        margin: 10px auto 45px auto
    }
}

.aside-papers .wpcf7-response-output,
.aside-webinaire .wpcf7-response-output {
    width: 100%;
    bottom: 40px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 15px
}

.newForm .wpcf7-form div,
.newForm .wpcf7-form div,
form.wpcf7-form div {
    margin-bottom: 15px;
    color: #00adeb !important;
    position: relative
}

.newForm .wpcf7-form div,
.newForm .wpcf7-form div,
form.wpcf7-form div {
    margin-bottom: 15px;
    color: #00adeb !important;
    position: relative
}

form.wpcf7-form .form-two-col {
    display: flex;
    margin-bottom: 0;
    gap: 15px
}

.send_btn:before {
    content: "";
    position: absolute;
    pointer-events: none;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/icon_download.png);
    transition: all ease 300ms;
    transform: translateY(-40%);
    background-size: 90%;
    height: 1.2em;
    width: 1.2em;
    left: 50px;
    top: 50%;
    z-index: 1
}

@media (max-width:980px) {
    .send_btn:before {
        height: 1em;
        width: 1em;
        left: 7vw
    }
}

.dl-ico:before {
    content: url(../img/dl-sm-ico.svg);
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    top: 4px
}

.wpcf7 form .wpcf7-response-output {
    position: relative;
    text-align: center;
    transform: none;
    margin: auto;
    display: block;
    color: #00adeb !important;
    margin-top: 10px !important;
    margin-bottom: -20px;
    max-width: initial;
    font-size: 16px;
	font-weight: 800;
    left: 0;
	padding: 0 !important;
}

span.wpcf7-list-item {
    margin: 0 0 0 0 !important;
    display: inline-block !important
}

form.wpcf7-form div .check-rgpd {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #00adeb !important;
    font-weight: 200 !important;
    text-align: left !important;
    padding-left: 52px
}

form.wpcf7-form div .check-rgpd {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #00adeb !important;
    font-weight: 200 !important;
    text-align: left !important
}

form.wpcf7-form div .check-rgpd-apply {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #000000 !important;
    font-weight: 200 !important;
    text-align: left !important
}

form.wpcf7-form input[type="checkbox"] {
    width: 18px;
    height: 19px;
    background: #FFF 0% 0% no-repeat padding-box;
    border: 2px solid #1BB0E6;
    border-radius: 3px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 1px
}

form.wpcf7-form input[type="checkbox"]:checked:before,
form.wpcf7-form input[type="checkbox"]:checked:before {
    width: 14px;
    height: 15px;
    transform: scale(.8);
    content: '';
    background-image: url(../img/validation.png);
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center
}

.wrap_blog {
    position: relative;
    max-width: 100% !important;
    padding: 0px !important
}

.tax-service_type .banner_contact {
    margin-top: 0
}

form.wpcf7-form div .check-rgpd-apply a {
    font-size: 16px !important;
    text-decoration: underline !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #000000 !important;
    font-weight: 200 !important
}

form.wpcf7-form div .check-rgpd a {
    font-size: 14px !important;
    text-decoration: underline !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #009FE3 !important
}

form.wpcf7-form div .check-rgpd .cta_rgpd {
    color: #707070 !important;
    position: relative;
    padding-left: 25px;
    font-weight: 200;
    text-decoration: none !important
}

form.wpcf7-form div .check-rgpd .cta_rgpd:before {
    content: "";
    display: inline-block;
    background-image: url(../img/icon_rgpd.png);
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0
}

.send_btn,
.home_form_btn {
    display: grid
}

.text_rgpd {
    display: none
}

.visibl_text_rgpd {
    display: block
}

.container_error {
    width: 100%;
    height: 57rem;
    max-height: 57rem;
    background-image: url(../img/error_page.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.container_error .container_text_error {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.container_error .container_text_error .text_error {
    text-align: center;
    color: #fff;
    font-size: 5.5rem;
    line-height: 6.5rem;
    margin-bottom: 25px
}

.container_error .container_text_error p {
    width: 70%;
    text-align: center;
    color: #fff;
    display: block;
    margin: 0 auto;
    font-size: 1.5rem;
    margin-bottom: 20px
}

.container_error .container_text_error {
    text-align: center
}

.container_error .container_text_error .link_error {
    text-align: center;
    margin-top: 25px;
    background: #fff;
    color: #009FE3;
    padding: 15px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    border: 0;
    font-family: 'Sofia Pro', sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.25s ease-out
}

.container_error .container_text_error .link_error:hover {
    background: #00b6f2;
    color: #fff
}

.aside-papers .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

.pdf-section{
	display: none;
	text-align: left;
}
.pdf-section a{
	margin-top: 15px;
}
.aside-papers input[name=your-pdf],.aside-papers input[name=your-titre]  {
	display: none;
}
.aside-papers .wpcf7-not-valid{
	border:1px solid #9f203e;
}

body.single-papers .wpcf7-response-output.wpcf7-validation-errors {
    color: #9f203e;
    font-size: 1.4rem;
}

.aside-papers .wpcf7-response-output{
	width: 100%;
	bottom: -70px;
	padding-left: 15px!important;
	padding-right: 15px!important;
}
form.wpcf7-form div{
	margin-bottom: 	7px;
}


span.wpcf7-list-item {

	margin: 0 0 0 0 !important;
	display: inline-block !important;

}



form.wpcf7-form div .check-rgpd {
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #707070  !important;
	font-weight: 200 !important;
	text-align: left !important;
	margin-left: -25px;
}



form.wpcf7-form div .check-rgpd-apply {
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #707070  !important;
	font-weight: 200 !important;
	text-align: left !important;



}



form.wpcf7-form div .check-rgpd-apply  a {
	font-size: 16px !important;
	text-decoration: underline !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #707070  !important;
	font-weight: 200 !important;

}

.check-rgpd span.wpcf7-form-control-wrap {
    height: 0;
}

form.wpcf7-form div .check-rgpd  a {
	font-size: 16px !important;
	text-decoration: underline !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #707070  !important;
	font-weight: 200 !important;

}
/* PAGE 404 */

	.container_error {
	  width: 100%;
	  height: 57rem;
	  max-height: 57rem;
	  background-image: url("../img/error_page.jpg");
	  background-size: cover;
	  background-repeat: no-repeat;
	  position: relative;
	}
	.container_error .container_text_error {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
	      transform: translate(-50%, -50%);
	}
	.container_error .container_text_error .text_error {
	  text-align: center;
	  color: #ffffff;
	  font-size: 5.5rem;
	  line-height: 6.5rem;
	  margin-bottom: 25px;
	}
	.container_error .container_text_error p{
		width: 70%;
		text-align: center;
		color: white;
		display: block;
		margin:0 auto;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.container_error .container_text_error{
		text-align: center;
	}
	.container_error .container_text_error .link_error {
		text-align: center;
		margin-top: 25px;


    background: white;
    color: #00afec;
    padding: 15px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
	}


	.container_error .container_text_error .link_error:hover {
		background: #00b6f2;
		color: white;
	}

	.container_error {
		width: 100%;
		height: 57rem;
		max-height: 57rem;
		background-image: url(../img/error_page.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
	}

/* SLIDER */

	.slick-slider
	{
	    position: relative;

	    display: block;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;

	    -webkit-user-select: none;
	       -moz-user-select: none;
	        -ms-user-select: none;
	            user-select: none;

	    -webkit-touch-callout: none;
	    -khtml-user-select: none;
	    -ms-touch-action: pan-y;
	        touch-action: pan-y;
	    -webkit-tap-highlight-color: transparent;
	}

	.slick-list
	{
	    position: relative;

	    display: block;
	    overflow: hidden;

	    margin: 0;
	    padding: 0;
	}
	.slick-list:focus
	{
	    outline: none;
	}
	.slick-list.dragging
	{
	    cursor: pointer;
	    cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list
	{
	    -webkit-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	}

	.slick-track
	{
	    position: relative;
	    top: 0;
	    left: 0;

	    display: block;
	}
	.slick-track:before,
	.slick-track:after
	{
	    display: table;

	    content: '';
	}
	.slick-track:after
	{
	    clear: both;
	}
	.slick-loading .slick-track
	{
	    visibility: hidden;
	}

	.slick-slide
	{
	    display: none;
	    float: left;

	    height: 100%;
	    min-height: 1px;
	}
	[dir='rtl'] .slick-slide
	{
	    float: right;
	}
	.slick-slide img
	{
	    display: block;
	}
	.slick-slide.slick-loading img
	{
	    display: none;
	}
	.slick-slide.dragging img
	{
	    pointer-events: none;
	}
	.slick-initialized .slick-slide
	{
	    display: block;
	}
	.slick-loading .slick-slide
	{
	    visibility: hidden;
	}
	.slick-vertical .slick-slide
	{
	    display: block;

	    height: auto;

	    border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
	    display: none;
	}

	 .slick-slider {
	     position: relative;
	     display: block;
	 }

	 .slick-slider .slick-track,
	 .slick-slider .slick-list {
	     -webkit-transform: translate3d(0, 0, 0);
	     transform: translate3d(0, 0, 0);
	 }

/* ESPACE */
	.espace-content.grandespace {
		margin-top: 50px;
		display: block;
		width: 100%;
	}
	.espace-content.petitespace {
		margin-top: 25px;
		display: block;
		width: 100%;
	}

	/* POPUP White papier*/
	.pop-up {
	    display: none;
	    position: fixed;
	    top: 300px;
	    z-index: 7777;
	    right: 0;
	    width: 100%;
	    max-width: 500px;
	    padding: 30px;
	    padding-bottom: 33px;
	    padding-left: 20px;
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    padding-right: 20px;
	    text-align: center;
	    background: rgba(227, 238, 245, .8)
	}

	.pop-up.active {
	    display: block
	}

	.pop-up p {
	    color: #002352;
	    margin-bottom: 0;
	    margin-top: 0;
	    font-family: 'Sofia Pro', sans-serif;
	    font-weight: 400;
	    font-size: 24px;
	    line-height: 28px
	}

	.notify #menu-item-4253 a {
	    position: relative
	}

	.notify #menu-item-4253 a:after {
	    content: '1';
	    position: absolute;
	    height: 18px;
	    line-height: 18px;
	    padding-left: 6px;
	    padding-right: 7px;
	    color: #fff;
	    font-weight: 700;
	    right: -15px;
	    background: #102D45;
	    top: -15px;
	    font-size: 10px;
	    border-radius: 45px
	}

	.pop-up .rounded_button.blue {
	    display: inline-block;
	    margin-top: 30px;
	    background: #00adeb;
	    padding: 10px 30px
	}

	.pop-up .content-pop {
	    position: relative
	}

	.close-pop {
	    height: 18px;
	    width: 18px;
	    position: absolute;
	    top: -15px;
	    right: -10px;
	    cursor: pointer;
	    background-image: url(../img/close-popup.png)
	}

	.pop-up .rounded_button.blue:hover {
	    margin-top: 30px;
	    padding: 10px 30px
	}

	.pop-up.veille {
	    display: none
	}

	.pop-up.veille img {
	    max-width: 100%
	}

	@media screen and (min-width:1024px) {
	    .pop-up.veille {
	        display: block
	    }

	    .espace-content.grandespace {
	        height: 100px
	    }

	    .espace-content.petitespace {
	        height: 50px
	    }
	}
	/* TITRE */

	body .titre_block{
		display: block;
		width: 100%;
		text-align: center;
		position: relative;
		overflow: visible;
	}

	.titre_block h2{
		position: relative;

	}

	.titre_block p{
		display: block;
		text-align: center;
		margin: 0 auto;
		margin-top: 45px;
	}

	.titre_block h3{
		font-weight: bold;
		font-size: 40px;
		line-height: 	44px;
		text-transform: uppercase;
		position: relative;
		color: #2e2e2e;
   		font-family: 'Open Sans', sans-serif;
    	text-transform: initial;
    	font-weight: 	inherit;
	}

	.titre_block h4{
		font-weight: bold;
		font-size: 36px;
		line-height: 	40px;
		text-transform: uppercase;
		position: relative;
		text-align: center;
   		font-family: 'Open Sans', sans-serif;
    	text-transform: initial;
    	font-weight: 	inherit;
	}


/* NEWSLETTER */
	.newsletter {
	  color: #010101;
	}

	section.footer{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c2f65+0,009ad3+100 */
		margin-top: 100px;
	}

	 section.footer{
		margin-top: 0px;
	}
	.newsletter.full_width {
	  padding: 5rem 0 4rem;
	  position: relative;
	  border-top: 1px solid rgba(12,47,101,0.4);
	}
	.newsletter .main_container {
	  text-align: center;
	  margin-top: 0;
	}
	.newsletter .newsletter__title {
	  position: relative;
	  margin-bottom: 2.5rem;
	  margin-top: 0;
	  text-transform: initial;
	}
	.newsletter .newsletter__title.underline:before{
		display: none;
	}
	.footer .imgmonde{
		display: block;
		margin:0 auto;
	}
	.newsletter .newsletter__subtitle {
	  font-size: 1.5rem;
	  line-height: 2.4rem;
	  margin-bottom: 4.25rem;
	  color: #ffffff;
	  font-weight: 600;
	}
	.newsletter .newsletter__input.row {
	  margin: 0;
	}
	.newsletter .newsletter__input .input,
	.newsletter .newsletter__input .input,
	.newsletter .newsletter__input .submit {
	  margin: 0.75rem auto;
	  font-size: 1.4rem;
	  padding : 2rem;
	  line-height: 1.9rem;
	}
	.newsletter .newsletter__input .submit {
	  cursor: pointer;
	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	}

	@media (min-width:1024px) {
		.home section:nth-of-type(2) .mea_row_container {
			flex-direction: row
		}
	
		.font-size--small *,
		.font-size--small {
			font-size: 1.8rem;
			line-height: 2.4rem;
			margin: 0
		}
	
		.font-size--medium *,
		.font-size--medium {
			font-size: 2.8rem;
			line-height: 3.6rem;
			margin: 0
		}
	
		.font-size--large *,
		.font-size--large {
			font-size: 3.8rem;
			line-height: 4.7rem;
			margin: 0
		}
	}
	
	.rounded_button{
		background: var(--secondary-color);
		padding: 15px 50px ;
		-webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        font-size: 16px;
        color: #00b6f2;
        border:1px solid transparent;


	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	}


	.rounded_button:hover{
		background: transparent;
		padding: 15px 50px ;
		-webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        font-size: 16px;
        color:white;
                border:1px solid white;

	}

	.rounded_button.blue{
		background: #00adeb;
		padding: 15px 50px ;
		-webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        font-size: 16px;
        color: white;
        border:1px solid transparent;


	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;

	}

	.rounded_button.blue:hover{
		background: transparent;
		padding: 15px 50px ;
		-webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        font-size: 16px;
        color: #00adeb;
        border:1px solid #00adeb;
	}

	.rounded_button.small {
		padding: 6px 24px
	}

	 .mea.main_container .rounded_button{
	 	margin-top: 15px;
	 	display: 	inline-block;
	 }
	.newsletter.main_container{
		overflow:visible;
	}

/*ERROR MEESAGE*/
	.wpcf7-response-output {
	    border: none !important;
	    position: relative;
	    bottom: 3.5rem;
	    color: #ffffff;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	    margin: 0 !important;
	    padding: 110px !important;
	}
	 .wpcf7-response-output {
		bottom: 0px;
	}
	.newsletter .newsletter__input .news_letter_input__mail,
	.newsletter .newsletter__input .news_letter_input__name{
		background-color: transparent;
		color: #ffffff;
		border: 1px solid #ffffff;
	}
	.newsletter .newsletter__input .news_letter_input__mail:placeholder,
	.newsletter .newsletter__input .news_letter_input__name:placeholder{
		color: #ffffff;
	}
	.newsletter .newsletter__input .news_letter_input__mail::-webkit-input-placeholder ,
	.newsletter .newsletter__input .news_letter_input__name::-webkit-input-placeholder {
		color: #ffffff;
	}
	.newsletter .newsletter__input .news_letter_input__mail::-moz-placeholder,
	.newsletter .newsletter__input .news_letter_input__name::-moz-placeholder{
		color: #ffffff;
	}
	.newsletter .newsletter__input .news_letter_input__mail:-ms-input-placeholder,
	.newsletter .newsletter__input .news_letter_input__name:-ms-input-placeholder{
		color: #ffffff;
	}

	.newsletter .newsletter__input .news_letter_input__mail:-moz-placeholderr,
	.newsletter .newsletter__input .news_letter_input__name:-moz-placeholderr{
		color: #ffffff;
	}

	.newsletter__input form.wpcf7-form {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}

	.newsletter .newsletter__input .news_letter_input__mail,
	.newsletter .newsletter__input .news_letter_input__name {
	    width: 100% ;
	}

	.newsletter .newsletter__input .wpcf7-form-control-wrap {
	    position: relative;
	    width: 100%;
	    margin-right: 0;
	}

	.newsletter__input_contactExpert a {
	    text-decoration: none;
	    color: #ffffff;
	    position: relative;
	    margin-top: 3rem;
	    display: block;
	    width: auto;
	    font-size: 1.6rem;
	}

	.newsletter__input_contactExpert a {
	    text-decoration: none;
	    color: #ffffff;
	    position: relative;
	    display: block;
	    width: auto;
	    font-size: 1.6rem;
        width: 20rem;
    	margin: 3rem auto 0;
    	text-transform: uppercase;
    	font-weight: bold;
	}

	.newsletter__input_contactExpert a:hover{
		color: #fff;
	}

	.newsletter__input_contactExpert a:before,
	.newsletter__input_contactExpert a:after {
	    position: absolute;
	    left: 0rem;
	    width: .2rem;
	    height: 0.7rem;
	    background: #fff;
	    content: "";
	    -webkit-transition: all 0.15s ease-out;
	    transition: all 0.15s ease-out;
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    outline: 1px solid transparent;
	}

	.newsletter__input_contactExpert a:before {
	    top: 50%;
	    -webkit-transform: translateX(-50%) rotate(135deg);
	    transform: translateX(-50%) rotate(135deg);
	    -webkit-transform-origin: 50% 0;
	    transform-origin: 50% 0;
	}

	.newsletter__input_contactExpert a:after {
	    top: 47%;
	    -webkit-transform: translateX(-50%) rotate(45deg);
	    transform: translateX(-50%) rotate(45deg);
	    -webkit-transform-origin: 0 0;
	    transform-origin: 0 0;
	}

	.newsletter__input_contactExpert a:hover:before,
	.newsletter__input_contactExpert a:hover:after {
	    left: 4px;
	}

	.newsletter .wpcf7-response-output{
		font-size: 1.4rem;
	    width: 90%;
	}

	.newsletter span.wpcf7-not-valid-tip{
		font-size: 1.2rem;
	    color: #9f203e;
	}

	.newsletter input.wpcf7-not-valid{
		border-color: #9f203e !important;
	}

	@media screen and (min-width: 768px) {

	}
	@media screen and (min-width: 1024px) {

	.newsletter span.wpcf7-not-valid-tip {
	    font-size: 1em;
	    font-weight: normal;
	    display: block;
	    position: absolute;
        top: -15px;
        font-size: 1.4rem;
	}

	.newsletter .wpcf7-response-output{
		color: #9f203e;
		font-size: 1.4rem;

	}

	.newsletter .newsletter__input .wpcf7-form-control-wrap {
	    position: relative;
	    width: calc(33% - 20px);
	    margin-right: 2rem;
	}

	.newsletter__input form.wpcf7-form {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
	  .newsletter.full_width {
	  	max-height: 45rem;
	    padding: 9rem 0 5rem;
	    padding-top: 35px;
	  }
	  .newsletter.main_container {
	    width: 102rem;
	  }
	  .newsletter .newsletter__title {
	    margin-top: 1rem;
	  }
	  .newsletter .newsletter__title.underline:before{
	  	background-color: #ffffff;
	  }
	  .newsletter .newsletter__subtitle {
	    margin-bottom: 3rem;
	    font-size: 2rem;
	    line-height: 3rem;
	  }

	  .newsletter .newsletter__input .news_letter_input__submit {
	    width: calc(33% - 20px);
	    font-size: 1.6rem;
	  }
	}

/* CLASS GENERIQUE */

	.underline:before {
	  background: #00adeb none repeat scroll 0 0;
	  bottom: -3rem;
	  content: "";
	  height: 0.2rem;
	  left: 50%;
	  transform: translateX(-50%);
	  -webkit-transform: translateX(-50%);
	  -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);
	  -o-transform: translateX(-50%);
	  position: absolute;
	  width: 35px;
	}

	.page-template-home-papers .underline:before {
		display: none;
	}

	.bouton_click {
	  color: #3086c4;
	  background-color: #fff;
	  width: auto;
	  margin: 0 auto;
	  display: block;
	  font-size: 1.4rem;
	  text-transform: uppercase;
	  text-align: center;
	  font-weight: 700;
	  letter-spacing: .84px;
	  padding: 1.5rem;
	  max-width: 15rem;
	  white-space: nowrap;
	  border: 0px solid #376097;
	  transition: all .2s ease-in;
	  -webkit-transition: all .2s ease-in;
	  -moz-transition: all .2s ease-in;
	  -o-transition: all .2s ease-in;
	}
	.bouton_click:hover {
	  background-color: #376097;
	  color: #376097;
	}

	.input {
    background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #000000;
    display: block;
    font-size: 16px;
    padding: 15px 20px;
    width: 100%;
    border: 1px solid #f4f4f4;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
	}
	#modal h2{
		margin-bottom: 	50px;
	}

	#modal .input {
	 border-radius: 5px;
	 margin-bottom: 28px;
	}
	#modal label , #modal textarea {
		width: 100%;
		display: block;
	}

	#modal .input-file-container {
    	position: relative;
    	width: 225px;
    	cursor: pointer;
	}


	#modal .input-file-container input {
    position: absolute;
    top: 20px;
    left: -120px;
    text-transform: uppercase;
    width: 240px;
    padding: 14px 0;
    opacity: 0;
    cursor: pointer;
	}

	#modal .input-file-container label{
    	display: block;
    	padding: 10px 8px;
    	background: white;
    	color: #00afec;
    	border: 2px solid #00afec;
	 	font-size: 1.6rem;
		line-height: 2.2rem;
    	-webkit-transition: all .4s;
    	transition: all .4s;
    	text-transform: inherit;
    	cursor: pointer;
    	border-radius: 5px;
	}
	body #modal .line{
		text-align: center;
	}
	#modal .line .fa{
		color: #00afec;
		font-size: 24px;
		margin-left: 10px;
	}
	#modal .line span{
		font-size: 1.2rem;
		max-width: 100%;
		display: inline-block;
	}

	#modal .input-file-container label:hover{
   	 	background: #00afec;
   		color:  white;
	}

	#modal .input-file-container , #modal .file-return{
		display: inline-block;
		max-width: 50%;
		vertical-align: middle;
	}
	#modal .line{
		margin-bottom: 25px;
		text-align: left;
	}
	.content-bottom-apply{
		text-align: center;
	}
	body .content-bottom-apply *{
		display: block;
		float: inherit;
	}

	#modal .line label{
		text-align: center;
	}
	body .fancybox-container .fancybox-infobar{
		display: none;
	}
	.content-bottom-apply .wpcf7-form-control-wrap{
		width: 310px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	body #modal .wpcf7-submit{
		width: auto;
		display: inline-block;
	    background: #00afec;
	    color: white;
	    -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
	    padding: 15px 25px;
	    text-transform: inherit;
	    letter-spacing: 2px;
	    border: 0px;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 1.4rem;
	    font-weight: bold;
	    cursor: pointer;
	    padding:15px 25px;
	    		border: 1px solid transparent;

	    -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
	}

	body #modal .wpcf7-submit:hover{
		border: 1px solid #00afec;
		color: #00afec;
		background: transparent;
	}
	body #modal .wpcf7-submit:hover{
		background: #00b6f2;
    	color: white;
    }
    #modal h2{
    	      font-family: 'Sofia Pro';
    	      font-weight: 400;
    	      text-transform: inherit;
    }
	.input::-webkit-input-placeholder {
	  color: #010101;
	  font-size: 1.6rem;
	  line-height: 2.2rem;
	  margin-left: 1rem;
	}
	.input:-ms-input-placeholder {
	  color: #010101;
	  font-size: 1.6rem;
	  line-height: 2.2rem;
	  margin-left: 1rem;
	}
	.input::-ms-input-placeholder {
	  color: #010101;
	  font-size: 1.6rem;
	  line-height: 2.2rem;
	  margin-left: 1rem;
	}
	.input::placeholder {
	  color: #010101;
	  font-size: 1.6rem;
	  line-height: 2.2rem;
	  margin-left: 1rem;
	}

	.submit {
	  color: #ffffff;
	  background-color: transparent;
	  display: block;
	  font-size: 1.4rem;
	  text-transform: uppercase;
	  text-align: center;
	  font-weight: bold;
	  letter-spacing: 0.84px;
	  padding: 1.5rem;
	  border: 1px solid #ffffff;
	  cursor: pointer;
	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	}
	.submit:hover {
	  color: #308cc2;
	  background-color: #ffffff;
	}

/* COOKIE */

	.cc_container{
	background-color: #ffffff !important;
	border-top: 1px solid #eaebec;
	}

	.cc_message {
	    font-family: 'Roboto', sans-serif;
	    color: #b7b7b7;
	}
	.cc_btn.cc_btn_accept_all{
		color: #ffffff !important;
		font-family: 'Roboto', sans-serif;
		background-color: #376097 !important;
	}

/* LAZY LOAD */

	.bgimg {
	  position: absolute;
	  width: 80%;
	  padding-top: 50%;
	  margin: 10%;
	  left: 0px;
	  right: 0px;
	  margin: auto;
	  background-color: transparent;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: center;
	  -webkit-transition: opacity 0.3s ease-out;
	  transition: opacity 0.3s ease-out;
	  opacity: 1;
	}

	.bgimg.loaded {
	  opacity: 1;
	}

/* NORMALIZE */

	/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
	/**
	 * 1. Change the default font family in all browsers (opinionated).
	 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
	 */
	html {
	  font-family: sans-serif;
	  /* 1 */
	  -ms-text-size-adjust: 100%;
	  /* 2 */
	  -webkit-text-size-adjust: 100%;
	  /* 2 */
	}

	/**
	 * Remove the margin in all browsers (opinionated).
	 */
	body {
	  margin: 0;
	}

	/* HTML5 display definitions
	   ========================================================================== */
	/**
	 * Add the correct display in IE 9-.
	 * 1. Add the correct display in Edge, IE, and Firefox.
	 * 2. Add the correct display in IE.
	 */
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	main,
	menu,
	nav,
	section,
	summary {
	  /* 1 */
	  display: block;
	}

	/**
	 * Add the correct display in IE 9-.
	 */
	audio,
	canvas,
	progress,
	video {
	  display: inline-block;
	}

	/**
	 * Add the correct display in iOS 4-7.
	 */
	audio:not([controls]) {
	  display: none;
	  height: 0;
	}

	/**
	 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
	 */
	progress {
	  vertical-align: baseline;
	}

	/**
	 * Add the correct display in IE 10-.
	 * 1. Add the correct display in IE.
	 */
	template,
	[hidden] {
	  display: none;
	}

	/* Links
	   ========================================================================== */
	/**
	 * 1. Remove the gray background on active links in IE 10.
	 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
	 */
	a {
	  background-color: transparent;
	  /* 1 */
	  -webkit-text-decoration-skip: objects;
	  /* 2 */
	}

	/**
	 * Remove the outline on focused links when they are also active or hovered
	 * in all browsers (opinionated).
	 */
	a:active,
	a:hover {
	  outline-width: 0;
	}

	/* Text-level semantics
	   ========================================================================== */
	/**
	 * 1. Remove the bottom border in Firefox 39-.
	 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
	 */
	abbr[title] {
	  border-bottom: none;
	  /* 1 */
	  text-decoration: underline;
	  /* 2 */
	  -webkit-text-decoration: underline dotted;
	          text-decoration: underline dotted;
	  /* 2 */
	}

	/**
	 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
	 */
	b,
	strong {
	  font-weight: inherit;
	}

	/**
	 * Add the correct font weight in Chrome, Edge, and Safari.
	 */
	b,
	strong {
	  font-weight: 600;
	}

	/**
	 * Add the correct font style in Android 4.3-.
	 */
	dfn {
	  font-style: italic;
	}

	/**
	 * Correct the font size and margin on `h1` elements within `section` and
	 * `article` contexts in Chrome, Firefox, and Safari.
	 */
	h1 {
	  font-size: 2em;
	  margin: 0.67em 0;
	}

	/**
	 * Add the correct background and color in IE 9-.
	 */
	mark {
	  background-color: #ff0;
	  color: #000;
	}

	/**
	 * Add the correct font size in all browsers.
	 */
	small {
	  font-size: 80%;
	}

	/**
	 * Prevent `sub` and `sup` elements from affecting the line height in
	 * all browsers.
	 */
	sub,
	sup {
	  font-size: 75%;
	  line-height: 0;
	  position: relative;
	  vertical-align: baseline;
	}

	sub {
	  bottom: -0.25em;
	}

	sup {
	  top: -0.5em;
	}

	/* Embedded content
	   ========================================================================== */
	/**
	 * Remove the border on images inside links in IE 10-.
	 */
	img {
	  border-style: none;
	}

	/**
	 * Hide the overflow in IE.
	 */
	svg:not(:root) {
	  overflow: hidden;
	}

	/* Grouping content
	   ========================================================================== */
	/**
	 * 1. Correct the inheritance and scaling of font size in all browsers.
	 * 2. Correct the odd `em` font sizing in all browsers.
	 */
	code,
	kbd,
	pre,
	samp {
	  font-family: monospace, monospace;
	  /* 1 */
	  font-size: 1em;
	  /* 2 */
	}

	/**
	 * Add the correct margin in IE 8.
	 */
	figure {
	  margin: 1em 40px;
	}

	/**
	 * 1. Add the correct box sizing in Firefox.
	 * 2. Show the overflow in Edge and IE.
	 */
	hr {
	  -webkit-box-sizing: content-box;
	          box-sizing: content-box;
	  /* 1 */
	  height: 0;
	  /* 1 */
	  overflow: visible;
	  /* 2 */
	}

	/* Forms
	   ========================================================================== */
	/**
	 * 1. Change font properties to `inherit` in all browsers (opinionated).
	 * 2. Remove the margin in Firefox and Safari.
	 */
	button,
	input,
	select,
	textarea {
	  font: inherit;
	  /* 1 */
	  margin: 0;
	  /* 2 */
	}

	/**
	 * Restore the font weight unset by the previous rule.
	 */
	optgroup {
	  font-weight: bold;
	}

	/**
	 * Show the overflow in IE.
	 * 1. Show the overflow in Edge.
	 */
	button,
	input {
	  /* 1 */
	  overflow: visible;
	}

	/**
	 * Remove the inheritance of text transform in Edge, Firefox, and IE.
	 * 1. Remove the inheritance of text transform in Firefox.
	 */
	button,
	select {
	  /* 1 */
	  text-transform: none;
	}

	/**
	 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
	 *    controls in Android 4.
	 * 2. Correct the inability to style clickable types in iOS and Safari.
	 */
	button,
	html [type="button"],
	[type="reset"],
	[type="submit"] {
	  -webkit-appearance: button;
	  /* 2 */
	}

	/**
	 * Remove the inner border and padding in Firefox.
	 */
	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
	  border-style: none;
	  padding: 0;
	}

	/**
	 * Restore the focus styles unset by the previous rule.
	 */
	button:-moz-focusring,
	[type="button"]:-moz-focusring,
	[type="reset"]:-moz-focusring,
	[type="submit"]:-moz-focusring {
	  outline: 1px dotted ButtonText;
	}

	/**
	 * Change the border, margin, and padding in all browsers (opinionated).
	 */
	fieldset {
	  border: 1px solid #c0c0c0;
	  margin: 0 2px;
	  padding: 0.35em 0.625em 0.75em;
	}

	/**
	 * 1. Correct the text wrapping in Edge and IE.
	 * 2. Correct the color inheritance from `fieldset` elements in IE.
	 * 3. Remove the padding so developers are not caught out when they zero out
	 *    `fieldset` elements in all browsers.
	 */
	legend {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  /* 1 */
	  color: inherit;
	  /* 2 */
	  display: table;
	  /* 1 */
	  max-width: 100%;
	  /* 1 */
	  padding: 0;
	  /* 3 */
	  white-space: normal;
	  /* 1 */
	}

	/**
	 * Remove the default vertical scrollbar in IE.
	 */
	textarea {
	  overflow: auto;
	}

	/**
	 * 1. Add the correct box sizing in IE 10-.
	 * 2. Remove the padding in IE 10-.
	 */
	[type="checkbox"],
	[type="radio"] {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  /* 1 */
	  padding: 0;
	  /* 2 */
	}

	/**
	 * Correct the cursor style of increment and decrement buttons in Chrome.
	 */
	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
	  height: auto;
	}

	/**
	 * 1. Correct the odd appearance in Chrome and Safari.
	 * 2. Correct the outline style in Safari.
	 */
	[type="search"] {
	  -webkit-appearance: textfield;
	  /* 1 */
	  outline-offset: -2px;
	  /* 2 */
	}

	/**
	 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
	 */
	[type="search"]::-webkit-search-cancel-button,
	[type="search"]::-webkit-search-decoration {
	  -webkit-appearance: none;
	}

	/**
	 * Correct the text style of placeholders in Chrome, Edge, and Safari.
	 */
	::-webkit-input-placeholder {
	  color: inherit;
	  opacity: 0.54;
	}

	/**
	 * 1. Correct the inability to style clickable types in iOS and Safari.
	 * 2. Change font properties to `inherit` in Safari.
	 */
	::-webkit-file-upload-button {
	  -webkit-appearance: button;
	  /* 1 */
	  font: inherit;
	  /* 2 */
	}

/* DEFAULT RULE FOR TEMPLATE */

	* {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  font-smoothing: antialiased;
	  text-rendering: optimizeLegibility;
	  outline: none;
	}

	footer {
	  background-color: transparent;
	  border-top: 1px solid rgba(255,255,255,0.2);
	}

	html {
	  font-size: 10px;
	  padding-top: 80px;
	  @media (min-width: 1024px) {
		padding-top: 130px;
	  }
	}

	body {
	  font-size: 16px;
	  font-family: 'Open Sans', sans-serif;
	  color: var(--primary-color);
	  background-color: #ffffff !important;
	  /*transition: all .4s .3s ease-in;*/
	  overflow-x: hidden;
	}
	body.overflowY {
	  overflow-y: hidden;
	}

	body, html {
	  min-height: 100%;
	  /* overflow: hidden;*/
	}

	a {
	  color: #376097;
	  text-decoration: none;
	  background-color: transparent;
	  font-size: 1.4rem;
	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  /*   &:hover{
	    opacity: 0.7;
	  } */
	}

	a:hover {
	  color: inherit;
	}

	p {
	  font-size: 1.4rem;
	  color: var(--primary-color);
	  line-height: 2.4rem;
	}

	h1, h2 {
	  font-size: 2.6rem;
	  line-height: 2.2rem;
	}

	h3 {
	  font-size: 1.4rem;
	  line-height: 2.7rem;
	}

	h4 {
	  font-size: 1.2rem;
	  line-height: 2.5rem;
	}

	ul {
	  margin: 1rem auto;
	  list-style: none;
	  font-size: 1.6rem;
	  line-height: 2.4rem;
	  color: var(--primary-color);
	  padding-left: 0;
	  list-style-type: none;
	}




	.content_article__oneText ul,
	.mea_article ul{
		padding-left: 2rem;
		color: #000000;
	}

	.content_article__oneText ul li,
	.mea_article ul li{
		position: relative;
	}

	  .content_article__oneText ul li{
	    position: relative;
	    font-size: 1.4rem;
	    line-height: 2.4rem;

	    font-family: 'Open Sans', sans-serif;
	    font-weight: 400;
	  }

	  @media (min-width: 768px) {
	    .content_article__oneText ul li{
	      font-size: 1.6rem;
	      line-height: 3.2rem;
	    }
	  }





	.mea.fiche_employe ul{
		list-style: none;
	}

	.ta_center {
	  text-align: center;
	}

	.wrapper_width {
	  max-width: 910px;
	  width: 90%;
	  margin: 0 auto;
	}

	.main_container {
	  max-width: 120rem;
	  margin: 0 auto;
	  padding: 0 2rem;
	  overflow: hidden;
	}

	.main_container_small {
	  max-width: 102rem;
	  margin: 0 auto;
	  padding: 0 2rem;
	  overflow: hidden;
	}

	.main_container_small-second {
		max-width: 114rem;
		margin: 0 auto;
		padding: 0 2rem;
		overflow: hidden;
	}

	.main_container_smaller {
	  max-width: 80rem;
	  margin: 0 auto;
	  padding: 0 2rem;
	  overflow: hidden;
	}

	.home .main_container,
	.lp-main .main_container{
		overflow: visible !important;
	}

	

	.home .wrapper-content.main_container {
	    padding-top: 1rem;
	}

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

	@media (min-width: 1024px) {
	  a {
	    text-decoration: none;
	    background-color: transparent;
	    font-size: 1.4rem;
	  }

	  p {
	    font-size: 1.4rem;
	    color: var(--primary-color);
	    line-height: 2.4rem;
	  }

	  h1 {
	    font-size: 5.8rem;
	    line-height: 5rem;
	    position: relative;
	  }

	  h2 {
	    font-size: 3.5rem;
	    line-height: 3rem;
	    position: relative;
	  }

	  h3 {
	    font-size: 2.6rem;
	    line-height: 2.4rem;
	    position: relative;
	  }

	  h4 {
	    font-size: 2rem;
	    line-height: 1.8rem;
	    position: relative;
	  }
	}


/* PAGE RECHERCHE */


	* {
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
	  font-smoothing: antialiased;
	  text-rendering: optimizeLegibility;
	  outline: none;
	}

	footer {
	  background-color:transparent;
	  box-shadow: 0px -6px 144px 0px rgba(0, 0, 0, 0.1);
	}

	html {
	  font-size: 10px;
	}

	body {
	  font-size: 16px;
	  font-family: 'Open Sans', sans-serif;
	  color: var(--primary-color);
	  background-color: #ffffff !important;
	  /*transition: all .4s .3s ease-in;*/
	  overflow-x: hidden;
	}
	body.overflowY {
	  overflow-y: hidden;
	}

	body, html {
	  min-height: 100%;
	  /* overflow: hidden;*/
	}

	a {
	  color:var(--primary-color);
	  text-decoration: none;
	  background-color: transparent;
	  font-size: 1.4rem;
	  transition: all 0.3s ease;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  /*   &:hover{
	    opacity: 0.7;
	  } */
	}

	p {
	  font-size: 1.4rem;
	  color: var(--primary-color);
	  line-height: 2.4rem;
	  margin:0;
	}

	h1, h2, h3 {
	  font-size: 2rem;
	  line-height: 2.4rem;
	  position: relative;
	}

	h4 {
	  font-size: 1.8rem;
	  line-height: 2.2rem;
	  position: relative;
	}

	@media (min-width: 1024px) {
		a {
		  text-decoration: none;
		  background-color: transparent;
		  font-size: 1.4rem;
		}
  
		p {
		  font-size: 1.6rem;
		  color: var(--primary-color);
		  line-height: 2.4rem;
		}
  
		h1, h2, h3 {
			font-size: 2.6rem;
			line-height: 3rem;
		}

	  	h3 {
			font-size: 2.2rem;
			line-height: 2.8rem;
		}
		h4 {
			font-size: 2rem;
			line-height: 2.8rem;
		}
  
	  }

	.ta_center {
	  text-align: center;
	}

	.wrapper_width {
	  max-width: 910px;
	  width: 90%;
	  margin: 0 auto;
	}

	.main_container {
	  max-width: 120rem;
	  margin: 0 auto;
	  padding: 0 2rem;
	  overflow: hidden;
	}


	.main_container.full_width  {
	  padding: 0px;
	}


	.slider_in_content .slider_heros , .slider_in_content {
		height: 300px;
	}

	.slider_in_content .slider_heros .slide_heros{
		height: 300px;
	}

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

	@media (min-width: 1024px) {

		.slider_in_content .slider_heros , .slider_in_content {
			height: 500px;
		}

		.slider_in_content .slider_heros .slide_heros{
			height: 500px;
		}
	}

/* BREADCRUMB DEFAULT RULES */

.breadcrumbs_content {
    background: #fff
}

.breadcrumbs_content+section:not(.espace-content) {
    padding-top: 40px
}

.single-services .breadcrumbs_content+section:not(.espace-content) {
    padding-top: 0
}

.breadcrumbs {
    background-color: transparent;
    z-index: 99;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 auto;
    color: #b8b8b8;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    display: flex
}

body .breadcrumbs * {
    font-family: 'Open Sans', sans-serif;
    max-width: 100%;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    text-transform: capitalize
}

.breadcrumbs a {
    background-color: #EAF3FF;
    padding: 15px 25px;
    border-radius: 45px;
    font-size: 14px;
    color: #00adeb;
    font-weight: 600;
    border: 1px solid transparent;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    margin-bottom: 1rem;
    line-height: 1.4;
    display: flex
}

.breadcrumbs a.current-item,
.breadcrumbs a:hover {
    border: 1px solid #009FE3;
    background-color: transparent
}

.breadcrumbs a.current-item,
.breadcrumbs a.current-item span {
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.breadcrumbs .separator {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px
}

.breadcrumbs_container .svg_container {
    margin-right: 1rem;
    margin-bottom: 1rem
}

.breadcrumbs_container {
    display: none
}

.breadcrumbs .svg_container>svg #Group_10171 #Path_10997,
.breadcrumbs .svg_container>svg #Group_10171 rect {
    fill-opacity: 0;
    stroke: #00b6f2;
    stroke-dasharray: 800;
    stroke-dashoffset: 800;
    stroke-width: 0;
    -webkit-transition: 1s ease-in;
    transition: 1s ease-in
}

.breadcrumbs .svg_container.active {
    opacity: 1;
    -webkit-transition: .4s;
    transition: .4s
}

.breadcrumbs .svg_container.active>svg #Group_10171 #Path_10997 {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 1
}

.breadcrumbs .svg_container.active>svg #Group_10171 rect {
    stroke-dashoffset: 0;
    stroke-width: 0;
    fill-opacity: 1
}

.breadcrumbs .svg_container.active>svg #Group_10171 rect:nth-child(even) {
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in
}

.breadcrumbs .svg_container.active>svg #Group_10171 rect:nth-child(odd) {
    -webkit-transition: 1.5s ease-in;
    transition: 1.5s ease-in
}

.breadcrumbs .separator {
	display: none
}

@media (min-width:1024px) {
    .breadcrumbs .separator {
        display: none
    }

    .breadcrumbs {
        padding-bottom: 0
    }

    .breadcrumbs_container {
        display: flex;
        align-items: center
    }
}



/* BOOTSTRAP */

	.container {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	}

	@media (min-width: 768px) {
	  .container {
	    width: 750px;
	  }
	}
	@media (min-width: 992px) {
	  .container {
	    width: 970px;
	  }
	}
	@media (min-width: 1200px) {
	  .container {
	    width: 1024px;
	  }
	}
	.container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	  position: relative;
	  min-height: 1px;
	  padding-left: 15px;
	  padding-right: 15px;
	}

	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	  float: left;
	}

	.col-xs-12 {
	  width: 100%;
	}

	.col-xs-11 {
	  width: 91.66666667%;
	}

	.col-xs-10 {
	  width: 83.33333333%;
	}

	.col-xs-9 {
	  width: 75%;
	}

	.col-xs-8 {
	  width: 66.66666667%;
	}

	.col-xs-7 {
	  width: 58.33333333%;
	}

	.col-xs-6 {
	  width: 50%;
	}

	.col-xs-5 {
	  width: 41.66666667%;
	}

	.col-xs-4 {
	  width: 33.33333333%;
	}

	.col-xs-3 {
	  width: 25%;
	}

	.col-xs-2 {
	  width: 16.66666667%;
	}

	.col-xs-1 {
	  width: 8.33333333%;
	}

	.col-xs-pull-12 {
	  right: 100%;
	}

	.col-xs-pull-11 {
	  right: 91.66666667%;
	}

	.col-xs-pull-10 {
	  right: 83.33333333%;
	}

	.col-xs-pull-9 {
	  right: 75%;
	}

	.col-xs-pull-8 {
	  right: 66.66666667%;
	}

	.col-xs-pull-7 {
	  right: 58.33333333%;
	}

	.col-xs-pull-6 {
	  right: 50%;
	}

	.col-xs-pull-5 {
	  right: 41.66666667%;
	}

	.col-xs-pull-4 {
	  right: 33.33333333%;
	}

	.col-xs-pull-3 {
	  right: 25%;
	}

	.col-xs-pull-2 {
	  right: 16.66666667%;
	}

	.col-xs-pull-1 {
	  right: 8.33333333%;
	}

	.col-xs-pull-0 {
	  right: auto;
	}

	.col-xs-push-12 {
	  left: 100%;
	}

	.col-xs-push-11 {
	  left: 91.66666667%;
	}

	.col-xs-push-10 {
	  left: 83.33333333%;
	}

	.col-xs-push-9 {
	  left: 75%;
	}

	.col-xs-push-8 {
	  left: 66.66666667%;
	}

	.col-xs-push-7 {
	  left: 58.33333333%;
	}

	.col-xs-push-6 {
	  left: 50%;
	}

	.col-xs-push-5 {
	  left: 41.66666667%;
	}

	.col-xs-push-4 {
	  left: 33.33333333%;
	}

	.col-xs-push-3 {
	  left: 25%;
	}

	.col-xs-push-2 {
	  left: 16.66666667%;
	}

	.col-xs-push-1 {
	  left: 8.33333333%;
	}

	.col-xs-push-0 {
	  left: auto;
	}

	.col-xs-offset-12 {
	  margin-left: 100%;
	}

	.col-xs-offset-11 {
	  margin-left: 91.66666667%;
	}

	.col-xs-offset-10 {
	  margin-left: 83.33333333%;
	}

	.col-xs-offset-9 {
	  margin-left: 75%;
	}

	.col-xs-offset-8 {
	  margin-left: 66.66666667%;
	}

	.col-xs-offset-7 {
	  margin-left: 58.33333333%;
	}

	.col-xs-offset-6 {
	  margin-left: 50%;
	}

	.col-xs-offset-5 {
	  margin-left: 41.66666667%;
	}

	.col-xs-offset-4 {
	  margin-left: 33.33333333%;
	}

	.col-xs-offset-3 {
	  margin-left: 25%;
	}

	.col-xs-offset-2 {
	  margin-left: 16.66666667%;
	}

	.col-xs-offset-1 {
	  margin-left: 8.33333333%;
	}

	.col-xs-offset-0 {
	  margin-left: 0%;
	}

	@media (min-width: 768px) {
	  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	    float: left;
	  }

	  .col-sm-12 {
	    width: 100%;
	  }

	  .col-sm-11 {
	    width: 91.66666667%;
	  }

	  .col-sm-10 {
	    width: 83.33333333%;
	  }

	  .col-sm-9 {
	    width: 75%;
	  }

	  .col-sm-8 {
	    width: 66.66666667%;
	  }

	  .col-sm-7 {
	    width: 58.33333333%;
	  }

	  .col-sm-6 {
	    width: 50%;
	  }

	  .col-sm-5 {
	    width: 41.66666667%;
	  }

	  .col-sm-4 {
	    width: 33.33333333%;
	  }

	  .col-sm-3 {
	    width: 25%;
	  }

	  .col-sm-2 {
	    width: 16.66666667%;
	  }

	  .col-sm-1 {
	    width: 8.33333333%;
	  }

	  .col-sm-pull-12 {
	    right: 100%;
	  }

	  .col-sm-pull-11 {
	    right: 91.66666667%;
	  }

	  .col-sm-pull-10 {
	    right: 83.33333333%;
	  }

	  .col-sm-pull-9 {
	    right: 75%;
	  }

	  .col-sm-pull-8 {
	    right: 66.66666667%;
	  }

	  .col-sm-pull-7 {
	    right: 58.33333333%;
	  }

	  .col-sm-pull-6 {
	    right: 50%;
	  }

	  .col-sm-pull-5 {
	    right: 41.66666667%;
	  }

	  .col-sm-pull-4 {
	    right: 33.33333333%;
	  }

	  .col-sm-pull-3 {
	    right: 25%;
	  }

	  .col-sm-pull-2 {
	    right: 16.66666667%;
	  }

	  .col-sm-pull-1 {
	    right: 8.33333333%;
	  }

	  .col-sm-pull-0 {
	    right: auto;
	  }

	  .col-sm-push-12 {
	    left: 100%;
	  }

	  .col-sm-push-11 {
	    left: 91.66666667%;
	  }

	  .col-sm-push-10 {
	    left: 83.33333333%;
	  }

	  .col-sm-push-9 {
	    left: 75%;
	  }

	  .col-sm-push-8 {
	    left: 66.66666667%;
	  }

	  .col-sm-push-7 {
	    left: 58.33333333%;
	  }

	  .col-sm-push-6 {
	    left: 50%;
	  }

	  .col-sm-push-5 {
	    left: 41.66666667%;
	  }

	  .col-sm-push-4 {
	    left: 33.33333333%;
	  }

	  .col-sm-push-3 {
	    left: 25%;
	  }

	  .col-sm-push-2 {
	    left: 16.66666667%;
	  }

	  .col-sm-push-1 {
	    left: 8.33333333%;
	  }

	  .col-sm-push-0 {
	    left: auto;
	  }

	  .col-sm-offset-12 {
	    margin-left: 100%;
	  }

	  .col-sm-offset-11 {
	    margin-left: 91.66666667%;
	  }

	  .col-sm-offset-10 {
	    margin-left: 83.33333333%;
	  }

	  .col-sm-offset-9 {
	    margin-left: 75%;
	  }

	  .col-sm-offset-8 {
	    margin-left: 66.66666667%;
	  }

	  .col-sm-offset-7 {
	    margin-left: 58.33333333%;
	  }

	  .col-sm-offset-6 {
	    margin-left: 50%;
	  }

	  .col-sm-offset-5 {
	    margin-left: 41.66666667%;
	  }

	  .col-sm-offset-4 {
	    margin-left: 33.33333333%;
	  }

	  .col-sm-offset-3 {
	    margin-left: 25%;
	  }

	  .col-sm-offset-2 {
	    margin-left: 16.66666667%;
	  }

	  .col-sm-offset-1 {
	    margin-left: 8.33333333%;
	  }

	  .col-sm-offset-0 {
	    margin-left: 0%;
	  }
	}
	@media (min-width: 992px) {
	  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	    float: left;
	  }

	  .col-md-12 {
	    width: 100%;
	  }

	  .col-md-11 {
	    width: 91.66666667%;
	  }

	  .col-md-10 {
	    width: 83.33333333%;
	  }

	  .col-md-9 {
	    width: 75%;
	  }

	  .col-md-8 {
	    width: 66.66666667%;
	  }

	  .col-md-7 {
	    width: 58.33333333%;
	  }

	  .col-md-6 {
	    width: 50%;
	  }

	  .col-md-5 {
	    width: 41.66666667%;
	  }

	  .col-md-4 {
	    width: 33.33333333%;
	  }

	  .col-md-3 {
	    width: 25%;
	  }

	  .col-md-2 {
	    width: 16.66666667%;
	  }

	  .col-md-1 {
	    width: 8.33333333%;
	  }

	  .col-md-pull-12 {
	    right: 100%;
	  }

	  .col-md-pull-11 {
	    right: 91.66666667%;
	  }

	  .col-md-pull-10 {
	    right: 83.33333333%;
	  }

	  .col-md-pull-9 {
	    right: 75%;
	  }

	  .col-md-pull-8 {
	    right: 66.66666667%;
	  }

	  .col-md-pull-7 {
	    right: 58.33333333%;
	  }

	  .col-md-pull-6 {
	    right: 50%;
	  }

	  .col-md-pull-5 {
	    right: 41.66666667%;
	  }

	  .col-md-pull-4 {
	    right: 33.33333333%;
	  }

	  .col-md-pull-3 {
	    right: 25%;
	  }

	  .col-md-pull-2 {
	    right: 16.66666667%;
	  }

	  .col-md-pull-1 {
	    right: 8.33333333%;
	  }

	  .col-md-pull-0 {
	    right: auto;
	  }

	  .col-md-push-12 {
	    left: 100%;
	  }

	  .col-md-push-11 {
	    left: 91.66666667%;
	  }

	  .col-md-push-10 {
	    left: 83.33333333%;
	  }

	  .col-md-push-9 {
	    left: 75%;
	  }

	  .col-md-push-8 {
	    left: 66.66666667%;
	  }

	  .col-md-push-7 {
	    left: 58.33333333%;
	  }

	  .col-md-push-6 {
	    left: 50%;
	  }

	  .col-md-push-5 {
	    left: 41.66666667%;
	  }

	  .col-md-push-4 {
	    left: 33.33333333%;
	  }

	  .col-md-push-3 {
	    left: 25%;
	  }

	  .col-md-push-2 {
	    left: 16.66666667%;
	  }

	  .col-md-push-1 {
	    left: 8.33333333%;
	  }

	  .col-md-push-0 {
	    left: auto;
	  }

	  .col-md-offset-12 {
	    margin-left: 100%;
	  }

	  .col-md-offset-11 {
	    margin-left: 91.66666667%;
	  }

	  .col-md-offset-10 {
	    margin-left: 83.33333333%;
	  }

	  .col-md-offset-9 {
	    margin-left: 75%;
	  }

	  .col-md-offset-8 {
	    margin-left: 66.66666667%;
	  }

	  .col-md-offset-7 {
	    margin-left: 58.33333333%;
	  }

	  .col-md-offset-6 {
	    margin-left: 50%;
	  }

	  .col-md-offset-5 {
	    margin-left: 41.66666667%;
	  }

	  .col-md-offset-4 {
	    margin-left: 33.33333333%;
	  }

	  .col-md-offset-3 {
	    margin-left: 25%;
	  }

	  .col-md-offset-2 {
	    margin-left: 16.66666667%;
	  }

	  .col-md-offset-1 {
	    margin-left: 8.33333333%;
	  }

	  .col-md-offset-0 {
	    margin-left: 0%;
	  }
	}
	@media (min-width: 1200px) {
	  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	    float: left;
	  }

	  .col-lg-12 {
	    width: 100%;
	  }

	  .col-lg-11 {
	    width: 91.66666667%;
	  }

	  .col-lg-10 {
	    width: 83.33333333%;
	  }

	  .col-lg-9 {
	    width: 75%;
	  }

	  .col-lg-8 {
	    width: 66.66666667%;
	  }

	  .col-lg-7 {
	    width: 58.33333333%;
	  }

	  .col-lg-6 {
	    width: 50%;
	  }

	  .col-lg-5 {
	    width: 41.66666667%;
	  }

	  .col-lg-4 {
	    width: 33.33333333%;
	  }

	  .col-lg-3 {
	    width: 25%;
	  }

	  .col-lg-2 {
	    width: 16.66666667%;
	  }

	  .col-lg-1 {
	    width: 8.33333333%;
	  }

	  .col-lg-pull-12 {
	    right: 100%;
	  }

	  .col-lg-pull-11 {
	    right: 91.66666667%;
	  }

	  .col-lg-pull-10 {
	    right: 83.33333333%;
	  }

	  .col-lg-pull-9 {
	    right: 75%;
	  }

	  .col-lg-pull-8 {
	    right: 66.66666667%;
	  }

	  .col-lg-pull-7 {
	    right: 58.33333333%;
	  }

	  .col-lg-pull-6 {
	    right: 50%;
	  }

	  .col-lg-pull-5 {
	    right: 41.66666667%;
	  }

	  .col-lg-pull-4 {
	    right: 33.33333333%;
	  }

	  .col-lg-pull-3 {
	    right: 25%;
	  }

	  .col-lg-pull-2 {
	    right: 16.66666667%;
	  }

	  .col-lg-pull-1 {
	    right: 8.33333333%;
	  }

	  .col-lg-pull-0 {
	    right: auto;
	  }

	  .col-lg-push-12 {
	    left: 100%;
	  }

	  .col-lg-push-11 {
	    left: 91.66666667%;
	  }

	  .col-lg-push-10 {
	    left: 83.33333333%;
	  }

	  .col-lg-push-9 {
	    left: 75%;
	  }

	  .col-lg-push-8 {
	    left: 66.66666667%;
	  }

	  .col-lg-push-7 {
	    left: 58.33333333%;
	  }

	  .col-lg-push-6 {
	    left: 50%;
	  }

	  .col-lg-push-5 {
	    left: 41.66666667%;
	  }

	  .col-lg-push-4 {
	    left: 33.33333333%;
	  }

	  .col-lg-push-3 {
	    left: 25%;
	  }

	  .col-lg-push-2 {
	    left: 16.66666667%;
	  }

	  .col-lg-push-1 {
	    left: 8.33333333%;
	  }

	  .col-lg-push-0 {
	    left: auto;
	  }

	  .col-lg-offset-12 {
	    margin-left: 100%;
	  }

	  .col-lg-offset-11 {
	    margin-left: 91.66666667%;
	  }

	  .col-lg-offset-10 {
	    margin-left: 83.33333333%;
	  }

	  .col-lg-offset-9 {
	    margin-left: 75%;
	  }

	  .col-lg-offset-8 {
	    margin-left: 66.66666667%;
	  }

	  .col-lg-offset-7 {
	    margin-left: 58.33333333%;
	  }

	  .col-lg-offset-6 {
	    margin-left: 50%;
	  }

	  .col-lg-offset-5 {
	    margin-left: 41.66666667%;
	  }

	  .col-lg-offset-4 {
	    margin-left: 33.33333333%;
	  }

	  .col-lg-offset-3 {
	    margin-left: 25%;
	  }

	  .col-lg-offset-2 {
	    margin-left: 16.66666667%;
	  }

	  .col-lg-offset-1 {
	    margin-left: 8.33333333%;
	  }

	  .col-lg-offset-0 {
	    margin-left: 0%;
	  }
	}
	.clearfix:before,
	.clearfix:after,
	.container:before,
	.container:after,
	.container-fluid:before,
	.container-fluid:after,
	.row:before,
	.row:after {
	  content: " ";
	  display: table;
	}

	.clearfix:after,
	.container:after,
	.container-fluid:after,
	.row:after {
	  clear: both;
	}

	.center-block {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}

	.pull-right {
	  float: right !important;
	}

	.pull-left {
	  float: left !important;
	}

	body>section:first-of-type {
		padding-top: 50px
	}
	
	@media (max-width:1024px) {
		.home>section:first-of-type {
			padding-top: 200px
		}
	
		.home .lp-intro__title {
			max-width: 270px
		}
	
		.home .lp-intro__title span {
			font-size: 28px
		}
	}

/* AOS */

	[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
	  -webkit-transition-duration: 50ms;
	     transition-duration: 50ms;
	}

	[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
	  -webkit-transition-delay: 50ms;
	     transition-delay: 50ms;
	}

	[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
	  -webkit-transition-duration: .1s;
	     transition-duration: .1s;
	}

	[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
	  -webkit-transition-delay: .1s;
	     transition-delay: .1s;
	}

	[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
	  -webkit-transition-duration: .15s;
	     transition-duration: .15s;
	}

	[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
	  -webkit-transition-delay: .15s;
	     transition-delay: .15s;
	}

	[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
	  -webkit-transition-duration: .2s;
	     transition-duration: .2s;
	}

	[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
	  -webkit-transition-delay: .2s;
	     transition-delay: .2s;
	}

	[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
	  -webkit-transition-duration: .25s;
	     transition-duration: .25s;
	}

	[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
	  -webkit-transition-delay: .25s;
	     transition-delay: .25s;
	}

	[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
	  -webkit-transition-duration: .3s;
	     transition-duration: .3s;
	}

	[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
	  -webkit-transition-delay: .3s;
	     transition-delay: .3s;
	}

	[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
	  -webkit-transition-duration: .35s;
	     transition-duration: .35s;
	}

	[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
	  -webkit-transition-delay: .35s;
	     transition-delay: .35s;
	}

	[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
	  -webkit-transition-duration: .4s;
	     transition-duration: .4s;
	}

	[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
	  -webkit-transition-delay: .4s;
	     transition-delay: .4s;
	}

	[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
	  -webkit-transition-duration: .45s;
	     transition-duration: .45s;
	}

	[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
	  -webkit-transition-delay: .45s;
	     transition-delay: .45s;
	}

	[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
	  -webkit-transition-duration: .5s;
	     transition-duration: .5s;
	}

	[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
	  -webkit-transition-delay: .5s;
	     transition-delay: .5s;
	}

	[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
	  -webkit-transition-duration: .55s;
	     transition-duration: .55s;
	}

	[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
	  -webkit-transition-delay: .55s;
	     transition-delay: .55s;
	}

	[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
	  -webkit-transition-duration: .6s;
	     transition-duration: .6s;
	}

	[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
	  -webkit-transition-delay: .6s;
	     transition-delay: .6s;
	}

	[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
	  -webkit-transition-duration: .65s;
	     transition-duration: .65s;
	}

	[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
	  -webkit-transition-delay: .65s;
	     transition-delay: .65s;
	}

	[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
	  -webkit-transition-duration: .7s;
	     transition-duration: .7s;
	}

	[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
	  -webkit-transition-delay: .7s;
	     transition-delay: .7s;
	}

	[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
	  -webkit-transition-duration: .75s;
	     transition-duration: .75s;
	}

	[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
	  -webkit-transition-delay: .75s;
	     transition-delay: .75s;
	}

	[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
	  -webkit-transition-duration: .8s;
	     transition-duration: .8s;
	}

	[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
	  -webkit-transition-delay: .8s;
	     transition-delay: .8s;
	}

	[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
	  -webkit-transition-duration: .85s;
	     transition-duration: .85s;
	}

	[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
	  -webkit-transition-delay: .85s;
	     transition-delay: .85s;
	}

	[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
	  -webkit-transition-duration: .9s;
	     transition-duration: .9s;
	}

	[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
	  -webkit-transition-delay: .9s;
	     transition-delay: .9s;
	}

	[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
	  -webkit-transition-duration: .95s;
	     transition-duration: .95s;
	}

	[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
	  -webkit-transition-delay: .95s;
	     transition-delay: .95s;
	}

	[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
	  -webkit-transition-duration: 1s;
	     transition-duration: 1s;
	}

	[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1s;
	     transition-delay: 1s;
	}

	[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
	  -webkit-transition-duration: 1.05s;
	     transition-duration: 1.05s;
	}

	[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.05s;
	     transition-delay: 1.05s;
	}

	[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
	  -webkit-transition-duration: 1.1s;
	     transition-duration: 1.1s;
	}

	[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.1s;
	     transition-delay: 1.1s;
	}

	[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
	  -webkit-transition-duration: 1.15s;
	     transition-duration: 1.15s;
	}

	[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.15s;
	     transition-delay: 1.15s;
	}

	[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
	  -webkit-transition-duration: 1.2s;
	     transition-duration: 1.2s;
	}

	[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.2s;
	     transition-delay: 1.2s;
	}

	[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
	  -webkit-transition-duration: 1.25s;
	     transition-duration: 1.25s;
	}

	[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.25s;
	     transition-delay: 1.25s;
	}

	[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
	  -webkit-transition-duration: 1.3s;
	     transition-duration: 1.3s;
	}

	[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.3s;
	     transition-delay: 1.3s;
	}

	[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
	  -webkit-transition-duration: 1.35s;
	     transition-duration: 1.35s;
	}

	[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.35s;
	     transition-delay: 1.35s;
	}

	[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
	  -webkit-transition-duration: 1.4s;
	     transition-duration: 1.4s;
	}

	[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.4s;
	     transition-delay: 1.4s;
	}

	[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
	  -webkit-transition-duration: 1.45s;
	     transition-duration: 1.45s;
	}

	[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.45s;
	     transition-delay: 1.45s;
	}

	[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
	  -webkit-transition-duration: 1.5s;
	     transition-duration: 1.5s;
	}

	[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.5s;
	     transition-delay: 1.5s;
	}

	[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
	  -webkit-transition-duration: 1.55s;
	     transition-duration: 1.55s;
	}

	[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.55s;
	     transition-delay: 1.55s;
	}

	[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
	  -webkit-transition-duration: 1.6s;
	     transition-duration: 1.6s;
	}

	[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.6s;
	     transition-delay: 1.6s;
	}

	[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
	  -webkit-transition-duration: 1.65s;
	     transition-duration: 1.65s;
	}

	[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.65s;
	     transition-delay: 1.65s;
	}

	[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
	  -webkit-transition-duration: 1.7s;
	     transition-duration: 1.7s;
	}

	[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.7s;
	     transition-delay: 1.7s;
	}

	[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
	  -webkit-transition-duration: 1.75s;
	     transition-duration: 1.75s;
	}

	[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.75s;
	     transition-delay: 1.75s;
	}

	[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
	  -webkit-transition-duration: 1.8s;
	     transition-duration: 1.8s;
	}

	[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.8s;
	     transition-delay: 1.8s;
	}

	[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
	  -webkit-transition-duration: 1.85s;
	     transition-duration: 1.85s;
	}

	[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.85s;
	     transition-delay: 1.85s;
	}

	[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
	  -webkit-transition-duration: 1.9s;
	     transition-duration: 1.9s;
	}

	[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.9s;
	     transition-delay: 1.9s;
	}

	[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
	  -webkit-transition-duration: 1.95s;
	     transition-duration: 1.95s;
	}

	[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
	  -webkit-transition-delay: 1.95s;
	     transition-delay: 1.95s;
	}

	[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
	  -webkit-transition-duration: 2s;
	     transition-duration: 2s;
	}

	[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2s;
	     transition-delay: 2s;
	}

	[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
	  -webkit-transition-duration: 2.05s;
	     transition-duration: 2.05s;
	}

	[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.05s;
	     transition-delay: 2.05s;
	}

	[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
	  -webkit-transition-duration: 2.1s;
	     transition-duration: 2.1s;
	}

	[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.1s;
	     transition-delay: 2.1s;
	}

	[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
	  -webkit-transition-duration: 2.15s;
	     transition-duration: 2.15s;
	}

	[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.15s;
	     transition-delay: 2.15s;
	}

	[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
	  -webkit-transition-duration: 2.2s;
	     transition-duration: 2.2s;
	}

	[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.2s;
	     transition-delay: 2.2s;
	}

	[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
	  -webkit-transition-duration: 2.25s;
	     transition-duration: 2.25s;
	}

	[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.25s;
	     transition-delay: 2.25s;
	}

	[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
	  -webkit-transition-duration: 2.3s;
	     transition-duration: 2.3s;
	}

	[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.3s;
	     transition-delay: 2.3s;
	}

	[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
	  -webkit-transition-duration: 2.35s;
	     transition-duration: 2.35s;
	}

	[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.35s;
	     transition-delay: 2.35s;
	}

	[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
	  -webkit-transition-duration: 2.4s;
	     transition-duration: 2.4s;
	}

	[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.4s;
	     transition-delay: 2.4s;
	}

	[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
	  -webkit-transition-duration: 2.45s;
	     transition-duration: 2.45s;
	}

	[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.45s;
	     transition-delay: 2.45s;
	}

	[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
	  -webkit-transition-duration: 2.5s;
	     transition-duration: 2.5s;
	}

	[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.5s;
	     transition-delay: 2.5s;
	}

	[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
	  -webkit-transition-duration: 2.55s;
	     transition-duration: 2.55s;
	}

	[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.55s;
	     transition-delay: 2.55s;
	}

	[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
	  -webkit-transition-duration: 2.6s;
	     transition-duration: 2.6s;
	}

	[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.6s;
	     transition-delay: 2.6s;
	}

	[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
	  -webkit-transition-duration: 2.65s;
	     transition-duration: 2.65s;
	}

	[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.65s;
	     transition-delay: 2.65s;
	}

	[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
	  -webkit-transition-duration: 2.7s;
	     transition-duration: 2.7s;
	}

	[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.7s;
	     transition-delay: 2.7s;
	}

	[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
	  -webkit-transition-duration: 2.75s;
	     transition-duration: 2.75s;
	}

	[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.75s;
	     transition-delay: 2.75s;
	}

	[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
	  -webkit-transition-duration: 2.8s;
	     transition-duration: 2.8s;
	}

	[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.8s;
	     transition-delay: 2.8s;
	}

	[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
	  -webkit-transition-duration: 2.85s;
	     transition-duration: 2.85s;
	}

	[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.85s;
	     transition-delay: 2.85s;
	}

	[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
	  -webkit-transition-duration: 2.9s;
	     transition-duration: 2.9s;
	}

	[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.9s;
	     transition-delay: 2.9s;
	}

	[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
	  -webkit-transition-duration: 2.95s;
	     transition-duration: 2.95s;
	}

	[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
	  -webkit-transition-delay: 2.95s;
	     transition-delay: 2.95s;
	}

	[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
	  -webkit-transition-duration: 3s;
	     transition-duration: 3s;
	}

	[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
	  -webkit-transition-delay: 0;
	     transition-delay: 0;
	}

	[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
	  -webkit-transition-delay: 3s;
	     transition-delay: 3s;
	}

	[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	     transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	}

	[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	  -webkit-transition-timing-function: ease;
	     transition-timing-function: ease;
	}

	[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
	  -webkit-transition-timing-function: ease-in;
	     transition-timing-function: ease-in;
	}

	[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
	  -webkit-transition-timing-function: ease-out;
	     transition-timing-function: ease-out;
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
	  -webkit-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
	}

	[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	     transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	     transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	     transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	     transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	     transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	     transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	     transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	     transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	     transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	     transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	     transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	     transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	}

	[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	     transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
	  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	     transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}

	[data-aos^=fade][data-aos^=fade] {
	  opacity: 0;
	  -webkit-transition-property: opacity,-webkit-transform;
	  transition-property: opacity,-webkit-transform;
	  transition-property: opacity,transform;
	  transition-property: opacity,transform,-webkit-transform;
	}

	[data-aos^=fade][data-aos^=fade].aos-animate {
	  opacity: 1;
	  -webkit-transform: translate(0);
	      transform: translate(0);
	}

	[data-aos=fade-up] {
	  -webkit-transform: translateY(100px);
	      transform: translateY(100px);
	}

	[data-aos=fade-down] {
	  -webkit-transform: translateY(-100px);
	      transform: translateY(-100px);
	}

	[data-aos=fade-right] {
	  -webkit-transform: translate(-100px);
	      transform: translate(-100px);
	}

	[data-aos=fade-left] {
	  -webkit-transform: translate(100px);
	      transform: translate(100px);
	}

	[data-aos=fade-up-right] {
	  -webkit-transform: translate(-100px, 100px);
	      transform: translate(-100px, 100px);
	}

	[data-aos=fade-up-left] {
	  -webkit-transform: translate(100px, 100px);
	      transform: translate(100px, 100px);
	}

	[data-aos=fade-down-right] {
	  -webkit-transform: translate(-100px, -100px);
	      transform: translate(-100px, -100px);
	}

	[data-aos=fade-down-left] {
	  -webkit-transform: translate(100px, -100px);
	      transform: translate(100px, -100px);
	}

	[data-aos^=zoom][data-aos^=zoom] {
	  opacity: 0;
	  -webkit-transition-property: opacity,-webkit-transform;
	  transition-property: opacity,-webkit-transform;
	  transition-property: opacity,transform;
	  transition-property: opacity,transform,-webkit-transform;
	}

	[data-aos^=zoom][data-aos^=zoom].aos-animate {
	  opacity: 1;
	  -webkit-transform: translate(0) scale(1);
	      transform: translate(0) scale(1);
	}

	[data-aos=zoom-in] {
	  -webkit-transform: scale(0.6);
	      transform: scale(0.6);
	}

	[data-aos=zoom-in-up] {
	  -webkit-transform: translateY(100px) scale(0.6);
	      transform: translateY(100px) scale(0.6);
	}

	[data-aos=zoom-in-down] {
	  -webkit-transform: translateY(-100px) scale(0.6);
	      transform: translateY(-100px) scale(0.6);
	}

	[data-aos=zoom-in-right] {
	  -webkit-transform: translate(-100px) scale(0.6);
	      transform: translate(-100px) scale(0.6);
	}

	[data-aos=zoom-in-left] {
	  -webkit-transform: translate(100px) scale(0.6);
	      transform: translate(100px) scale(0.6);
	}

	[data-aos=zoom-out] {
	  -webkit-transform: scale(1.2);
	      transform: scale(1.2);
	}

	[data-aos=zoom-out-up] {
	  -webkit-transform: translateY(100px) scale(1.2);
	      transform: translateY(100px) scale(1.2);
	}

	[data-aos=zoom-out-down] {
	  -webkit-transform: translateY(-100px) scale(1.2);
	      transform: translateY(-100px) scale(1.2);
	}

	[data-aos=zoom-out-right] {
	  -webkit-transform: translate(-100px) scale(1.2);
	      transform: translate(-100px) scale(1.2);
	}

	[data-aos=zoom-out-left] {
	  -webkit-transform: translate(100px) scale(1.2);
	      transform: translate(100px) scale(1.2);
	}

	[data-aos^=slide][data-aos^=slide] {
	  -webkit-transition-property: -webkit-transform;
	  transition-property: -webkit-transform;
	  transition-property: transform;
	  transition-property: transform, -webkit-transform;
	}

	[data-aos^=slide][data-aos^=slide].aos-animate {
	  -webkit-transform: translate(0);
	      transform: translate(0);
	}

	[data-aos=slide-up] {
	  -webkit-transform: translateY(100%);
	      transform: translateY(100%);
	}

	[data-aos=slide-down] {
	  -webkit-transform: translateY(-100%);
	      transform: translateY(-100%);
	}

	[data-aos=slide-right] {
	  -webkit-transform: translateX(-100%);
	      transform: translateX(-100%);
	}

	[data-aos=slide-left] {
	  -webkit-transform: translateX(100%);
	      transform: translateX(100%);
	}

	[data-aos^=flip][data-aos^=flip] {
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -webkit-transition-property: -webkit-transform;
	  transition-property: -webkit-transform;
	  transition-property: transform;
	  transition-property: transform, -webkit-transform;
	}

	[data-aos=flip-left] {
	  -webkit-transform: perspective(2500px) rotateY(-100deg);
	          transform: perspective(2500px) rotateY(-100deg);
	}

	[data-aos=flip-left].aos-animate {
	  -webkit-transform: perspective(2500px) rotateY(0);
	          transform: perspective(2500px) rotateY(0);
	}

	[data-aos=flip-right] {
	  -webkit-transform: perspective(2500px) rotateY(100deg);
	          transform: perspective(2500px) rotateY(100deg);
	}

	[data-aos=flip-right].aos-animate {
	  -webkit-transform: perspective(2500px) rotateY(0);
	          transform: perspective(2500px) rotateY(0);
	}

	[data-aos=flip-up] {
	  -webkit-transform: perspective(2500px) rotateX(-100deg);
	          transform: perspective(2500px) rotateX(-100deg);
	}

	[data-aos=flip-up].aos-animate {
	  -webkit-transform: perspective(2500px) rotateX(0);
	          transform: perspective(2500px) rotateX(0);
	}

	[data-aos=flip-down] {
	  -webkit-transform: perspective(2500px) rotateX(100deg);
	          transform: perspective(2500px) rotateX(100deg);
	}

	[data-aos=flip-down].aos-animate {
	  -webkit-transform: perspective(2500px) rotateX(0);
	          transform: perspective(2500px) rotateX(0);
	}


/* FOOTER */
	body footer * , body .footer h4{

	}
	body footer p{
		font-size: 13px;
		font-family: 'Open Sans', sans-serif;
		line-height: 20px;
		font-weight: 300;
	}
	.footer .footer_links ul li a{
		font-size: 13px;
	}

		body .footer h4{
		font-weight: 400;
		text-transform: initial;
		font-size: 20px;
	}
	footer {
	  padding: 0 2rem;
	}

	.footer {
	  position: relative;
	}
	.footer.main_container {
	  padding: 5rem 2rem;
	  overflow: visible;
	}

	.footer.main_container .footer_about{
	    padding-right: 3.5rem;
	}

	.footer.main_container .footer_links{
	    padding-left: 1.5rem;
	}

	.footer.main_container .footer_getInTouch{
    	padding-left: 1.5rem;
	}

	.footer h4 {
	  font-size: 1.5rem;
	  line-height: 2rem;
	  font-weight: bold;
	  text-transform: uppercase;
	  margin-top: 0;
	}
	.footer ul {
	  list-style: none;
	  padding-left: 0;
	  margin: 0;
	}
	.footer ul li {
	  font-size: 1.4rem;
	  line-height: 2.7rem;
	  font-weight: bold;
	}
	.footer h4 {
	  margin-bottom: 35px;
	}
	.footer .footer_about .footer_about__title {
	  margin-bottom: 2.5rem;
	}
	.footer .footer_about .footer_about__text {
	  text-align: left;
	  font-size: 1.4rem;
	  line-height: 2.7rem;
	  margin-bottom: 3rem;
	}
	.footer_about__img {
		display: block;
		margin: 0 auto;
		margin-top: 60px;
	}
	.footer .footer_links .footer_links__title {
	  margin: 2.5rem 0;
	}
	.footer .footer_links ul li a {
      text-decoration: underline;
      font-weight: inherit;
      font-weight: 400;
          -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	}
	.footer .footer_links ul li a:hover {
	}
	.footer .footer_getInTouch .footer_getInTouch__title {
	  margin: 2.5rem 0;
	  margin-bottom: 20px;
	}
	.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line {
	  position: relative;
	}

	.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line a {
	      color: white;
	      text-decoration: underline;
	      font-weight: 400;
	      -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	}

		.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line a:hover {
			opacity: 0.8;
	}
	.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line .footer_getInTouch_list_line__phone {
	color: var(--primary-color);
	text-decoration: none;
	display: flex;
    align-items: center;
	}
	.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line .footer_getInTouch_list_line__phone i {
	  color: #376097;
	}
	.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line i {
	  font-size: 1.9rem;
	  margin-right: 1.5rem;
	  color: #376097;
	}
	.footer .footer_getInTouch .footer_getInTouch__socialNetwork {
	  display: none;
	}
	.footer .footer_getInTouch .footer_getInTouch__socialNetwork a {
	  display: block;
	  text-decoration: none;
	  height: 2.5rem;
	  width: 2.5rem;
	}
	.footer .footer_getInTouch .footer_getInTouch__socialNetwork li a{
			                -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
		color: var(--secondary-color);
	}

	.footer .footer_getInTouch .footer_getInTouch__socialNetwork li a:hover{
	 	 color: #00b6f2;
	}
	.footer .footer_getInTouch .footer_getInTouch__socialNetwork i {
	  font-size: 1.7rem;
	}
	.footer .footer_buttonUp {
	  position: absolute;
	  bottom: 0;
	  right: 2rem;
	  width: 5rem;
	}
	.footer .footer_buttonUp .footer_buttonUp__cta {
	  display: block;
	  text-decoration: none;
	  position: relative;
	  border: 2px solid #010101;
	  border-radius: 5px;
	  background-color: transparent;
	  padding: 2.2rem;
	  width: 5rem;
	  height: 5rem;
	  bottom: 5rem;
	  right: 1.5rem;
	  cursor: pointer;
	  -webkit-transition: all 0.25s ease-in-out;
	  transition: all 0.25s ease-in-out;
	}

	.footer .footer_buttonUp .footer_buttonUp__cta:hover,
	.footer .footer_buttonUp .footer_buttonUp__cta:hover i {
	    border-color: #00afec;
	    color: #00afec;
	}


	.footer .footer_buttonUp .footer_buttonUp__cta i {
	  color: #010101;
	  position: absolute;
	  top: 45%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
	      transform: translate(-50%, -50%);
	  font-size: 3rem;
	  -webkit-transition: all 0.25s ease-in-out;
	  transition: all 0.25s ease-in-out;
	}

	@media (min-width: 1024px) {
	  footer {
	    padding: 0;
	  }

	  .footer {
	    padding-top: 0;
	  }
	  .footer.main_container {
	    padding: 6.5rem 0 5rem;
	  }
	  .footer .row {
	    position: relative;
	  }
	  .footer .footer_about .footer_about__title {
	    margin-bottom: 20px;
	  }
	  .footer .footer_about .footer_about__text {
	    margin-bottom: 2rem;
	  }
	  .footer .footer_about .footer_about__img {
	    margin-top: 0;
        width: 35%;
        max-width: 16rem;
	  }
	  .footer.main_container .footer_links{
			padding-left: 1.5rem;
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}

		.footer.main_container .footer_about{
			padding-left: 1.5rem;
			    padding-right: 5.5rem;
		}

	  .footer .footer_links .footer_links__title {
	    margin-bottom: 20px;
	    margin-top: 0;
	  }
	  .footer .footer_getInTouch .footer_getInTouch__title {
	    margin-bottom: 1.2rem;
	    margin-top: 0;
	    margin-bottom: 20px;
	  }
	  .footer .footer_getInTouch .footer_getInTouch__socialNetwork {
	    margin-top: 1rem;
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    width: 50%;
	    -ms-flex-pack: justify;
	    -webkit-box-pack: justify;
	            justify-content: space-between;
	  }
	  .footer .footer_buttonUp {
	    position: absolute;
	    display: block;
	    bottom: 0;
	    right: 0;
	  }
	  .footer .footer_buttonUp .footer_buttonUp__cta {
	    display: block;
	    text-decoration: none;
	    position: absolute;
	    border: 2px solid #010101;
	    border-radius: 5px;
	    background-color: transparent;
	    padding: 2.2rem;
	    width: 5rem;
	    height: 5rem;
	    bottom: 2.5rem;
	    right: 0;
	  }
	  .footer .footer_buttonUp .footer_buttonUp__cta i {
	    color: #010101;
	  }
	}

		@media (min-width: 1200px) {
	  .footer.main_container .footer_links{
			padding-left: 0;
			padding-top: 0;
			padding-bottom: 0;
		}
	}

/* EDITOR.CSS */

.dark-blue-lafinbox {
  color: #376097;
}

.light-blue-lafinbox {
  color: #00adeb;
}

/* SEARCH */

.site-main.main_container {
  padding: 5rem 0;
}

.search__page .page-header .search__title {
  font-size: 3.5rem;
  position: relative;
}
.search__page .page-header .search__result {
  font-size: 2rem;
}
.search__page .entry-header img {
  display: none;
}
.search__page .search__title {
  margin-top: 0rem;
  text-transform: uppercase;
  font-size: 2.8rem;
  margin-bottom: 3rem;
  text-align: center;
}
.search__page .search__title:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
  bottom: -1.5rem;
}
.search__page .search__result{
	text-align: center;
	font-size: 2rem;
}
.search__page .search__subtitle {
  font-size: 2rem;
}
.search__page .search__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  margin: 5rem auto 5rem;
}
.search__page .search__content .search__actus,
.search__page .search__content .search__produits {
  margin: 0;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 2rem;
}
.search__page .search__content .search__produits {
  margin-top: 4rem;
}
.search__page .search__content article {
  display: block;
  width: 100%;
  height: auto;
  margin-right: 3%;
}
.search__page .search__content article:nth-child(4n) {
  margin-right: 0;
}
.search__page .search__content article:last-child .entry-header:after {
  display: none;
}
.search__page .search__content article img {
  width: 25%;
  min-width: 25%;
  height: auto;
}
.search__page .search__content .entry-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  padding: 2rem 2rem 2rem 0;
}
.search__page .search__content .entry-header:after {
  content: '';
  background-color: #f2f2f2;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
}
.search__page .search__content .entry-header .entry_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  width: 100%;
}
.search__page .search__content .entry-header .entry_container .entry-title a {
  font-size: 3.5rem;
}
.search__page .search__content .entry-header .entry_container .entry-title,
.search__page .search__content .entry-header .entry_container .entry-content {
  margin: 0;
  padding-left: 2rem;
}
.search__page .search__content .entry-header .entry_container .container_search__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.search__page .search__content .entry-header .entry_container .container_search__info a.container_search__image_cta {
  display: block;
  width: 100%;
  max-width: 220px;
  min-height: 145px;
  height: 100%;
  margin-right: 2rem;
}
.search__page .search__content .entry-header .entry_container .container_search__info a.container_search__image_cta .container_search__image {
  display: block;
  width: 100%;
  max-width: 220px;
  min-height: 145px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 2rem;
}
.search__page .search__content .entry-header .entry_container .container_search__info .container_content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}
.search__page .search__content .entry-header .entry_container .container_search__info .container_content__info .container_content__title {
  margin: 0;
  line-height: 0;
}
.search__page .search__content .entry-header .entry_container .container_search__info .container_content__info .container_content__title a {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 2.2rem;
}
.search__page .search__content .entry-header.actus:after {
  background-color: #376097;
  height: 1px;
}
.search__page .search__content .entry-header.actus .entry_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}
.search__page .search__content .entry-header.actus .entry_container .entry-title a {
  font-size: 3.5rem;
}
.search__page .search__content .entry-header.actus .entry_container .entry-title,
.search__page .search__content .entry-header.actus .entry_container .entry-content {
  margin: 0;
  padding-left: 2rem;
}
.search__page .search__content .entry-header.actus .entry_container .container_search__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.search__page .search__content .entry-header.actus .entry_container .container_search__info .container_search__image {
  display: block;
  width: 100%;
  max-width: 220px;
  min-height: 145px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 2rem;
  background-position: center;
}
.search__page .search__content .entry-header.actus .entry_container .container_search__info .container_content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}
.search__page .search__content .entry-header.actus .entry_container .container_search__info .container_content__info .container_content__details p {
  margin: 0;
  text-transform: uppercase;
  color: #222222;
  font-weight: bold;
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
.search__page .search__content .entry-header.actus .entry_container .container_search__info .container_content__info .container_content__details p .container_content_details_info {
  color: #376097;
}
.search__page .search__content .entry-header.actus .entry_container .container_search__info .container_content__info .container_content__content {
  font-size: 14px;
  color: #ffffff;
  line-height: 2.7rem;
}
/*

.remonte-content {
	background: transparent;
	z-index: 300;
	position: relative;
	margin-top: -75px;
}*/

section.remonte-blog.remonte-content {
    padding-top: 50px;
}

.wrapper-content{
	background:white;
}






	.info-contact.mobile{
		display: none;
	}

	body.page-template-one-page .content .content_article__oneText p {
		margin: 0;
    	font-family: 'Open Sans', sans-serif;
    	position: relative;
		}
		.page-template-one-page .content_article_oneText__left{
			padding-right: 	35px;
			padding-left: 	35px;
		}
		.page-template-one-page .content_article_oneText__left h2 span.blue{
			font-size: 30px;
			font-family: 'Sofia Pro';
			color:#47ade6;
			line-height: 	32px;
			font-weight: 	300;
		}

	@media (max-width: 1024px) {
/*		.remonte-content{
			margin-top: 0px;
		}
*/

	body .img-fond{
		width: 80%;
	}

	body .bloc_full_width .bloc_full_width_content {
		width: calc(100% - 50px);
	}

	.footer.main_container{
		text-align: center;
	}
	.footer .footer_getInTouch .footer_getInTouch__list .footer_getInTouch_list__line a{
		display: inline-block;
	}

	.footer .footer_about .footer_about__text{
		text-align: center;
	}

	body .content-li{
		display: block;
		text-align: center;
	}

	body .col-contact .col2{
		display: block;
		width: 100%;
		margin-left: 0px;
		margin-top: 0px;
	}

	.info-contact.desk{
		display: none;
	}

	.info-contact.mobile{
		display: block;
		margin-bottom: 15px;
	}

	.col2-bot.last{
		margin-top:  15px;
	}


	body .lang-item{
		display: none!important;
	}

}


	@media (max-width: 600px) {

.row.main_container{
	overflow: visible;
}
.aside-papers .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
	width: 100%;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	transform:scale(0.70);
	-webkit-transform:scale(0.70);
	display: block;
	margin:0 auto;
}


.titre_block h3{
    font-size: 33px;
    line-height: 36px;
}


.page-template-one-page .content_article_oneText__left{
	padding-left: 	0px;
	padding-right: 	0px;
}

body .wrapper-content.main_container{
		padding-left: 	0px;
		padding-right: 	0px;
}



body .nopd{
  padding-right:  0px;
}

body p,body .mea_article p, body .mea ul li {
    font-size: 1.4rem;
    line-height: 20px;
    margin: 0;
}
body.page-id-1678 .mea_img img{
	width: 100%!important;
}

body .mea_article .mea_article__title.underline, body .titre_block h3{
		font-size: 	20px;
	line-height: 	24px;
}
.title-job{
	font-size: 	14px;
}
body .ui-accordion .ui-accordion-content{
	padding-left: 	15px;
	padding-right: 	15px;
}
body #accordion h3{
	padding-right: 	70px!important;
	padding-left: 	15px;
}

body .ui-accordion-header{
	padding-left: 15px!important;
}
.content-bottom-apply .wpcf7-form-control-wrap{
	width: auto;
}
body .pd7{
	padding-left: 	0px!important;
	padding-right: 	0px;
}
body .nopd{
	padding-left: 	0px!important;
}
#modal{
	width: 90%!important;
	max-width: inherit;
}

body .wpcf7-form-control.wpcf7-submit{
	float: initial!important;
}

body .mea ul li{
	margin-bottom: 	25px;
}
body .notre_equipe ul{
	width: 100%;
	margin: inherit;
}
body .notre_equipe ul li{
	width: 100%;
}
}


/* LANGUE*/
.menu-lang-container{
	display: none;
}


/* AJOUT PAGE TEMPLATE CONTACT */

.contact.main_container {
  margin: 3rem auto 5rem;
  padding: 0 1.5rem;
}
.contact h2 {
  margin: 0 0 4.5rem 0;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: normal;
}
.contact #map2 {
  height: 33rem;
}
.contact .contact_form,
.contact .contact_findUs {
  padding: 0;
}

.contact .contact_form_leftside {
  padding: 0;
}
.contact .contact_form_rightside {
  padding: 0;
}
.contact .contact_form__container_container__download {
  position: relative;
}
.contact .contact_form__container_container__download .file-return {
  width: 45%;
  height: auto;
  position: absolute;
  left: 55%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  top: 50%;
  font-size: 1.6rem;
  /* flex-wrap: nowrap; */
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #9f203e;
}
.contact .contact_form_container__download {
  display: inline-block;
  width: 50%;
  position: relative;
  border-color: #b7b7b7;
  background-color: #fff;
  margin-bottom: 2rem;
  color: #b7b7b7;
  height: 5.5rem;
  margin-bottom: 0;
}
.contact .contact_form_container__download .input-file-trigger {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.8rem;
}
.contact .contact_form_container__download:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 100%;
  top: 50%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  font-weight: 700;
  font-size: 1.4rem;
  border: 2px solid #b7b7b7;
  background-color: #fff;
  color: #b7b7b7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  border-radius: 5px;
}
.contact .contact_form_container__download .input {
  opacity: 0;
  width: 100%;
  z-index: 3;
  margin-bottom: 0;
}

 .contact .contact_form .input{
  width: 100%;

}
.contact .contact_form__submit_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          -webkit-align-items: flex-end;
          align-items: flex-end;
}
.contact .contact_form__submit_container .contact_form__legalmention {
  max-width: 12rem;
  font-size: 1.2rem;
  text-align: center;
  max-width: 12rem;
  width: 100%;
  font-style: italic;
  margin-top: 1rem;
  color: #d3d3d3;
}
.contact .contact_form i {
  font-size: 1.2rem;
  font-family: 'Roboto', sans-serif;
  color: #d3d3d3;
}
.col-contact .col2{
  display: inline-block;
  width: 49%}
.col-contact .first-col{
  margin-right:  5px;
}
.col-contact{
  margin-bottom:  0px!important;
}
.contact .contact_form .input {
    background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #000000;
    display: block;
    font-size: 16px;
    padding: 15px 20px;
    width: 100%;
    border: 1px solid #f4f4f4;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;

}
.contact .contact_form .input::-webkit-input-placeholder {
  color: #010101;
  line-height: 2.5rem;
  font-size: 1.4rem;
}
.contact .contact_form .input:-ms-input-placeholder {
  color: #010101;
  line-height: 2.5rem;
  font-size: 1.4rem;
}
.contact .contact_form .input::-moz-placeholder {
  color: #010101;
  line-height: 2.5rem;
  font-size: 1.4rem;
}
.contact .contact_form .input::placeholder {
  color: #010101;
  line-height: 2.5rem;
  font-size: 1.4rem;
}
.contact .contact_form .input.contact_form__menuSubject, .contact .contact_form .input.contact_form__menuOs {
  font-size: 1.4rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: -webkit-linear-gradient(30deg, transparent 50%, #b7b7b7 50%), -webkit-linear-gradient(330deg, #b7b7b7 50%, transparent 50%);
  background-image: -o-linear-gradient(30deg, transparent 50%, #b7b7b7 50%), -o-linear-gradient(330deg, #b7b7b7 50%, transparent 50%);
  background-image: linear-gradient(60deg, transparent 50%, #b7b7b7 50%), linear-gradient(120deg, #b7b7b7 50%, transparent 50%);
  background-position: calc(100% - 23px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) 0.5em;
  background-size: 10px 10px, 10px 10px, 1px 1.5em;
  background-repeat: no-repeat;
}
.contact .contact_form .input.contact_form__menuSubject:focus, .contact .contact_form .input.contact_form__menuOs:focus {
  background-image: -webkit-linear-gradient(30deg, #b7b7b7 50%, transparent 50%), -webkit-linear-gradient(330deg, transparent 50%, #b7b7b7 50%);
  background-image: -o-linear-gradient(30deg, #b7b7b7 50%, transparent 50%), -o-linear-gradient(330deg, transparent 50%, #b7b7b7 50%);
  background-image: linear-gradient(60deg, #b7b7b7 50%, transparent 50%), linear-gradient(120deg, transparent 50%, #b7b7b7 50%);
  background-position: calc(100% - 15px) calc(1em + 5px), calc(100% - 23px) calc(1em + 5px), calc(100% - 2.5em) 0.5em;
  background-size: 10px 10px, 10px 10px, 1px 1.5em;
  background-repeat: no-repeat;
  outline: 0;
}
.contact .contact_form .contact_form__message {
  height: 18rem;
  margin-bottom: 0 !important;
}
.contact .contact_form .contact_form__submit {
  color: #ffffff;
  background-color: #9f203e;
  display: block;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.84px;
  padding: 1.5rem;
  max-width: 12rem;
  width: 100%;
  word-wrap: nowrap;
  cursor: pointer;
  border: 1px solid #9f203e;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
}
.contact .contact_form .contact_form__submit:hover {
  color: #9f203e;
  background-color: #ffffff;
}
.contact .contact_findUs ul {
  list-style: none;
  padding-left: 0;
  font-size: 1.4rem;
  line-height: 2.7rem;
  color: #838383;
}
.contact .contact_findUs p {
  margin: 0;
}
.contact .contact_findUs .contact_findUs__title {
  margin: 0;
}
.contact .contact_findUs .contact_findUs__phoneMail {
  color: #9f203e;
}
.contact .contact_findUs .contact_findUs__phoneMail i {
  font-size: 1.9rem;
  margin-right: 1.5rem;
  height: 2rem;
  line-height: 2rem;
}
.contact .contact_findUs .contact_findUs__map {
  height: 33rem;
}
.contact .contact_findUs__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 2rem 0 4rem;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}
.contact .contact_findUs__info > li {
  margin-right: 5rem;
}
.contact .contact_findUs__info .contact_findUs__adresse2,
.contact .contact_findUs__info .contact_findUs__commercial,
.contact .contact_findUs__info .contact_findUs__recrut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}
.contact .contact_findUs__info .contact_findUs__adresse2 li:first-child,
.contact .contact_findUs__info .contact_findUs__commercial li:first-child,
.contact .contact_findUs__info .contact_findUs__recrut li:first-child {
  color: #9f203e;
  font-weight: bold;
  font-size: 1.5rem;
}
.contact .contact_findUs__info .contact_findUs__adresse2 li,
.contact .contact_findUs__info .contact_findUs__commercial li,
.contact .contact_findUs__info .contact_findUs__recrut li {
  font-size: 1.4rem;
  color: #010101;
}
.contact .contact_findUs__info .contact_findUs__commercial li:last-child,
.contact .contact_findUs__info .contact_findUs__recrut li:last-child {
  text-decoration: underline;
}

/* MESSAGES D'ERREUR */
.screen-reader-response,
.wpcf7-not-valid-tip {
  color: #F7584E;
}
.screen-reader-response ul,
.wpcf7-not-valid-tip ul {
  list-style: none;
  padding: 0;
}
.screen-reader-response ul li,
.wpcf7-not-valid-tip ul li {
  color: #F7584E;
}

.wpcf7-response-output.wpcf7-validation-errors {
  display: none;
}

.wpcf7-form-control-wrap {
  position: relative;
  display: block;
}

.wpcf7-response-output.wpcf7-mail-sent-ng, .wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-spam-blocked {
  border: none;
  font-size: 1.8rem;
  color: #9f203e;
  display: block;
  z-index: -1;
  height: auto;
}

.wpcf7-form-control-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 0px;
}
.wpcf7-form-control-wrap.radio-608{
  width: 170px;
  margin:0 auto;
}
.wpcf7-form-control-wrap.radio-608 *{
  color: black;
  margin-left: 4px;
}
.info-contact{
  font-size: 1.2rem;
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
  margin-top: -15px;
}

.wpcf7-radio{
  font-size: 1.4rem;
  color: #838383;
  line-height: 1.5rem;
  margin-bottom: 25px;
}

.wpcf7-form-control-wrap textarea{
  max-height: 276px;
}

.col2-bot{
  display: inline-block;
  vertical-align: middle;
}
.contact-bottom{
  text-align: center;
}
 textarea{
    max-height:   237px;
    height: 237px;
}
/*body .nopd{
  padding-right:  0px;
}*/
body .pd7{
  padding-left:  7px;
}
#map2{
  min-height: 300px;
  margin-bottom: 0px;
  margin-top: 50px;
}
.map-info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column;
}

.map-info li{
  width: 100%;
  text-align: center;
  margin-bottom: 2rem;
}
.map-info li h4{
    color: #00adeb;
    font-size: 24px;
    position: relative;
    margin-bottom: 3rem;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;

}

.map-info li p , .map-info li a {
  color: #2c2c2c;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.7rem;

    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.content-li{
  display: inline-block;
  text-align: left;
}

.map-info li p i , .map-info li p span{
  display: inline-block;
  vertical-align: top;
}

.map-info li p i{
  margin-top: 3px;
}
.map-info li p i, .map-info li a i{
  color: black;
  margin-right: 5px;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
  width: 100%;
}

div.wpcf7 .ajax-loader{
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  display: none!important;
}

span.wpcf7-not-valid-tip {
  color: #f0284e;
  font-size: 1.5rem;
  font-weight: normal;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 5px;
}
.contact .contact_form .input.wpcf7-not-valid{
  border-color: #f0284e;
  background: rgba(240,40,78,0.15);
}
@media screen and (min-width: 768px) {
  .map-info{
        -ms-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                flex-direction: row;
  }
  .map-info li{
    width: 50%;
    text-align: center;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {

  .contact #map2 {
    min-height: 500px;
    margin-bottom: 100px;
    margin-top: 50px;
  }
  .map-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
  }

  .map-info li{
    width: 25%;
    text-align: center;
    margin-bottom: 0;
  }

  .contact.main_container {
    padding: 0;
  }
  .contact .contact_form {
    padding: 0;
  }
  .contact .contact_form_leftside {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .contact .contact_form_rightside {
    padding-right: 0;
    padding-right: 1.5rem;
  }
/*  .contact.main_container {
    margin-top: 3rem;
    margin-bottom: 8rem;
  }*/
  .contact .contact_form .contact_form__submit {
    margin-bottom: 0;
  }
  .contact .contact_findUs__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
  }
}



 .wpcf7-response-output {
    font-size: 1.3rem;
    color:  #222;
}
.col-contact{
	display: flex;
}
body .wpcf7-response-output.wpcf7-validation-errors{
    color:#9f203e;
    font-size: 1.4rem;
}
body .capp .wpcf7-form-control-wrap{
	float: right;
}
body .wpcf7-form-control.wpcf7-submit{
	float: left;
	margin-top: 12px;
	margin-left: 0px;
}

form.wpcf7-form div.contact-bottom , form.wpcf7-form div.mtcontact{
	margin-bottom: 0px;
}



.blueregWatch,
.pharmablue {
	position: relative;
}

.rounded_button.blueregwatch a,
.rounded_button.pharmablue a {
	border-radius: 45px;
	line-height: 1.3rem;
	font-weight: bold !important;
	overflow: hidden;
}

.rounded_button.blueregwatch a span,
.rounded_button.pharmablue a span {
	font-weight: 400;
}

.rounded_button.blueregwatch.yellow a,
.rounded_button.pharmablue.yellow a {
	background: #FFC415;
}


.blueregwatch,
.pharmablue {
	background-color: #ffffff !important;
}

.blueregwatch a:after,
.pharmablue a:after {
	content: '';
	position: absolute;
	left: 12px;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	transition: all 0.25s ease-in-out;
	transform: translatey(0px);
}

.blueregwatch a:after {
	background-image: url('../img/blueregwatch-ico.png');
	background-size: contain;
}

.pharmablue a:after {
	background-image: url('../img/pharmablue-ico.png');
	background-size: contain;
}

.blueregwatch a:hover,
.pharmablue a:hover {
	color: #102D45 !important;
}

.blueregwatch a:hover:after,
.pharmablue a:hover:after {
	left: 10px;
}

@-webkit-keyframes float {
    0% {
        transform: translatey(0)
    }

    50% {
        transform: translatey(3px)
    }

    100% {
        transform: translatey(0)
    }
}

@keyframes float {
    0% {
        transform: translatey(0)
    }

    50% {
        transform: translatey(3px)
    }

    100% {
        transform: translatey(0)
    }
}

.shadow {
    box-shadow: 0 3px 21px 0 rgba(196, 196, 196, 1)
}

.shadow-light {
    box-shadow: 0 3px 6px #00000029
}

/* HOME V2 */

.lp-intro {
    margin: 0 0 40px;
    position: relative;
    z-index: 10
}

@media (min-width:768px) {
    .lp-intro {
        margin: 40% 0 80px;
        margin-top: 0
    }
}

@media (min-width:1024px) {
    .lp-intro {
        margin: 0 0 50px;
    }

    .lp-intro__right {
        margin: 30px 0 0
    }
}

.lp-intro__video {
    width: 80%;
    height: auto;
    position: absolute;
    transition: all ease 800ms;
    z-index: 0;
    right: -30%;
    top: -150px;
    display: none;
}

.lp-intro__video.decal {
    right: 5vw
}

.lp-intro__video--img {
	position: absolute;
    right: -10px;
    top: -270px;
}

@media (min-width:769px) {
    .lp-intro__video {
    	display: block;
        width: 1000px;
        right: auto;
        left: 50%;
        top: -170px;
    }

    .lp-intro__video--img {
    	display: none;
    }

    .lp-intro__video.decal {
        left: calc(2%)
    }
}

.lp-intro__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.lp-intro__left {
    max-width: 400px;
    transition: all ease 800ms, opacity ease 400ms;
    position: relative;
    opacity: 1;
    left: 0
}

.lp-intro__inner {
    max-width: 400px
}

.lp-intro__left.hidden {
    left: -30vw;
    pointer-events: none;
    opacity: 0
}

.lp-intro__left .lp-btn {
    margin-top: 25px
}

.lp-intro__left .lp-btn:hover {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    transform: scale(1.05)
}

.lp-intro__right {
    position: relative;
    transition: all ease 800ms, opacity ease 400ms;
    max-width: 500px;
    opacity: 1;
    left: -1vw
}

.boxedForm {
    box-shadow: 0 20px 35px #00000029;
    border-radius: 22px;
    background: #FFF;
    padding: 25px 35px;
	/* max-height: 70vh;
    overflow-y: scroll; */
}

.lp-main .boxedForm {
	max-height: 70vh;
    overflow-y: scroll;
}

body.home .lp-intro .confirm-section {
    color: #1E3E6A;
    padding: 40px
}

.lp-intro__right.hidden {
    left: 27vw;
    pointer-events: none;
    opacity: 0
}

.lp-intro__right .close {
    border: none;
    display: block;
    cursor: pointer;
    position: absolute;
    background: var(--secondary-color);
    transition: all ease 400ms;
    border-radius: 99px;
    font-size: 13px;
    height: 32px;
    right: 20px;
    width: 32px;
    top: 28px;
    line-height: 0;
    z-index: 3
}

.lp-intro__right .close:after {
    content: '✖';
    position: absolute;
    pointer-events: none;
    transform: translate(-50%, -50%);
    font-size: 15px;
    left: 50%;
    top: 52%
}

@media (max-width:768px) {

    .lp-intro__left,
    .lp-intro__right {
        min-width: calc(100vw - 60px)
    }

    .lp-intro__left.hidden {
        min-width: -115vw
    }

    .lp-intro__right {
        max-height: 999px;
        min-width: calc(100vw - 47px);
        left: calc(-100vw + 63px) !important
    }

    .lp-intro__right.hidden {
        left: 0 !important;
        max-height: 0
    }
}

@media (min-width:768px) {
    .lp-intro__content.no-form {
        margin-top: 60px
    }
}

.lp-intro__title {
    color: var(--primary-color);
    font-size: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin: 0 0 15px;
    line-height: 1
}


.lp-intro__title b {
    color: var(--secondary-color);
    font-weight: 700
}

@media (min-width:1024px) {
    .lp-intro__title {
        font-size: 38px
    }
}

.lp-intro__title img {
    display: block;
    margin-top: 4px;
    width: 180px
}

@media (min-width:1024px) {
    .lp-intro__title img {
        width: 205px
    }
}

.lp-intro__inner {
    margin-bottom: 30px
}

.lp-intro__title__seo {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: -.4px;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
    color: var(--primary-color);
	margin: 0 0 25px 0;
	cursor: default !important;
}

@media (min-width:1024px) {
    .lp-intro__title__seo {
        font-size: 28px;
    }
}

.lp-btn {
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    height: 36px;
    color: var(--primary-color);
    font-size: 14px;
    padding: 0 60px 0 20px;
    border-radius: 18px;
    position: relative;
    white-space: nowrap;
    background: var(--secondary-color);
    transition: all 0.25s ease-out;
	font-weight: 600;
}

a.lp-btn:hover {
    box-shadow: 0 3px 6px #00000029;
    transform: scale(1.05)
}

@media (min-width:1024px) {
    .lp-btn {
        height: 50px;
        font-size: 16px;
        padding: 0 60px 0 25px;
        min-width: 200px;
        border-radius: 25px
    }
}

.lp-btn::after {
    content: "";
    display: block;
    width: 20px;
    height: 8px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../img/theme-2024/arrow-right-primary-color.svg) left top no-repeat;
    background-size: contain;
    transition: all 0.3s ease;
}

@media (min-width:1024px) {
    .lp-btn::after {
        right: 25px;
        height: 10px;
        width: 25px;
    }
}


.lp-btn:hover::after {
    transform: translate(5px, -50%)
}

.lp-services {
    position: relative;
    z-index: 20
}

@keyframes circle {
    0% {
        transform: rotate(Odeg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.wrapper-wave-big {
    position: relative
}

.lp-wave-big {
    position: absolute;
    user-select: none;
    max-width: initial;
    transform: translateX(-50%);
    width: 2550px;
    bottom: 160px;
    left: 50%
}

.lp-client__svg__wave {
    position: absolute;
    left: -120px;
    top: -170px;
    z-index: -1
}

.lp-client {
    position: relative;
    z-index: 10
}

.lp-client__row {
    display: flex;
    align-items: center;
	justify-content: space-between;
}

.lp-client__row>* {
    flex: 1
}

.lp-client__content {
    max-width: auto;
}

.lp-client__picts {
	max-width: auto;
}

@media (min-width:1024px) {
	.lp-client__content {
		max-width: calc(50% - 45px);
	}
	
	.lp-client__picts {
		max-width: calc(50% - 45px);
	}
}

.lp-client__content h2 {
    font-size: 28px
}

.lp-client__row p+p {
    flex: 1
}

.lp-client__picts__container {
    max-width: 555px;
    position: relative;
	display: flex;
	justify-content: center;

}

.lp-client__picts__container>* {
    position: relative;
    max-height: 100%;
    max-width: 100%;
    left: 0;
    top: 0
}

.lp-client__ville {
    width: 75%;
    top: 2%
}

@media (min-width:768px) {
	.lp-client__ville {
		width: 100%;
		top: 2%
	}
}

.lp-client__roue {
    animation: circle 30s infinite linear;
    width: 46%;
    left: 12%;
    top: 19%
}

@media (max-width:768px) {

    .lp-client__row {
        flex-wrap: wrap
    }

    .lp-client__row>* {
        flex: 100%
    }

    .lp-client__content {
        max-width: initial
    }

    .lp-client__content h2 {
        font-size: 20px
    }

    .lp-client__roue {
        animation: circle 30s infinite linear;
        width: 40%;
        left: 16%;
        top: 20%
    }

    .lp-wave-big {
        display: none;
    }
}

@media (max-width:1024px) {
    .lp-client__row {
        gap: 40px;
        margin-bottom: 40px
    }

    .lp-wave-big {
        width: 3500px
    }

    .lp-client__svg__wave {
        display: none
    }
}

.lp-success {
    position: relative;
    padding: 140px 0 70px 0
}

.lp-success .main_container {
    max-width: 960px;
    position: relative;
    z-index: 1
}

.lp-success__title {
    position: absolute;
    max-width: 200px;
    top: 10%;
    font-size: 28px;
    line-height: 1.1;
    margin: 0
}

.lp-success__svg__wave {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.lp-success__row {
    display: flex;
    flex-wrap: wrap;
    gap: 70px 100px
}

.lp-success__col {
    flex: calc(50% - 50px);
    flex-direction: column;
    display: flex;
	position: relative;
}

.lp-success__col:nth-child(1) {
    justify-content: flex-end
}

.lp-success__col:nth-child(2) {
    justify-content: center
}

.lp-success__item_nb {
    margin-bottom: 25px;
	font-size: 50px;
    color: var(--tertiary-color);
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.lp-success__item_subttl,
.lp-success__item_ttl,
.lp-success__item_supttl {
    color: var(--primary-color)
}

.lp-success__item_supttl {
    margin-bottom: 5px
}

.lp-success__item_ttl {
    font-weight: 600;
    font-size: 21px
}

.lp-success__item_subttl {
    margin-top: 5px
}

.lp-success__item_txt {
    font: normal 16px/1.6 "Open Sans";
    margin-top: 15px
}

.lp-success__pict{
    position: relative;
	max-width: 75%;
}

@media (min-width:768px) {
	.lp-success__pict{
		border-style: none;
		height: calc(100% + 150px);
		position: absolute;
		max-width: 100%;
	}
}
@media (max-width:768px) {
    .lp-success {
        padding: 20px 0 60px 0
    }

    .lp-success__title {
        position: relative;
        max-width: initial;
        margin-bottom: 30px;
        font-size: 20px
    }

    .lp-success__row {
        display: flex;
        flex-wrap: wrap;
        gap: 30px
    }

    .lp-success__row>* {
        flex: 100%
    }

    .lp-success__item_nb {
        font-size: 40px
    }

    .lp-success__item_ttl {
        margin-top: 10px
    }

    .lp-success__item_txt {
        margin-top: 3px
    }
}

.lp-profils {
    position: relative;
    z-index: 1
}

.lp-profils_title {
    color: var(--primary-color);
    font-weight: 400;
    margin: 0 0 20px;
    font-weight: 600;
}

.lp-profils__row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.lp-profils__col {
    display: flex;
    flex-direction: column;
    background: #FFF;
    padding: 30px 25px 35px;
    box-shadow: 0 15px 40px 0 rgb(0 0 0 / 15%);
    border-radius: 13px;
    flex: 100%;
	justify-content: center;
	align-items: center;
}

.lp-profils__item_header {
    justify-content: space-between;
    align-items: center;
    display: flex;
    gap: 10px 15px;
	width: 100%;
}

.lp-profils__item_title {
    margin: initial;
	font-weight: 600;
    color: var(--primary-color);
}

.lp-profils__item_subtitle {
    font: 400 16px/1.4 "Open Sans";
    margin-bottom: 15px;
    margin-top: 20px;
    display: flex;
	font-weight: 600;
	color: var(--primary-color);
	width: 100%;
}

.lp-profils__item_resume {
    font: 400 16px/20px "Open Sans"
}

.lp-profils__item_tags_heading {
    display: flex
}

.lp-profils__item_tags {
    position: relative
}

.lp-profils__item_tags-ico_envelop {
    position: absolute;
    max-width: 23px;
    bottom: 5px;
    right: 5px
}

.lp-profils__item_tags_from {
    text-transform: uppercase;
	font-weight: 600;
    white-space: nowrap;
    margin-right: 5px
}

.lp-profils__item_header .c-tag_single_term {
    margin-right: 0;
}

.lp-profils__item_tags_title {
	font-size: 14px;
	font-weight: 600;
}

.lp-profils__item_tags_text {
    margin-top: 10px
}

.lp-profils__item_link {
    margin: auto;
    font: normal normal normal 16px/24px "Open Sans";
    display: inline-block;
    border: 1px solid #009FE3;
    border-radius: 99rem;
    padding: 1rem 3rem;
    background: #009FE3;
    color: #FFF
}

.lp-profils__item_link:hover {
    background: #FFF
}

.lp-profils__item_tags {
    background: #DDEBFD;
    border-radius: 6px;
    padding: 20px 17px 30px 17px;
    margin-bottom: 20px;
    margin-top: 20px;
    flex: 1
}

.lp-profils__item_tags-ico_peoples {
    justify-content: center;
    align-items: center;
    display: flex;
    background: var(--primary-color);
    border-radius: 99rem;
    margin-right: 5px;
    padding: 4px;
    height: 22px;
    width: 22px
}

.lp-profils__item_compagny_size {
    font-weight: 600;
    color: var(--primary-color);
}

@media (min-width:768px) {
    .lp-profils_title {
        text-align: center;
        margin-bottom: 40px;
    }

    .lp-profils__col {
        flex: calc(50% - 20px)
    }
}

@media (min-width:1024px) {
    .lp-profils__row {
        gap: 30px 60px
    }

    .lp-profils__col {
        flex: calc(33% - 40px)
    }
}

.lp-video {
    overflow-y: visible;
    background-color: #fff;
    position: relative
}


.lp-video .main_container {
    max-width: 840px
}

.video_bottom_right,
.video_top_mid,
.video_top_right,
.video_bottom_left,
.video_top_left,
.video_left_mid {
    position: absolute;
    display: none
}

.lp-video svg {
    pointer-events: none
}

.lp-video__iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.lp-video.is-fixed .main_container {
    position: fixed;
    max-width: 360px;
    bottom: 15px;
    width: 66%;
    z-index: 30;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.lp-video.is-fixed .lp-video_cross {
    display: block
}

.lp-video.is-fixed .svg,
.lp-video.is-fixed .lp-video__title {
    display: none
}

.lp-video_cross {
    color: #fff;
    border: none;
    cursor: pointer;
    position: absolute;
    background: #102D45;
    transition: all ease 200ms;
    font-size: 1.38rem;
    display: none;
    z-index: 1;
    left: 0;
    top: 0
}

.lp-video_cross:hover {
    background: #00b6f2
}

.lp-video.is-fixed .main_container svg {
    display: none
}

.lp-video__svg__container {
    margin: auto;
    position: relative;
    padding: 56.25% 0 0 0;
    width: 100%
}

.lp-video .video_top_left {
    left: -185px;
    width: 267px;
    top: 87px;
}

.lp-video .video_top_mid {
    pointer-events: none;
    width: 120px;
    top: -138px;
    right: 30px;
    z-index: 99
}

.lp-video .video_top_right {
    pointer-events: none;
    width: 145px;
    right: -50px;
    top: -99px;
    z-index: 5
}

.lp-video .video_bottom_left {
    pointer-events: none;
    width: 248px;
    bottom: -30px;
    left: -90px;
    z-index: 99
}

.lp-video .video_left_mid {
    pointer-events: none;
    width: 25px;
    left: -70px;
    top: 50%
}

.lp-video .video_bottom_right {
    pointer-events: none;
    width: 222px;
    bottom: 110px;
    right: -160px;
    z-index: 0;
}

.lp-video .main_container iframe {
    width: 100% !important
}

.lp-video__content{
	margin-bottom: 50px;
	text-align: center
}

@media (min-width:1024px) {
    .lp-video__title {
        margin-bottom: 30px;
        text-align: center
    }

	.lp-video__content{
		margin-bottom: 50px;
	}

    .lp-video {
        margin: -30px 0 0 0
    }

    .video_bottom_right,
    .video_top_mid,
    .video_top_right,
    .video_bottom_left,
    .video_top_left,
    .video_left_mid {
        display: block
    }
}

.lp-localisations {
    position: relative;
    background: #fff;
	overflow-y: visible;
}

.lp-localisations-illustration {
    display: none;
}

@media (min-width: 1024px) {
	.lp-localisations-illustration {
		position: absolute;
		bottom: -100px;
		left: 30px;
		width: 160px;
		height: 290px;
		z-index: 1;
		display: block;
	}
}

.lp-localisations__bg {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

@media (max-width:768px) {
    .lp-localisations {
        padding-top: 0;
        padding-bottom: 10px
    }


    .lp-localisations .col1 {
        max-width: calc(100% - 30px)
    }

    .lp-localisations .col2,
    .lp-localisations__earth {
        display: none
    }
}

.lp-localisations .main_container {
    position: relative;
    display: flex;
    z-index: 1
}

.lp-localisations .main_container>* {
    flex: 1
}

.lp-localisations__navs {
    display: flex;
    gap: 10px 25px
}

.lp-localisations__title {
    margin: 0 0 25px
}

.lp-localisations__navs {
    margin-bottom: 50px
}

.lp-localisations__nav {
    display: flex;
    cursor: pointer;
    background: transparent;
    justify-content: center;
    border: 1px solid var(--tertiary-color);
    border-radius: 26px;
    padding: 9px 50px;
    max-width: 160px;
    color: var(--tertiary-color);
    flex: 1
}

@media (max-width:768px) {
    .lp-localisations__title {
        font-size: 20px
    }

    .lp-localisations__navs {
        gap: 10px 10px
    }

    .lp-localisations__nav {
        font-size: 14px;
        padding: 10px 25px;
        max-width: initial;
        line-height: 1
    }
}

.lp-localisations__nav.js-tabs__title-active {
    background: var(--tertiary-color);
    color: var(--primary-color);
}

.js-tabs__content {
    transition: all ease 333ms
}

.js-tabs__content[style*='none'] {
    pointer-events: initial;
    opacity: 1
}

.lp-localisations__row {
    display: flex;
    overflow: auto;
    position: relative;
    flex-direction: column;
    height: 300px;
    width: 100%;
    gap: 25px
}

.lp-localisations__row::-webkit-scrollbar {
    width: 4px
}

.lp-localisations__row::-webkit-scrollbar-track {
    background: #f1f1f1
}

.lp-localisations__row::-webkit-scrollbar-thumb {
    background: #009FE3
}

.lp-localisations__row::-webkit-scrollbar-thumb:hover {
    background: #555
}

.lp-localisations__row_border {
    position: relative
}

.lp-localisations__col {
    margin-left: 20px
}

.lp-localisations__tabs {
    flex-direction: column;
    display: flex;
    gap: 20px 0
}

.lp-localisations__ville {
    margin: 0 0 3px;
    color: #009FE3
}

.lp-localisations__gmap {
    text-decoration: underline;
    display: inline-block;
    color: #1E3E6A;
    margin-top: 5px
}

.lp-localisations__earth {
    max-width: initial;
    position: relative;
    width: 762px;
    left: 80px
}

.lp-services__push {
    display: none
}

@media (min-width:1024px) {
    .lp-services__push {
        display: block;
        width: 410px;
        height: auto;
        position: absolute;
        z-index: -1;
        right: -30px;
        top: 240px;
        background-image: url(../img/wave-girl.png);
        background-position: 40px 40px;
        background-size: cover;
        background-repeat: no-repeat
    }
}

.lp-services__push img {
    display: block;
    width: 70%;
    height: auto
}

.lp-services__push::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: url(../img/dot-service.svg) left top no-repeat
}

.lp-services__push::after {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 26px;
    left: 39px;
    z-index: -2;
    background: url(../img/dots-service.svg) center center no-repeat;
    background-size: contain;
    -webkit-animation: 12s rotate linear infinite;
    animation: 12s rotate linear infinite
}

.lp-services__title {
    color: var(--primary-color);
    font-size: 20px;
    line-height: 1.25;
    font-weight: 400;
    margin: 0 0 20px
}


@media (min-width:768px) {
    .lp-services__title {
        margin-bottom: 40px;
        font-size: 28px
    }
}

.lp-services__title strong {
    display: block;
	text-align: center;
}

.lp-services__inner {
    position: relative
}

.lp-services__wrap {
    max-width: 800px;
    margin: 0 auto
}


@-webkit-keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.lp-service {
    position: relative;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 20px;
    background-color: #DDEBFD
}

@media (min-width:768px) {
    .lp-service {
        display: flex;
        margin: 0;
        padding: 40px;
        margin-bottom: 20px;
        align-items: center;
        justify-content: space-between
    }
}

.lp-service--dark {
    background-color: #C5DAF7;
}

.lp-service--darker {				
    background-color: #AAC7EF;
}				

@media (min-width:768px) {
    .lp-service--darker {
        padding-bottom: 40px
    }
}

@media (min-width:768px) {
    .lp-service:not(.lp-service--darker)::before {
        content: "";
        display: block;
        width: 74px;
        height: 74px;
        border-radius: 50%;
        position: absolute;
        left: 80px;
        z-index: 10;
        top: calc(100% - 18px);
        background: #fff url(../img/arrow-down.svg) center center no-repeat;
        background-size: 19px 25px;
        box-shadow: 0 3px 6px rgba(9, 64, 150, .17255)
    }
}

.lp-service__title {
    margin: 0 0 20px;
    color: #102D45;
    line-height: 1.2
}

@media (min-width:768px) {
    .lp-service__title {
        width: 240px;
        margin: 0
    }
}

.lp-service--darker .lp-service__title {
    color: #fff
}

.lp-service__list {
    margin: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px 20px;
}

@media (min-width:768px) {
    .lp-service__list {
        width: 450px
    }
}

.lp-service__item {
    height: 34px;
    border-radius: 17px;
    font-size: 12px;
    padding: 0 15px;
    display: flex;
    line-height: 1.2;
    align-items: center;
    background-color: #fff;
    text-align: center;
    justify-content: center;
    color: var(--primary-color)
}

.lp-service__item:hover {
    box-shadow: 0 3px 6px #00000029;
    color: var(--primary-color);
    transform: scale(1.05)
}

@media (min-width:768px) {
    .lp-service__item {
        font-size: 14px;
        height: 46px;
        border-radius: 23px
    }
}

.lp-service__item+.lp-service__item {
    margin-top: 6px
}

.lp-service-illustration{
	position: absolute;
}

.lp-service-illustration.lp-service-illustration-top-left{
    position: absolute;
    bottom: 0px;
    left: -200px;
}

.lp-service-illustration.lp-service-illustration-top-right{
    position: absolute;
    top: 190px;
    right: -10px;
}

.lp-service-illustration.lp-service-illustration-bottom-left{
    position: absolute;
    bottom: 90px;
    left: -130px;
}

.lp-service-illustration.lp-service-illustration-bottom-right{
	position: absolute;
    bottom: 40px;
    right: -230px;
}

.lp-service-illustration.lp-service-illustration-top-left,
.lp-service-illustration.lp-service-illustration-top-right,
.lp-service-illustration.lp-service-illustration-bottom-left,
.lp-service-illustration.lp-service-illustration-bottom-right{
	display: none;
}

@media (min-width:1024px) {
	.lp-service-illustration.lp-service-illustration-top-left,
	.lp-service-illustration.lp-service-illustration-top-right,
	.lp-service-illustration.lp-service-illustration-bottom-left,
	.lp-service-illustration.lp-service-illustration-bottom-right{
		display: block;
	}
}

.lp-pharma {
    z-index: 10;
    padding: 20px;
    position: relative;
    margin: -60px 10px -50px 10px;
    border-radius: 9px;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .14902)
}

.lp-pharma__item:hover {
    box-shadow: 0 3px 6px #00000029;
    color: var(--primary-color);
    transform: scale(1.05)
}

@media (min-width:768px) {
    .lp-pharma {
        position: absolute;
        right: 20px;
        bottom: 254px;
        width: 400px;
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.lp-pharma__logo {
    width: 126px;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    .lp-pharma__logo {
        margin: 0
    }
}

.lp-pharma__list {
    margin: 0
}

@media (min-width:768px) {
    .lp-pharma__list {
        width: 210px
    }
}

.lp-pharma__item {
    height: 34px;
    border-radius: 17px;
    font-size: 12px;
    padding: 0 15px;
    display: flex;
    line-height: 1.2;
    align-items: center;
    background-color: #DDEBFD;
    color: var(--primary-color);
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .lp-pharma__item {
        font-size: 14px;
        height: 46px;
        border-radius: 23px
    }
}

.lp-pharma__item+.lp-pharma__item {
    margin-top: 6px
}

.lp-news {
    position: relative;
    margin: 40px auto;
    max-width: 840px
}

@media (min-width:768px) {
    .lp-news {
        margin: 80px auto
    }
}

.lp-news__title {
    text-align: center;
    margin: 0 0 20px;
}

@media (min-width:768px) {
    .lp-news__title {
        margin-bottom: 40px;
    }
}

.lp-news__content {
	position: relative;
}

.lp-news__content-illustration{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 196px;
	height: 378px;
	opacity: 0.2;
	display: none;
}

@media (min-width: 1024px) {
	.lp-news__content-illustration{
		opacity: 0.2;
		display: block;
		display: none;
	}
}

@media (min-width: 1600px) {
	.lp-news__content-illustration{
		opacity: 1;
	}
}

@media (min-width:768px) {
    .lp-news__list {
        display: flex;
        margin: 0 -20px;
		align-items: stretch;
        justify-content: center;
        padding: 25px 0;
        flex-direction: row;
        height: 100%;
    }
}

@media (min-width:768px) {
    .lp-news__col {
        padding: 0 20px;
        width: 50%
    }
}

.lp-card {
    padding: 20px;
    position: relative;
	border-radius: 10px;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
	
}

@media (min-width:768px) {

}

.lp-card__thumb {
    margin: 0 0 20px;
    overflow: hidden;
    border-radius: 10px;
    background-size: 100%;
    background-position: center;
    height: 200px;
    width: 100%;
    transition: all 0.25s ease-out
}

.lp-card__thumb img {
    display: block;
    transition: all 0.6s ease
}

@media (any-hover:hover) {
    .lp-card:hover .lp-card__thumb {
        background-size: 120%;
        transition: all 0.25s ease-out
    }
}

.lp-card__title {
    margin: 0 0 20px;
	font-size: 1.8rem;
}


.lp-card__excerpt {
    margin-bottom: 40px
}

.lp-card__link {
    color: var(--secondary-color);
    font-family: 'Open Sans', sans-serif;
}

.lp-card__link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.lp-card__link::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: 2px;
    margin-left: 10px;
    mask-image: url(../img/arrow-link.svg);
	background-size: contain;
    background-color: var(--secondary-color);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
}

.lp-main {
    background-color: #fff;
    margin: 0 auto;
	overflow-x: visible;
	overflow-y: visible;
}

@media (min-width: 1024px) {
	.lp-main {
		padding-top: 0 !important;
	}
	
}

@media (max-width:1330px) {
    .lp-services__push {
        right: -120px
    }
}

@media (max-width:1170px) {
    .lp-services__push {
        right: -90px;
        width: 350px
    }
}

@media (max-width:1090px) {
    .lp-services__push {
        right: -90px;
        width: 300px
    }

    .aside-papers,
    .aside-webinaire {
        margin-top: 50px;
        margin-bottom: 30px
    }
}

@media (max-width:1024px) {
    .menu-item-28945 {
        background: none !important;
        border: none;
        margin-bottom: 6rem !important
    }

    .menu-item-28945 a:after {
        display: none
    }

    .menu-item-28945 a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 80px;
        padding-right: 0;
        font-size: 1.6rem;
        line-height: 20px;
        color: #00b6f2;
        position: relative;
        background: none !important;
        padding: 1rem !important;
        padding-right: 0rem !important
    }

    .menu-item-28945 a span {
        display: inline-block;
        border: 1px solid;
        background: #00b6f2;
        color: #fff;
        padding: 10px 20px;
        border-radius: 25px
    }

    .menu-item-28945 a:before {
        content: "";
        display: inline-block;
        background-image: url(../img/visuel_menu.png);
        width: 75px;
        height: 75px;
        position: absolute;
        left: 0;
        top: 50px
    }
}

@media (max-width:980px) {

    .single-papers .wpcf7-form-control.wpcf7-submit,
    .single-webinaire .wpcf7-form-control.wpcf7-submit,
    body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit,
    body[class*='term-pap'] .wpcf7-form-control.wpcf7-submit,
    body[class*='term-webi'] .wpcf7-form-control.wpcf7-submit {
        width: 100%;
        font-size: 12px;
        padding: 10px
    }

    .aside-papers,
    .aside-webinaire {
        box-shadow: none;
        margin-top: -15px;
        padding: 15px
    }
}

.c-emb {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%
}

.c-emb iframe,
.c-emb embed,
.c-emb video,
.c-emb>* {
    transition: all ease 600ms;
    position: absolute;
    object-fit: contain;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.img_prez .c-emb .video {
    pointer-events: none;
    transform: scale(.8);
    opacity: 0
}

.img_prez .c-emb .video {
    pointer-events: initial;
    transform: scale(1);
    opacity: 1
}

.slider_gallery_sm {
    margin-bottom: 35px;
    font-family: 'Sofia Pro'
}

.slider_gallery_sm .slick-dots {
    display: flex !important;
    justify-content: center;
    gap: 7px
}

.slider_gallery_sm .slick-dots li {
    display: flex
}

.slider_gallery_sm .slick-dots li.slick-active button {
    transition: all ease 222ms;
    background: #00adeb
}

.slider_gallery_sm .slick-dots li:after {
    display: none !important
}

.slider_gallery_sm .slick-dots button {
    transform: scale(.8);
    border: 2px solid #00adeb;
    border-radius: 99rem;
    height: 16px;
    font-size: 0;
    line-height: 0
}

.slider_gallery_sm_item img {
    margin: auto;
    display: block;
    object-fit: scale-down;
    max-height: 315px
}

.c-tag_single {
    display: flex;
    flex-wrap: wrap;
    font-weight: 700;
    margin-bottom: 25px;
    color: #1E3E6A;
    font-size: 18px;
    gap: 12px
}

.c-tag_single_term {
    padding: initial !important;
    display: inline-flex;
    flex-wrap: wrap;
    margin: initial;
    gap: 5px
}

.c-tag_single_term li {
    display: inline-block;
    font-weight: 400;
    color: white;
    background:  var(--primary-color) !important;
    border-radius: 99px;
    padding: 7px 12px;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap
}

.c-tag_single_term li:after {
    display: none
}


.home .c-tag_single_term li img {
    filter: brightness(.5)
}

.c-tag_single_term svg,
.c-tag_single_term .svg {
    filter: brightness(10) grayscale(1) contrast(7.5);
    vertical-align: middle;
    margin-right: 4px;
    width: 14px
}

.c-tag_single_date:before {
    content: url(../img/calendar-ico.svg);
    margin-right: 5px
}

.c-tag_single_date:after,
.c-tag_single_duration:after {
    content: '|';
    color: var(--secondary-color);
    font-weight: 700;
    padding-left: 12px
}

.c-tag_single_duration:before {
    content: url(../img/timer-ico.svg);
    margin-right: 5px
}

.c-editor {
    margin-bottom: 5rem
}

.c-editor * {
    color: #1E3E6A !important;
    font: normal normal normal 18px/28px 'Open Sans'
}

.c-editor a {
    font-weight: 700;
    font-size: initial;
    text-decoration: underline
}

.c-editor ul {
    margin-top: 2rem
}

.c-editor ul li:after {
    background: #1E3E6A;
    height: .9rem;
    width: .9rem
}

@media (min-width:768px) {

    .blog_content__ContainerText .c-content_wrp,
    .blog_content__ContainerText .img_prez {
        padding-right: 30px
    }

    .blog_content__ContainerText .img_prez {
        margin-bottom: 50px
    }
}

/* .main_container {
    display: block;
    margin: 0 auto;
    overflow: initial;
    max-width: 120rem;
    width: 100%;
    padding: 0 2rem
} */

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.breadcrumbs .breadcrumb_last {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    max-width: 50rem;
    width: 38vw
}

.pagination {
    display: flex;
    align-self: baseline;
    margin-top: 1rem !important;
    gap: 20px !important;
    margin-right: auto
}

.page-numbers {
    border-radius: 10px;
    padding: 0 1rem;
    font-size: 1.8rem;
    font-weight: 700;
    position: relative;
    color: #838383
}

.page-numbers.current,
.page-numbers:hover {
    color: #376097
}

.page-numbers.current:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #376097;
    transform: translateX(-50%);
    height: 3px;
    bottom: -1rem;
    width: 2rem;
    left: 50%
}

.blog_content_resume .aside_link_share {
    display: flex;
    width: fit-content;
    margin-top: 20px
}

.blog_content .titre_block {
    background: #fff
}

.content_image_container {
    background-color: #EAF3FF
}

/* RGPD Tarte au citron START */
[class*='tarteaucitronAlert'] {
    align-items: center;
    justify-content: center;
    background: white !important;
    flex-wrap: wrap !important;
    display: flex !important;
    box-shadow: 0 0 40px 10px rgb(0 0 0 / 20%);
    padding: 25px 0 !important;
}
[class*='tarteaucitronAlert'] button {
    padding: 12px 29px !important;
    background: #0c3065 !important;
    border-radius: 99px;
    color: white;
}
html body #tarteaucitronRoot button.tarteaucitronAllow:hover,
html body #tarteaucitronRoot button.tarteaucitronDeny:hover {
    background-color: #009FE3 !important;
}
[class*='tarteaucitronAlert'] .tarteaucitronCTAButton {
    margin-left: 15px;
}
[class*='tarteaucitronAlert'] .tarteaucitronCloseAlert {
    text-decoration: underline;
    margin-bottom: 0;
}
[class*='tarteaucitronAlert'] #tarteaucitronDisclaimerAlert {
    vertical-align: middle;
    font-size: 14px !important;
    letter-spacing: 0.3px;
    max-width: 500px;
}
[class*='tarteaucitronAlert'] .tarteaucitronCheck,
[class*='tarteaucitronAlert'] .tarteaucitronCross {
    display: none;
}

@media all and (min-width:1280px) {
    [class*='tarteaucitronAlert'] #tarteaucitronDisclaimerAlert {
        padding-right: 25rem;
    }
}
/* RGPD Tarte au citron END */

/* HEADER NEW  */

body header .header_navWebSite__container .header_navWebSite__logo img {
    height: 50px;
    width: 110px;
    padding: 3px 0 4px 0;
    object-fit: contain;
}

@media (min-width:1024px) {
    body header .header_navWebSite__container .header_navWebSite__logo img {
        height: auto;
        width: 200px;
    }
}

.header.sticky,
.header.sticky .header {
    height: 13rem
}

@media (min-width:1024px) {

    .header .header_navWebSite__container .header_navWebSite .menu-header-us-container,
    .header .header_navWebSite__container .header_navWebSite .menu-header-fr-container,
    .header .header_navWebSite__container .header_navWebSite .menu-header-container {
        height: 100%;
        overflow-y: visible
    }

    .header .header_navWebSite__container ul.header_navWebSite__links li>ul li {
        padding: .5rem;
        width: auto
    }

    .header.full_width {
        max-width: 100%
    }

    .header .hamburger {
        display: none
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item {
        line-height: 1rem
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item a {
        font-size: 1.2rem;
        color: #000;
        font-weight: 700
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item:first-child {
        border-right: 1px solid #eaeaea;
        padding-left: 2rem
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item.current-lang a {
        font-size: 1.2rem;
        color: #00a4d6
    }

    .header .header_navContact__searchSocialIcons li .menu-lang-container li {
        padding: 0 .5rem
    }

    .header .header_navWebSite__container .header_navWebSite_mobile {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite {
        position: relative;
        width: auto;
        opacity: 1;
        right: inherit;
        top: inherit;
        height: 100%;
        display: flex;
        align-items: center
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links {
        flex-direction: row;
        align-items: center;
        height: 100%
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links>li {
        height: 100%
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
        font-size: 1.2rem;
        padding: 1rem 1.5rem;
        line-height: 2rem;
        position: relative;
        text-align: left;
        display: flex;
        justify-content: center;
        align-items: center
    }

    body:lang(fr-FR) .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
        padding: 1rem
    }

    @media (max-width:1160px) {
        body:lang(fr-FR) .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
            padding: 1rem
        }

        body:lang(fr-FR) .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a {
            font-size: 1.2rem
        }
    }

    @media (max-width:1120px) {
        .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
            font-size: 1.2rem;
            padding: 1rem 1rem
        }
    }

    .header .header_navWebSite__container ul.header_navWebSite__links li.lang-item {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a {
        color: var(--primary-color);;
        text-transform: none;
        font-size: 1.5rem;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 1.5rem 2rem;
        line-height: 1.3rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links>li>a {
        padding: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) {
        max-height: calc(100vh - 15rem)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) {
        flex-direction: column;
        display: block;
        position: absolute;
        z-index: -1;
        transition: opacity 0.25s ease-out;
        width: 0;
        opacity: 0;
        right: 0;
        top: 80px;
        background-color: #fff;
        width: 30rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul.ready:not(:empty) {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:hover>ul.ready:not(:empty) {
        width: 30rem;
        opacity: 1;
        z-index: 99;
        display: block;
        -webkit-box-shadow: 1px 11px 11px -8px rgba(0, 0, 0, .25);
        -moz-box-shadow: 1px 11px 11px -8px rgba(0, 0, 0, .25);
        box-shadow: 1px 11px 11px -8px rgba(0, 0, 0, .25)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) {
        flex-direction: column;
        display: block;
        position: absolute;
        z-index: -1;
        width: 0;
        opacity: 0;
        transition: width 0.25s ease-out;
        height: auto
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul.ready:not(:empty) {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:hover>ul:not(:empty)>li:hover>ul:not(:empty) {
        display: block;
        background-color: #fff;
        z-index: 1;
        opacity: 1;
        width: 30rem;
        -webkit-box-shadow: inset 1px 11px 11px -8px rgba(0, 0, 0, .46);
        -moz-box-shadow: inset 1px 11px 11px -8px rgba(0, 0, 0, .46);
        box-shadow: inset 1px 11px 11px -8px rgba(0, 0, 0, .46)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li>ul:not(:empty) li>ul:not(:empty) {
        display: block
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li:hover>ul:not(:empty)>li>ul:not(:empty) {
        display: block
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li a {
        font-size: 1.4rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:last-child {
        padding-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li {
        padding: 0;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 6px;
        background-color: #F4F4F4;
        border-radius: 200px 200px 200px 200px;
        -moz-border-radius: 200px 200px 200px 200px;
        -webkit-border-radius: 200px 200px 200px 200px;
        margin-right: 2rem;
        border: 0 solid #000;
        transition: all 0.25s ease-out
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li:hover {
        padding-right: 2rem;
        border-radius: 200px 10px 10px 200px;
        -moz-border-radius: 200px 10px 10px 200px;
        -webkit-border-radius: 200px 10px 10px 200px;
        border: 0 solid #000;
        margin-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.white_papers:hover {
        padding-right: 0;
        border-radius: 0;
        border-top: 1px solid #EAF3FF;
        margin-right: inherit
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li:hover {
        background-color: #EAF3FF
    }

    header.header-down {
        top: -4rem
    }

    header.nav-up {
        transition: top 0.3s ease;
        top: -20rem !important
    }

    header.header-down.nav-down {
        top: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul {
        padding-top: 2.5rem;
        padding-left: 2rem;
        padding-bottom: 1.5rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a {
        padding-right: 5rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li {
        margin-right: 2rem;
        padding: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li:hover {
        margin-right: 0;
        border-radius: 0 0 0 0px !important;
        -moz-border-radius: 0 0 0 0px !important;
        -webkit-border-radius: 0 0 0 0px !important
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li.current-menu-parent {
        margin-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li.current-menu-parent a:after {
        background-image: url(../img/arrow_bluereg_blue.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul {
        padding-top: 2.75rem;
        padding-left: 0;
        padding-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li {
        border-radius: 0 200px 200px 0px !important;
        -moz-border-radius: 0 200px 200px 0px !important;
        -webkit-border-radius: 0 200px 200px 0px !important;
        border: 0 solid #000
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li.current-menu-parent {
        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        border: 0 solid #000;
        margin-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a {
        padding-left: 5rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul {
        padding-top: 3rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li {
        border-radius: 0 200px 200px 0px !important;
        -moz-border-radius: 0 200px 200px 0px !important;
        -webkit-border-radius: 0 200px 200px 0px !important;
        border: 0 solid #000
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a {
        color: #009FE3
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a {
        position: relative;
        max-height: 50px;
        min-height: 50px
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a:after {
        content: '';
        position: absolute;
        width: 11px;
        height: 11px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url(../img/arrow_bluereg_grey.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li:hover>a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li:hover>a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li:hover>a:after {
        background-image: url(../img/arrow_bluereg_blue.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a:after {
        right: 20px
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-item {
        background-color: #009FE3
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-item>a {
        color: #fff
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li>ul:not(:empty) li.current-menu-item a:after {
        background-image: url(../img/arrow_bluereg_grey.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li>ul:not(:empty) li.current-menu-item:hover a:after {
        background-image: url(../img/arrow_bluereg_grey.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-ancestor {
        border-radius: 200px 10px 10px 200px;
        -moz-border-radius: 200px 10px 10px 200px;
        -webkit-border-radius: 200px 10px 10px 200px;
        margin-right: 0;
        background-color: #EAF3FF
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-ancestor>a:after {
        background-image: url(../img/arrow_bluereg_blue.svg)
    }
}

#header {
    position: relative;
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0
}

.header {
    text-transform: uppercase;
    color: #010101;
    overflow: visible;
    position: fixed;
    color: #fff;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 2000;
    transition: all ease 333ms
}

.header.full_width {
    box-shadow: 0 24px 40px -45px rgba(0, 0, 0, .9)
}

.header.full_width.open {
    background-color: #fff;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 500
}

.header .hamburger {
    display: block;
    width: 60px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 50px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-right: 2rem;
    z-index: 10
}

.header .hamburger span {
    border-radius: 5px;
    display: block;
    position: absolute;
    height: 4px;
    width: 2.6rem;
    background: #040647;
    opacity: 1;
    right: 0;
    top: 2.5rem;
    transform: rotate(0deg);
    transition: all 0.25s ease-in-out
}

.header .hamburger span:nth-child(1) {
    top: 0
}

.header .hamburger span:nth-child(2) {
    transition: all 0.25s ease-in-out;
    transform: scale(1);
    top: 7px
}

.header .hamburger span:nth-child(3) {
    top: 14px;
    width: 1.9rem
}

.header .hamburger span:nth-child(3):before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #040647;
    right: 22px;
    position: absolute;
    border-radius: 15px;
    transition: 0.25s ease-in-out
}

.header .hamburger.open span:nth-child(1) {
    top: 7px;
    transform: rotate(135deg)
}

.header .hamburger.open span:nth-child(2) {
    opacity: 0;
    transform: scale(0)
}

.header .hamburger.open span:nth-child(3) {
    top: 7px;
    width: 2.6rem;
    transform: rotate(-135deg)
}

.header .hamburger.open span:nth-child(3):before {
    opacity: 0
}

.header ul {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    color: #010101
}

.header.full_width {
    background-color: #fff
}

.header .main_container {
    align-items: center;
    display: flex;
   
	margin: 0 auto;
	margin-top: 0;
    overflow: initial;
    max-width: 120rem;
    width: 100%;
    padding: 0 2rem;
}

nav.header_navContact.main_container:after {
    content: '';
    width: 100vw;
    height: 40px;
    background-color: #F0F5FC;
    position: absolute;
    top: 0;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width:1024px) {
    nav.header_navContact.main_container:after {
        height: 50px
    }
}

.header .header_navWebSite__container {
    display: flex;
    justify-content: space-between;
    height: 6.5rem;
    align-items: center;
    border-top: none;
    position: relative;
    overflow: visible;
    max-width: 126rem;
    -webkit-box-shadow: -2px 18px 20px -15px rgba(0, 0, 0, .1);
    -moz-box-shadow: -2px 18px 20px -15px rgba(0, 0, 0, .1);
    box-shadow: -2px 18px 20px -15px rgba(0, 0, 0, .1);
    background-color: #fff
}

.header .header_navWebSite__container:before {
    display: none
}

.header .header_navWebSite__container:after {
    display: none
}

.header .header_navWebSite__container .header_navWebSite_mobile {
    display: flex;
    position: absolute;
    top: 6.5rem;
    left: -200vw;
    transition: all 0.25s ease-out;
    width: 100vw;
    height: calc(100vh - 10.5rem);
    background-color: #fff;
    padding: 0 2rem;
    padding-right: 0;
    overflow-y: scroll;
    z-index: -1
}

.header .header_navWebSite__container .header_navWebSite_mobile .menu-header-us-container,
.header .header_navWebSite__container .header_navWebSite_mobile .menu-header-fr-container,
.header .header_navWebSite__container .header_navWebSite_mobile .menu-header-container {
    width: 100%
}

.header .header_navWebSite__container.open .header_navWebSite_mobile {
    left: 0
}

.header .header_navWebSite__container .header_navWebSite_mobile ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: #fff;
    padding-top: 0;
    margin-top: 1rem;
    padding-right: 0;
    position: relative;
    z-index: 1
}

.header .header_navWebSite__container .header_navWebSite_mobile .ui-state-disabled {
    opacity: 1 !important
}

.header .header_navWebSite__container .header_navWebSite_mobile ul.ui-state-disabled {
    display: none !important
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li {
    padding: 0;
    width: 100%;
    margin-bottom: 1rem
}

#menu-item-28945 {
    background: inherit;
    border: none
}

#menu-item-28945 a:after {
    display: none
}

#menu-item-28945 a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 80px;
    padding-right: 0;
    font-size: 1.6rem;
    line-height: 20px;
    color: #00b6f2;
    position: relative
}

#menu-item-28945 a span {
    display: inline-block;
    border: 1px solid;
    background: #00b6f2;
    color: #fff;
    padding: 10px 20px;
    border-radius: 25px
}

#menu-item-28945 a:before {
    content: "";
    display: inline-block;
    background-image: url(../img/visuel_menu.png);
    width: 75px;
    height: 75px;
    position: absolute;
    left: 0
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li a {
    position: relative;
    max-height: 50px;
    min-height: 50px;
    -webkit-appearance: none;
    border: none;
    background: transparent;
    font-weight: 600;
    color: #102D45;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    align-items: center;
    justify-content: flex-start;
    background-color: #F4F4F4;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    margin-right: 6rem;
    border: 0 solid #000;
    transition: all 0.25s ease-out;
    padding: 2rem;
    padding-right: 5rem;
    text-transform: none;
    margin-top: 0
}

.ui-icon {
    display: none
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li a.ui-accordion-header-active {
    background-color: #EAF3FF;
    color: #00b6f2;
    margin-right: 0;
    border-radius: 200px 0 0 200px !important;
    -moz-border-radius: 200px 0 0 200px !important;
    -webkit-border-radius: 200px 0 0 200px !important
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li a.ui-accordion-header-active:after {
    background-image: url(../img/arrow_bluereg_blue.svg);
    transform: rotate(-90deg);
    transform-origin: top
}

.header .header_navWebSite__container .header_navWebSite_mobile .ui-icon,
.ui-widget-content .ui-icon {
    display: none
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li.current-menu-ancestor>a {
    background-color: #EAF3FF;
    color: #00b6f2
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li.current-menu-ancestor>a:after {
    background-image: url(../img/arrow_bluereg_blue.svg)
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li.current-menu-item a {
    background-color: #00b6f2;
    color: #fff
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li.current-menu-item a.ui-accordion-header-active:after {
    background-image: url(../img/arrow_bluereg_white.svg)
}

@media (max-height:740px) {

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a {
        padding: 12px;
        max-height: 40px !important;
        min-height: 20px !important
    }
}

@media (max-height:660px) {

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a {
        padding: 10px;
        padding-right: 35px;
        max-height: 35px !important;
        min-height: 35px !important
    }
}

@media (min-width:1024px) {
    .header_navWebSite_mobile {
        display: none
    }
}

.header .header_navWebSite__container .header_navWebSite {
    opacity: 0;
    height: auto;
    position: absolute;
    top: 12rem;
    z-index: 5;
    background-color: #fff;
    width: 100%;
    right: -100%;
    padding-left: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    display: none
}

.header .header_navWebSite__container ul.header_navWebSite__links {
    display: flex;
    flex-direction: column;
    align-items: left;
    text-align: left;
    justify-content: flex-start;
    font-size: 2rem;
    height: auto;
    position: relative;
    align-items: flex-start
}

.menu_shadow_item {
    display: none
}

li.white_papers {
    height: 160px;
    margin-top: 20px;
    padding-top: 20px !important
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.white_papers.ready {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-left: 0;
    border-top: 1px solid #EAF3FF;
    margin-bottom: 0;
    background-color: #ffffff !important;
    border-radius: 0;
    margin-left: -2rem
}

.white_paper_container {
    display: flex;
    align-items: center
}

.white_papers_img {
    margin-left: -30px
}

.white_papers_img img {
    width: 12.3rem;
    height: 12.3rem
}

.white_papers_txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.white_papers_txt a {
    color: #ffffff !important;
    display: flex !important;
    justify-content: center;
    font-size: 1.3rem !important;
    width: auto !important;
    padding: 8px 20px !important
}

.white_papers_txt a:after {
    display: none
}

.white_papers_txt a:hover {
    color: #009FE3 !important
}

.white_papers_txt p {
    font-size: 2rem;
    line-height: 2rem;
    text-transform: none;
    font-weight: 100;
    padding-bottom: 10px
}

.header .header_navWebSite__container ul.header_navWebSite__links li {
    position: relative;
    padding: 1rem 0
}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item {
    display: block
}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item-en {
    position: relative
}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item-en:after {
    content: '';
    background-color: #d3d3d3;
    top: .5rem;
    width: 4.5rem;
    left: 0;
    position: absolute;
    height: .1rem
}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item-en a {
    border-right: 1px solid #eaeaea;
    padding-right: .5rem;
    line-height: 8px;
    font-size: 1.2rem
}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item-fr {
    position: absolute;
    bottom: 14px;
    left: 2.8rem
}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item-fr a {
    font-size: 1.2rem;
    line-height: 8px
}

.header .header_navWebSite__container ul.header_navWebSite__links li.current-lang a {
    color: #00a4d6
}

.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item a {
    color: #00b6f2
}

.header .header_navWebSite__container ul.header_navWebSite__links li a:hover {
    color: #00b6f2
}

.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item ul li a {
    color: #102D45
}

.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item ul li.current-menu-item a {
    color: #00b6f2
}

.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item ul li a:before {
    background-color: transparent
}

.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item ul li.current-menu-item a:before {
    width: 100%;
    background-color: #00b6f2
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.current-page-ancestor>a {
    color: #00b6f2
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.current-page-ancestor>a:before {
    width: 100%;
    background-color: #00b6f2
}

.header .header_navWebSite__container ul.header_navWebSite__links li a {
    color: #010101;
    position: inherit;
    font-size: 1.5rem;
    font-weight: 700
}

.header .header_navWebSite__container ul.header_navWebSite__links li a:hover:before {
    width: 100%
}

.header .header_navWebSite__container ul.header_navWebSite__links li a.active:before {
    width: 100%
}

.header .header_navWebSite__container ul.header_navWebSite__links li>ul {
    position: relative;
    display: flex;
    align-items: left;
    flex-wrap: wrap;
    font-size: 1.6rem
}

.header .header_navWebSite__container ul.header_navWebSite__links li>ul li:first-child {
    padding-top: 1rem
}

.header .header_navWebSite__container ul.header_navWebSite__links li>ul li {
    padding: .5rem;
    width: 100%
}

.header .header_navWebSite__container.open .header_navWebSite {
    opacity: 1;
    right: 0;
    z-index: 4000;
    display: none
}

.header-down {
    background-color: #000;
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    z-index: 500
}

.header-down {
    top: 1rem
}

header.header-down {
    top: 0;
    z-index: 4000
}

header.nav-up {
    transition: top 0.2s ease-in-out;
    top: -20rem !important
}

header.header-down.nav-down {
    top: 0;
    z-index: 4000
}

.header .header_navWebSite__container ul.header_navWebSite__links .sub-menu li a {
    font-size: 1.4rem;
	line-height: 16px;
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a {
    color: #102D45
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links>li.current-menu-ancestor:after {
    content: '';
    height: 4px;
    background-color: #009FE3;
    width: calc(100% - 30px);
    position: absolute;
    bottom: 0;
    left: 15px
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.current-menu-ancestor>a {
    color: #00b6f2
}

.header .header_navWebSite__container .header_navWebSite .menu-header-us-container,
.header .header_navWebSite__container .header_navWebSite .menu-header-fr-container {
    height: 30rem;
    overflow-y: scroll
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) {
    position: relative
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li {
    height: auto;
    margin-right: 2rem;
    font-size: 1.2rem;
    padding: 1rem 1.5rem;
    line-height: 2rem
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li a {
    font-size: 1.1rem
}

@media (min-width:1024px) {

    .header .header_navWebSite__container .header_navWebSite .menu-header-us-container,
    .header .header_navWebSite__container .header_navWebSite .menu-header-fr-container,
    .header .header_navWebSite__container .header_navWebSite .menu-header-container {
        height: 100%;
        overflow-y: visible
    }

    .header .header_navWebSite__container ul.header_navWebSite__links li>ul li {
        padding: .5rem;
        width: auto
    }

    .header.full_width {
        max-width: 100%
    }

    .header .hamburger {
        display: none
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item {
        line-height: 1rem
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item a {
        font-size: 1.2rem;
        color: #000;
        font-weight: 700
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item:first-child {
        border-right: 1px solid #eaeaea;
        padding-left: 2rem
    }

    .header .header_navContact__searchSocialIcons>li .menu-lang-container .lang-item.current-lang a {
        font-size: 1.2rem;
        color: #00a4d6
    }

    .header .header_navContact__searchSocialIcons li .menu-lang-container li {
        padding: 0 .5rem
    }

    .header .header_navWebSite__container .header_navWebSite_mobile {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite {
        position: relative;
        width: auto;
        opacity: 1;
        right: inherit;
        top: inherit;
        height: 100%;
        display: flex;
        align-items: center
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links {
        flex-direction: row;
        align-items: center;
        height: 100%
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links>li {
        height: 100%
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
        font-size: 1.2rem;
        padding: 1rem 1.5rem;
        line-height: 2rem;
        position: relative;
        text-align: left;
        display: flex;
        justify-content: center;
        align-items: center
    }

    body:lang(fr-FR) .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
        padding: 1rem
    }

    @media (max-width:1160px) {
        body:lang(fr-FR) .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
            padding: 1rem
        }

        body:lang(fr-FR) .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a {
            font-size: 1.2rem
        }
    }

    @media (max-width:1120px) {
        .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
            font-size: 1.2rem;
            padding: 1rem 1rem
        }
    }

    .header .header_navWebSite__container ul.header_navWebSite__links li.lang-item {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a {
        color: var(--primary-color);
        text-transform: none;
        font-size: 1.5rem;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 1.5rem 2rem;
        line-height: 1.3rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links>li>a {
        padding: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) {
        max-height: calc(100vh - 15rem)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) {
        flex-direction: column;
        display: block;
        position: absolute;
        z-index: -1;
        transition: opacity 0.25s ease-out;
        width: 0;
        opacity: 0;
        right: 0;
        top: 80px;
        background-color: #fff;
        width: 30rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul.ready:not(:empty) {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:hover>ul.ready:not(:empty) {
        width: 30rem;
        opacity: 1;
        z-index: 99;
        display: block;
        -webkit-box-shadow: 1px 11px 11px -8px rgba(0, 0, 0, .25);
        -moz-box-shadow: 1px 11px 11px -8px rgba(0, 0, 0, .25);
        box-shadow: 1px 11px 11px -8px rgba(0, 0, 0, .25)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) {
        flex-direction: column;
        display: block;
        position: absolute;
        z-index: -1;
        width: 0;
        opacity: 0;
        transition: width 0.25s ease-out;
        height: auto
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul.ready:not(:empty) {
        display: none
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:hover>ul:not(:empty)>li:hover>ul:not(:empty) {
        display: block;
        background-color: #fff;
        z-index: 1;
        opacity: 1;
        width: 30rem;
        -webkit-box-shadow: inset 1px 11px 11px -8px rgba(0, 0, 0, .46);
        -moz-box-shadow: inset 1px 11px 11px -8px rgba(0, 0, 0, .46);
        box-shadow: inset 1px 11px 11px -8px rgba(0, 0, 0, .46)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li>ul:not(:empty) li>ul:not(:empty) {
        display: block
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li:hover>ul:not(:empty)>li>ul:not(:empty) {
        display: block
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li a {
        font-size: 1.4rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:last-child {
        padding-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li {
        padding: 0;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 6px;
        background-color: #F4F4F4;
        border-radius: 200px 200px 200px 200px;
        -moz-border-radius: 200px 200px 200px 200px;
        -webkit-border-radius: 200px 200px 200px 200px;
        margin-right: 2rem;
        border: 0 solid #000;
        transition: all 0.25s ease-out
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li:hover {
        padding-right: 2rem;
        border-radius: 200px 10px 10px 200px;
        -moz-border-radius: 200px 10px 10px 200px;
        -webkit-border-radius: 200px 10px 10px 200px;
        border: 0 solid #000;
        margin-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.white_papers:hover {
        padding-right: 0;
        border-radius: 0;
        border-top: 1px solid #EAF3FF;
        margin-right: inherit
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li:hover {
        background-color: #EAF3FF
    }

    header.header-down {
        top: -4rem
    }

    header.nav-up {
        transition: top 0.3s ease;
        top: -20rem !important
    }

    header.header-down.nav-down {
        top: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul {
        padding-top: 2.5rem;
        padding-left: 2rem;
        padding-bottom: 1.5rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a {
        padding-right: 5rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li {
        margin-right: 2rem;
        padding: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li:hover {
        margin-right: 0;
        border-radius: 0 0 0 0px !important;
        -moz-border-radius: 0 0 0 0px !important;
        -webkit-border-radius: 0 0 0 0px !important
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li.current-menu-parent {
        margin-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li.current-menu-parent a {
        color:
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty)>li>ul:not(:empty) li.current-menu-parent a:after {
        background-image: url(../img/arrow_bluereg_blue.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul {
        padding-top: 2.75rem;
        padding-left: 0;
        padding-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li {
        border-radius: 0 200px 200px 0px !important;
        -moz-border-radius: 0 200px 200px 0px !important;
        -webkit-border-radius: 0 200px 200px 0px !important;
        border: 0 solid #000
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li.current-menu-parent {
        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        border: 0 solid #000;
        margin-right: 0
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a {
        padding-left: 5rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul {
        padding-top: 3rem
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li {
        border-radius: 0 200px 200px 0px !important;
        -moz-border-radius: 0 200px 200px 0px !important;
        -webkit-border-radius: 0 200px 200px 0px !important;
        border: 0 solid #000
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a {
        color: #009FE3
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a {
        position: relative;
        max-height: 50px;
        min-height: 50px
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li a:after {
        content: '';
        position: absolute;
        width: 11px;
        height: 11px;
        top: 50%;
        transform: translateY(-50%);
        background-image: url(../img/arrow_bluereg_grey.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li:hover>a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li:hover>a:after,
    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li>ul li>ul li:hover>a:after {
        background-image: url(../img/arrow_bluereg_blue.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul li a:after {
        right: 20px
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-item {
        background-color: #009FE3
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-item>a {
        color: #fff
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li>ul:not(:empty) li.current-menu-item a:after {
        background-image: url(../img/arrow_bluereg_grey.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li>ul:not(:empty) li.current-menu-item:hover a:after {
        background-image: url(../img/arrow_bluereg_grey.svg)
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-ancestor {
        border-radius: 200px 10px 10px 200px;
        -moz-border-radius: 200px 10px 10px 200px;
        -webkit-border-radius: 200px 10px 10px 200px;
        margin-right: 0;
        background-color: #EAF3FF
    }

    .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li>ul:not(:empty) li.current-menu-ancestor>a:after {
        background-image: url(../img/arrow_bluereg_blue.svg)
    }
}

.header_navContact {
    height: 40px;
    display: flex;
    justify-content: center;
    background-color: #F0F5FC;
    padding: 10px 20px;
    max-width: 100vw-80px;
    width: 100%
}

.header_navContact_container {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    width: 100%;
    gap: 20px
}

.header_navContact .header_navContact--item.separator {
    border-right: 1px solid #102D4526
}

.header_navContact .header_navContact--item,
.header_navContact .header_navContact--item.contact a {
    display: flex;
    align-items: center
}

.header_navContact .header_navContact--item.contact .label {
    display: block
}

.header_navContact .header_navContact--item.contact .phone {
    display: none
}

.header_navContact--item.contact {
    white-space: nowrap
}

.header {
    max-width: 100%
}

.header_navContact--item.social a,
.header_navContact .header_navContact--item.contact a {
    margin-right: 1rem
}

.header_navContact--item.social a span:before,
.header_navContact .header_navContact--item.contact a span:before {
    font-size: 2.4rem
}

.header_navContact .header_navContact--item.contact p {
    color: #102D45;
    text-transform: none;
    font-weight: 600
}

.header_navContact--item.search input.search-submit {
    display: none
}

.header_navContact--item.search i.fa.fa-search {
    display: flex;
    cursor: pointer;
    transition: all 0.25s ease-out
}

.header_navContact--item.search i.fa.fa-search:before:hover,
.header_navContact--item.search i.fa.fa-search:before:focus {
    transform: rotate(0)
}

.header_navContact--item.search i.fa.fa-search.open_input:before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url(../img/close-darkblue.png);
    background-position: center;
    background-size: contain;
    transform: rotate(0)
}

.header_navContact--item.search i.fa.fa-search:before {
    color: #102D45;
    font-size: 1.4rem
}

input.search-field.header_navContact_search__input.input {
    width: 100%;
    position: absolute;
    height: 0;
    z-index: 999;
    background-color: #fff;
    top: 0;
    transition: height 0.25s ease-out;
    padding: 0 20px;
    border: none
}

input.search-field.header_navContact_search__input.input::placeholder {
    color: #fff
}

input.search-field.header_navContact_search__input.input.open_search__bar {
    height: 65px;
    padding: 15px 20px
}

input.search-field.header_navContact_search__input.input.open_search__bar::placeholder {
    color: inherit
}

form.search-form {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

form.search-form .search-submit {
    display: none
}

.menu-lang-container li {
    transition: all 0.25s ease-out
}

.header_navContact--item.switcher {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #102D4526
}

@media (min-width:1024px) {
    .header_navContact--item.switcher {
        margin-left: 25px;
        padding-left: 25px;
        border-left: none
    }
}

.menu-lang-container li:not(.current-lang) {
    filter: brightness(.7)
}

.menu-lang-container li:not(.current-lang):hover {
    filter: brightness(1)
}

.menu-lang-container li.current-lang {
    filter: brightness(1)
}

.header_navWebSite__lang {
    gap: 10px
}

@media (min-width:1024px) {
    .header_navContact {
        height: 50px;
        padding: 10px 40px
    }

    .header_navContact .header_navContact--item.contact .label {
        display: none
    }

    .header_navContact .header_navContact--item.contact .phone {
        display: block
    }

    .header .header_navWebSite__container {
        height: 8rem
    }

    [lang="fr-FR"] .header_navContact_container {
        max-width: 42rem
    }

    .header_navContact_container {
        justify-content: flex-end;
    }

    input.search-field.header_navContact_search__input.input.open_search__bar {
        height: 80px;
        padding: 15px 20px
    }
	
}

@media (max-width:1024px) {

    .header.sticky,
    .header.sticky .header {
        height: 10.5rem
    }

    .header.sticky .header_navWebSite__container {
        height: 6.5rem
    }

    .header.sticky nav {
        display: flex
    }

    .header .hamburger {
        top: 24px
    }
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li a:hover,
.header .header_navWebSite__container .header_navWebSite_mobile ul li a:focus {
    background-color: #EAF3FF;
    color: #00b6f2
}

.blueregWatch,
.pharmablue {
    position: relative
}

.header .header_navWebSite__container .header_navWebSite_mobile .header_navWebSite__links_mobile li.blueregwatch a,
.header .header_navWebSite__container .header_navWebSite_mobile .header_navWebSite__links_mobile li.pharmablue a {
    max-height: 36px;
    padding-left: 50px !important;
    position: relative;
    padding-right: 16px;
    overflow: hidden;
    background: #FFC415;
    color: #102D45
}

.header .header_navWebSite__container .header_navWebSite_mobile .header_navWebSite__links_mobile li.blueregwatch a:after,
.header .header_navWebSite__container .header_navWebSite_mobile .header_navWebSite__links_mobile li.pharmablue a:after {
    bottom: 8px;
    left: 15px;
    -webkit-animation: float 3s ease-in-out infinite;
    animation: float 3s ease-in-out infinite
}

.header .header_navWebSite__container .header_navWebSite_mobile .sub-menu li a {
    position: relative;
    z-index: 9
}

.header .header_navWebSite__container .header_navWebSite_mobile ul li.menu-item-has-children>a:after {
    content: '';
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.1rem;
    height: 1.1rem;
    background-image: url(../img/arrow_bluereg_grey.svg);
    background-position: center center;
    transform: rotate(90deg);
    transform-origin: top
}

.blueregwatch,
.pharmablue {
    background-color: #ffffff !important
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.blueregwatch a,
.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.pharmablue a {
    max-height: 36px;
    position: relative;
    padding-right: 16px
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.blueregwatch a {
    padding-left: 60px
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.pharmablue a {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 40px;
    font-size: 12px
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.pharmablue a span {
    font-weight: 400
}

.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.blueregwatch a,
.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.pharmablue a {
    overflow: hidden
}


.aside-papers,
.aside-webinaire {
    margin-bottom: 100px;
    background: #FFF 0% 0% no-repeat padding-box;
    box-shadow: 0 20px 35px #00000029;
    padding: 36px 46px;
    border-radius: 22px
}