/*@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 */

@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;
}



/* 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: black;
}

.single-papers .titre_block h2{
	margin-top: 0px;

}
.aside-papers input[type="text"], input[type="tel"], input[type="email"]{
	width: 100%;
	    background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #000000;
    display: block;
    font-size: 16px;
    padding: 15px 20px;
    border: 1px solid #f4f4f4;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.aside-papers .wpcf7-form{
	text-align: center;
	line-height: 20px;
}
.aside-papers .wpcf7-form .wpcf7-form-control-wrap{
	display: block;
}
.aside-papers h2{
	font-weight: inherit;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    line-height: 28px;
    color: #00adeb;
    font-weight: 	400;
}
.content-single-papers ul {
    padding-left: 2rem;
}

.content-single-papers ul li{
	position: relative;
}
.content-single-papers ul li:after {
    position: absolute;
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    background-color: black;
    left: -2rem;
    top: 13px;
    border-radius: 100%;
}
.single-papers .wpcf7-form-control.wpcf7-submit, .link-pdf {
    background: #00adeb;
    color: white;
    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;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    display: inline-block;
	width: auto;
    margin: 0 auto;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    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;
    }


    .single-papers .wpcf7-form-control.wpcf7-submit:hover, .link-pdf:hover{
    	border:1px solid #00adeb;
    	color: #00adeb;
    	background: transparent;
    }
    .aside-papers span.wpcf7-not-valid-tip {
    color: #9f203e;
    font-size: 12px;
    font-weight: normal;
    display: block;
    position: absolute;
    top: -21px;
    left: 5px;
}
/* .aside-papers{
} */
.info-field{
	display: block;
	font-size: 10px;
	text-align: center;
	margin-top: -5px;
}
 .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;
}
.single-papers .titre_block h2{
	      font-family: 'Sofia Pro';
	      	font-weight: 	300;
	      	font-size: 	48px;
	      	margin-top: 	45px;
	      	line-height: 52px;
	      	margin-bottom: 	45px;

}
.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: 'Sofia Pro', sans-serif !important;
	color: #000000 !important;
	font-weight: 200 !important;
	text-align: left !important;

}



form.wpcf7-form div .check-rgpd-apply {
	font-size: 16px !important;
	font-family: 'Sofia Pro', sans-serif !important;
	color: #000000 !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: 'Sofia Pro', sans-serif !important;
	color: #000000 !important;
	font-weight: 200 !important;

}

form.wpcf7-form div .check-rgpd  a {
	font-size: 16px !important;
	text-decoration: underline !important;
	font-family: 'Sofia Pro', sans-serif !important;
	color: #000000 !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{
		font-weight: inherit;
		font-size: 3.5rem;
        font-family: 'Open Sans', sans-serif;
		position: relative;
			line-height: 3.4rem;

	}

	.titre_block p{
		max-width: 70%;
		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;
		color: #2e2e2e;
		text-align: center;
   		font-family: 'Open Sans', sans-serif;
    	text-transform: initial;
    	font-weight: 	inherit;
	}

	.titre_block p{
		font-weight: 600;
		font-size: 2rem;
	}
	.titre_block h2:after{
		position: absolute;
		content: '';
		left: 50%;
		bottom: -25px;
		width: 30px;
		background: #00adeb;
		height: 2px;
        -webkit-transform: translateX(-50%);
	         transform: translateX(-50%);
	}
	.titre_block h3:after{
		position: absolute;
		content: '';
		left: 50%;
		bottom: -25px;
		width: 30px;
		background: #00adeb;
		height: 2px;
	    -webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	}
/* NEWSLETTER */
	.newsletter {
	  color: #010101;
	}

	section.footer{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c2f65+0,009ad3+100 */
background: #0c2f65; /* Old browsers */
background: -moz-linear-gradient(35deg, #0c2f65 0%, #009ad3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(35deg, #0c2f65 0%,#009ad3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(35deg, #0c2f65 0%,#009ad3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c2f65', endColorstr='#009ad3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
margin-top: 100px;
	}

	 section.footer{
		margin-top: 0px;
	}
	.newsletter.full_width {
	  padding: 5rem 0 4rem;
	  position: relative;
	}
	.newsletter .main_container {
	  text-align: center;
	  margin-top: 0;
	}
	.newsletter .newsletter__title {
	  position: relative;
	  font-size: 2.6rem;
	  line-height: 2.2rem;
	  font-weight: bold;
	  margin-bottom: 5.5rem;
	  margin-top: 0;
	  text-transform: initial;
	  font-weight: 400;
	  color: #ffffff;
      font-family: 'Sofia Pro';
	  font-weight: lighter;
	}
	.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;
	}

	.rounded_button{
		background: white;
		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;
	}
	 .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 .wpcf7-form-control.wpcf7-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: 2rem;
	    border: 1px solid #ffffff;
	    cursor: pointer;
	    margin-top: 1.5rem;
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
        margin-top: 1.8rem;
	}
	 .newsletter .wpcf7-form-control.wpcf7-submit:hover {
	  color: #308cc2;
	  background-color: #ffffff;
	}

	.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 9.5rem;
	    padding-top: 35px;
	  }
	  .newsletter.main_container {
	    width: 102rem;
	  }
	  .newsletter .newsletter__title {
	    font-size: 5.5rem;
	    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: bolder;
	}

	/**
	 * 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;
	}

	body {
	  font-size: 22px;
	  font-family: 'Open Sans', sans-serif;
	  color: #000;
	  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: #00b6f2;
	}

	p {
	  font-size: 1.4rem;
	  color: #010101;
	  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.4rem;
	  line-height: 2.7rem;
		color: #838383;
	  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:after,
	.mea_article ul li:after{
	    position: absolute;
	    content: "";
	    width: 0.5rem;
	    height: 0.5rem;
	    background-color: #00b6f2;
	    left: -2rem;
	    top: 13px;
	    border-radius: 31px;
	}

	  .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;
	}

	.home .main_container{
		overflow: visible;
	}

	.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: #010101;
	    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;
	  border-top: 1px solid rgba(255,255,255,0.4);
	}

	html {
	  font-size: 10px;
	}

	body {
	  font-size: 22px;
	  font-family: 'Open Sans', sans-serif;
	  color: #000;
	  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: #00b6f2;
	  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: #010101;
	  line-height: 2.4rem;
	  margin:0;
	}

	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;
	}


	.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;
	}

	.content-widt30{
		max-width: 40%;
	}
	.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) {
	  a {
	    text-decoration: none;
	    background-color: transparent;
	    font-size: 1.4rem;
	  }

	  p {
	    font-size: 1.4rem;
	    color: #010101;
	    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;
	  }

		.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-color: #ffffff;
	}
	.breadcrumbs_content.main_container {
	  width: 100%;
	  max-width: 100%;
	  text-align: center;
	}

	.breadcrumbs {
	  background-color: #ffffff;
	  max-width: 120rem;
	  font-size: 1.2rem;
	  margin: 0 auto;
	  padding-top: 3rem;
	  padding-bottom: 3.5rem;
	  color: #b8b8b8;
	  display: inline-block;
	}

	body .breadcrumbs *{
		font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
		font-weight: 	600;
		color: #b8b8b8;
		font-size: 	12px;
	}
		.breadcrumbs .separator{
			margin-left: 	5px;
			margin-right: 	5px;
			margin-top: 	5px;
		}


/* 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;
	}

/* 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);
	}

/* HEADER */

	.header_phantom_container {
	  height: 12.5rem;
	  position: relative;
	  width: 100%;
	  background-color: #ffffff;
	}

	.header {
	  text-transform: uppercase;
	  color: #010101;
	  overflow: visible;
	  position: fixed;
	  color: #fff;
	  left: 50%;
	  top: 0;
	  -webkit-transform: translateX(-50%);
	      transform: translateX(-50%);
	  width: 100%;
	  background-color: #ffffff;
	  z-index: 2000;
	  height: 12.5rem;
	}
	.header.full_width {
	  -webkit-box-shadow: 16px 22px 50px -37px rgba(0, 0, 0, 0.3);
	          box-shadow: 16px 22px 50px -37px rgba(0, 0, 0, 0.3);
	}
	.header.full_width.open {
	  background-color: #ffffff;
	  height: 100%;
	  overflow-y: scroll;
	  -webkit-overflow-scrolling: touch;
	  overflow-x: hidden;
	  position: fixed;
	  width: 100%;
	  z-index: 500;
	}
	.header .hamburger {
	  display: block;
	  width: 60px;
	  height: 100%;
	  position: absolute;
	  right: 0;
	  top: 50px;
	  -webkit-transform: rotate(0deg);
	      transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	  margin-right: 2rem;
	  z-index: 10;
	}
	.header .hamburger span {
	  display: block;
	  position: absolute;
	  height: 4px;
	  width: 60%;
	  background: #010101;
	  opacity: 1;
	  right: 0;
	  top: 2.5rem;
	  -webkit-transform: rotate(0deg);
	      transform: rotate(0deg);
	  -webkit-transition: 0.25s ease-in-out;
	  transition: 0.25s ease-in-out;
	}
	.header .hamburger span:nth-child(1) {
	  top: 0;
	}
	.header .hamburger span:nth-child(2) {
	  top: 10px;
	}
	.header .hamburger span:nth-child(3) {
	  top: 20px;
	}
	.header .hamburger.open span:nth-child(1) {
	  top: 10px;
	  -webkit-transform: rotate(135deg);
	      transform: rotate(135deg);
	}
	.header .hamburger.open span:nth-child(2) {
	  opacity: 0;
	  left: 20px;
	}
	.header .hamburger.open span:nth-child(3) {
	  top: 10px;
	  -webkit-transform: rotate(-135deg);
	      transform: rotate(-135deg);
	}
	.header ul,
	.header nav {
	  list-style: none;
	  margin: 0;
	  display: -ms-flexbox;
	  display: -webkit-box;
	  display: flex;
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	          justify-content: space-between;
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	          align-items: center;
	  padding-left: 0;
	  color: #010101;
	}
	.header.full_width {
	  background-color: #ffffff;
	}
	.header .main_container {
	  margin-top: 0;
	}
/* CONTACT */
	.header .header_navContact {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	.header .header_navContact .header_navContact__container {
	  display: none;
	}

	.header .header_navContact .header_navContact__container .header_navContact_container__list{
		list-style: none;
	}

	.header .header_navContact .header_navContact__container .header_navContact_container__list li p,
	.header .header_navContact .header_navContact__container .header_navContact_container__list li a {
	    margin: 0;
	    font-size: 1rem;
	    color: #000000;
	    line-height: 1.7rem;
	}

	.header .header_navContact .header_navContact__container .header_navContact_container__list span {
	    font-weight: bold;
	    margin-right: 0.5rem;
	}

	.header .header_navContact .header_navContact__container .header_navContact_container__list li:not(:last-child) {
   		border-right: 1px solid #eaebec
	}


	.header .header_navContact .header_navContact__container .header_navContact_container__list li {
	    padding: 0 1.5rem;
	}

	.header .header_navContact .header_navContact__container .header_navContact_container__list li:first-child {
	    padding-left: 0;
	}

	.header .header_navContact .header_navContact__searchSocialIcons {
	  width: 10rem;
	  display: none;
	}
	.header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search {
	  display: none;
	}
	.header .header_navContact .header_navContact__searchSocialIcons li i {
	  font-size: 1.5rem;
	  color: #010101;
	  position: relative;
	}
	.header .header_navWebSite__container {
	  display: -ms-flexbox;
	  display: -webkit-box;
	  display: flex;
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	          justify-content: space-between;
	  height: 13rem;
	  -webkit-box-align: center;
	      -ms-flex-align: center;
	          align-items: center;
	  border-top: none;
	  position: relative;
	}
	.header .header_navWebSite__container:before {
	  display: none;
	}
	.header .header_navWebSite__container:after {
	  display: none;
	}
	.header .header_navWebSite__container .header_navWebSite__logo {
	  padding: 1.5rem 0;
	}
/*	.header .header_navWebSite__container .header_navWebSite__logo img {
	  width: 60%;
	}*/
	.header .header_navWebSite__container .header_navWebSite {
	  opacity: 0;
	  height: auto;
	  position: absolute;
	  top: 12rem;
	  z-index: 5;
	  background-color: #ffffff;
	  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;
	}
	.header .header_navWebSite__container ul.header_navWebSite__links {
	  display: -ms-flexbox;
	  display: -webkit-box;
	  display: flex;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	          flex-direction: column;
	  -ms-flex-align: left;
	  -webkit-box-align: left;
	          align-items: left;
	  text-align: left;
	  -ms-flex-pack: flex-start;
	  -webkit-box-pack: start;
	          justify-content: flex-start;
	  font-size: 2rem;
	  height: auto;
	  position: relative;
	}
	.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: 0.5rem;
	    width: 4.5rem;
	    left: 0;
	    position: absolute;
	    height: 0.1rem;
	}

.header .header_navWebSite__container ul.header_navWebSite__links li.lang-item-en a {
    border-right: 1px solid #eaeaea;
    padding-right: 0.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: #376097;
	}

	.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item ul li.current-menu-item  a{
		color: #00b6f2;
	}

/*.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a
*/

/* 	.header .header_navWebSite__container ul.header_navWebSite__links li.current-menu-item a:before {
  width: 100%;
  background-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: bold;
	}
/* 	.header .header_navWebSite__container ul.header_navWebSite__links li a:before {
  position: absolute;
  content: '';
  width: 0;
  left: 0;
  bottom: -0.5rem;
  height: 2px;
  background-color: #376097;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
} */
	.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: -ms-flexbox;
	  display: -webkit-box;
	  display: flex;
	  -ms-flex-direction: column;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  -ms-flex-align: left;
	  -webkit-box-align: left;
	          align-items: left;
	  -ms-flex-wrap: wrap;
	          flex-wrap: wrap;
	  font-size: 1.6rem;
	  padding-left: 2rem;
	}
	.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: 0.5rem;
	  width: 100%;
	}
	.header .header_navWebSite__container.open .header_navWebSite {
	  opacity: 1;
	  right: 0;
	  z-index: 4000;
	}

	.header-down {
	  background-color: #000000;
	  position: fixed;
	  top: 0;
	  -webkit-transition: top 0.2s ease-in-out;
	  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 {
	  -webkit-transition: top 0.2s ease-in-out;
	  transition: top 0.2s ease-in-out;
	  top: -20rem !important;
	}

	header.header-down.nav-down {
	  top: 0;
	  z-index: 4000;
	}

	.open_input {
	  opacity: 0;
	  z-index: 60;
	}

	.header .search-form {
	  margin-top: 0;
	}
	.header .search-form:after, .header .search-form:before {
	  display: none;
	}
	.header .search-form.changed:after {
	  content: '';
	  width: 15px;
	  height: 3px;
	  background-color: #010101;
	  position: absolute;
	  top: 50%;
	  right: 0;
	  -webkit-transform: rotate(45deg);
	      transform: rotate(45deg);
	  z-index: 50;
	  visibility: visible;
	  cursor: pointer;
	  display: block;
	}
	.header .search-form.changed:before {
	  content: '';
	  width: 15px;
	  height: 3px;
	  background-color: #010101;
	  position: absolute;
	  top: 50%;
	  right: 0;
	  -webkit-transform: rotate(-45deg);
	      transform: rotate(-45deg);
	  z-index: 50;
	  visibility: visible;
	  cursor: pointer;
	  display: block;
	}

	.header .search-form input {
	  position: absolute;
	  left: 0;
	  top: 0;
	  padding: .1rem 1rem;
	  width: 100%;
	  height: 2.5rem;
	  background-color: #ffffff;
	  border: none;
	  font-size: 1.2rem;
	  font-style: normal;
	  color: #000000;
	  line-height: 2.7rem;
	  font-style: normal;
	  display: none;
	  border: 1px solid #eaeaea;
	}
	.header .search-form input::-webkit-input-placeholder {
	  font-size: 1.2rem;
	  font-style: normal;
	}
	.header .search-form input:-ms-input-placeholder {
	  font-size: 1.2rem;
	  font-style: normal;
	}
	.header .search-form input::-ms-input-placeholder {
	  font-size: 1.2rem;
	  font-style: normal;
	}
	.header .search-form input::placeholder {
	  font-size: 1.2rem;
	  font-style: normal;
	}
	.header .search-form input.open_search__bar {
	  display: block;
	}

	.header_navContact__search {
	  z-index: 20;
	  position: absolute;
	  top: 0;
	  width: 100%;
	  height: auto;
	  display: none;
	}
	.header_navContact__search .fa.fa-search {
	  right: 0;
	  cursor: pointer;
	  color: #000000;
	  /*         &.open_input{
	    display: block;
	  } */
	}

	.header .header_navWebSite__container ul.header_navWebSite__links .sub-menu li a {
	    font-size: 1.4rem;
	}

	  .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li a {
	    color: #376097;
	}
	.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.current-menu-parent > 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;
		padding: 0 0 0 3rem;
	}

	.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li > ul:not(:empty) > li > ul:not(:empty) li {
    	padding: 0.2rem 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 {
		    height: auto;
		    overflow-y: visible;
		}

		.header .header_navWebSite__container ul.header_navWebSite__links li > ul li {
			padding: 0.5rem;
			width: auto;
		}
	  .header_navContact__search {
	    display: block;
	  }

	  .header_phantom_container,
	  .header {
	    height: 16.6rem;
	  }

	  .header.full_width {
	    max-width: 100%;
	  }
	  .header .hamburger {
	    display: none;
	  }
	  .header .header_navContact {
	    padding-top: 1rem;
	    padding-bottom: 1rem;
	  }
	  .header .header_navContact .header_navContact__container {
	    font-size: 1.2rem;
	    line-height: 2rem;
	    display: block;
	  }

	  .header .header_navContact .header_navContact__searchSocialIcons {
	    width: auto;
	    position: relative;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	  }

/* CHAMP RECHERCHE */
	  .header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search {
	    position: relative;
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	  }

  		.header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search .header_navContact_search__input {
		  opacity: 0;
		  width: 0;
		  z-index: 999;
		}

		.header
		.header_navContact
		.header_navContact__searchSocialIcons
		.header_navContact__search
		.header_navContact_search__inputwebkit-input-placeholder {
			color: #308cc2;
			font-size: 1.2rem;
			line-height: 2.2rem;
			margin-left: 1rem;
		}
		.header
		.header_navContact
		.header_navContact__searchSocialIcons
		.header_navContact__search
		.header_navContact_search__input:-ms-input-placeholder {
			color: #308cc2;
			font-size: 1.2rem;
			line-height: 2.2rem;
			margin-left: 1rem;
		}
		.header
		.header_navContact
		.header_navContact__searchSocialIcons
		.header_navContact__search
		.header_navContact_search__input::-webkit-input-placeholder {
			color: #308cc2;
			font-size: 1.2rem;
			line-height: 2.2rem;
			margin-left: 1rem;
		}
		.header
		.header_navContact
		.header_navContact__searchSocialIcons
		.header_navContact__search
		.header_navContact_search__input::-ms-input-placeholder {
			color: #308cc2;
			font-size: 1.2rem;
			line-height: 2.2rem;
			margin-left: 1rem;
		}
		.header
		.header_navContact
		.header_navContact__searchSocialIcons
		.header_navContact__search
		.header_navContact_search__input::placeholder {
			color: #308cc2;
			font-size: 1.2rem;
			line-height: 2.2rem;
			margin-left: 1rem;
		}

		.header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search .changed .header_navContact_search__input {
		  opacity: 1;
		  width: 20rem;
		  z-index: 999;
		}
	  .header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search .header_navContact_search__input {
	    z-index: 10;
	    z-index: 999;
	    display: block;
	    position: absolute;
	    left: -25rem;
	    width: 0px;
	    opacity: 0;
	    transition: all 0.3s ease;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	  }
	  .header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search .header_navContact_search__input.input {
	    padding: 0 0 0 1rem;
	    -webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	    top: 50%;
	  }
	  .header .header_navContact .header_navContact__searchSocialIcons .header_navContact__search .header_navContact_search__input.header_navContact_search__input-open {
	    z-index: 10;
	    opacity: 1;
	    width: 28rem;
	    color: #010101;
	  }
	  .header .header_navContact .header_navContact__searchSocialIcons .header_navContact__appStore a,
	  .header .header_navContact .header_navContact__searchSocialIcons .header_navContact__googlePlay a {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	  }
	  .header .header_navWebSite__container {
	    position: relative;
	    border-top: 1px solid #eaebec;
	  }
	  .header .header_navWebSite__container:before {
	    content: '';
	    background-color: #eaebec;
	    top: -1px;
	    left: -100%;
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    display: block;
	  }
	  .header .header_navWebSite__container:after {
	    content: '';
	    background-color: #eaebec;
	    top: -1px;
	    right: -100%;
	    width: 100%;
	    height: 1px;
	    position: absolute;
	    display: block;
	  }

/* LANG SWITCHER */
	.header .header_navContact__searchSocialIcons > li:first-child {
	    padding-right: 2rem;
        border-right: 1px solid #eaeaea;
            line-height: 1.2rem;
	}

	.header .header_navContact__searchSocialIcons > li:last-child {
	    padding-left: 2rem;
        line-height: 1.2rem;
	}

	.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: black;
	    font-weight: bold;
	}

	.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 0.5rem;
	}

	  .header .header_navWebSite__container .header_navWebSite__logo {
	    padding: 1.5rem 0;
	  }
/*	  .header .header_navWebSite__container .header_navWebSite__logo img {
	    width: 80%;
	  }*/
	  .header .header_navWebSite__container .header_navWebSite {
	    display: block;
	    padding: 1rem 0;
	    position: relative;
	    width: auto;
	    opacity: 1;
	    top: -4px;
	    right: 0;
	    padding-left: 2rem;
	  }

	  .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links {
	    -ms-flex-direction: row;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	            flex-direction: row;
	  }
	  .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li {
/*	    padding: 1rem 1.1rem;
*/	    font-size: 1.2rem;
		padding: 1rem 1.5rem;
	    line-height: 2rem;
	    position: relative;
	    text-align: left;
	  }

	  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: #376097;
	    text-transform: none;
	    font-size: 1.5rem;
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 600;
	}

	  .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li:hover ul:not(:empty) {
	    display: block;
	    background-color: #ffffff;
	    padding: 2rem;
	    margin-left: -4rem;
/*	    padding-top: 6rem;
*/	    margin-top: 1rem;
	  }
	  .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) {
	    flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    display: none;
	    position: absolute;
	    z-index: 5;
	    width: 30rem;
	  }
	  .header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li > ul:not(:empty) li {
	    padding: 1rem;
	    margin-right: 2rem;
	    padding-left: 2rem;
	  }

	  header.header-down {
	    top: -4rem;
	  }

	  header.nav-up {
	    -webkit-transition: top 0.3s ease;
	    transition: top 0.3s ease;
	    top: -20rem !important;
	  }

	  header.header-down.nav-down {
	    top: 0;
	  }
	}

/* FOOTER */
	body footer * , body .footer h4{
		color: white;
	}
	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 {
	  color: #376097;
	  font-size: 1.4rem;
	  line-height: 2.7rem;
	  font-weight: bold;
	}
	.footer h4 {
	  color: #010101;
	  margin-bottom: 35px;
	}
	.footer .footer_about .footer_about__title {
	  margin-bottom: 2.5rem;
	}
	.footer .footer_about .footer_about__text {
	  text-align: left;
	  color: #838383;
	  font-size: 1.4rem;
	  line-height: 2.7rem;
	  margin-bottom: 3rem;
	}
	.footer_about__img {
	  display: block;
	  margin: 0 auto;
	  padding-top: 20px;
	  padding-bottom: 20px;
	}
	.footer .footer_links .footer_links__title {
	  margin: 2.5rem 0;
	}
	.footer .footer_links ul li a {
      color: white;
      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 {
	  color: #00b6f2;
	}
	.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: #00afec;
	}
	.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: #00afec;
	}

	.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: cover;
  background-repeat: no-repeat;
  margin-right: 2rem;
}
.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;
}*/

.wrapper-content{
	background:white;
}
.header .header_navWebSite__container{
	height: 9rem;
}


.header_phantom_container, .header{
	height: 120px;
}
	.header.sticky nav{
			display: 	none;
	}

	body header .header_navWebSite__container .header_navWebSite__logo img {
		width: auto;
		max-height: 50px;
	}

		.header , .header .header , 	.header .header_navWebSite__container{
				  -webkit-transition: all 0.02s ease-in-out;
				  transition: all 0.02s ease-in-out;
		}
	.header.sticky , .header.sticky .header , 	.header.sticky .header_navWebSite__container{
		height: 8.5rem;
		-webkit-transition: all 0.02s ease-in-out;
		transition: all 0.02s ease-in-out;
	}



	.info-contact.mobile{
		display: none;
	}

	body.page-template-one-page .content .content_article__oneText p {
		margin: 0;
    	font-size: 18px;
    	line-height: 26px;
    	font-family: 'Open Sans', sans-serif;
    	color: #010000;
    	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;
		}
*/

	.header_phantom_container, .header{
		height: 95px;
	}

	.header.sticky nav{
			display: block;
	}

	.header .hamburger{
		top: 30px;
	}

	body .img-fond{
		width: 90%;
	}

	body .bloc_full_width .bloc_full_width_content {
		width: 100%;
	}

	.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;
	}
  .content-widt30{
    max-width: 50%;
  }


  body.single-papers .titre_block h2{
    font-size: 30px;
    line-height: 34px;
  }

	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;
}

.page-template-one-page .content_article_oneText__left h2 span.blue, body .titre_block h4,body .titre_block h2{
	font-size: 	20px;
	line-height: 	24px;
}
body.page-template-one-page .content .content_article__oneText p{
	font-size: 	14px;
	line-height: 	20px;
}
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;
}
.info-contact-content{

}
.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%;
}
 .wpcf7-form-control.wpcf7-submit{
  background: #00adeb;
  color: white;
  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;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  border-radius: 45px;
  margin-left: 35px;
  padding: 15px 50px;
  font-weight:  400;
  border:1px solid transparent;
  }
   .wpcf7-form-control.wpcf7-submit:hover{
    background: transparent;
    color: #00adeb;
    border:1px solid #00adeb;
  }

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;
  top: -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;
}

.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: 60px !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: 11px;
	-webkit-animation: float 3s ease-in-out infinite;
	animation: float 3s ease-in-out infinite;
}

.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;
	/*transition: all 0.25s ease-out;*/
}


.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;
}

.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,
.header .header_navWebSite__container .header_navWebSite .header_navWebSite__links li.blueregwatch a {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
	padding-left: 40px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 12px;
}

.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;
}

.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;
}