 * {margin: 0;padding: 0;font-family: 'Work Sans';}html, body, .slides, .container {width: 100%;height: 100%;}a {text-decoration: none;color: black;}ul, p, input, textarea {list-style: none;font-size: 1.1em;}h1, h2, h3, h4, h5 {font-weight: 400;}h1 {font-size: 2.3em;text-transform: uppercase;}h2 {font-size: 1.9em;text-transform: uppercase;}h3 {font-size: 1.4em;text-transform: uppercase;}.underline {margin: 20px auto 25px;width: 80px;height: 2px;background-color: #A8C956;}.left {margin-left: 0;}h4 {font-size: 1.3em;color: #A8C956;}h5 {font-size: 1.1em;color: #C6C6C6;}.container_inner {width: 90%;margin: 0 5%;overflow: hidden;}.row {width: 100%;overflow: visible;float: left;}.half, .third, .fourth, .fifth {box-sizing: border-box;padding: 20px 30px;float: left;}.half img, .third img, .fourth img, .fifth img {width: 100%;}.button {padding: 8px 18px;background-color: #A8C956;border: 2px solid #A8C956;color: white;text-transform: uppercase;transition: background-color 0.5s;}.button:hover {background-color: rgba(0,0,0,0);}.buttonInverse {padding: 8px 18px;background-color: rgba(0,0,0,0);border: 2px solid #A8C956;color: #A8C956;text-transform: uppercase;transition: 0.5s;line-height: 1em;}.buttonInverse:hover {background-color: #A8C956;color: white;}.buttonInverseWhite {padding: 8px 18px;background-color: #A8C956;border: 2px solid white;color: white;text-transform: uppercase;transition: 0.5s;line-height: 1em;}.buttonInverseWhite:hover {background-color: white;color: #A8C956;}.garantieBtnOuter, .garantieBtn {display: block;width: 100%;padding: 8px 0;text-align: center;}.top_nav {z-index: 100;padding: 12px 0;display: flex;justify-content: space-between;align-items: center;-webkit-transform: translate3d(0,0,0);}.mobileConnect, .connect_mobile {display: none;}.logo {height: 70px;width: 207px;box-sizing: border-box;background: url(/Assets/img/logo_white.png) no-repeat;}.right a {text-decoration: none;}input.disconnect {cursor: pointer;background-color: transparent;border: none;font-size: 1em;}.right .disconnect {color: white;text-transform: uppercase;padding-bottom: 6px;border-bottom: 1px solid white;margin-right: 25px;}.right .fa {margin-left: 25px;color: white;}#menuBtn {cursor: pointer;}.textmenu {color: white;padding-left: 10px;}.sidenav {height: 100%;width: 0;position: fixed;z-index: 150;top: 0;right: 0;background-color: #fff;overflow-x: hidden;padding-top: 60px;transition: 0.5s;}.sidenav a, .sidenav h4 {margin: 8px 32px 8px 32px;padding-bottom: 5px;text-decoration: none;font-size: 18px;color: #9B9B9B;display: block;transition: 0.3s;}.sidenav h4 {font-weight: 500;border-bottom: 1px solid #A8C956;margin-bottom: 20px;margin-top: 15px;}.sidenav a:hover, .offcanvas a:focus {color: #6B6B6B;}.smallMenuLink {font-size: 15px !important;margin-bottom: 35px !important;}.socialLink {height: 28px;}.socialLink img, .socialLink p {line-height: 28px;font-size: 15px;}.social {width: 25px;margin-right: 5px;float: left;}.closebtn {position: absolute;top: 20px;right: 0;font-size: 36px !important;margin-left: 50px;}#main {transition: margin-left .5s;}#filter {z-index: 125;position: fixed;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,0.4);display: none;transition: 0.5s;}.overlay {z-index: 200;position: fixed;width: 100%;height: 100%;top: 0;left: 0;}.overlay .overlay-close {width: 55px;height: 55px;position: absolute;right: 4%;top: 20px;overflow: hidden;border: none;outline: none;z-index: 100;background: transparent !important;font-size: 36px;color: #7C7C7C;cursor: pointer;}.overlay nav {text-align: center;position: relative;top: 55%;height: 60%;font-size: 54px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.overlay input {border: none;border-bottom: 1px solid #7C7C7C;width: 350px;padding: 5px;background: transparent;font-size: 16px;max-width: 80%;outline: none;}.overlay a {text-decoration: none;}.overlay .button {padding: 10px 18px;font-size: 18px;width: 320px;margin: 30px auto 0;max-width: 75%;}.connect {padding: 10px 18px !important;background-color: #A8C956 !important;border: 2px solid #A8C956 !important;color: white !important;transition: background-color 0.5s, color 0.5s !important;width: 360px !important;cursor: pointer;max-width: 85% !important;}.connect:hover {background-color: rgba(0,0,0,0) !important;color: #A8C956 !important;}.partner {background-color: #7C7C7C;border: 2px solid #7C7C7C;color: white;transition: background-color 0.5s, color 0.5s;}.partner:hover {background-color: rgba(0,0,0,0);color: #7C7C7C;}.lost{font-size: 15px;margin-top: 15px;text-decoration: underline;color: #808080;}.overlay-hugeinc {opacity: 0;visibility: hidden;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;}.overlay-hugeinc.open {opacity: 1;visibility: visible;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}.overlay-hugeinc nav {-webkit-perspective: 1200px;perspective: 1200px;}@media screen and (max-height: 30.5em) {.overlay nav {height: 70%;font-size: 34px;}}.bubbleBox {position: fixed;right: 5%;bottom: 40px;}.bubble {display: inline-block;}.circle {width: 60px;height: 60px;border-radius: 50%;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);background-repeat: no-repeat;background-position: center;background-size: 30px;cursor: pointer;}.reclamBtn {background-color: #A8C956;background-image: url('/Assets/img/reclamations.png');transition: background-color 0.3s, background-image 0.3s;}.assurBtn {margin-right: 25px;background-color: #F5F5F5;background-image: url('/Assets/img/assures.png');}.circleInfos {display: none;position: absolute;border-radius: 30px;background-color: white;color: #7C7C7C;font-size: 0.9em;padding: 15px 20px;border: 2px solid #C6C6C6;}.reclamInfos {right: 0;bottom: 90px;width: 362px;}.assurInfos {right: 90px;bottom: 90px;width: 430px;}.circleInfos a {color: #A8C956;}.circleInfos:after {content: "";position: absolute;bottom: -10px;border-style: solid;border-width: 10px 10px 0;border-color: white transparent;display: block;width: 0;z-index: 1;}.circleInfos:before {content: "";position: absolute;bottom: -13px;border-style: solid;border-width: 11px 11px 0;border-color: #C6C6C6 transparent;display: block;width: 0;z-index: 1;}.reclamInfos:after {left: 358px;}.reclamInfos:before {left: 357px;}.assurInfos:after {left: 428px;}.assurInfos:before {left: 427px;}.btnOnClick {background-color: #7C7C7C;background-image: url('/Assets/img/close.png');}.infoOnClick {display: block !important;}.flex {display: flex;justify-content: center;}.nav_client {margin-top: 260px;padding-bottom: 25px;border-bottom: 1px solid #C6C6C6;}.nav_client ul li {float: left;font-size: 0.95em;padding: 0 20px;border-left: 1px solid #C6C6C6;text-transform: uppercase;}.nav_client a {color: #C6C6C6;transition: color 0.5s;}.nav_client a:hover {color: #A8C956;}.nav_client .active {color: #A8C956;}.nav_client ul li:nth-child(2) {border-left: none;}ul.topnav li.icon, .nav_client ul li:first-child {display: none;}.title_outer {z-index: -1;position: absolute;background-size: cover;background-position: center;width: 100%;height: 350px;}.title_a_propos {background-image: url('/Assets/img/a_propos/titre_a_propos2.jpg');}.title_contact {background-image: url('/Assets/img/contact/titre_contact.jpg');}.title_recrutement {background-image: url('/Assets/img/recrutement/titre_recrutement.jpg');}.title_partner {background-image: url('/Assets/img/partner/titre_partner.jpg');}.title_mentions {background-image: url('/Assets/img/mentions/titre_mentions.jpg');}.title_espace_client {background-image: url('/Assets/img/client/titre_espace_client.jpg');}.title_espace_groupe {background-image: url('/Assets/img/client/titre_espace_client_02.jpg');}.title_espace_particulier {background-image: url('/Assets/img/client/titre_espace_client_03.jpg');}.title_espace_part_01 {background-image: url('/Assets/img/client/particulier/particulier_01_titre.jpg');}.title_espace_part_02 {background-image: url('/Assets/img/client/particulier/particulier_02_titre.jpg');}.title_espace_part_03 {background-image: url('/Assets/img/client/particulier/particulier_03_titre.jpg');}.title_espace_groupe_01 {background-image: url('/Assets/img/client/groupe/groupe_01_titre.jpg');}.title_espace_groupe_02 {background-image: url('/Assets/img/client/groupe/groupe_02_titre.jpg');}.title_espace_groupe_03 {background-image: url('/Assets/img/client/groupe/groupe_03_titre.jpg');}.title_espace_groupe_04 {background-image: url('/Assets/img/client/groupe/groupe_04_titre.jpg');}.title_espace_groupe_05 {background-image: url('/Assets/img/client/groupe/groupe_05_titre.jpg');}.title_espace_groupe_06 {background-image: url('/Assets/img/client/groupe/groupe_06_titre.jpg');}.title {color: white;margin-top: 170px;text-align: center;}.title h1 {margin-bottom: 20px;}.content {padding-top: 300px;}.client, .groupe, .particulier, .produit {padding-top: 60px;}.half {width: 50%;}.third {width: 33%;}.fourth {width: 25%;}.fifth {width: 20%;}hr {margin: 70px 0;width: 100%;border: none;border-bottom: 1px solid #C6C6C6;}.about .values {position: relative;min-height: 100%;height: auto;}.valuesTitle {padding-left: 10px;padding-top: 10px;color: white;}.values ul {width: 100%;height: auto;}.mySlides {position: absolute;height: auto;top: 0;left: 0;padding: 20px 30px;z-index: -10;}.values ul li p {position: absolute;width: 100%;top: 50%;left: 0;text-align: center;color: white;font-size: 1.5em;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-transform: uppercase;}#myImg {visibility: hidden;}.whoWeAre {position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;align-items: center;clear: left;background-color: #A8C956;margin: 50px 0 70px;text-align: center;}.whoWeAre .container_inner {margin: 0;padding: 100px 0;background: transparent;overflow: hidden;}.whoWeAre ul {position: relative;width: 400%;}.whoWeAre ul li {float: left;width: 25%;margin-bottom: 30px;}.whoWeAre h4 {color: white;margin: 0 auto;align-self: center;text-transform: uppercase;padding-bottom: 15px;font-size: 2em;display: flex;align-items: center;justify-content: center;}.whoWeAre img {padding-right: 10px;}.whoWeAre p {color: white;margin: 0 auto;align-self: center;line-height: 1.2em;}.whoWeAre .fleches img {width: 25px;margin: 0 20px;}.fleches img {cursor: pointer;opacity: 0.5;transition: all 0.5s ease;}.fleches img:hover {opacity: 1;}.services h3, .organisation h3, .organisation h4 {text-align: center;}.services h5 {padding-top: 15px;text-align: center;}.services .fifth img {width: 85%;margin: 0 7%;}.organisation img {width: 100%;margin-top: 20px;}.organisation .certificat {display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;}.organisation .certificat img {width: 60px;height: 60px;margin-top: 0;margin-right: 20px;margin-left: 15px;}.organisation .mobile {display: none;margin: 25px 0;}.contactInfos {text-align: center;}.contactInfos .outer {width: 70%;margin-left: 15%;}.partnerInfos .third .row, .produitAvantages .third .row {display: flex;justify-content: space-between;align-items: center;clear: left;}.partenaire .partnerInfos .third .row {justify-content: space-around !important;}.produitAvantages .third .no {display: flex;justify-content: flex-start;align-items: center;clear: left;}.contactInfos h4 {padding-bottom: 15px;text-transform: uppercase;}.partnerInfos img, .produitAvantages img {width: 15%;float: left;padding-right: 3%;}.contactInfos img {width: 45px;padding-bottom: 15px;}.partnerInfos p {width: 65%;}.contactForm input, .contactForm textarea {margin: 0;padding: 10px;border: 1px solid #ccc;border-radius: 0;margin: 10px 0;}.contactForm input:focus, .contactForm textarea:focus {outline: #C6C6C6 solid 1px;}.firstInput {margin-right: 3% !important;}.halfInput {width: 48%;box-sizing: border-box;}.fullInput {width: 98%;}.inputMessage {height: 150px;}.inputButton {padding: 8px 18px !important;font-size: 1em;transition: 0.5s;cursor: pointer;border: 2px solid #A8C956 !important;}.inputButton:hover {color: #A8C956;}.recrutement h3 {text-align: center;}.recrutement h5 {padding: 25px 0 15px;}.recrutement p {margin-bottom: 30px;}.fullwidthSection {padding: 75px 50px;text-align: center;background-color: #A8C956;margin-top: 50px;}.fullwidthSection h4 {margin-bottom: 40px;color: white;}.recrutement .footer_line, .produit .footer_line {margin-top: 0;}.client .half .half {padding-left: 0;}.client .space {padding-bottom: 30px;}.client .space2 {padding-bottom: 20px;}.client img {max-width: 260px;opacity: 1;transition: opacity 0.5s;}.client img:hover {opacity: 0.5;}.client .doc ul li {padding-top: 10px;}.client .doc ul li a {color: black;transition: color 0.5s;}.client .doc ul li a:hover {color: rgba(0,0,0,0.5);}.groupe h3, .particulier h3, .produit h3 {text-align: center;}.produit .services, .produit .info {text-align: center;}.produit .services img {width: 70%;}.produit .info p {margin-bottom: 30px;}.izy_loc .intro {width: 80%;margin-left: 10%;text-align: center;}.edit_info {font-size: 1em;margin-top: 3px;padding: 3px;width: 100%;}.partnerInfos h4 {padding-top: 10px;margin-bottom: 25px;}.partnerInfos h3, .partnerInfos h4 {text-align: center;}.partenaire .fullwidthSection {margin-bottom: 50px;}.partenaire .fullwidthSection h4 {margin-bottom: 0;color: white;}.reclamations h3 {text-align: center;}.reclamations .contactForm h3 {text-align: left;}.reclamations span {color: #A8C956;font-style: italic;}.reclamations .fullwidthSection {overflow: auto;text-align: left;margin-bottom: 60px;}.reclamations .fullwidthSection h4 {font-size: 1.1em;margin-bottom: 20px;}.reclamations .fullwidthSection h4 a {color: white;text-decoration: underline;}.footer_line {margin-bottom: 30px;}.footer p {font-size: 0.85em;color: #C6C6C6;text-align: center;margin-bottom: 30px;}.footer_align {justify-content: space-between;display: flex;}.footer a {font-size: .85em;color: #c6c6c6;text-align: center;margin-bottom: 30px;text-decoration: underline;}@media only screen and (max-width: 1000px) {.clear {clear: left;}.half {width: 100%;}.half .half {width: 50%;}.third {max-width: 600px;width: 100%;margin: 0 auto;float: none;}.fourth {width: 50%;}.fifth {width: 33%;}.firstInput {margin-right: 0 !important;}.halfInput {width: 99.7%;}.fullInput {width: 97%;}.contactInfos .outer {width: 86%;margin-left: 7%;}.contactInfos .third .row, .partnerInfos .third .row, .produitAvantages .third .row, .produitAvantages .third .no {padding-bottom: 35px;}.organisation .desktop {display: none;}.organisation .mobile {display: block;}}@media only screen and (max-width: 768px) {.top_nav {background: white;padding: 6px 0;justify-content: space-between;}.mobileConnect {display: block;}.connect_mobile {display: inline-block;width: 30px;cursor: pointer;}.fa-lg {font-size: 1.1em !important;}.logo {height: 48px;width: 150px;box-sizing: border-box;background: url(/Assets/img/logo_black2.png) no-repeat;}ul.topnav {width: 100%;}ul.topnav li {border: none;padding: 0;}ul.topnav li a {padding-bottom: 20px;}ul.topnav li:not(:first-child) {display: none;}ul.topnav li.icon {float: right;display: inline-block;}ul.topnav.responsive {position: relative;}ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0;}ul.topnav.responsive li {float: none;display: inline;}ul.topnav.responsive li a {display: block;text-align: left;}.right .fa {margin-left: 25px;color: black;}.right .button {display: none;}.right .disconnect {display: none;}.half .half {width: 100%;}.third {max-width: 100%;}.fifth {width: 50%;}.halfInput {width: 98%;}.fullInput {width: 96%;}.nav_client {margin-top: 305px;}.nav_client ul li:first-child {display: inline-block;}.contactInfos .outer {width: 100%;margin-left: 0%;}.textmenu {display: none;}}@media only screen and (max-width: 600px) {.content {padding-top: 330px;}.client, .groupe, .particulier, .produit {padding-top: 40px;}.fourth, .fifth {width: 100%;}.fullInput {width: 94%;}.reclamInfos {width: 210px;}.reclamInfos:after {left: 205px;}.reclamInfos:before {left: 204px;}.assurInfos {width: 230px;}.assurInfos:after {left: 225px;}.assurInfos:before {left: 224px;}}.confirmEmail {width: 100%;height: 100%;top: 0;left: 0;}.confirmEmail .centerDiv {text-align: center;position: relative;top: 55%;height: 40%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 1.1em;}.confirmEmail .button {padding: 10px 18px;font-size: 18px;width: 320px;margin: 30px auto 0;max-width: 75%;}@media screen and (max-height: 30.5em) {.confirmEmail .centerDiv {height: 50%;}}