 body {font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}section {padding: 80px 0px;}section#first {-webkit-box-shadow: -7px -40px 29px -15px rgba(0, 0, 0, 0.3);-moz-box-shadow: -7px -40px 29px -15px rgba(0, 0, 0, 0.3);box-shadow: -7px -40px 29px -15px rgba(0, 0, 0, 0.3);z-index: 2;position: relative;background-color: #fff !important;}h1, h2, h3, h4, h5, h6, a, p, label, input, textarea {font-family: 'Open Sans', sans-serif;}h1 {font-size: 38px;line-height: 45px;color: #fff;font-weight: 300;}.overlay {width: 100%;height: 100%;top: 0px;left: 0px;}h2 {color: #4b4b4b;font-size: 45px;line-height: 50px;font-weight: 300;margin: 10px 0px;letter-spacing: -1.5px;}h3 {color: #4b4b4b;font-size: 24px;line-height: 30px;font-weight: 400;margin: 10px 0px;}h4 {color: #4b4b4b;font-size: 23px;line-height: 28px;font-weight: 300;}ul li, p {font-weight: 300;color: #4b4b4b;font-size: 18px;line-height: 24px;margin: 15px 0px;}a, a:hover{color: #e64664;}a.btn, input[type="submit"].btn {margin-top: 30px;font-weight: bold;color: #fff;text-transform: uppercase;font-size: 11px;border-radius: 30px;border: 2px solid #e64664;letter-spacing: 1.5px;padding: 20px 45px;position: relative;overflow: hidden;z-index: 1;background: #e64664;}a.btn:hover, input[type="submit"].btn:hover {background: transparent;color: #e64664;}a.btn.focus, input[type="submit"].btn.focus, a.btn:focus, input[type="submit"].btn:focus {background: transparent;color: #e64664;}a.btn.btn-w, input[type="submit"].btn.btn-w {color: #e64664;border-color: #fefefe;background-color: #fefefe;}a.btn.btn-w:hover, input[type="submit"].btn.btn-w:hover {background: transparent;color: #fefefe;}a.btn.btn-w.focus, input[type="submit"].btn.btn-w.focus, a.btn.btn-w:focus, input[type="submit"].btn.btn-w:focus {color: #fefefe;background: transparent;}a.btn.active, input[type="submit"].btn.active, a.btn:active, input[type="submit"].btn:active {background-image: none;outline: 0;-webkit-box-shadow: none;box-shadow: none;}.btn.focus, .btn:focus, .wpcf7 input.focus[type="submit"], .wpcf7 input[type="submit"]:focus {box-shadow: none!important;}@media only screen and (max-width: 1200px) {h2 {font-size: 35px;line-height: 40px;}}@media only screen and (max-width: 991px) {h2 {font-size: 30px;line-height: 35px;}h3 {font-size: 20px;line-height: 26px;}ul li, p {font-size: 16px;line-height: 22px;}section {padding: 55px 0px;}}@media only screen and (max-width: 600px) {h1 {font-size: 25px;line-height: 30px;color: #fff;font-weight: 400;}h2 {font-size: 25px;line-height: 30px;}}.navbar {padding: 0px;height: 120px;margin-bottom: 0px;z-index: 999;background-color: #fff;}.navbar-brand {margin-top: 12px;}.navbar-toggleable-md > .container {display: block;}#navbarNavDropdown {float: right;width: auto;}nav .overlay {display: none;}@media only screen and (max-width: 1200px) {#main-menu li .nav-link {padding-left: 6px;padding-right: 6px;font-size: 13px!important;}.navbar-brand > img{width: 190px;}}@media only screen and (max-width: 991px) {.navbar {height: auto;text-align: center;padding-bottom: 10px;}.navbar-brand {float: none;margin: 15px 0px 0px 0px;}button.navbar-toggler {float: right;margin-top: 28px;position: relative;display: none;}.navbar-nav {display: block;padding-left: 0;margin-bottom: 0;list-style: none;}#navbarNavDropdown {z-index: 999;position: relative;background: #ffffff none repeat scroll 0% 0%;right: 0px;top: 0px;width: 100%;}#navbarNavDropdown #main-menu {width: auto!important;overflow: hidden;display: inline-block;float: none;}#navbarNavDropdown #main-menu li .nav-link {padding: 0px 6px;font-size: 15px;}#navbarNavDropdown #main-menu li.numero .nav-link {padding: 0px 10px 0px 30px;}#navbarNavDropdown #main-menu li.numero .nav-link:before {left: 10px;padding-top: 2px;}nav .overlay {position: fixed;background: rgba(0, 0, 0, 0.3);z-index: 998;display: none;}nav .overlay.active {display: block;}}button.close {position: fixed;z-index: 1000;height: 50px;width: 50px;opacity: 0;margin-left: -25px;left: 50%;top: -50px;}button.close span {width: 25px;height: 2px;background: #333;overflow: hidden;display: block;border-radius: 5px;position: absolute;}button.close span.left {-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}button.close span.right {-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}@media only screen and (max-width: 767px) {.navbar {height: 90px;}.navbar-brand {float: left;}button.navbar-toggler {float: right;display: block;margin-top: 25px;border: 0px;font-size: 18px;z-index: 90;}#navbarNavDropdown {opacity: 0;z-index: 999;position: fixed;background: #ffffff none repeat scroll 0% 0%;left: 0px;top: 0px;display: none!important;align-items: center;justify-content: center;margin: 0px!important;width: 100%;height: 100% !important;}#navbarNavDropdown.active {display: flex!important;}#navbarNavDropdown #main-menu {width: auto!important;overflow: hidden;float: none;display: flex;vertical-align: center;}#navbarNavDropdown #main-menu li {float: none;margin: 5px 0px;}#navbarNavDropdown #main-menu li .nav-link {padding: 0px 8px;font-size: 18px;line-height: 25px;}#navbarNavDropdown #main-menu li.numero .nav-link {padding: 0px 10px 0px 30px;}#navbarNavDropdown #main-menu li.numero .nav-link:before {left: 10px;padding-top: 2px;}}#main-menu li .nav-link {color: #4f5053;font-size: 15px;font-weight: 400;-o-transition: top 0.1s ease-in;-ms-transition: top 0.1s ease-in;-moz-transition: top 0.1s ease-in;-webkit-transition: top 0.1s ease-in;transition: all 0.1s ease-in;}#main-menu li .nav-link:hover {color: #e64664;}#main-menu li.numero .nav-link {color: #e64664;font-weight: 500;padding-left: 35px;position: relative;}#main-menu li.numero .nav-link:before {position: absolute;content: "\f095";font-family: FontAwesome;left: 15px;padding-top: 2px;}#main-menu li.active .nav-link {color: #e64664;}.navbar-toggleable-md .navbar-nav .nav-link {padding-right: 8px;padding-left: 8px;}.logo-container {overflow: hidden;}.logo-container img.logo {position: relative;}#wrapper-navbar-sticky {position: fixed;z-index: 999;background: #fff;width: 100%;top: -130px;-o-transition: top 0.3s ease-in;-ms-transition: top 0.3s ease-in;-moz-transition: top 0.3s ease-in;-webkit-transition: top 0.3s ease-in;transition: top 0.3s ease-in;}#wrapper-navbar-sticky.active {top: 0px;}.owl-carousel .owl-prev, .owl-carousel .owl-next {position: absolute;}.owl-carousel .owl-prev .fa, .owl-carousel .owl-next .fa {font-size: 40px;color: #e64664;}.owl-carousel .owl-prev {left: -100px;}.owl-carousel .owl-next {right: -100px;}.owl-carousel.owl-theme .owl-nav [class*="owl-"] {background: none;}.owl-carousel div.owl-nav {position: absolute;width: 100%;}@media only screen and (max-width: 1500px) {.owl-carousel .owl-prev {left: -50px;}.owl-carousel .owl-next {right: -50px;}}@media only screen and (max-width: 1200px) {.owl-carousel .owl-prev {left: -40px;}.owl-carousel .owl-next {right: -40px;}}header {height: 640px;background-size: cover!important;background-position: center center!important;position: relative;}header .container {height: 100%;}header .overlay {background: rgba(0, 0, 0, 0.15);}header .slogan {position: relative;top: 30%;-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);overflow: hidden;z-index: 99;}header .slogan .logo {margin-bottom: 15px;}header .slogan h1 {position: relative;}header .go-bottom {position: absolute;bottom: 0px;right: 0px;background: #fff;width: 75px;height: 75px;cursor: pointer;z-index: 3;}header .go-bottom i.fa {position: absolute;color: #e64664;font-size: 60px;left: 50%;top: 50%;-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%) rotate(0.02deg);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}header .go-bottom:hover i.fa {top: 45%;}@media only screen and (max-width: 991px) {header {height: 450px;background-size: cover!important;background-position: center center!important;position: relative;}header .go-bottom {width: 50px;height: 50px;}header .go-bottom i.fa {font-size: 40px;}}@media only screen and (max-width: 600px) {header {height: auto;background-size: cover!important;background-position: center center!important;position: relative;}header .container {height: 100%;padding: 70px 0px;text-align: center;}header .overlay {background: rgba(0, 0, 0, 0.3);}header .slogan {top: 0px;-o-transform: translateY(0%);-ms-transform: translateY(0%);-moz-transform: translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);}header .slogan h1 {font-size: 25px;line-height: 30px;color: #fff;font-weight: 400;}header .slogan .logo {width: 200px;}}#wrapper-footer {background: #242424;padding: 40px 0px 100px;}#wrapper-footer ul {overflow: hidden;padding-left: 0px;text-align: center;}#wrapper-footer ul li.menu-item {float: none;display: inline-block;padding: 0px 12px;color: #fff;}#wrapper-footer ul li.menu-item a {font-size: 16px;color: #fff;font-weight: 500;}#wrapper-footer ul li.menu-item a:hover {text-decoration: none;color: #e64664;}#wrapper-footer ul.social li {display: inline-block;list-style: none;color: #fff;padding: 0px 3px;}#wrapper-footer p.legals {color: #fff;text-align: center;margin-top: 30px;}#wrapper-footer p.legals a {color: #fff;font-size: 14px;font-weight: 500;}#wrapper-footer p.legals a:hover {text-decoration: none;color: #e64664;}@media only screen and (max-width: 991px) {#wrapper-footer ul li.menu-item {padding: 0px 5px;}}@media only screen and (max-width: 600px) {#wrapper-footer ul li.menu-item {padding: 0px 5px;display: block;}}.solutions {padding: 0px 0px;height: 800px;position: relative;background-size: cover!important;}.solutions .overlay.gradient {background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0.6) 100%);background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0.6) 100%);background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);}.solutions .container {width: 1500px;bottom: 50px;top: auto;position: absolute;left: 50%;-o-transform: translate(-50%);-ms-transform: translate(-50%);-moz-transform: translate(-50%);-webkit-transform: translate(-50%);transform: translate(-50%);}.solutions .bloc {background: #fff;padding: 60px;opacity: 1;}.solutions .bloc h4 {margin: 20px 0px 30px;letter-spacing: -0.8px;}.solutions .bloc a.btn {margin-top: 0px;background: transparent;color: #e64664;}.solutions .bloc a.btn:hover {background: #e64664;color: #fff;}@media only screen and (max-width: 1400px) {.bloc h4 {font-size: 20px;line-height: 25px;}.bloc a.btn {max-width: 100%;}}@media only screen and (min-width: 992px) and (max-width: 1200px) {.solutions {height: 600px;}.solutions .bloc {padding: 40px 30px;}.solutions .bloc h4 {min-height: 80px;margin: 20px 0px 20px;}}@media only screen and (max-width: 991px) {.solutions {height: auto;}.solutions .container {width: auto;bottom: 0px;top: auto;position: relative;left: 0px;-o-transform: translate(0%);-ms-transform: translate(0%);-moz-transform: translate(0%);-webkit-transform: translate(0%);transform: translate(0%);padding: 50px 0px;}.solutions .container .bloc {margin: 10px 0px;padding: 40px 20px;}}.engagements {background: #f9f9f9;background-size: cover!important;background-position: center right!important;background-repeat: no-repeat !important;padding: 80px 0px 150px;}.engagements h2 {margin-bottom: 30px;color: #e64664;}@media only screen and (max-width: 992px) {.engagements {padding: 80px 0px;text-align: center;}}#live-tweet {background: #1da1f2;}#live-tweet iframe {position: relative!important;z-index: 2!important;}#live-tweet img.twitter-svg {position: absolute;top: 0px;right: 0px;z-index: 0;}#references .owl-carousel {margin: 50px 0px 35px;}#references .owl-carousel .owl-item {height: 150px;line-height: 150px;}#references .owl-carousel .owl-item img {height: auto;width: auto;max-width: 80%;max-height: 100px;display: inline-block;}#references .owl-carousel .owl-nav {top: 40px;}@media only screen and (max-width: 600px) {#references a.btn {padding: 20px 20px;}}.contact {background: #e64664;-webkit-box-shadow: 0px 9px 5px 0px rgba(0, 0, 0, 0.24);-moz-box-shadow: 0px 9px 5px 0px rgba(0, 0, 0, 0.24);box-shadow: 0px -2px 17px 7px rgba(0, 0, 0, 0.3);z-index: 2;position: relative;}.contact h2, .contact p {color: #fefefe;}#map {position: relative;overflow: hidden;height: 500px;width: 100%;}@media only screen and (max-width: 991px) {#map {height: 350px;}}.contenu header .overlay {background: rgba(0, 0, 0, 0.25);}.contenu header h1 {font-size: 60px;text-align: center;line-height: 70px;}@media only screen and (max-width: 600px) {.contenu header h1 {font-size: 25px;line-height: 30px;color: #fff;font-weight: 400;}}#solutions .presentation strong em{font-style: initial;color: #e64664;}#solutions ul li, #solutions p {font-size: 16px;line-height: 21px;letter-spacing: .2px;}#solutions ul li {list-style: none;position: relative;}#solutions ul li:before {content: "•";position: absolute;left: -15px;color: #e64664;font-size: 28px;}#solutions .gammeHead {padding: 55px 0px;background-size: cover!important;background-position: center center!important;background-attachment: fixed!important;}#solutions .gammeHead h3 {font-size: 18px;color: #e64664;font-weight: 600;}#solutions .gammeHead.gammeFirst {padding: 0px 0px;}#solutions .gammeHead.gammeFirst .overlay {padding: 55px 0px;background: rgba(255, 255, 255, 0.3);}#solutions .gammeHead.gammeSecond {padding: 0px 0px;}#solutions .gammeHead.gammeSecond .overlay {padding: 55px 0px;background: rgba(255, 255, 255, 0.3);}#solutions .gammeHead.gammeThird {padding: 0px 0px;}#solutions .gammeHead.gammeThird .overlay {padding: 55px 0px;background: rgba(255, 255, 255, 0.5);}#solutions .gamme {overflow: hidden;padding: 0px 0px;}#solutions .gamme .half {padding: 80px 15px;width: 50%;float: left;}#solutions .gamme .half.left {background: #fafafa;}#solutions .gamme .half.right {background: #efeeee;}#solutions .gamme h4 {font-size: 28px;color: #e64664;letter-spacing: -0.5px;margin-bottom: 28px;line-height: 34px;}#solutions .gamme h5 {font-size: 16px;line-height: 21px;font-weight: 500;}#solutions .gamme a {margin-top: 15px;}#solutions .gamme.gammeFirst {background: #efeeee;}#solutions .gamme.gammeSecond {background: #fafafa;}#solutions .gamme.gammeThird {background: #fafafa;}#solutions .gamme.gammeThird .half.left, #solutions .gamme.gammeThird .half.right {background: none;}@media only screen and (max-width: 1500px) {#solutions .gamme.gammeFirst .half{min-height: 750px;}}@media only screen and (max-width: 1200px) {#solutions .gamme.gammeFirst .half{min-height: 880px;}}@media only screen and (max-width: 991px) {#solutions .gamme.gammeFirst .half{min-height: auto;}}@media only screen and (max-width: 991px) {#solutions ul {padding-left: 0px;}#solutions ul li:before {content: "";position: absolute;left: 0px;}#solutions .gamme {padding: 0px 0px;}#solutions .gamme .half {padding: 80px 15px;width: 100%;float: none;text-align: center!important;}#solutions .gamme.gammeThird .half.left {padding-bottom: 20px;}#solutions .gamme.gammeThird .half.right {padding-top: 0px;}}#engagements header .overlay {background: rgba(0, 0, 0, 0.1);}#engagements h2 {margin-bottom: 45px;}#engagements p {font-size: 16px;}#engagements .valeurs {margin-top: 50px;}#engagements .valeurs h4 {font-size: 18px;color: #2a2a2a;font-weight: 600;margin-top: 15px;}#engagements a {color: #e64664;font-weight: 600;text-decoration: underline;}#engagements .presentation {background: #f3f3f3;}#engagements .membres h3 {font-size: 35px;font-weight: 300;}#engagements .membres img {max-height: 84px;width: auto;}#engagements .membres .lines {margin-top: 50px;}#equipe header .overlay {background: rgba(0, 0, 0, 0.1);}#equipe .each-equipe {margin-bottom: 30px;}#equipe h3 {font-size: 20px;color: #e64664;margin-bottom: 0px;margin-top: 20px;}#equipe h6 {color: #444444;font-size: 16px;font-weight: 600;}#equipe p {font-size: 16px;}#equipe div.line {margin-top: 50px;}#equipe a.more {color: #e64664;text-decoration: underline;font-size: 14px;font-weight: 600;cursor: pointer;}#equipe .equipe-texte {margin: 50px 0px 30px;}.link-actu .owl-carousel div.owl-item div.item {padding: 0px 15px;}.link-actu .owl-carousel div.owl-item div.item figure {height: 190px;background-size: cover !important;}.link-actu .owl-carousel div.owl-item div.item h6 {color: #2a2a2a;font-size: 16px;font-weight: 600;margin: 15px 0px 10px;}.link-actu .owl-carousel div.owl-item div.item a {font-weight: 700;color: #e64664;text-transform: uppercase;text-decoration: none;font-size: 14px;}.link-actu .owl-carousel div.owl-dots {padding-top: 40px;}.link-actu .owl-carousel div.owl-nav {top: 60px;height: auto;}#actualites header .overlay {background: rgba(0, 0, 0, 0.2);}#actualites #evenement, #actualites #newsletter{background: #f9f9f9;}#actualites h2 {margin-bottom: 50px;}#contact .container.contactBox {margin-top: -150px;padding-left: 0px;padding-right: 0px;background: #e64664;-webkit-box-shadow: 3px 7px 25px 3px rgba(0, 0, 0, 0.09);-moz-box-shadow: 3px 7px 25px 3px rgba(0, 0, 0, 0.09);box-shadow: 3px 7px 25px 3px rgba(0, 0, 0, 0.09);}#contact .container.contactBox .principal {padding: 60px 25px 60px 75px;background: #fff;}#contact .container.contactBox .aside {padding: 60px 75px 60px 25px;}#contact .container.contactBox .aside h2, #contact .container.contactBox .aside h4, #contact .container.contactBox .aside p, #contact .container.contactBox .aside ul li, #contact .container.contactBox .aside ul li a, #contact .container.contactBox .aside a {color: #fff;}#contact .container.contactBox .aside h2 {margin-bottom: 25px;}#contact .container.contactBox .aside h4 {margin-bottom: 20px;font-weight: 600;font-size: 20px;}#contact .container.contactBox .aside ul {padding-left: 0px;}#contact .container.contactBox .aside ul li {list-style: none;font-size: 16px;line-height: 20px;margin: 3px 0px;}#contact .container.contactBox .aside ul li strong {font-weight: 600;}.wpcf7 form label {font-size: 15px;color: #666;font-weight: 400;letter-spacing: 0.1px;position: absolute;z-index: 1;bottom: 35px;left: 15px;cursor: text;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}.wpcf7 form input[type='text'], .wpcf7 form input[type='email'], .wpcf7 form input[type='tel'] {height: 50px;padding: 0px 0px;border: 0px;border-bottom: 3px solid #e8e8e8;margin-bottom: 25px;background: transparent;z-index: 2;border-radius: 0px;font-weight: 400;font-size: 16px;color: #555;}.wpcf7 form input[type='text']:focus, .wpcf7 form input[type='email']:focus, .wpcf7 form input[type='tel']:focus {border-color: #e64664;}.wpcf7 form div.active label {font-size: 12px;color: #e64664;position: absolute;bottom: 60px;left: 15px;font-weight: 600;}.wpcf7 form textarea {padding: 25px;font-size: 15px;color: #666;font-weight: 400;letter-spacing: 0.1px;border: 0px;border-radius: 0px;background: #f6f6f6;}.wpcf7 form input[type="submit"] {width: auto;}.wpcf7 form input[type="submit"]:hover {border-color: #e64664;}.wpcf7 .wpcf7-response-output {font-size: 13px;padding: 15px;}@media only screen and (max-width: 991px) {#contact .container.contactBox .principal {padding: 60px 30px 60px 30px;background: #fff;}#contact .container.contactBox .principal h2, #contact .container.contactBox .principal p {text-align: center;}#contact .container.contactBox .aside {padding: 40px 30px 60px 30px;}#contact .container.contactBox .aside h2, #contact .container.contactBox .aside h4, #contact .container.contactBox .aside p, #contact .container.contactBox .aside ul li, #contact .container.contactBox .aside ul li a, #contact .container.contactBox .aside a {text-align: center;}}@media only screen and (max-width: 600px) {#contact header {display: none;height: 0px;}#contact section {padding: 0px;}#contact .container.contactBox {margin-top: 0px;}#contact .container.contactBox .principal {padding: 30px 30px 40px 30px;background: #fff;}#contact .container.contactBox .principal p {margin-bottom: 20px;}}.blog-post article h1 {color: #333;font-size: 35px;line-height: 45px;padding-top: 35px;margin-top: 0px;}.blog-post article div.entry-meta {font-size: 13px;padding-top: 20px;border-top: 1px solid #ddd;margin-top: 35px;}.blog-post article div.entry-meta span {color: #e64664;}.blog-post article div.entry-image-hero {height: 460px;margin-bottom: 50px;}.blog-post article div.entry-content, .blog-post article div.entry-meta{padding-bottom: 50px;}.blog-post article div.entry-content p {font-size: 16px;line-height: 24px;font-weight: 400;}.blog-post article ul{margin-bottom: 25px;}.blog-post article ul li{list-style: none;font-size: 16px;line-height: 16px;font-weight: 400;}div.nav-post{border-top: 1px solid #ddd;padding: 25px 0px;margin-bottom: 35px;}.blog-post div.nav-post div.nav-prev{float: left;}.blog-post div.nav-post div.nav-next{float: right;text-align: right;}@media only screen and (max-width: 900px) {.blog-post article div.entry-image-hero {height: 400px;background-size: cover!important;}.blog-post div.nav-post div.nav-next{float: left;text-align: left;margin-top: 15px;}}@media only screen and (max-width: 600px) {.blog-post article h1 {font-size: 25px;line-height: 30px;padding-top: 30px;}.blog-post article div.entry-image-hero {height: 300px;}}#temoignages h2 {margin-bottom: 30px;}#temoignages div.each-temoignage {clear: both;margin-top: 50px;overflow: hidden;}#temoignages div.each-temoignage div.title-center {display: flex;align-items: center;justify-content: center;}#temoignages div.each-temoignage div.title-center h3 {line-height: 18px;margin: 0px 0px;font-size: 18px;color: #e64664;}#temoignages div.each-temoignage div.title-center h4 {font-size: 16px;color: #444444;font-weight: 500;}#report .statut{margin-top: 60px;}#report article{margin-bottom: 30px;}#report .border-article{padding: 70px 10px 30px;border: 1px solid #f9f9f9;min-height: 590px;}#report article .bg-article{background: #f9f9f9;padding: 10px;}#report article img{margin-bottom: 20px;}#report article h2{font-size: 20px;line-height: 26px;letter-spacing: 1px;font-family: "Montserrat";}#report article h2 strong{font-size: 28px;letter-spacing: 2px;}#report article h3{font-size: 20px;line-height: 26px;padding: 20px 0px;}#report article p{font-size: 14px;line-height: 22px;color: #333;}#report .wpcf7 p{text-align: center;}@media only screen and (max-width: 992px) {#report article .bg-article{min-height: auto;}#report .border-article{padding: 70px 10px 70px;border: 1px solid #f9f9f9;min-height: auto;}}@media only screen and (max-width: 767px) {#report article a.btn.visible-xs{display: inline-block!important;margin-top: 20px;}}@media only screen and (max-width: 500px) {#report .border-article{padding: 40px 0px;border: 0px!important;}#report article img{margin-bottom: 15px;}#report article h2{font-size: 16px;line-height: 22px;}#report article h2 strong{font-size: 22px;}#report article h3{font-size: 18px;line-height: 24px;padding: 10px 0px;}#report article p{font-size: 14px;line-height: 22px;}}#report article.rouge a.btn:hover{border: 2px solid #d12020;background: #d12020;color: #fff;}#report article.rouge a.btn{border: 2px solid #d12020;background: transparent;color: #d12020;}#report article.rouge:hover h2 strong{color: #d12020;}#report article.rouge:hover .border-article{border: 1px solid #d12020;}#report article.bleu a.btn:hover{border: 2px solid #2e38bd;background: #2e38bd;color: #fff;}#report article.bleu a.btn{background: transparent;border: 2px solid #2e38bd;color: #2e38bd;}#report article.bleu:hover h2 strong{color: #2e38bd;}#report article.bleu:hover .border-article{border: 1px solid #2e38bd;}#report article.orange a.btn:hover{border: 2px solid #e87b1a;background: #e87b1a;color: #fff;}#report article.orange a.btn{background: transparent;border: 2px solid #e87b1a;color: #e87b1a;}#report article.orange:hover h2 strong{color: #e87b1a;}#report article.orange:hover .border-article{border: 1px solid #e87b1a;}#report article.vert a.btn:hover{border: 2px solid #22a343;background: #22a343;color: #fff;}#report article.vert a.btn{background: transparent;border: 2px solid #22a343;color: #22a343;}#report article.vert:hover h2 strong{color: #22a343;}#report article.vert:hover .border-article{border: 1px solid #22a343;}.report-child h2{margin-bottom: 35px;}.report-child h3{font-weight: 300;font-size: 28px;margin-bottom: 10px;}.report-child h4{color: #e64664;font-weight: 400;font-size: 24px;margin-bottom: 35px;}.report-child img.icone{margin-bottom: 20px;}.report-child p i{font-size: 14px;}.report-child .wpcf7 form input[type="text"], .report-child .wpcf7 form input[type="email"], .report-child .wpcf7 form input[type="tel"]{background: #f3f3f3;}.report-child .wpcf7 form label{padding-left: 10px;}.report-child .wpcf7 form div.active label {padding-left: 0px;left: 15px;}.report-child .wpcf7 form div.active input[type="text"], .report-child .wpcf7 form div.active input[type="email"], .report-child .wpcf7 form div.active input[type="tel"]{background: transparent;}.report-child .presentation p{line-height: 30px;}.newsletter-band {background: #363333;padding: 50px 0px;clear: both;}.newsletter-band h2 {font-size: 30px;line-height: 40px;color: #fff;}.newsletter-band form {margin: 30px 0px;}.newsletter-band form span.wpcf7-form-control-wrap {float: left;}.newsletter-band form input[type='text'], .newsletter-band form input[type='email'] {font-weight: bold;color: #363333!important;font-size: 14px!important;border-radius: 10px!important;border: 0px!important;letter-spacing: .5px;padding: 20px 30px!important;width: 235px!important;margin: 0px 2px;background: #fff;}.newsletter-band form input[type="submit"] {width: auto;padding: 15px 20px;background: #e64664;color: #fff;font-weight: bold;border: 0px;font-size: 14px!important;float: left;margin-left: 3px;border-radius: 10px!important;border: 1px solid #e64664;}.newsletter-band form input[type="submit"]:hover {background: transparent;border-color: #e64664;color: #e64664;}.newsletter-band form .wpcf7-response-output {clear: both;color: #fff;font-size: 14px;margin-top: 40px;}@media only screen and (max-width: 991px) {.newsletter-band h2 {font-size: 30px;line-height: 35px;}.newsletter-band form {margin: 30px 0px;}.newsletter-band form span.wpcf7-form-control-wrap {float: none;}.newsletter-band form input[type='text'], .newsletter-band form input[type='email'] {width: 100%!important;margin: 5px 0px;text-align: center;}.newsletter-band form input[type="submit"] {width: auto;border-radius: 30px!important;padding: 20px 45px;float: none;margin-left: 0px;}}@media only screen and (max-width: 600px) {.newsletter-band h2 {font-size: 25px;line-height: 30px;}.newsletter-band form input[type="submit"] {width: auto;border-radius: 30px!important;padding: 20px 45px;}}.mentions p{font-size: 16px;}.mentions p strong{margin-top: 30px;display: block;}.video-header {display: block;height: 640px;width: 100%;margin: auto;position: absolute;background-position: center calc(50% + 0px);}