:root {
  --violet1:rgba(146, 62, 145, 1);
  --violet2:rgba(105, 47, 105, 1);
  --violet3:rgba(37, 24, 37, 1);
  --parme:rgba(215, 192, 255, 1);
  --bleu1:rgba(52, 163, 199, 1);
  --bleu2:rgba(13, 136, 176, 1);
  --bleu3:rgba(18, 108, 138, 1);
  --bleu4:rgba(15,86,110, 1);
  --white:rgba(255,255,255,1);
  --pink:rgba(206, 41, 118, 1);
  --green:rgba(69,169,134, 1);
  --grey1:rgba(249, 247, 249, 1);
  --grey2:rgba(241, 238, 241, 1);
  --grey3:rgba(134, 119, 134, 1);
  --orange:rgba(255,163,73, 1);
}

@font-face {font-family: "Nohemi";font-weight: 100;src: url("../fonts/Nohemi-Thin-cfb8080af879621c8d1e00a0ce7c9f89.eot"); src: url("../fonts/Nohemi-Thin-cfb8080af879621c8d1e00a0ce7c9f89.eot") format('embedded-opentype'), url("../fonts/Nohemi-Thin-b6082ce81eeeb0675c0b40cc052ff206.otf") format("truetype"), url("../fonts/Nohemi-Thin-b762770b97dc25521528d107bf641e9f.woff") format("woff"), url("../fonts/Nohemi-Thin-e90747c21c44e5867d0fdc9a9cdab700.woff2") format("woff2"), url("../fonts/Nohemi-Thin-15d445b12c965ffb07885440efe6f175.ttf") format("truetype"), url("../fonts/Nohemi-Thin-b061c5c7848efdce569ffe4f19c26170.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 200;src: url("../fonts/Nohemi-ExtraLight-121a7d45512551b18f35d7d5e4ab5fc7.eot"); src: url("../fonts/Nohemi-ExtraLight-121a7d45512551b18f35d7d5e4ab5fc7.eot") format('embedded-opentype'), url("../fonts/Nohemi-ExtraLight-891c369ed48a9e4b617011552c0aa2ae.otf") format("truetype"), url("../fonts/Nohemi-ExtraLight-3d2d5d0c65ed3e7c0b33e5bfdb5f080f.woff") format("woff"), url("../fonts/Nohemi-ExtraLight-ca34aaf044188c3bcee8e8a2215d6eab.woff2") format("woff2"), url("../fonts/Nohemi-ExtraLight-be1e096d21e9f5acee72cefdd8009fbd.ttf") format("truetype"), url("../fonts/Nohemi-ExtraLight-0a818f8c9aad4b3debbcf6919b05dc11.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 300;src: url("../fonts/Nohemi-Light-304776a96ee081283b59854254bffe01.eot"); src: url("../fonts/Nohemi-Light-304776a96ee081283b59854254bffe01.eot") format('embedded-opentype'), url("../fonts/Nohemi-Light-6b4f9e59922f288091c861b874c71467.otf") format("truetype"), url("../fonts/Nohemi-Light-4c598cd11817405c57bd086b85938298.woff") format("woff"), url("../fonts/Nohemi-Light-9fc4a6d6f04b10853d0fc11efbf943d1.woff2") format("woff2"), url("../fonts/Nohemi-Light-adb46262c6ad6abfb0bba364ae1674b2.ttf") format("truetype"), url("../fonts/Nohemi-Light-2f6dd0007d2e47cd5f276140575c41f7.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 400;src: url("../fonts/Nohemi-Regular-38d3a53157c0c7444ddd7ea8c19e7aef.eot"); src: url("../fonts/Nohemi-Regular-38d3a53157c0c7444ddd7ea8c19e7aef.eot") format('embedded-opentype'), url("../fonts/Nohemi-Regular-a884dcfa6a8b1c061e76f4dbbb1eaec5.otf") format("truetype"), url("../fonts/Nohemi-Regular-c89265ee49fd19e533bd373ed37eb65f.woff") format("woff"), url("../fonts/Nohemi-Regular-9803dcff478e591d90c525390d3b1305.woff2") format("woff2"), url("../fonts/Nohemi-Regular-ed9e58b7d3b2640c68aefa684a9dfe15.ttf") format("truetype"), url("../fonts/Nohemi-Regular-a75c8aaf38cc4bf82d512c62fcc9a16e.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 500;src: url("../fonts/Nohemi-Medium-ee6f6c3228f378f0e9b7eacea1547c65.eot"); src: url("../fonts/Nohemi-Medium-ee6f6c3228f378f0e9b7eacea1547c65.eot") format('embedded-opentype'), url("../fonts/Nohemi-Medium-666d71b5476db81cdeebdc0d8725f5d1.otf") format("truetype"), url("../fonts/Nohemi-Medium-0bc22a942c28ad0adc4e25619614fee2.woff") format("woff"), url("../fonts/Nohemi-Medium-20434dd42c6fb098e5b4ac55e80f0c67.woff2") format("woff2"), url("../fonts/Nohemi-Medium-9276f62702cba747da9d9c6adfd66340.ttf") format("truetype"), url("../fonts/Nohemi-Medium-300e9218b27a9917353021e7ea0aa00d.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 600;src: url("../fonts/Nohemi-SemiBold-dcbe37a8a067e35b0ad4efff27192ec7.eot"); src: url("../fonts/Nohemi-SemiBold-dcbe37a8a067e35b0ad4efff27192ec7.eot") format('embedded-opentype'), url("../fonts/Nohemi-SemiBold-f8f0544368f27d6c38e0e2e8db7cfc54.otf") format("truetype"), url("../fonts/Nohemi-SemiBold-36a9d5c4b5abd8e5caee20c9ef2bea19.woff") format("woff"), url("../fonts/Nohemi-SemiBold-9ab67f766eefc152d4c8d3ca666548eb.woff2") format("woff2"), url("../fonts/Nohemi-SemiBold-5c6592380628b4985db2dc5531fae65e.ttf") format("truetype"), url("../fonts/Nohemi-SemiBold-c71337c690b89d76d5751d68dd3bcb64.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 700;src: url("../fonts/Nohemi-Bold-154c438177ee6e4ec758345ff64dd4a2.eot"); src: url("../fonts/Nohemi-Bold-154c438177ee6e4ec758345ff64dd4a2.eot") format('embedded-opentype'), url("../fonts/Nohemi-Bold-8fb8f51caa7ec3a4b3a6cd637d588814.otf") format("truetype"), url("../fonts/Nohemi-Bold-390eeb544e7527c3e16f4c1412a24a3a.woff") format("woff"), url("../fonts/Nohemi-Bold-ead557e0511c9871b131bd0c8c6027a9.woff2") format("woff2"), url("../fonts/Nohemi-Bold-00b2d8eca5a5dfe0586a14cf20e97be1.ttf") format("truetype"), url("../fonts/Nohemi-Bold-7f65759cd91dce2c7f6a35e55809b8eb.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 800;src: url("../fonts/Nohemi-ExtraBold-49f82e0a8c1187d33c747caf434c3b8c.eot"); src: url("../fonts/Nohemi-ExtraBold-49f82e0a8c1187d33c747caf434c3b8c.eot") format('embedded-opentype'), url("../fonts/Nohemi-ExtraBold-b0258aa199308d7c21a4a061842ced1f.otf") format("truetype"), url("../fonts/Nohemi-ExtraBold-d76aa87ee94a3f454deefb06baa148c5.woff") format("woff"), url("../fonts/Nohemi-ExtraBold-62dd64f448b127a463555c75e23fa0c5.woff2") format("woff2"), url("../fonts/Nohemi-ExtraBold-c6741eaf37221eb0f902a5efa93193e4.ttf") format("truetype"), url("../fonts/Nohemi-ExtraBold-9f4fc77dde983e9b85710c57a035e5a3.svg") format('svg');font-style: normal;font-display: swap;}
@font-face {font-family: "Nohemi";font-weight: 900;src: url("../fonts/Nohemi-Black-a55685bbcb19d54752b4aa31e87126c8.eot"); src: url("../fonts/Nohemi-Black-a55685bbcb19d54752b4aa31e87126c8.eot") format('embedded-opentype'), url("../fonts/Nohemi-Black-d2e37781cf82612874d5de72b8b6c2ad.otf") format("truetype"), url("../fonts/Nohemi-Black-23a0a611a7566b831adc38504fcc5355.woff") format("woff"), url("../fonts/Nohemi-Black-340f00bdd99abf4efef444049b24d670.woff2") format("woff2"), url("../fonts/Nohemi-Black-872b5a406bae251ed1e45892fdb1ca52.ttf") format("truetype"), url("../fonts/Nohemi-Black-52ad10ca77a045cf0258c5724ec69f4a.svg") format('svg');font-style: normal;font-display: swap;}

/* Reset */
body {overflow-x: hidden;}
* {margin: 0;padding: 0;font-family: "Nohemi","Work Sans", sans-serif;}
button:focus,
button:focus-visible,
input:focus,
input:focus-visible,
.navbar-toggler:focus,
.navbar-toggler:focus-visible{box-shadow:unset !important;outline: none;}
a {text-decoration: none;}
li {list-style: none;}
p,
ul {margin-bottom: 0;padding-left: 0;font-family:"Geist";font-weight:500;font-size:14px;line-height:1.3;margin-bottom:0.5rem}
main {margin-top: 64.8px;position:relative;z-index:0;min-height:100vh;}
b, strong { font-family: inherit;}
/* Button */
.btn{border-radius:32px;padding:20px 24px;gap:8px;font-size:16px;font-weight:500;line-height: 1;}
.btn-primary{border:1px solid var(--violet1);background:var(--violet1);color:var(--white) !important;height: 55px;text-decoration:none !important;}
.btn-primary:hover{border:1px solid var(--violet2);background:var(--violet2);}
.btn-primary:disabled, .btn-primary:active, .btn-primary:focus {color:var(--white);background:var(--violet2);  border-color: var(--violet2);}
.btn-secondary{border:1px solid var(--bleu3);background:var(--bleu3);color:var(--white);height: 55px;}
.btn-secondary:hover{border:1px solid var(--bleu4);background:var(--bleu4);}
.btn-outline{border:1px solid var(--violet1);color:var(--violet1);height: 55px;}
.btn-outline:hover{border:1px solid var(--violet2);color:var(--violet2);}
.btn-outline-white{border:1px solid var(--white);color:var(--white);height: 55px;}
.btn-outline-white:hover{border:1px solid rgba(255, 255, 255, 0.4);color:rgba(255, 255, 255, 0.4);}
.btn-small{padding-top:12px;padding-bottom:12px;height: 40px;font-size:14px;line-height: 1.286;}
.btn-icon-a {width: 40px;padding: 12px;justify-content: center;display: flex;}
.btn-check:focus + .btn-primary,
.btn-primary:focus,
.btn-check:focus + .btn-secondary,
.btn-secondary:focus,
.form-control:focus,
.btn:focus,
.btn-check:focus + .btn,
.btn:focus,
.page-link:focus{
  box-shadow: none;
}
.btn-check:checked + .btn.btn-presta{background-color:var(--grey2);padding-right:20px;background-image:url("../img/design/croix-violet1-7e698cacf72019d3276e136d08130129.svg");background-repeat:no-repeat;background-size:16px 16px;background-position:center right;}


/* Header */
header{border-bottom:1px solid rgba(241, 238, 241, 1);background: var(--white);padding:0 !important;z-index: 7777;position: fixed;top: 0;}
header a{font-weight:500;font-size:14px}
header .navbar-brand{margin-left:0.75rem;}
.navLeaseo .nav-item{height:40px;}
.navLeaseo .nav-link {color: var(--violet3);line-height: 1.8;padding-right:1.15rem !important;padding-left:1.15rem !important;}
.navLeaseo .nav-link svg {margin-left: .3rem;}
.navLeaseo .navFav{border:1px solid rgba(241, 238, 241, 1);width:40px;height:40px;display:flex;border-radius:50%;justify-content: center;align-items: center;position:relative;}
.nbFav {position: absolute;top: 0;right: 0;font-family: 'Geist';font-size: 10px;width: 15px;height: 15px;color: var(--white);background: var(--violet1);display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.navLeaseo .telButton{border: 1px solid var(--violet1);color:var(--violet1);border-radius:32px;height:40px;padding:.75rem 1.5rem;text-transform: capitalize;display: flex;line-height: 1.286;}
.navLeaseo .contactButton{border: 1px solid var(--violet1);color:var(--white);border-radius:32px;height:40px;padding:.75rem 1.5rem;background:var(--violet1);display: flex;line-height: 1.286;}
.navLeaseo .navbar-toggler {background: var(--violet1);height: 40px;width: 40px;justify-content: center;align-items: center;border-radius: 50%;margin-right:1.5rem;}
.navLeaseo .navbar-toggler .navbar-nav{margin-right:0.75rem;}
.navLeaseo .navbar-nav li.nav-item:last-of-type{display:inline-flex;}
.navLeaseo .btnPhoneMobile{border:1px solid rgba(241, 238, 241, 1);width:40px;height:40px;display:flex;border-radius:50%;justify-content: center;align-items: center;}

.offcanvasCustom1{max-width: 1440px;margin: auto;padding-left:2rem;padding-right:2rem;padding-top:2rem;}
.megamenu {top:65px;height:400px;}
.megamenu .fTitre{font-size:36px;font-family:'Nohemi';color:var(--violet3);line-height:1.05;margin-bottom:0.5rem;border:unset;background:unset;font-weight:500;text-align:left;}
.megamenu p{color:var(--grey3);}
.megamenu p a{color:inherit;text-decoration: underline;font-family:"Geist";}
.megamenu p.sTitre a{display: flex;text-decoration:none;font-size:18px;line-height:1.01;color:var(--violet1);font-family:"Nohemi";font-weight:600;width:100%;padding-bottom:18px;border-bottom:1px solid var(--grey2);margin-bottom:8px;}
.megamenu p.sTitre2{margin-bottom:15px;}
.megamenu p.sTitre2 a{display: flex;text-decoration:none;font-size:18px;line-height:1.01;color:var(--violet3);font-family:"Nohemi";font-weight:600;width:100%;padding-bottom:18px;border-bottom:1px solid var(--grey2);}
.megamenu p.aTitre{margin-bottom:0;}
.megamenu p.aTitre a{display: flex;text-decoration:none;font-size:12px;line-height: 1.25;font-family:"Nohemi";font-weight:500;color:var(--violet3);gap:8px;}
.megamenu p.aTitre a:hover{color:var(--violet1);}
.megamenu p.ssTitre {color: var(--violet1);font-family: 'Nohemi';padding-top: 0.4rem;}
.megamenu .columns2{columns:2; }

.offcanvas-end {z-index: 7778;}
.offcanvas-end .titre {font-size: 25px;line-height: 30px;display: flex;gap: 7px;}


.blocTitre h1 {color: var(--violet1);font-size: 36px;}
.blocTitre p {color: var(--violet3);}
.blocAriane {border-top: 1px solid var(--grey2);border-bottom: 1px solid var(--grey2);min-height: 42px;margin-bottom: 1rem;}
.blocAriane ol.ariane {display: flex;padding: 0;align-items: center;margin: .5rem 0;}

.blocAriane ol.ariane li a{background-image:url("../img/design/ariane-arrow-right-f5c74819a1f913d0c3721c088f971278.svg");background-repeat:no-repeat;color:var(--grey3);font-size:11px;background-position: right 1px;margin-right: 9px;padding-right: 15px;}
.blocAriane ol.ariane li:last-of-type a{background:unset;padding:0;margin:0;}
.blocAriane ol.ariane li a:hover{text-decoration:underline;}


.blocContent {border-left: 1px solid var(--grey2);padding-left: 1.5rem;margin-left: 1.5rem;padding-top: 2rem;margin-bottom:2rem;margin-right: 1.5rem;padding-right: 1.5rem;}
.wContenu h2, .blocContent h2 {color: var(--violet1);font-size: 25px;margin: 40px 0 20px;}
.wContenu h3, .blocContent h3 {font-size: 19px;font-weight: 400;color: var(--violet1);}
.wContenu p, .blocContent p,
.wContenu ul li, .blocContent ul li {font-family:"Geist";font-weight:400;font-size: 17px;line-height: 22px;}
.wContenu ul, .blocContent ul {padding-left: 1.3rem;}
.wContenu ul li, .blocContent ul li{list-style: disc;margin-bottom: .3rem;}
.wContenu p, .blocContent p {margin-bottom:10px;}
.wContenu p a, .wContenu ul li a , .blocContent p a, .blocContent ul li a {font-family: "Geist";color: var(--violet1);text-decoration: underline;}
.wContenu img, .blocContent img {width: 100% !important;border-radius: 8px;max-width: 100%;height:auto !important;}
form .form-check-label {color: var(--grey3);font-size: 12px;font-family: 'Geist';}
form .form-check-label a{color: var(--grey3);text-decoration:underline;font-family: 'Geist';}
form .form-control {font-family: 'Geist';font-weight: 400;}
form textarea.form-control {min-height:120px;}
form .form-label {font-family: 'Geist';font-size: 14px;color: var(--grey3);}

.BlocForm .form-label{font-family:"Nohemi";color:var(--violet3);}
.BlocForm .row{--bs-gutter-x: initial;}
.BlocForm .btn-type {font-family: 'Geist';border-radius: 8px;color: var(--grey3);font-size: 14px;padding: 10px 15px;margin-bottom: 8px;border: 1px solid rgba(0,0,0,.25);}
.BlocForm select.form-control{color: #6c757d;}
.BlocForm select.form-control.active{color: var(--grey3);}

.blocMenu{top:0;background:var(--white);z-index:7777;}
i {font-family: inherit;}
/* Footer */
.footer {background:var(--grey1);}
.footer .col-rs{justify-content: left;border-bottom:1px solid var(--grey2);}
.footer .col-cta{justify-content: right;border-bottom:1px solid var(--grey2);}
.footer .col-logo{justify-content: center;border-bottom:1px solid var(--grey2);}

.footer .blocLiensPages {border-bottom: 1px solid var(--grey2);}
.footer .blocLiensPages a {color: var(--violet3);font-family: "Nohemi";font-weight: 500;font-size: 14px;display: block;line-height: 24px;}
.blocLiensPages p.titre {text-transform: uppercase;color: var(--violet1);}
.footer .blocNewsLetter p {font-family: "Nohemi";font-size: 18px;}
.footer .blocNewsLetter form.n_form {background: var(--white);display: flex;border:1px solid var(--white);border-radius: 8px;justify-content: space-between;padding: 5px;}
.footer .blocNewsLetter form.n_form input[type="email"] {border: unset;border-radius:8px;font-family: "Nohemi";padding-left:10px;}
.footer .blocNewsLetter form.n_form input[type="email"]:focus{border:unset;box-shadow:unset;}
.footer .blocNewsLetter form.n_form input[type="email"]::placeholder{color:var(--violet3);font-family: "Nohemi";}
.footer .blocLiensOffres p.titre {font-family: "Nohemi";font-weight: 600;font-size: 14px;line-height: 22px;color: var(--violet1);}
.footer .blocLiensOffres .bg{border-radius: 16px;background: var(--grey2);}
.footer .blocLiensOffres .listeLiens {columns: 2;}
.footer .blocLiensOffres .listeLiens a {font-family: "Nohemi";font-size: 12px;line-height: 20px;color: var(--violet3);padding-left:15px;position:relative;}
.footer .blocLiensOffres .listeLiens a:after{content: '';background: url("../img/arrow-violet3-f0057d46e7fa0ec2cf15470fbb29cc58.svg");width:12px;height:8px;position:absolute;left:0;top:2px;}
/*********/


.splide .splide__pagination__page.is-active{transform:scale(1);opacity:1;}
.splide .splide__pagination {z-index:12}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:unset;}
.select2-container--default .select2-selection--multiple{border: unset;display: inline-flex;align-items: unset;}
.select2-search__field {height: 22px !important; font-size: 14px !important; font-family: 'Nohemi' !important; color: var(--violet3) !important; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {border: unset;background: var(--grey1);padding: 0.5rem 1.25rem 0.5rem .5rem;border-radius: 4px;display: inline-flex;font-size: 14px;color: var(--violet3);margin-top:8px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {border: unset;height: 100%;display: flex;justify-content: center;align-items: center;right: 0; left: unset;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {color: var(--violet1);}
.bg-grey-1 {background-color: var(--grey1);}

.cardOffre{position:relative;}
.cardOffre .c_infos {border: 1px solid var(--grey2);padding: 1.5rem;border-top: unset;border-radius: 0 0 16px 16px;}
.cardOffre .c_infos a::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;display: block;z-index: 11;}
.cardOffre .etiquette {background: rgb(215, 192, 255);font-size: 11px;color: var(--violet3);border-radius: 40px;padding: 8px 14px;}
.cardOffre h3 {color: var(--violet3);font-size: 18px;line-height:24px;}
.cardOffre .adresse {display: block;font-size: 14px;line-height: 18px;font-family: 'Geist';}
.cardOffre .surface {font-size: 12px;color: var(--violet1);font-weight: 700;line-height: 15px;}
.cardOffre .surface bigger {font-family: 'Nohemi';font-size: 25px;line-height: 30px;}
.cardOffre .prix {font-size: 12px;color: var(--violet1);font-weight: 700;line-height: 15px;border-top: 1px solid var(--grey2);padding-top: 0.5rem;}
.cardOffre .prix bigger {font-family: 'Nohemi';font-size: 25px;line-height: 30px;}
.cardOffre .exclu {position: absolute;top: 10px;left: 10px;padding: 8px 8px 4px;display: flex;gap: 8px;background: rgb(250, 245, 250);color: var(--pink);border-radius: 4px;}
.cardOffre .exclu svg {margin-top: 7px;}
.cardOffre .confidentielle {position: absolute;top: 10px;left: 10px;padding: 8px 8px 4px;display: flex;gap: 8px;background: rgb(250, 245, 250);color: var(--bleu3);border-radius: 4px;}
.cardOffre .confidentielle svg {margin-top: 7px;}
.cardOffre .confidentielle svg circle {fill:var(--bleu3);}
.cardOffre .selection {position: absolute;z-index:12;top: 15px;right: 15px;width: 40px;height: 40px;border: 1px solid var(--white);border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.cardOffre .selection.active {background:rgba(255,255,255,.4)}
.cardOffre .selection.active path {fill: var(--violet1);stroke: var(--violet1);}
.cardOffre .c_visuel img {width: 100%;border-radius: 16px 16px 0 0 ;height: 100%;object-fit: cover;aspect-ratio: 3/2;}
.cardOffre .splide__arrow {opacity: .5;z-index:12}
.cardOffre .splide__arrow svg {fill: var(--violet1);}
.cardOffre .reference {color: #000;font-family: "Geist";display: block;text-align: right;font-size: 13px;}
.station {display:flex;justify-content:left;align-items:center;gap:5px;}
.station .metro {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/symbole_metro-3664b9e79eaf69b7647b652e9a807942.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/symbole_tram-1ed2c0dd2676fe1e011e13a9ba0c11e1.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .rer {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/symbole_rer-1b9033187dc9648b0f0c34765537a54a.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne1 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne1-0467a510d7be3c93c9d0eb14afae239d.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne2 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne2-ea08c3758346620ecabe973726cadd00.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne3 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne3-aacead5a50f79618cc9d33a4fa673b05.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne3b {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne3b-579065e70ca4690f6a67cc6498f92623.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne4 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne4-1a56543d159fd6911e0e84d78e3af3dd.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne5 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne5-4a01ba2235d9345d1c170c90f8451e8c.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne6 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne6-fc5cd702a8ab76f391356306e0f01baf.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne7 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne7-66d388b64266b95600824b9457fe8c07.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne7b {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne7b-8514af19574b1b6890c356bb5a5db52c.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne8 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne8-1f23c525a2cec56c11287499c47c07a7.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne9 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne9-062b6b75a47276298dcb7629ab407f73.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne10 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne10-02ffbbef32eb4c914b09b6f8fe3f6426.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne11 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne11-3da6be8df3914f22fdce023e2d78151d.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne12 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne12-dce07b195929e31569261563f6cae4bc.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne13 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne13-736ec3f96f50621d067affec6d701d73.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligne14 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligne14-6580d8265737bab34323da60214e8c05.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneA {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligneA-a9db8933f1e366ac00323179d8d9ccec.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneB {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligneB-8f37ba142e1886971f6e2c44a9aad0ba.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneC {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligneC-0131761ecd986d4cbc40e65608ff4493.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneD {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligneD-8c2e28fe8eee3c69cba335aa61979244.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .ligneE {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/ligneE-65e679b2c7f807a2bb744c9d24901d4f.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram1 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram1-a634f678a54bb89e3b7fa7517a6763c4.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram2 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram2-61d15cd063878ab7528b9cb206c69357.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram3a {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram3a-d7ac436af99957f4bce3927940161c65.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram3b {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram3b-ca4d5fd4ad108bbcffd80b565fb48ad5.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram4 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram4-bb5aa18543a4f190ca0b8fc1862635aa.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram5 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram5-9d84d6f96fcbca3dfb7916f1f524e3c0.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram6 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram6-3d964f85d36404258ad187e198a1f90a.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram7 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram7-2345aec13c371af9ba1098c430805c48.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram8 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram8-bb4efe72a7711720aad296762cf44c33.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram9 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram9-01ed3a0577922ff05b9f5e778f53fbe3.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram10 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram10-ccc576099d02c6c12e21c90bb7a1c96c.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .tram11 {height:16px;width:16px;display: inline-block;background-image:url("../img/transports/tram11-24e9800fc6ad9b1eede072b76fb8b754.svg");background-repeat:no-repeat;background-size:16px 16px;}
.station .libelle {font-family: 'Geist';text-transform: uppercase;}

@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1440px;
  }
}

/*XL*/
@media (max-width: 1200px) {
  .navLeaseo .telButton{padding: .75rem .75rem;}
  header a{font-size:12px;}
  .navLeaseo .nav-link{padding-right: 1rem !important;padding-left: 1rem !important;}
}

/*LG*/
@media (max-width: 990px) {
  header .navbar-brand{margin-left:1.5rem;}
  .navLeaseo .navbar-toggler {display: flex;}
  .navLeaseo ul{padding:1rem 0 2rem;background:var(--grey1);margin-top: .5rem;height: calc(100vh - 50px);position:relative;}
  .navLeaseo .navbar-toggler .navbar-nav{margin-right:0;}
  .navLeaseo .nav-item{padding:1rem 0 0;height:auto;}
  .navLeaseo .nav-link {border-bottom:1px solid rgba(37, 24, 37, 0.2);padding: 0 0 1rem 0 !important;font-size: 20px;line-height: initial;width: calc(100% - 4.5rem);margin: 0 3rem 0 1.5rem;display: flex;justify-content: space-between;}
  .navLeaseo .nav-link svg {transform: rotate(-90deg);margin-top: 8px;}
  .navLeaseo .nav-item:last-of-type .nav-link{font-size:16px;}
  .navLeaseo .nav-item:last-of-type{background:var(--white);border-bottom:0;padding-bottom:1rem;position: absolute;bottom: 0;width: 100%;justify-content: space-around;}
  .navLeaseo li:last-child.nav-item .nav-link,
  .navLeaseo li:nth-last-child(2).nav-item .nav-link { border-bottom:unset;}

  .offcanvasCustom1{padding-bottom:6rem;position:relative;}
  .megamenu {top: 58px;z-index: 9999;background: var(--grey1);height:calc(100% - 58px);}
  .megamenu .fTitre {font-size: 25px;}
  .megamenu .slien {margin-bottom: 18px;}
  main {margin-top: 58px;overflow-x: hidden;}

  .blocAriane ol.ariane{display:inline;}
  .blocAriane ol.ariane li{display:inline-block;}



  .footer .col-rs,
  .footer .col-cta{justify-content: center;}
}
