/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Karbon';src:local("Karbon-Thin"),url(/themes/custom/transdev/fonts/Karbon-Thin.woff2) format("woff2"),url(/themes/custom/transdev/fonts/Karbon-Thin.woff) format("woff");font-weight:200;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Karbon';src:local("Karbon-Light"),url(/themes/custom/transdev/fonts/Karbon-Light.woff2) format("woff2"),url(/themes/custom/transdev/fonts/Karbon-Light.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Karbon';src:local("Karbon-Regular"),url(/themes/custom/transdev/fonts/Karbon-Regular.woff2) format("woff2"),url(/themes/custom/transdev/fonts/Karbon-Regular.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Karbon';src:local("Karbon-Medium"),url(/themes/custom/transdev/fonts/Karbon-Medium.woff2) format("woff2"),url(/themes/custom/transdev/fonts/Karbon-Medium.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Karbon';src:local("Karbon-Semibold"),url(/themes/custom/transdev/fonts/Karbon-Semibold.woff2) format("woff2"),url(/themes/custom/transdev/fonts/Karbon-Semibold.woff) format("woff");font-weight:600;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Karbon';src:local("Karbon-Bold"),url(/themes/custom/transdev/fonts/Karbon-Bold.woff2) format("woff2"),url(/themes/custom/transdev/fonts/Karbon-Bold.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'Move';src:local("MOVE-Regular"),url(/themes/custom/transdev/fonts/MOVE-Regular.woff2) format("woff2"),url(/themes/custom/transdev/fonts/MOVE-Regular.woff) format("woff");font-weight:normal;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html{overflow-x:hidden}body{display:block;width:100%;min-height:100vh;color:#000;background-color:#fff;font-family:"Karbon",sans-serif;font-size:18px;font-weight:500;line-height:1.6;overflow:hidden;position:relative}body.blured .navigation,body.blured .header,body.blured .wysiwyg,body.blured .jobsPage-offers,body.blured .footer,body.blured .navsecondary{filter:blur(2px);transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.greyBackground{background:#f3f3f3}.greyBackground .navigation{background:#fff}::selection{background:#3d0c44;color:#fff}::-moz-selection{background:#3d0c44;color:#fff}b,strong{font-weight:800}em,i{font-style:italic}p{color:#000;line-height:1.4;font-weight:500}.maincontent{display:block;width:100%;min-height:calc(100vh - 381px);overflow:hidden}@media (min-width:576px){.maincontent{min-height:calc(100vh - 420px)}}@media (min-width:760px){.maincontent{min-height:calc(100vh - 468px)}}@media (min-width:1000px){.maincontent{min-height:calc(100vh - 492px)}}@media (min-width:1200px){.maincontent{min-height:calc(100vh - 488px)}}.locations .introduction.introduction,p.introduction.introduction{display:block;margin:25px auto 35px;width:90%;max-width:960px;text-align:center}@media (min-width:760px){.locations .introduction.introduction,p.introduction.introduction{margin:35px auto 55px}}a{color:#000;text-decoration:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}a:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.hidden{display:none !important}.sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.small{font-size:14px}.contextual-links,.contextual{display:none}#is-WidgetWrapper{margin-top:10px}@media (min-width:576px){#is-WidgetWrapper{margin-top:40px}}@media (min-width:760px){#is-WidgetWrapper{margin-top:55px}}#is-WidgetWrapper ul{margin-bottom:0}#is-WidgetWrapper ul li{padding:0;color:black}#is-WidgetWrapper ul li:before{display:none}#is-WidgetWrapper .is-Widget{padding:0;min-width:auto !important}@media (min-width:576px){#is-WidgetWrapper .is-Widget{width:93%;margin:0 5px}}@media (min-width:760px){#is-WidgetWrapper .is-Widget{width:99%;margin:auto}}@media (min-width:1000px){#is-WidgetWrapper .is-Widget{width:95%;margin:auto}}@media (min-width:1360px){#is-WidgetWrapper .is-Widget{width:99%;margin:auto}}#is-WidgetWrapper .is-Tab-List-Wrapper-C1{padding:0}#is-WidgetWrapper .is-Tab-List-Wrapper{margin-bottom:0}#is-WidgetWrapper .is-Features-Tab:not(:last-child){margin-bottom:10px !important}#is-WidgetWrapper .is-Features-Tab .is-Features-Tab-Text{font-size:22px;padding:0;border:0;margin:0}#is-WidgetWrapper .is-Features-Tab.is-active .is-Features-Tab-Text{color:red}#is-WidgetWrapper .is-Features-Tab-Link{display:table}@media (min-width:576px){#is-WidgetWrapper .is-Features-Tab-Link{display:block}}#is-WidgetWrapper #is-Features-List{padding:0 15px}@media (min-width:576px){#is-WidgetWrapper #is-Features-List{display:flex}}#is-WidgetWrapper #is-Journey-SwapGroup{max-width:99%}#is-WidgetWrapper .is-Tab-Content{display:block;padding-bottom:0;margin-bottom:0}#is-WidgetWrapper .is-Tab-Content #is-Journey,#is-WidgetWrapper .is-Tab-Content #is-Schedule{margin-bottom:55px}#is-WidgetWrapper #is-WidgetResultsArea{margin-bottom:55px}#is-WidgetWrapper .is-Combobox-Choice-Item{padding:6px 13px 6px 33px !important}#is-WidgetWrapper .is-Autocomplete-SuggestionsContainer{max-height:300px;overflow:auto}#is-WidgetWrapper #is-Journey-Preferences .is-CheckboxLabel,#is-WidgetWrapper #is-Journey-Preferences .is-RadioLabel{color:black}#is-WidgetWrapper #is-Journey-AdvancedSearch,#is-WidgetWrapper #is-Schedule-Filters{margin:0}#is-WidgetWrapper #is-JourneyForm.is-JourneyForm_Collapsed{width:100%;padding:10px 40px 10px 15px;margin:0 0 -45px}#is-WidgetWrapper .is-CheckboxLabel{color:black}#is-WidgetWrapper .is-Schedule-Favorites-Item,#is-WidgetWrapper .is-Schedule-Lines-Item{margin:0 0 20px 0;padding:0}#is-WidgetWrapper .is-Journey-Mode-List{display:flex;padding:0 10px}#is-WidgetWrapper .is-Schedule-Header{margin:-40px 0 20px 0}#is-WidgetWrapper .is-Result-Header{padding:22px 50px 18px 50px}#is-WidgetWrapper .is-Journey-Results-Header,#is-WidgetWrapper .is-Journey-Results-List,#is-WidgetWrapper .is-Schedule-Filter-Block,#is-WidgetWrapper .is-Schedule-Favorites-Item-Stoppoint,#is-WidgetWrapper .is-Schedule-Line-Directions{margin:0}#is-WidgetWrapper .is-Switch{display:flex}#is-WidgetWrapper .is-Switch li{padding:0}#is-WidgetWrapper .is-Switch a{text-decoration:none}#is-WidgetWrapper .is-Switch .is-active a{color:#fff;text-decoration:none}#is-WidgetWrapper .is-Result-Modes-OperatorLogo{display:inline-block;vertical-align:bottom;height:22px}#is-WidgetWrapper .is-Button .is-Result-Modes-OperatorLogo{margin:0 0 0 10px}#is-WidgetWrapper .is-Stage-Icon .is-Icon{color:black}.axeptio_mount #axeptio_main_button svg path,.axeptio_mount .bepVfn svg path{fill:red !important}.toolbar-fixed .toolslinks{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:1000;background:#fff;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1)}.toolbar-fixed .toolslinks a{display:block;padding:5px 20px 5px 20px;color:inherit;transition:0s;font-weight:700;font-size:15px}.toolbar-fixed .toolslinks a:hover{color:red}.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default:before{background:transparent url("/themes/custom/transdev/images/logo.svg") no-repeat 0 8px !important;-webkit-mask-image:none !important;left:22px}.toolbar-fixed div[role=contentinfo]{top:193px}.toolbar-horizontal .toolbar-tray .menu-item+.menu-item{border:0px}.toolbar .toolbar-bar .toolbar-menu-administration>.toolbar-menu>.menu-item>.toolbar-icon,[dir="ltr"] .toolbar .toolbar-bar .toolbar-menu-administration>.toolbar-menu>.menu-item>.toolbar-box>.toolbar-icon:not(.toolbar-handle){padding-left:3em;padding-right:2.25em}.gin-back-to-admin::before{left:0}.gin-breadcrumb__item::marker{content:''}.gin-breadcrumb__item:first-of-type .gin-breadcrumb__link{padding-left:1.75em}.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:before,[dir="ltr"] .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded>a:focus:before{right:12px}.gin--horizontal-toolbar .navigation.sticky{top:53px}.gin-secondary-toolbar--frontend{z-index:48}:-webkit-autofill{box-shadow:0 0 0px 1000px #fff inset}::placeholder{font-family:"Karbon",sans-serif;transform:skewX(-10deg);color:#bcc1c7;font-weight:400;letter-spacing:-0.02rem}input[type=checkbox]{display:none;margin-bottom:5px}input[type=checkbox]+label{font-weight:500;line-height:1.35;padding-left:36px;position:relative;cursor:pointer;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94)}input[type=checkbox]+label:before{content:' ';display:block;width:20px;height:20px;border-radius:3px;border:1px solid #3d0c44;position:absolute;top:0;left:0}input[type=checkbox]+label:after{content:' ';display:block;opacity:0;width:14px;height:9px;background:url(/themes/custom/transdev/images/icone-check.svg) center center/14px 9px no-repeat;position:absolute;top:8px;left:4px;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94)}input[type=checkbox]:checked+label{color:red;font-weight:700 !important;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94)}input[type=checkbox]:checked+label:after{opacity:1.0;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94)}.form label,.form .label{display:block;color:#000;font-size:18px;font-weight:500;line-height:1;margin-bottom:10px}.form label.form-required:after,.form .label.form-required:after{content:' *'}.form label span,.form .label span{margin-left:5px;font-weight:500}@media (min-width:760px){.form label span,.form .label span{margin-left:15px}}.form .webform-element-help{margin-left:7px;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form .webform-element-help span{margin-left:0;font-size:12px;line-height:1.4;font-weight:600}.form .webform-element-help:hover{background:red;border-color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form section .sectionTitle,.form fieldset:not(.webform-select-other)>legend{display:block;color:#3d0c44;font-size:25px;font-weight:700;line-height:1;margin-bottom:35px}@media (min-width:576px){.form section .sectionTitle,.form fieldset:not(.webform-select-other)>legend{font-size:30px}}.form fieldset.webform-select-other>legend{color:#000;font-size:18px;font-weight:500;margin-bottom:10px}.form .field-prefix{display:block;margin:-25px auto 40px;font-size:16px}.form input{display:block;font-size:17px;font-weight:500;letter-spacing:0;font-family:"Karbon",sans-serif;color:#000;border:0;border-bottom:1px solid #cdd0d5;padding:5px 0;border-radius:0px;outline-style:none;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}@media (min-width:576px){.form input{font-size:20px}}.form input:focus{transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);border-bottom:1px solid #3d0c44}.form input.fieldError{border-bottom:1px solid red}.form input.valid{border-bottom:1px solid #94b7a7}.form input[type=text],.form input[type=email],.form input[type=password]{width:100%}.form input[type=number]{display:inline-block;min-width:60px;max-width:90px;width:auto;padding:5px 3px;margin-right:15px}@media (max-width:325px){.form input[type=number]{margin-right:5px}}@media (min-width:576px){.form input[type=number]{margin-right:25px}}.form input[type=time]{padding:2px}.form select{display:block;width:100%;font-size:20px;font-family:"Karbon",sans-serif;font-style:italic;color:#bcc1c7;font-weight:400;letter-spacing:-0.02rem;border-radius:0px;border:0;border-bottom:1px solid #cdd0d5;padding:5px 0;outline-style:none;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(/themes/custom/transdev/images/picto-fleche-deroule.svg) center right/20px 20px no-repeat;cursor:pointer}.form select:focus{color:#3d0c44;font-weight:500;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);border-bottom:1px solid #3d0c44}.form select.fieldError{border-bottom:1px solid red}.form select.valid{color:#3d0c44;font-weight:500;border-bottom:1px solid #94b7a7}.form span.file{display:inline-block;font-size:16px;font-weight:700;text-decoration:underline;margin-bottom:10px}.form span.file ~ input[type=submit]{display:inline-block;margin-left:15px;color:transparent;width:20px;height:20px;background:url("/themes/custom/transdev/images/icone-supprimer-fichier.svg") left center/20px 20px no-repeat;filter:grayscale(100%);transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86);vertical-align:top;border:0;cursor:pointer}.form span.file ~ input[type=submit]:hover{filter:grayscale(0%)}.form .file-input{display:none}.form .file-file{display:block;font-size:16px;font-weight:400;margin-left:2px}.form .file-file .name{transform:skewX(-10deg)}.form .file-file .close{content:' ';text-indent:-9999px;display:inline-block;width:20px;height:20px;background:url(/themes/custom/transdev/images/icone-supprimer-fichier.svg) left center/20px 20px no-repeat;filter:grayscale(100%);opacity:0.3;margin-left:15px;position:relative;top:5px;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);cursor:pointer}.form .file-file .close:hover{filter:grayscale(0%);opacity:1.0;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form .file-btn{display:block;font-size:20px;font-weight:600;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);margin:25px auto 55px;text-align:center;cursor:pointer}@media (min-width:760px){.form .file-btn{margin:0;text-align:left;position:absolute;top:30px;left:55%}}@media (min-width:1000px){.form .file-btn{top:10px;left:45%}}@media (min-width:1360px){.form .file-btn{left:35%}}.form .file-btn:hover{color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form .file-btn:hover:after{transform:scale(1.1);transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form .file-btn:after{content:' ';display:inline-block;width:23px;height:23px;background:url(/themes/custom/transdev/images/icone-ajouter.svg) center center/contain no-repeat;margin-left:15px;position:relative;top:6px;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form textarea{display:block;width:90%;max-width:650px;font-size:18px;font-weight:500;margin:20px 0;text-align:left;color:#000;font-family:"Karbon",sans-serif;border:1px solid #cdd0d5;border-radius:5px;padding:15px 20px;outline-style:none;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.form textarea:focus{transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);border:1px solid #3d0c44}.form textarea.fieldError{border:1px solid red}.form textarea.valid{border:1px solid #94b7a7}.form textarea.message{text-align:left;margin-top:-15px}.form textarea+.error-msg{text-align:left;margin-top:-15px;margin-bottom:30px}.form .error-msg{display:none;text-align:right;color:red;font-weight:500;font-size:16px;line-height:1.1;position:relative;top:10px}.form-row{display:block;width:100%;margin-bottom:20px}@media (min-width:760px){.form-row{display:inline-block;vertical-align:text-top;width:44%;margin-bottom:30px;padding-right:25px}.form-row.js-form-item-first-name,.form-row.js-form-item-email,.form-row.js-form-item-address,.form-row.form-item-gender,.form-row.form-item-telephone,.form-row.form-item-program,.form-row.js-form-item-resa-departure-location,.form-row.js-form-item-resa-departure-date,.form-row.js-form-item-resa-arrival-date,.form-row.js-form-item-resa-type-ligne07,.form-row.js-form-item-resa-type,.form-row.js-form-item-resa-departure-ligne07{margin-right:5%}}@media (min-width:760px) and (min-width:760px){.form-row.js-form-item-first-name,.form-row.js-form-item-email,.form-row.js-form-item-address,.form-row.form-item-gender,.form-row.form-item-telephone,.form-row.form-item-program,.form-row.js-form-item-resa-departure-location,.form-row.js-form-item-resa-departure-date,.form-row.js-form-item-resa-arrival-date,.form-row.js-form-item-resa-type-ligne07,.form-row.js-form-item-resa-type,.form-row.js-form-item-resa-departure-ligne07{margin-right:3%}}@media (min-width:760px) and (min-width:1000px){.form-row.js-form-item-first-name,.form-row.js-form-item-email,.form-row.js-form-item-address,.form-row.form-item-gender,.form-row.form-item-telephone,.form-row.form-item-program,.form-row.js-form-item-resa-departure-location,.form-row.js-form-item-resa-departure-date,.form-row.js-form-item-resa-arrival-date,.form-row.js-form-item-resa-type-ligne07,.form-row.js-form-item-resa-type,.form-row.js-form-item-resa-departure-ligne07{margin-right:5%}}@media (min-width:760px){.form-row.form-item-resa-type-ligne07 .description{position:relative;top:20px}.form-row.form-item-telephone+.form-row.js-form-item-email{margin-right:0}.form-row.js-form-item-email+.form-row.form-item-telephone{margin-right:0}.form-row.adress{width:65%;margin-bottom:40px !important}.form-row.postal{width:30%;margin-right:2%}.form-row.postal input{min-width:80px;max-width:120px}.form-row.town{width:50%;margin-right:0}}@media (min-width:1200px){.form-row.town+.town{margin-left:5%}.form-row.adress{width:45%;margin-bottom:15px !important}.form-row.postal{width:17%}.form-row.town{width:20%}}.form-column{display:block;width:100%;margin-bottom:20px;position:relative}@media (min-width:760px){.form-column{margin-bottom:30px}}.form-column .form-row{margin-bottom:15px}.form-column .error:not(.webform-document-file){text-align:left}.form-checkbox{display:inline-block;margin:10px 35px 5px 3px}.form-checkbox label{font-size:20px}.form-checkbox input{display:none}.form-checkbox .js-form-type-checkbox{display:inline-block;margin-right:30px}.form .form-item-rgpd{margin-top:0;margin-right:0;position:relative}@media (min-width:760px){.form .form-item-rgpd{bottom:20px}}.form .form-item-rgpd label{font-size:15px;line-height:1.6;font-weight:500}@media (min-width:760px){.form .form-item-rgpd label{font-size:16px}}@media (min-width:1200px){.form .form-item-rgpd label{margin-bottom:20px}}.form .form-item-rgpd label:before{top:8px}.form .form-item-rgpd label:after{content:' ';top:15px}.form .form-item-rgpd input[type="checkbox"]:checked+label{font-weight:400}.form .form-item-rgpd .error-msg{top:-5px;text-align:left;margin-bottom:-10px}.form .description{font-size:14px;margin-bottom:25px;margin-top:-10px;text-align:left}.form .description br:first-child{display:none}.form .description .error-msg{text-align:left}.form #edit-rgpd--description{display:block;max-width:700px;position:relative;top:13px;font-size:13px;line-height:1.4;margin:15px 0 0}@media (min-width:760px){.form #edit-rgpd--description{margin:15px 0 -25px}}.form #edit-rgpd--description a{color:red;text-decoration:underline}@media (min-width:760px){.form #edit-container .form-row:nth-child(odd).js-form-item,.form #edit-date .form-row:nth-child(odd).js-form-item{margin-right:5%}}.form #edit-ligne .form-column{width:95%}.form #ajax-wrapper+.form-column{margin-top:-15px}@media (min-width:1000px){.form .js-form-type-textarea .description{width:80%}}.form .hasError+.description{position:relative;margin-top:0}.form-container{padding:30px 35px;text-align:left;max-width:900px;margin:0 auto}@media (min-width:576px){.form-container{padding:0 65px}}@media (min-width:760px){.form-container{padding:35px 65px}}@media (min-width:1000px){.form-container{padding:40px 6%}}@media (min-width:1200px){.form-container{padding:95px 6rem}}@media (min-width:1500px){.form-container{padding:95px 10rem}}@media (min-width:1680px){.form-container{padding:95px 10rem}}.webform-submission-candidature-form .form-item-rgpd label,.webform-submission-quote-request-form .form-item-rgpd label,.webform-submission-reservation-pmr-form .form-item-rgpd label{margin-bottom:20px}.webform-submission-candidature-form .form-item-rgpd label:before,.webform-submission-quote-request-form .form-item-rgpd label:before,.webform-submission-reservation-pmr-form .form-item-rgpd label:before{top:0}.webform-submission-candidature-form .form-item-rgpd label:after,.webform-submission-quote-request-form .form-item-rgpd label:after,.webform-submission-reservation-pmr-form .form-item-rgpd label:after{content:' ';top:7px}#edit-birthdate-container,#edit-birthdate-container--2{display:flex;flex-wrap:wrap}#edit-birthdate-container #edit-label,#edit-birthdate-container #edit-label--2,#edit-birthdate-container--2 #edit-label,#edit-birthdate-container--2 #edit-label--2{flex-basis:100%}#edit-contract-type--wrapper legend{margin-bottom:0}#edit-contract-type--wrapper legend span{display:block;color:#000;font-size:20px;font-weight:600;line-height:1;margin-bottom:25px}@media (min-width:576px){#edit-container-number .form-row{width:29%;margin-bottom:25px}}@media (min-width:760px){#edit-resa-details--2 .form-row:nth-child(odd){margin-right:5%}#edit-resa-details--2 .js-form-item-resa-ligne{width:75%}}@media (min-width:760px){#edit-ligne-2--2 .form-row:nth-child(odd){margin-right:5%}#edit-ligne-2--2 .js-form-item-resa-number-bike,#edit-ligne-2--2 .js-form-item-resa-number-seat{margin-right:0 !important}#edit-ligne-2--2 .js-form-item{width:44%}}.webform-button--submit{margin:0 0 50px !important}.user-login-form .description{display:none}.user-login-form label::after{content:"* :" !important}.user-login-form .js-form-item{margin-bottom:20px}@media (min-width:760px){.user-login-form .js-form-item{margin-bottom:40px}}.user-login-form .js-form-submit{margin:5px auto 0 !important;min-width:280px !important}.user-login-form .error-msg{text-align:left}.user-login-form .globalerror{display:block;text-align:center;margin-bottom:25px}.user-login-form .globalerror p{font-weight:500;color:red;margin-bottom:30px}.user-login-form .globalerror a:hover{color:red}.webform-confirmation{padding:0 30px}.webform-confirmation h2{font-size:50px;margin-bottom:35px}.webform-confirmation p{margin-bottom:15px}select+.description{margin-bottom:0 !important}.webform-element-help--tooltip{padding:20px 25px;box-shadow:5px 3px 15px 0 rgba(0,0,0,0.2);font-family:"Karbon",sans-serif;font-size:16px;line-height:1.5}.webform-element-help--tooltip .webform-element-help--title{font-size:18px}.webform-element-help--tooltip a{color:red}.webform-element-help--tooltip a:hover{text-decoration:underline}#block-transdev-departement-local-tasks,#block-transdev-local-tasks,#block-transdev-region-local-tasks{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:1000;background:#fff;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1)}#block-transdev-departement-local-tasks ul:not(.contextual-links),#block-transdev-local-tasks ul:not(.contextual-links),#block-transdev-region-local-tasks ul:not(.contextual-links){list-style:none;display:flex;flex-direction:column}#block-transdev-departement-local-tasks ul:not(.contextual-links) li:hover,#block-transdev-local-tasks ul:not(.contextual-links) li:hover,#block-transdev-region-local-tasks ul:not(.contextual-links) li:hover{color:#fff;background:#1f2f45}#block-transdev-departement-local-tasks ul:not(.contextual-links) a,#block-transdev-local-tasks ul:not(.contextual-links) a,#block-transdev-region-local-tasks ul:not(.contextual-links) a{display:block;padding:5px 10px 5px 15px;color:inherit;transition:0s;font-weight:700;font-size:14px}div[role=contentinfo]{position:fixed;background:#fff;z-index:100;display:block;width:100%;padding:15px 20px;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1);font-weight:700;font-size:14px;cursor:pointer;top:0;left:0}#toolbar-administration{position:relative;z-index:9999}.toolbar-fixed div[role=contentinfo]{top:78px}.toolbar-fixed{z-index:999999}.toolbar-fixed .navigation{top:78px}.toolbar-fixed .sub-nav{top:132px}@media (min-width:576px){.toolbar-fixed .sub-nav{top:132px}}@media (min-width:760px){.toolbar-fixed .sub-nav{top:137px}}@media (min-width:1000px){.toolbar-fixed .sub-nav{top:148px}}@media (min-width:1700px){.toolbar-fixed .sub-nav{top:159px}}.toolbar-horizontal .toolbar-tray>.toolbar-lining{z-index:999999}.gin--horizontal-toolbar.toolbar-fixed .navigation{top:53px !important}.gin-secondary-toolbar--frontend{top:80px !important}.form div[role=contentinfo]{position:relative;background:#fff;z-index:0;display:block;width:100%;padding:0;box-shadow:none;font-weight:700;font-size:14px;cursor:default;margin-bottom:20px;top:0}.form div[role=contentinfo] [role=alert]{color:red}.node-404{padding:30px 0;margin-top:20px}@media (min-width:760px){.node-404{margin-top:50px}}@media (min-width:1000px){.node-404{margin-top:70px;margin-bottom:20px}}@media (min-width:1200px){.node-404{margin-top:80px;margin-bottom:20px}}@media (min-width:1700px){.node-404{margin-top:90px}}.node-404 h1{margin:50px 0 40px}.toolslinks{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:1000;background:#fff;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1)}.toolslinks a{display:block;padding:5px 10px 5px 15px;color:inherit;transition:0s;font-weight:700;font-size:14px}.toolslinks a:hover{color:red}button{background:transparent;border:0;cursor:pointer}button:focus{outline-style:none}.btn{font-family:"Karbon",sans-serif;text-decoration:none}.btn:focus{outline-style:none}.btn-open{color:#3d0c44;font-size:15px;font-weight:700;background:transparent;border:0;left:0;outline-style:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1);cursor:pointer}.btn-open:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.btn-open:hover:after{transition:all .6s cubic-bezier(0.215,0.61,0.355,1);background:url(/themes/custom/transdev/images/icone-fleche-rouge.svg) center center/8px 13px no-repeat;transform:translateX(3px)}.btn-open:after{content:"";display:inline-block;height:13px;width:8px;background:url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/8px 13px no-repeat;position:relative;top:2px;margin-left:20px;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.btn-main,.btn-main-full,.form [id^='edit-actions-submit'],.form [id^='edit-submit']{display:table;text-align:center;min-width:220px;font-size:18px;line-height:1;color:#fff;background:red;font-weight:500;padding:20px 25px;margin:50px 0;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);text-decoration:none !important;cursor:pointer}.btn-main:before,.btn-main-full:before,.form [id^='edit-actions-submit']:before,.form [id^='edit-submit']:before{content:"";display:inline-block;width:6px;height:10px;background:url(/themes/custom/transdev/images/icone-fleche-blanche.svg) center center/100% auto no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1);margin-right:15px}.btn-main:hover,.btn-main-full:hover,.form :hover[id^='edit-actions-submit'],.form :hover[id^='edit-submit']{color:#fff;background:#940021;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.btn-main:hover:before,.btn-main-full:hover:before,.form [id^='edit-actions-submit']:hover:before,.form [id^='edit-submit']:hover:before{transform:translateX(5px);transition:all .6s cubic-bezier(0.77,0,0.175,1)}.btn-topage{display:block;opacity:0;width:35px;height:35px;text-indent:-9999px;position:fixed;right:8%;bottom:5%;border:0;border-radius:500px;background:#fff url(/themes/custom/transdev/images/icone-fleche-rouge.svg) center center/10px 15px no-repeat;transform:rotate(-90deg);box-shadow:1px 2px 10px 0 rgba(0,0,0,0.1);transition:all .6s cubic-bezier(0.77,0,0.175,1);z-index:3;cursor:pointer}@media (min-width:576px){.btn-topage{right:5%}}.btn-topage.show{opacity:1.0;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.btn-topage:hover{background:#3d0c44 url(/themes/custom/transdev/images/icone-fleche-blanche.svg) center center/10px 15px no-repeat;transform:rotate(-90deg) translateX(5px);transition:all .6s cubic-bezier(0.77,0,0.175,1)}.btn-blue{display:table;text-align:center;font-size:16px;line-height:1;min-width:120px;color:#3d0c44;font-weight:700;border-radius:50px;padding:10px 15px;background:transparent;border:1px solid #3d0c44;margin:0 auto 25px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94);text-decoration:none;cursor:pointer}.btn-blue:hover{color:#fff;background:#3d0c44;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.btn-download{font-size:16px;font-weight:700;color:red}.btn-download:hover:after{top:13px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.btn-download:after{display:inline-block;content:' ';width:35px;height:35px;background:url(/themes/custom/transdev/images/picto-telecharger.svg) center center/35px 35px no-repeat;margin-left:20px;position:relative;top:10px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.btn-show-reservation{display:flex;align-items:center;background:transparent;text-decoration:none;color:red;font-family:"Karbon",sans-serif;font-weight:700;font-size:17px;text-align:left !important;text-decoration:inherit !important;padding:0}.btn-show-reservation:before{display:none}.btn-show-reservation:after{content:"";display:inline-block;width:6px;height:10px;margin:0 0 2px 15px;background:url(/themes/custom/transdev/images/icone-fleche-rouge.svg) center center/100% auto no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.btn-show-reservation a{display:block;color:red;font-family:"Karbon",sans-serif;font-weight:700;font-size:17px;text-align:left !important;text-decoration:inherit !important;position:relative}.btn-show-reservation:hover{color:red;background:transparent;text-decoration:underline !important}.btn-show-reservation:hover:after{transform:translateX(5px);transition:all .6s cubic-bezier(0.77,0,0.175,1)}.btn-show-reservation:hover a{text-decoration:underline !important}.btn-sticky{display:block;color:#fff;font-size:18px;font-weight:500;line-height:1;text-indent:-9999px;letter-spacing:0.02rem;background:#d30000 url(/themes/custom/transdev/images/icone-comment.svg) center center/28px auto no-repeat;padding:16px 30px 17px;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94);position:fixed;top:0;left:60px;cursor:pointer;z-index:9999}@media (min-width:576px){.btn-sticky{padding:17px 30px 18px}}@media (min-width:760px){.btn-sticky{padding:19px 30px 22px}}@media (min-width:1000px){.btn-sticky{right:0;top:45%;left:auto;text-indent:0;background:red url(/themes/custom/transdev/images/icone-comment.svg) 22px center/25px auto no-repeat;padding:22px 23px 22px 90px;z-index:3}}.btn-sticky:before{content:' ';display:none;width:1px;height:28px;background:#fff;position:absolute;top:17px;left:67px}@media (min-width:1000px){.btn-sticky:before{display:block}}.btn-sticky:hover{color:#fff;background-color:#940021;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94)}.btn-readmore{display:block;color:red;font-size:15px;font-weight:700;line-height:1.2;text-align:right}.btn-readmore:after{content:' ';display:inline-block;width:19px;height:12px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/19px 12px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1);margin-left:15px;position:relative;top:2px;z-index:1}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn-readmore:after{width:28px;height:18px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/19px 12px no-repeat}}.btn-readmore:hover:after{transform:translateX(5px);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.h1-title,.webform-confirmation h2,.h1-title-white,.h1-title-red,.wysiwyg h1,.sitemap h1,.transdevsites-content .title,.news-title{color:#000;font-size:30px;font-weight:700;line-height:1}@media (min-width:576px){.h1-title,.webform-confirmation h2,.h1-title-white,.h1-title-red,.wysiwyg h1,.sitemap h1,.transdevsites-content .title,.news-title{font-size:45px}}@media (min-width:1000px){.h1-title,.webform-confirmation h2,.h1-title-white,.h1-title-red,.wysiwyg h1,.sitemap h1,.transdevsites-content .title,.news-title{font-size:60px}}.h1-title b,.webform-confirmation h2 b,.h1-title-white b,.h1-title-red b,.wysiwyg h1 b,.sitemap h1 b,.transdevsites-content .title b,.news-title b,.h1-title strong,.webform-confirmation h2 strong,.h1-title-white strong,.h1-title-red strong,.wysiwyg h1 strong,.sitemap h1 strong,.transdevsites-content .title strong,.news-title strong{color:red;font-weight:900}.h1-title-white{color:#fff;text-align:center;position:relative;z-index:1}.h1-header{display:block;width:auto;font-size:40px;color:#fff;font-family:"Move",sans-serif;line-height:1;text-transform:uppercase;letter-spacing:0.5px;text-align:left;margin:auto}@media (max-width:325px){.h1-header{font-size:35px}}@media (min-width:576px){.h1-header{font-size:60px;letter-spacing:5px;line-height:0.9}}@media (min-width:760px){.h1-header{font-size:70px}}@media (min-width:1000px){.h1-header{font-size:90px;letter-spacing:11px;max-width:inherit}}@media (min-width:1200px){.h1-header{font-size:100px}}@media (min-width:1700px){.h1-header{font-size:127px;line-height:0.8}}.h1-header span{display:block;font-size:17px;font-family:"Karbon",sans-serif;font-weight:500;letter-spacing:0.5px;text-transform:none}@media (min-width:576px){.h1-header span{font-size:32px;margin:5px 0}}@media (min-width:1000px){.h1-header span{font-size:37px;margin:2px 0}}@media (min-width:1200px){.h1-header span{font-size:44px}}@media (min-width:1360px){.h1-header span{font-size:50px}}@media (min-width:1700px){.h1-header span{font-size:69px;margin:12px 0}}.h1-header span.alignright{text-align:right;margin-right:10px}@media (min-width:576px){.h1-header span.alignright{margin-right:20px}}.h1-title-red{color:red}.h2-title,.joboffers-title,.jobsPage-offers .title,.transdevlive-title,.contactpage .contactForm-title,#page-contact .contactForm-title,.mytransdevpage .slogan{color:#000;font-size:24px;font-weight:900;line-height:1}@media (min-width:760px){.h2-title,.joboffers-title,.jobsPage-offers .title,.transdevlive-title,.contactpage .contactForm-title,#page-contact .contactForm-title,.mytransdevpage .slogan{font-size:27px}}.h3-title,.transdevsites-content .type-row .regional b{color:#3d0c44;font-size:20px;font-weight:700;line-height:1}.h4-title{color:#3d0c44;font-size:16px;font-weight:700;line-height:1}.cardgroup{display:block;width:90%;margin:auto}@media (min-width:576px){.cardgroup{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;width:95%;max-width:1500px;margin:auto}}@media (min-width:760px){.cardgroup{width:90%}}@media (min-width:1000px){.cardgroup{width:95%}}@media (min-width:1360px){.cardgroup{width:90%}}.cardgroup-img{display:block}.cardgroup-img img{display:block;width:100%;height:auto;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.cardgroup-content{padding:25px 35px 30px}@media (min-width:576px){.cardgroup-content{padding:25px 25px 30px}}@media (min-width:760px){.cardgroup-content{padding:25px 35px 30px}}.cardgroup-content .h2-title,.cardgroup-content .joboffers-title,.cardgroup-content .jobsPage-offers .title,.jobsPage-offers .cardgroup-content .title,.cardgroup-content .transdevlive-title,.cardgroup-content .contactpage .contactForm-title,.contactpage .cardgroup-content .contactForm-title,.cardgroup-content #page-contact .contactForm-title,#page-contact .cardgroup-content .contactForm-title,.cardgroup-content .mytransdevpage .slogan,.mytransdevpage .cardgroup-content .slogan{margin-bottom:20px;transition:all .5s cubic-bezier(0.77,0,0.175,1)}.cardgroup-content p{line-height:1.3}.cardgroup-content p:not(:last-child){margin-bottom:20px}.cardgroup-content a:not(.btn){text-decoration:underline;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.cardgroup-content a:not(.btn):hover{color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.cardgroup-content .btn-main-full,.cardgroup-content .form [id^='edit-actions-submit'],.form .cardgroup-content [id^='edit-actions-submit'],.cardgroup-content .form [id^='edit-submit'],.form .cardgroup-content [id^='edit-submit']{margin:0}.cardgroup-content ul{display:block;margin-bottom:30px}.cardgroup-content ul li{display:block;list-style-type:none;position:relative}.cardgroup-content ul li p{display:inline-block;width:calc(100% - 25px)}.cardgroup-content ul li:before{content:'•';display:inline-block;vertical-align:top;font-size:16px;color:red;position:relative;margin-right:12px;left:0;top:-1px}.cardgroup-content .readmorecontent{display:none}.cardgroup-content .btn-readmore{position:absolute;right:30px;bottom:30px}.cardgroup-elem{display:block;background:#fff;text-align:left;text-decoration:none;margin:0 1% 20px;position:relative;overflow:hidden}@media (min-width:576px){.cardgroup-elem{flex-basis:48%;margin:1% 1% 20px}}@media (min-width:1200px){.cardgroup-elem{flex-basis:24%;margin:0.5%}}a.cardgroup-elem:after{content:' ';display:block;width:19px;height:12px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/19px 12px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1);position:absolute;right:35px;bottom:30px;z-index:1}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){a.cardgroup-elem:after{width:28px;height:18px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/19px 12px no-repeat}}a.cardgroup-elem:hover .h2-title,a.cardgroup-elem:hover .joboffers-title,a.cardgroup-elem:hover .jobsPage-offers .title,.jobsPage-offers a.cardgroup-elem:hover .title,a.cardgroup-elem:hover .transdevlive-title,a.cardgroup-elem:hover .contactpage .contactForm-title,.contactpage a.cardgroup-elem:hover .contactForm-title,a.cardgroup-elem:hover #page-contact .contactForm-title,#page-contact a.cardgroup-elem:hover .contactForm-title,a.cardgroup-elem:hover .mytransdevpage .slogan,.mytransdevpage a.cardgroup-elem:hover .slogan{color:red;transition:all .5s cubic-bezier(0.77,0,0.175,1)}a.cardgroup-elem:hover img{transform:scale(1.03);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}a.cardgroup-elem:hover:after{right:30px;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.wysiwyg-element{padding:30px 0}@media (min-width:576px){.wysiwyg-element{padding:20px 20px}}@media (min-width:760px){.wysiwyg-element{padding:40px 20px 30px}}@media (min-width:1200px){.wysiwyg-element{padding:90px 20px 30px}}@media (min-width:1360px){.wysiwyg-element{padding:100px 20px 40px}}.wysiwyg .wysiwyg-element{padding:0}.wysiwyg,.sitemap{display:block;width:89%;max-width:900px;margin:auto;box-sizing:border-box;position:relative;z-index:0}.wysiwyg.wysiwyg-article,.sitemap.wysiwyg-article{padding:20px 0 10px}@media (min-width:576px){.wysiwyg.wysiwyg-article,.sitemap.wysiwyg-article{padding:20px 0}}@media (min-width:760px){.wysiwyg.wysiwyg-article,.sitemap.wysiwyg-article{padding:50px 35px 70px}}@media (min-width:1200px){.wysiwyg.wysiwyg-article,.sitemap.wysiwyg-article{padding:105px 65px 70px}}@media (min-width:1360px){.wysiwyg.wysiwyg-article,.sitemap.wysiwyg-article{padding:110px 35px 70px}}@media (min-width:1360px){.wysiwyg,.sitemap{max-width:970px}}.wysiwyg.paragraphwysiwyg,.sitemap.paragraphwysiwyg{padding:40px 15px 10px}@media (min-width:576px){.wysiwyg.paragraphwysiwyg,.sitemap.paragraphwysiwyg{padding:50px 0 75px}}@media (min-width:760px){.wysiwyg.paragraphwysiwyg,.sitemap.paragraphwysiwyg{padding:70px 0 90px}}@media (min-width:1200px){.wysiwyg.paragraphwysiwyg,.sitemap.paragraphwysiwyg{padding:90px 0}}@media (min-width:1360px){.wysiwyg.paragraphwysiwyg,.sitemap.paragraphwysiwyg{padding:100px 65px}}.wysiwyg .goback,.sitemap .goback{display:none;width:40px;height:25px;text-indent:-9999px;background:url(/themes/custom/transdev/images/icone-retour.svg) center center/39px 25px no-repeat;position:absolute;top:115px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:1200px){.wysiwyg .goback,.sitemap .goback{display:block;left:-15px}}@media (min-width:1360px){.wysiwyg .goback,.sitemap .goback{left:-55px}}.wysiwyg .goback:hover,.sitemap .goback:hover{transform:translateX(-15px);transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.wysiwyg h1,.sitemap h1{margin-bottom:20px}@media (min-width:576px){.wysiwyg h1,.sitemap h1{margin-bottom:35px}}@media (min-width:1200px){.wysiwyg h1,.sitemap h1{margin-bottom:50px}}.wysiwyg h2,.sitemap h2{color:#000;font-size:25px;font-weight:900;line-height:1.2;margin-bottom:25px}@media (min-width:576px){.wysiwyg h2,.sitemap h2{font-size:30px}}.wysiwyg h3,.sitemap h3{color:#000;font-size:18px;font-weight:500;line-height:1.2;margin-bottom:20px}@media (min-width:576px){.wysiwyg h3,.sitemap h3{font-size:22px}}.wysiwyg h4,.sitemap h4{color:#000;font-size:18px;font-weight:600;line-height:1.2;margin-bottom:15px}@media (min-width:576px){.wysiwyg h4,.sitemap h4{font-size:20px}}.wysiwyg p,.sitemap p{line-height:1.6;margin-bottom:15px}@media (min-width:760px){.wysiwyg p,.sitemap p{margin-bottom:20px}}.wysiwyg p+h2,.sitemap p+h2{margin-top:30px}@media (min-width:760px){.wysiwyg p+h2,.sitemap p+h2{margin-top:50px}}.wysiwyg p+h3,.sitemap p+h3{margin-top:20px}@media (min-width:760px){.wysiwyg p+h3,.sitemap p+h3{margin-top:40px}}.wysiwyg p>img+p,.sitemap p>img+p{margin-bottom:14px}.wysiwyg b,.sitemap b{font-weight:700}.wysiwyg i,.sitemap i{font-style:italic}.wysiwyg em,.sitemap em{font-style:italic;color:red}.wysiwyg strong,.sitemap strong{color:red;font-weight:700}@media (max-width:575px){.wysiwyg .btn,.sitemap .btn{margin:45px auto}}.wysiwyg .btn-main,.wysiwyg .btn-main-full,.wysiwyg .form [id^='edit-actions-submit'],.form .wysiwyg [id^='edit-actions-submit'],.wysiwyg .form [id^='edit-submit'],.form .wysiwyg [id^='edit-submit'],.sitemap .btn-main,.sitemap .btn-main-full,.sitemap .form [id^='edit-actions-submit'],.form .sitemap [id^='edit-actions-submit'],.sitemap .form [id^='edit-submit'],.form .sitemap [id^='edit-submit']{margin:35px 0}.wysiwyg a:not(.btn),.sitemap a:not(.btn){text-decoration:underline;font-weight:600;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.wysiwyg a:not(.btn):hover,.sitemap a:not(.btn):hover{color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.wysiwyg ul,.sitemap ul{display:block;margin-bottom:30px}@media (min-width:1000px){.wysiwyg ul,.sitemap ul{margin-left:10px}}.wysiwyg ul li,.sitemap ul li{display:block;list-style-type:none;padding-left:5px;position:relative}@media (min-width:1000px){.wysiwyg ul li,.sitemap ul li{padding-left:20px}}.wysiwyg ul li:before,.sitemap ul li:before{content:'•';display:inline-block;font-size:16px;color:red;position:relative;margin-right:12px;left:0;top:-1px}.wysiwyg .links,.sitemap .links{display:block;margin-left:0;margin-top:35px;margin-bottom:50px}@media (min-width:760px){.wysiwyg .links,.sitemap .links{display:flex;flex-wrap:wrap}}.wysiwyg .links li,.sitemap .links li{flex-basis:45%;list-style-type:none;padding-left:15px;position:relative;margin-bottom:15px}.wysiwyg .links li a,.sitemap .links li a{display:table;font-weight:300;padding-right:25px;text-decoration:underline}.wysiwyg .links li a:after,.sitemap .links li a:after{content:' ';display:inline-block;width:16px;height:10px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/16px 10px no-repeat;position:relative;left:10px;transition:all 0.6s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:760px){.wysiwyg .links li a,.sitemap .links li a{padding-right:0}.wysiwyg .links li a:hover:after,.sitemap .links li a:hover:after{left:13px;transition:all 0.6s cubic-bezier(0.215,0.61,0.355,1)}}.wysiwyg .links li:before,.sitemap .links li:before{content:'•';display:block;font-size:16px;color:#3d0c44;position:absolute;left:0;top:1px}.wysiwyg .image,.sitemap .image{margin-bottom:15px}@media (min-width:760px){.wysiwyg .image,.sitemap .image{margin-bottom:30px}}.wysiwyg .image img,.sitemap .image img{display:block;max-width:100%;height:auto}.wysiwyg .image+h2,.sitemap .image+h2{margin-top:30px}@media (min-width:760px){.wysiwyg .image+h2,.sitemap .image+h2{margin-top:80px}}.wysiwyg .legende,.sitemap .legende{font-size:15px;text-align:right}.wysiwyg figcaption,.sitemap figcaption{margin-top:-25px;font-size:16px;font-style:italic}.wysiwyg img,.sitemap img{display:block;max-width:100%;height:auto}.wysiwyg .align-left,.sitemap .align-left{display:block;margin:20px auto;width:auto;height:auto}@media screen and (max-width:576px){.wysiwyg .align-left,.sitemap .align-left{width:100%}}@media (min-width:576px){.wysiwyg .align-left,.sitemap .align-left{float:left;display:inline-block;margin:5px auto 10px;margin-right:25px;max-width:50%}}@media (min-width:760px){.wysiwyg .align-left,.sitemap .align-left{max-width:40%;margin-right:40px}}.wysiwyg .align-left img,.sitemap .align-left img{display:block;max-width:100%;height:auto}.wysiwyg .align-left figcaption,.sitemap .align-left figcaption{margin-top:10px}.wysiwyg .align-right,.sitemap .align-right{display:block;margin:20px auto;width:auto;height:auto}@media screen and (max-width:576px){.wysiwyg .align-right,.sitemap .align-right{width:100%}}@media (min-width:576px){.wysiwyg .align-right,.sitemap .align-right{float:right;display:inline-block;margin:5px auto 10px;margin-top:15px;margin-left:30px;max-width:50%}}@media (min-width:760px){.wysiwyg .align-right,.sitemap .align-right{max-width:40%;margin-left:40px}}.wysiwyg .align-right img,.sitemap .align-right img{display:block;max-width:100%;height:auto}.wysiwyg .align-right figcaption,.sitemap .align-right figcaption{margin-top:10px}.wysiwyg .align-center,.wysiwyg .align-center img,.sitemap .align-center,.sitemap .align-center img{display:block;max-width:100%;height:auto;margin:20px auto}@media (min-width:760px){.wysiwyg .align-center,.wysiwyg .align-center img,.sitemap .align-center,.sitemap .align-center img{margin:35px auto}}.wysiwyg iframe,.sitemap iframe{display:block;width:100%;height:170px;margin:35px auto}@media (min-width:576px){.wysiwyg iframe,.sitemap iframe{height:340px}}@media (min-width:760px){.wysiwyg iframe,.sitemap iframe{height:400px;margin:65px auto}}@media (min-width:1000px){.wysiwyg iframe,.sitemap iframe{height:540px}}.sitemap{margin:20px auto}@media (min-width:1000px){.sitemap{margin:50px auto}}@media (min-width:1700px){.sitemap{margin:70px auto}}.btn-align-next .btn{display:inline-table;margin:30px 15px}.wysiwyg-article .wysiwyg{width:100%}.header+div>.wysiwyg-element{margin-top:30px;margin-bottom:20px}@media (min-width:1200px){.header+div>.wysiwyg-element{margin-top:70px;margin-bottom:80px}}@keyframes showMouse{0%{opacity:0;transform:translateY(5px)}100%{opacity:0.9;transform:translateY(0px)}}@keyframes scroll{0%{opacity:0;top:18%}50%{opacity:1;top:35%}100%{opacity:0;top:25%}}.mouse{display:none;opacity:0;text-align:center;transform:translateY(10px);position:absolute;left:0;right:0;bottom:10px;animation:showMouse 3s cubic-bezier(0.785,0.135,0.15,0.86) forwards}@media (min-width:1000px){.mouse{display:block;bottom:4%}}.mouse-border{position:relative;display:block;width:30px;height:43px;margin:0 auto 0;box-sizing:border-box;border:2px solid #fff;border-radius:23px}.mouse-scroller{position:absolute;display:block;top:25%;left:52%;width:5px;height:5px;margin:0px 0 0 -2.5px;background:#ff1a1a;border-radius:100%;animation:scroll 1.8s ease-out 1s infinite}.breadcrump{display:block;font-size:14px;font-weight:500;font-style:italic;padding:15px 20px 0;box-sizing:border-box;text-align:left;position:relative;z-index:2}@media (min-width:576px){.breadcrump{font-size:16px;padding:25px 15px}}@media (min-width:760px){.breadcrump{padding:25px 75px 0}}@media (min-width:1200px){.breadcrump{padding:30px 45px 0;margin-bottom:-50px}}@media (min-width:1700px){.breadcrump{font-size:18px}}.breadcrump a{color:#000;line-height:1;text-decoration:none;position:relative;transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86)}.breadcrump a:hover{color:red;transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86)}.breadcrump ul li{list-style-type:none;display:inline-block;line-height:1}.breadcrump ul li:after{content:'»';display:inline-block;font-size:14px;margin:0 3px 0 5px}@media (min-width:576px){.breadcrump ul li:after{font-size:16px}}@media (min-width:1700px){.breadcrump ul li:after{font-size:18px}}.breadcrump ul li:last-child{font-weight:700}.breadcrump ul li:last-child:after{display:none}.header:not(.noImg) .breadcrump{color:#fff}.header:not(.noImg) .breadcrump a{color:#fff}.header:not(.noImg) .breadcrump a:after{background:#fff}.filters{display:block;width:100%;max-width:940px;margin:auto;text-align:center;padding:15px 0 5px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative;margin-bottom:20px}@media (min-width:576px){.filters{display:flex;justify-content:center;align-items:center;width:90%}}@media (min-width:1000px){.filters{max-width:950px;width:95%;right:2px}}@media (min-width:1360px){.filters{max-width:955px;right:5px}}.filters .form-filters{display:block;width:100%}.filters p{display:block;font-weight:700;font-size:20px}@media (min-width:576px){.filters p{display:inline-block;margin-right:20px}}@media (min-width:1200px){.filters p{font-size:17px;margin-right:25px;margin-left:60px}}.filters .toggleBloc{display:block;width:90%;margin:auto auto 10px;position:relative}@media (min-width:576px){.filters .toggleBloc{display:inline-block;width:auto;min-width:125px;margin:0 15px 10px}}@media (min-width:760px){.filters .toggleBloc{margin:0 20px 10px}}@media (min-width:1360px){.filters .toggleBloc{margin:0 35px 10px}}@media (min-width:576px){.filters .toggleBloc:nth-child(3),.filters .toggleBloc:nth-child(2){min-width:150px}}@media (min-width:760px){.filters .toggleBloc:nth-child(3),.filters .toggleBloc:nth-child(2){min-width:190px}}.filters .toggleBloc-btn{text-align:left;font-weight:500;font-size:18px;height:30px;padding-left:5px;position:relative;cursor:pointer}.filters .toggleBloc-btn.open:after{transform:rotate(-90deg);transition:all .6s cubic-bezier(0.77,0,0.175,1)}.filters .toggleBloc-btn:after{content:' ';display:block;width:8px;height:15px;background:url(/themes/custom/transdev/images/icone-fleche-rouge.svg) center center/100% auto no-repeat;transform:rotate(90deg);transition:all .6s cubic-bezier(0.77,0,0.175,1);position:absolute;right:0;bottom:10px}.filters .toggleBloc-choice{display:none;width:100%;min-width:230px;text-align:left;background:#fff;border-radius:0 0 5px 5px;box-shadow:3px 2px 8px 1px rgba(0,0,0,0.2);position:absolute;top:38px;left:0;z-index:2}.filters .toggleBloc-choice label{display:inline-block;font-weight:500;font-size:16px;line-height:1.1}.filters .toggleBloc-choice ul{padding:18px;max-height:300px;overflow:hidden}.filters .toggleBloc-choice ul li{display:block;width:100%;list-style-type:none;margin-bottom:8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tags{display:block;text-align:center;margin-bottom:25px}@media (min-width:760px){.tags{margin-bottom:35px}}.tags li{display:inline-block;font-size:18px;font-weight:500;line-height:1;background:rgba(255,255,255,0.3);text-transform:capitalize;padding:8px 15px 10px 20px;border-radius:25px;border:1px solid #cdcdcd;margin:10px 6px 5px}.tags li .remove{display:inline-block;text-indent:-9999px;width:12px;height:12px;background:url(/themes/custom/transdev/images/icone-supprimer.svg) center center/12px 12px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1);margin-left:10px;position:relative;top:4px;cursor:pointer}.tags li .remove:hover{background:url(/themes/custom/transdev/images/icone-supprimer-hover.svg) center center/12px 12px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.tagNews{display:flex;flex-wrap:wrap;justify-content:center;width:90%;margin:auto}.tagNews li{display:block;color:#fff;font-size:16px;font-weight:500;line-height:1.1;padding:0;box-sizing:border-box;border-radius:25px;font-style:italic;margin:0 5px 5px}@media (min-width:1000px){.tagNews li{margin:10px 9px 5px}}.tagNews li a{color:#fff}.tagNews li:before{content:'#'}.pagination{display:block;max-width:100%;text-align:center;margin:auto;overflow:hidden}.pagination .pager{display:flex;justify-content:center;margin:25px auto 55px}@media (min-width:760px){.pagination .pager{margin:25px auto}}.pagination .pager li{display:inline-block;vertical-align:top;font-size:16px;font-weight:700;list-style-type:none;background:#fff;margin:0}.pagination .pager li a{display:block;padding:8px 12px;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.pagination .pager li a:hover{color:red;background:#f8f8f8;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.pagination .pager li.pager-current{padding:8px 12px;position:relative}.pagination .pager li.pager-current:after{content:' ';display:block;width:50%;height:2px;background:red;position:absolute;left:0;right:0;bottom:0;margin:auto}.pagination .pager li.first{padding-left:25px}.pagination .pager li.first:after{width:40%;left:inherit;right:7px}.pagination .pager li.first:not(.pager-current){padding-left:10px}.pagination .pager li.last{padding-right:25px}.pagination .pager li.last:after{width:40%;left:7px;right:inherit}.pagination .pager li.last:not(.pager-current){padding-right:10px}.pagination .pager li.pager-prev{border-radius:0 25px 25px 0;margin-right:2px;transform:rotate(180deg);overflow:hidden}.pagination .pager li.pager-prev a{display:block;text-indent:-99999px;width:7px;height:14px;padding:14px 20px;background:#fff url(/themes/custom/transdev/images/icone-fleche-rouge.svg) center center/7px 14px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.pagination .pager li.pager-prev a:hover{transform:translateX(2px);background:#fff url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/7px 14px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.pagination .pager li.pager-next{border-radius:0 25px 25px 0;margin-left:2px;overflow:hidden}.pagination .pager li.pager-next a{text-indent:-99999px;width:7px;height:14px;padding:14px 20px;background:#fff url(/themes/custom/transdev/images/icone-fleche-rouge.svg) center center/7px 14px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.pagination .pager li.pager-next a:hover{transform:translateX(2px);background:#fff url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/7px 14px no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.pagination .pager li.hide a{display:none}.pagination .pager li.active{font-weight:800}.pagination .pager li.next a:after{content:'...';margin-left:20px}.pagination .pager li.prev a:before{content:'...';margin-right:20px}.testimony{display:flex;flex-direction:column;align-items:center;padding:0 10px}@media (min-width:576px){.testimony{padding:0 25px}}@media (min-width:1000px){.testimony{padding:0}}.testimony-elem{display:flex;flex-direction:column;max-width:100%;align-items:center;text-align:center;margin:5px 0}@media (min-width:576px){.testimony-elem{margin:25px 0}}@media (min-width:760px){.testimony-elem{margin:35px 0}}@media (min-width:576px){.testimony-elem{flex-direction:row;align-items:center}}@media (min-width:576px){.testimony-elem:nth-child(odd) img{order:0;margin-right:20px}}@media (min-width:760px){.testimony-elem:nth-child(odd) img{margin-right:60px}}@media (min-width:1200px){.testimony-elem:nth-child(odd) img{margin-right:90px}}@media (min-width:1200px){.testimony-elem:nth-child(odd) p{padding-right:80px}}.testimony-elem:nth-child(even) img{order:0}@media (min-width:576px){.testimony-elem:nth-child(even) img{order:1;margin-left:20px}}@media (min-width:760px){.testimony-elem:nth-child(even) img{margin-left:60px}}@media (min-width:1200px){.testimony-elem:nth-child(even) img{margin-left:90px}}.testimony-elem:nth-child(even) .quote{background-image:url(/themes/custom/transdev/images/bg-quote-right.svg);background-position:top right}@media (min-width:576px){.testimony-elem:nth-child(even) .quote{text-align:right}}@media (min-width:1200px){.testimony-elem:nth-child(even) .quote p{padding-left:80px}}.testimony-elem img{max-width:210px;height:auto;border-radius:800px;border:2px solid #d2d2d0;margin-bottom:20px}@media (min-width:576px){.testimony-elem img{max-width:185px;margin-bottom:0}}@media (min-width:1000px){.testimony-elem img{max-width:236px}}.testimony-elem .quote{display:block;width:100%;text-align:center;padding:15px;max-width:560px;background-image:url(/themes/custom/transdev/images/bg-quote-left.svg);background-size:auto 40%;background-repeat:no-repeat}@media (min-width:576px){.testimony-elem .quote{width:auto;text-align:left;background-size:auto 60%;padding:20px 25px}}@media (min-width:760px){.testimony-elem .quote{background-size:auto 100%;padding:27px 25px}}@media (min-width:1200px){.testimony-elem .quote{max-width:680px;padding:27px 45px}}.testimony-elem .quote p{margin-bottom:15px}.testimony-elem .quote .name{font-size:20px;font-weight:800;margin-top:10px}.modal{display:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:auto;background:rgba(3,8,16,0.8);z-index:9999}.modal-close{display:block;width:20px;height:20px;background:url(/themes/custom/transdev/images/icone-fermer.svg) center center/20px 20px no-repeat;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94);position:absolute;text-indent:-9999px;top:25px;right:25px;cursor:pointer}.modal-close:hover{background:url(/themes/custom/transdev/images/icone-fermer-rouge.svg) center center/20px 20px no-repeat;transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94)}.modal-content{display:table;opacity:0;transform:scale(0.2);margin:45px auto;width:78%;max-width:1215px;background:#fff;border-radius:3px;padding:105px 35px 10px;position:relative;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}@media (max-width:325px){.modal-content{padding:125px 20px 10px}}.modal-content.open{opacity:1.0;transform:scale(1);transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:760px){.modal-content{width:75%;margin:135px auto;padding:90px 55px 30px}}.modal .webform-file-button-input{top:auto;z-index:-1000;height:1px;width:1px;overflow:hidden;opacity:0}.modal-title{display:table;max-width:65%;color:#fff;background:#3d0c44;padding:16px 25px;border-radius:3px;font-size:20px;font-weight:400;line-height:1.1;position:absolute;top:-25px;left:20px}@media (max-width:325px){.modal-title{left:10px;padding:16px 15px}}@media (min-width:760px){.modal-title{max-width:80%;font-size:24px;line-height:1.2;left:25px}}.modal .message{text-align:center}.modal .message-title{display:block;margin:25px auto 35px;font-size:50px;text-transform:uppercase;font-weight:800;text-align:center}.modal .message p{display:block;width:90%;max-width:560px;margin:auto auto 65px;font-size:20px;text-align:center}.modal .message .btn-main-full,.modal .message .form [id^='edit-actions-submit'],.form .modal .message [id^='edit-actions-submit'],.modal .message .form [id^='edit-submit'],.form .modal .message [id^='edit-submit']{min-width:250px;max-width:95%;margin:50px auto}.modal .btn-main-full,.modal .form [id^='edit-actions-submit'],.form .modal [id^='edit-actions-submit'],.modal .form [id^='edit-submit'],.form .modal [id^='edit-submit']{min-width:260px;margin:50px auto}@media (min-width:1000px){.modal .btn-main-full,.modal .form [id^='edit-actions-submit'],.form .modal [id^='edit-actions-submit'],.modal .form [id^='edit-submit'],.form .modal [id^='edit-submit']{margin:50px 0}}.modal .introduction,.modal p.introduction{width:100%;margin:0 auto 35px}.modal .partners{display:block;text-align:center;width:85%;padding:0 25px;max-width:1435px;margin:auto}@media (min-width:1200px){.modal .partners{max-height:inherit;width:95%}}.modal .partners>div{display:block;width:100%;padding-bottom:5px;margin:0 auto 20px}@media (min-width:576px){.modal .partners>div{display:inline-block;vertical-align:middle;width:auto;margin:0 25px 30px}}@media (min-width:1360px){.modal .partners>div{margin:0 30px 60px}}@media (min-width:1680px){.modal .partners>div{margin:0 45px 60px}}.modal .partners>div a{display:table;margin:auto}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.modal .partners>div a{height:50px}}.modal .partners>div a:hover img{transform:scale(1.03) translateY(-5px);transition:all .6s cubic-bezier(0.77,0,0.175,1)}.modal .partners>div img{width:auto;height:50px;margin:auto;transition:all .6s cubic-bezier(0.77,0,0.175,1)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.modal .partners>div img{height:100%;width:80%}}@media screen and (-ms-high-contrast:active) and (min-width:1000px),(-ms-high-contrast:none) and (min-width:1000px){.modal .partners>div img{width:auto;height:50px}}.traficinfos{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;background:#500b5c;color:#fff;font-size:16px;font-weight:500;line-height:1;box-sizing:border-box;padding:20px 15px 18px;position:absolute;bottom:0;left:0;z-index:10}@media (min-width:576px){.traficinfos{width:auto;padding:25px 25px 20px}}@media (min-width:760px){.traficinfos{padding:30px 30px 26px}}@media (min-width:1000px){.traficinfos{font-size:18px;padding:37px 40px 31px}}@media (min-width:1700px){.traficinfos{padding:41px 50px 35px}}.traficinfos span{display:block}.traficinfos:after{content:' ';display:block;width:7px;height:18px;background:url(/themes/custom/transdev/images/icone-fleche-blanche.svg) center center/100% auto no-repeat;transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86);margin:0 10px 4px}@media (min-width:760px){.traficinfos:after{margin:0 12px 4px}}.traficinfos:hover{color:#fff;background:#3d0c44;text-decoration:underline}.traficinfos:hover:after{transform:translateX(5px);transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86)}.cluster-agency{display:block}.cluster-agency .marker{display:block;position:relative}.cluster-agency .markup{display:block;width:24px;height:32px;background:url(/themes/custom/transdev/images/picto-localisation-rouge.svg) center center/100% auto no-repeat}.cluster-agency .content{display:block;width:220px;background:#fff;font-family:"Karbon",sans-serif;font-size:14px;line-height:1;font-weight:400;border-radius:8px;padding:15px;box-sizing:border-box;box-shadow:0 2px 7px 1px rgba(0,0,0,0.3);transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86);transform:translateY(-10px);visibility:hidden;opacity:0;position:absolute;top:-65px;left:-91px}.cluster-agency .content p{font-size:14px;line-height:1;font-weight:400}.cluster-agency .content:after{content:"";width:15px;height:15px;transform:translate(-50%,-50%) rotate(-45deg);background:linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);box-shadow:-2px 2px 2px 0 rgba(178,178,178,0.4);position:absolute;margin:auto;left:0;right:0;bottom:-15px}.cluster-agency .btn-close-cluster{display:block;font-family:'Arial',sans-serif;font-size:11px;font-weight:400;position:absolute;top:8px;right:10px}.cluster-agency .btn-close-cluster span{display:none}.cluster-agency .btn-close-cluster span.icon{display:block}.cluster-agency .btn-close-cluster:hover{color:red}.cluster-agency.currentmarker .content{transform:translateY(0);opacity:1;visibility:visible;transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;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);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.slider{display:block;width:100%;position:relative;margin:40px auto 0}.slider img{display:block;width:100%;height:auto}.slick-prev{display:inline-block;width:37px;height:39px;background:#3d0c44;border:0;text-indent:-9999px;position:absolute;left:0;bottom:0;z-index:2;cursor:pointer}.slick-prev:before{content:' ';display:block;width:8px;height:12px;background:url(/themes/custom/transdev/images/icone-fleche-blanche.svg) center center/8px 12px no-repeat;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);transform:rotate(180deg);opacity:0.4;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}.slick-prev:after{content:' ';display:block;width:1px;height:20px;background:#fff;position:absolute;margin:auto;top:0;right:0;bottom:0}.slick-next{display:inline-block;width:37px;height:39px;background:#3d0c44;border:0;text-indent:-9999px;position:absolute;left:37px;bottom:0;z-index:2;cursor:pointer}.slick-next:before{content:' ';display:block;width:8px;height:12px;background:url(/themes/custom/transdev/images/icone-fleche-blanche.svg) center center/8px 12px no-repeat;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);opacity:0.4;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}.slick-next:hover:before,.slick-prev:hover:before{opacity:1.0;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.slick-next:focus,.slick-prev:focus{outline-style:none}.slick-dots{position:absolute;left:0;right:0;margin:auto !important;text-align:center;bottom:10px}.slick-dots li{display:inline-block !important;text-indent:-9999px;width:10px;height:10px;border-radius:800px;background:#fff;border:1px solid #bfbfbf;opacity:0.2;padding:0 !important;margin:0 5px;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);cursor:pointer}.slick-dots li:hover{opacity:0.7;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.slick-dots li.slick-active{opacity:1.0}.responsiveSlider{position:relative}.responsiveSlider .slick-prev{width:37px;height:39px;background:transparent;border:0;text-indent:-9999px;position:absolute;left:0;right:inherit;top:10%;z-index:2}.responsiveSlider .slick-prev:before{width:12px;height:16px;background:url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/12px 16px no-repeat}.responsiveSlider .slick-prev:after{display:none}.responsiveSlider .slick-next{width:37px;height:39px;background:transparent;border:0;text-indent:-9999px;position:absolute;left:inherit;right:0;top:10%;z-index:2}.responsiveSlider .slick-next:before{width:12px;height:16px;background:url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/12px 16px no-repeat}.responsiveSlider .slick-dots{bottom:0}.responsiveSlider .slick-dots li{opacity:1.0}.responsiveSlider .slick-dots li.slick-active{background:#3d0c44}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:130%;width:105%;padding-right:5%;outline:none;direction:ltr}.mCustomScrollBox.hideScrollbar .mCSB_container{margin-right:0}.mCustomScrollBox.hideScrollbar .mCSB_scrollTools{display:none !important}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:5%}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:10px;right:5px;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{width:4px;margin:0 auto;border-radius:16px;background:#e4e4e4;position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:4px;height:100%;margin:0 auto;border-radius:50px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:red;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:red;filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:red;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(/themes/custom/transdev/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}[data-show-on-vendor-consent],[data-requires-vendor-consent]{display:none}.youtube-container{display:flex;margin:auto}.youtube-container .axeptio-youtube{display:flex;margin:auto}.axeptio-youtube{margin-bottom:20px;background:#ffc622;font-size:13px;padding:10px 12px;border-radius:5px;position:relative;z-index:2}.navigation{display:flex;justify-content:flex-end;align-items:center;width:100%;background:red;position:fixed;top:0;left:0;z-index:50}@media (min-width:1000px){.navigation{justify-content:space-between}}@media (min-width:1200px){.navigation{min-height:70px}}.navigation-logo{display:inline-block;width:107px;height:auto;padding:0;box-sizing:border-box;margin:9px 35px 10px;position:relative;z-index:0}@media (min-width:576px){.navigation-logo{width:115px}}@media (min-width:760px){.navigation-logo{width:125px;margin:10px 35px 12px}}@media (min-width:1000px){.navigation-logo{width:141px;margin:13px 25px 15px}}@media (min-width:1200px){.navigation-logo{width:150px;margin:12px 30px}}@media (min-width:1700px){.navigation-logo{width:178px;margin:13px 35px 15px}}.navigation-logo a{display:block;width:100%;height:100%}.navigation-logo img{display:block;width:100%;height:auto}.navigation-menuwrapper{display:flex;justify-content:center;align-items:center}.navigation-menu{display:none;width:auto;height:auto;vertical-align:top;padding:0 10px;box-sizing:border-box;position:relative;transition:all .6s cubic-bezier(0.77,0,0.175,1);z-index:4}@media (min-width:1000px){.navigation-menu{display:inline-block;padding:0 30px}}@media (min-width:1360px){.navigation-menu{padding:0 40px}}.navigation-menu li{display:inline-block;list-style-type:none;position:relative}@media (min-width:1000px){.navigation-menu li{margin-right:30px}}@media (min-width:1200px){.navigation-menu li{margin-right:35px}}@media (min-width:1700px){.navigation-menu li{margin-right:45px}}.navigation-menu li.child-is-active>a,.navigation-menu li.child-is-active>span,.navigation-menu li a.is-active{text-decoration:underline}@media (min-width:1000px){.navigation-menu li.child-is-active>a:after,.navigation-menu li.child-is-active>span:after,.navigation-menu li a.is-active:after{width:100%}}.navigation-menu li.hasChildren{margin-right:25px;position:relative;cursor:pointer}.navigation-menu li.hasChildren>span{position:relative}@media (min-width:1000px){.navigation-menu li.hasChildren>span{padding-right:22px}}.navigation-menu li.hasChildren>span:before{content:"";display:inline-block;width:8px;height:14px;background:url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/100% auto no-repeat;transition:all .6s cubic-bezier(0.77,0,0.175,1);transform:rotateZ(90deg);position:absolute;top:27px;right:35px;margin-left:15px}@media (min-width:1000px){.navigation-menu li.hasChildren>span:before{background-image:url(/themes/custom/transdev/images/icone-fleche-blanche.svg);width:7px;height:12px;top:18px;right:0}}@media (min-width:1200px){.navigation-menu li.hasChildren>span:before{top:20px}}@media (min-width:1700px){.navigation-menu li.hasChildren>span:before{top:21px}}@media (min-width:1000px){.navigation-menu li.hasChildren.expanded>span{text-decoration:underline}.navigation-menu li.hasChildren.expanded>span:after{width:100%}}.navigation-menu li.hasChildren.expanded>span:before{background-image:url(/themes/custom/transdev/images/icone-fleche-rouge.svg);transform:scale(0.85) rotateZ(-90deg);transition:all .6s cubic-bezier(0.77,0,0.175,1)}@media (min-width:1000px){.navigation-menu li.hasChildren.expanded>span:before{background-image:url(/themes/custom/transdev/images/icone-fleche-blanche.svg)}}@media (min-width:576px){.navigation-menu li.responsiveLink{display:none}}.navigation-menu li.logoRespons{max-width:160px;padding:25px 25px 10px}@media (min-width:576px){.navigation-menu li.logoRespons{max-width:200px;padding:30px 35px}}@media (min-width:760px){.navigation-menu li.logoRespons{display:none}}.navigation-menu li.logoRespons img{max-width:100%;height:auto}.navigation-menu li.logoRespons a{padding:0;border:0}.navigation-menu li.logoRespons a:after{display:none}.navigation-menu li a,.navigation-menu li>span{display:block;width:100%;color:#fff;font-size:17px;font-weight:500;text-decoration:none;padding:20px 85px 20px 55px;border-bottom:1px solid #f5f5f5;position:relative}@media (min-width:1000px){.navigation-menu li a,.navigation-menu li>span{width:auto;padding:10px 0;border:0}.navigation-menu li a:hover,.navigation-menu li>span:hover{text-decoration:underline;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.navigation-menu li a:hover:after,.navigation-menu li>span:hover:after{width:100%;transition:all .6s cubic-bezier(0.77,0,0.175,1)}}@media (min-width:1200px){.navigation-menu li a,.navigation-menu li>span{font-size:18px}}@media (min-width:1700px){.navigation-menu li a,.navigation-menu li>span{font-size:21px}}.navigation-menu li>ul{display:none;overflow:hidden;position:relative;z-index:2}@media (min-width:1000px){.navigation-menu li>ul{position:absolute;top:59px;left:-30px}}@media (min-width:1700px){.navigation-menu li>ul{top:67px}}.navigation-menu li>ul li{display:block;margin:0}@media (min-width:1000px){.navigation-menu li>ul li{min-width:225px;width:100%;padding:0;background:red}.navigation-menu li>ul li:not(:last-child){border-bottom:1px solid #f33}}.navigation-menu li>ul li a{display:block;font-size:15px;font-weight:400}@media (min-width:1000px){.navigation-menu li>ul li a{font-size:16px;font-weight:500;padding:15px 35px;background:red}.navigation-menu li>ul li a:hover{text-decoration:none;background:#940021}}@media (min-width:1700px){.navigation-menu li>ul li a{font-size:18px}}.navigation-lastmenu{display:none}@media (min-width:576px){.navigation-lastmenu{display:block;border-left:1px solid #fff;box-sizing:border-box;padding:0 30px}}@media (min-width:1000px){.navigation-lastmenu{padding:2px 25px 4px;position:relative;top:2px}}@media (min-width:1200px){.navigation-lastmenu{padding:4px 40px 6px}}.navigation-lastmenu a{display:block;color:#fff;font-size:16px;font-weight:500;line-height:1.4}@media (min-width:1700px){.navigation-lastmenu a{font-size:18px}}.navigation-lastmenu a:hover{text-decoration:underline}.domain-transdev-vad-com .navigation .navigation-menu{padding:0}.domain-transdev-vad-com .navigation .navigation-content{display:flex;justify-content:center;align-items:center}.domain-transdev-vad-com .navigation .mytransdevlink{display:none}@media (min-width:576px){.domain-transdev-vad-com .navigation .mytransdevlink{display:block;border-left:1px solid #fff;box-sizing:border-box;padding:0 30px}}@media (min-width:1000px){.domain-transdev-vad-com .navigation .mytransdevlink{padding:2px 25px 4px;position:relative;top:2px}}@media (min-width:1200px){.domain-transdev-vad-com .navigation .mytransdevlink{padding:4px 40px 6px}}.domain-transdev-vad-com .navigation .mytransdevlink a{display:block;color:#fff;font-size:16px;font-weight:500;line-height:1.4}@media (min-width:1700px){.domain-transdev-vad-com .navigation .mytransdevlink a{font-size:18px}}.domain-transdev-vad-com .navigation .mytransdevlink a:hover{text-decoration:underline}.domain-transdev-vad-com .mobileMenu .mytransdevlink{display:block;width:100%;padding-bottom:10px;background:#fff;margin-top:-48px;position:relative;z-index:4}@media (min-width:576px){.domain-transdev-vad-com .mobileMenu .mytransdevlink{margin-top:-75px}}.domain-transdev-vad-com .mobileMenu .mytransdevlink a{display:block;width:100%;padding:17px 35px;background:#fff;box-sizing:border-box}.sub-nav{display:block;width:100%;color:#fff;text-align:center;font-size:15px;font-weight:500;background:rgba(61,12,68,0.8);position:fixed;top:51px;left:0;z-index:15}@media (min-width:576px){.sub-nav{font-size:17px;top:53px}}@media (min-width:760px){.sub-nav{font-size:23px;top:59px}}@media (min-width:1000px){.sub-nav{display:flex;justify-content:flex-end;align-items:center;font-size:16px;top:70px}}@media (min-width:1700px){.sub-nav{top:81px;font-size:18px}}.sub-nav .titlesite{display:block;box-sizing:border-box;padding:13px 0;transition:color 0.5s}@media (min-width:760px){.sub-nav .titlesite{padding:17px 0 13px}}@media (min-width:1000px){.sub-nav .titlesite{padding:0 25px;font-size:18px;border-right:1px solid #fff}}@media (min-width:1700px){.sub-nav .titlesite{font-size:21px;padding:0 30px}}.sub-nav .titlesite span{position:relative}@media (min-width:1000px){.sub-nav .titlesite span{top:2px}}.sub-nav .titlesite span:after{content:"";display:inline-block;width:6px;height:14px;background:url(/themes/custom/transdev/images/icone-fleche-blanche.svg) center center/100% auto no-repeat;transition:all .5s cubic-bezier(0.77,0,0.175,1);transform:rotateZ(90deg);margin:0 0 0 10px;position:relative;top:2px}@media (min-width:1000px){.sub-nav .titlesite span:after{display:none}}.sub-nav .submenu{display:none;background:#3d0c44;box-sizing:border-box;padding:18px 0}@media (min-width:760px){.sub-nav .submenu{padding:25px 0}}@media (min-width:1000px){.sub-nav .submenu{display:block !important;background:transparent;padding:16px 0 14px;margin:0 5px 0 25px}}@media (min-width:1200px){.sub-nav .submenu{margin:0 10px 0 25px}}@media (min-width:1700px){.sub-nav .submenu{padding:20px 0 16px;margin:0 10px 0 30px}}@media (min-width:1000px){.sub-nav .submenu li{display:inline-block;list-style-type:none;margin-right:20px}}@media (min-width:1360px){.sub-nav .submenu li{margin-right:25px}}.sub-nav .submenu li a{display:block;color:#fff;box-sizing:border-box;padding:13px 0}@media (min-width:760px){.sub-nav .submenu li a{padding:20px 0}}@media (min-width:1000px){.sub-nav .submenu li a{padding:0}.sub-nav .submenu li a:hover,.sub-nav .submenu li a.is-active{text-decoration:underline}}@media (min-width:1360px){.sub-nav .submenu li a{font-size:18px}}.sub-nav.open .titlesite{color:red;background:#2f0934;transition:color 0.5s}.sub-nav.open .titlesite span:after{background-image:url(/themes/custom/transdev/images/icone-fleche-rouge.svg);transform:rotateZ(270deg);transition:all .5s cubic-bezier(0.77,0,0.175,1)}.sub-nav.open .submenu{display:block}.transdevsites{display:none;width:100%;height:100%;min-height:100vh;background:#fff url(/themes/custom/transdev/images/background-carte.svg) -15% 0/cover no-repeat;transform:translateX(105%);opacity:0.7;transition:all 0.8s cubic-bezier(0.77,0,0.175,1);position:fixed !important;top:0;right:0;z-index:10}.transdevsites.active{width:100%;opacity:1.0;transform:translateX(0px);transition:all 0.9s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:1000px){.transdevsites.active{width:90%}}@media (min-width:1360px){.transdevsites.active{width:70%}}@media (min-width:576px){.transdevsites{background:#fff url(/themes/custom/transdev/images/background-carte.svg) -45% 0/cover no-repeat}}@media (min-width:760px){.transdevsites{width:30%;background:#fff url(/themes/custom/transdev/images/background-carte.svg) -95% 0/cover no-repeat}}@media (min-width:1000px){.transdevsites{background:#fff url(/themes/custom/transdev/images/background-carte.svg) top right/contain no-repeat}}.transdevsites-back{display:block;font-size:20px;color:red;font-family:"Karbon",sans-serif;font-weight:700;background:url(/themes/custom/transdev/images/icone-retour.svg) 4px center/39px 25px no-repeat;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1);padding-left:64px;position:absolute;top:15px;left:20px;cursor:pointer}@media (min-width:576px){.transdevsites-back{top:60px;left:38px}}.transdevsites-back:hover{background:url(/themes/custom/transdev/images/icone-retour.svg) 0px center/39px 25px no-repeat;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-back:hover:after{width:50%;margin-left:50%;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.transdevsites-back:after{content:' ';display:block;width:0%;height:1px;background:red;position:absolute;bottom:0;left:0;margin-left:35%;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.transdevsites-lateral{display:block;text-align:right;background:#3d0c44;box-shadow:2px 2px 15px 0 rgba(31,47,69,0.3);border-bottom:2px solid red;width:100%;height:70px}@media (min-width:576px){.transdevsites-lateral{display:inline-block;float:left;text-align:center;width:115px;height:100%;box-shadow:2px 2px 15px 0 rgba(31,47,69,0.2);border-bottom:0px solid red}}.transdevsites-lateral a{display:table;float:right;font-size:16px;text-transform:uppercase;color:#fff;font-family:"Karbon",sans-serif;font-weight:700;margin:0;padding-top:22px;padding-right:20px;text-decoration:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:576px){.transdevsites-lateral a{display:block;float:inherit;text-transform:none;font-size:30px;margin-top:185px;padding:0;transform:rotate(-90deg)}}.transdevsites-lateral a:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-content{display:block;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width:576px){.transdevsites-content{display:inline-flex;flex-direction:column;width:calc(100% - 115px)}}@media screen and (min-height:775px){.transdevsites-content{justify-content:center}}.transdevsites-content .wrapper{padding:60px 40px 80px}@media (min-width:576px){.transdevsites-content .wrapper{padding-top:70px;padding-left:105px;padding-bottom:0}}@media screen and (min-height:775px){.transdevsites-content .wrapper{padding-top:45px}}@media (min-width:760px){.transdevsites-content .wrapper{padding-top:65px;padding-left:95px;padding-bottom:55px}}@media (min-width:1000px){.transdevsites-content .wrapper{padding-left:150px;padding-top:75px;padding-bottom:50px}}@media (min-width:1200px){.transdevsites-content .wrapper{padding-left:165px;padding-top:80px}}.transdevsites-content .title{display:table;font-weight:700;line-height:1;padding-bottom:45px;margin-bottom:60px;position:relative}@media (min-width:760px){.transdevsites-content .title{margin-bottom:80px}}.transdevsites-content .title:after{content:' ';display:block;width:54%;height:4px;background:red;position:absolute;left:1px;bottom:0}.transdevsites-content .type{display:table;width:100%}@media (min-width:576px){.transdevsites-content .type{width:auto}}.transdevsites-content .type-row{display:block;margin-bottom:50px}@media (min-width:760px){.transdevsites-content .type-row{display:table-cell;margin-bottom:0}}@media screen and (min-width:760px) and (min-height:600px){.transdevsites-content .type-row{min-width:350px}}@media screen and (min-width:1000px) and (min-height:700px){.transdevsites-content .type-row{min-width:385px}}.transdevsites-content .type-row .subtitle{color:#3d0c44;font-size:30px;font-weight:700;line-height:1;margin-bottom:40px}@media (min-width:760px){.transdevsites-content .type-row .subtitle{margin-bottom:55px}}@media screen and (min-width:760px) and (max-height:600px){.transdevsites-content .type-row .regional{display:inline-block;vertical-align:top;margin-right:100px}.transdevsites-content .type-row .regional:last-child{margin-right:130px}}.transdevsites-content .type-row .regional:not(:last-child) ul{margin-bottom:30px}@media (min-width:760px){.transdevsites-content .type-row .regional:not(:last-child) ul{margin-bottom:50px}}.transdevsites-content .type-row .regional b{display:block;margin-bottom:15px}.transdevsites-content .type-row .regional b a{text-decoration:none;color:#3d0c44;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.transdevsites-content .type-row .regional b a:hover{color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.transdevsites-content .type-row .regional ul{margin-left:5px}@media screen and (min-height:600px){.transdevsites-content .type-row .regional ul{margin-left:40px}}.transdevsites-content .type-row .regional ul li{list-style-type:none}.transdevsites-content .type-row .regional ul li a{color:#3d0c44;font-weight:400;text-decoration:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1);position:relative}.transdevsites-content .type-row .regional ul li a:before{content:attr(data-text);color:red;display:block;opacity:0;position:absolute;left:0;top:-3px;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-content .type-row .regional ul li a:after{content:' ';display:inline-block;opacity:0;width:15px;height:10px;background:url(/themes/custom/transdev/images/icone-retour.svg) center center/14px 9px no-repeat;transform:rotate(-180deg);position:relative;left:0;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.transdevsites-content .type-row .regional ul li a:after{width:22px;height:18px;background:url(/themes/custom/transdev/images/icone-retour.svg) center center/22px 18px no-repeat}}.transdevsites-content .type-row .regional ul li a:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-content .type-row .regional ul li a:hover:after{left:10px;opacity:1.0;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-content .type-row .regional ul li a:hover:before{opacity:1.0;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-content .link{text-decoration:none}.transdevsites-content .link b{transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.transdevsites-content .link b:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.fadebg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:3}.burger{width:20px;height:20px;position:absolute;top:5px;bottom:0;left:20px;margin:auto;cursor:pointer;z-index:8;transition:all .6s cubic-bezier(0.77,0,0.175,1)}@media (min-width:1000px){.burger{display:none}}.burger.active{transition:all .6s cubic-bezier(0.77,0,0.175,1)}.burger.active .burger-line{transition:all .5s cubic-bezier(0.215,0.61,0.355,1)}.burger.active .burger-line:first-child{transform:rotate(45deg);transform-origin:left;position:relative;top:0;left:0}.burger.active .burger-line:nth-child(2){width:0;opacity:0}.burger.active .burger-line:last-child{transform:rotate(-47deg);transform-origin:left;position:relative;top:2px;left:0}.burger-line{width:100%;height:2px;border-radius:10px;background-color:#fff;margin:0 auto;margin-bottom:4px;transition:all .5s cubic-bezier(0.215,0.61,0.355,1)}.burgerOpen{width:25px;height:26px;position:relative;top:10px;margin:auto;cursor:pointer;z-index:2;transition:all .6s cubic-bezier(0.77,0,0.175,1);border:1px solid #fff;border-radius:800px;padding:13px 12px 9px}@media (min-width:576px){.burgerOpen{position:absolute;top:inherit;bottom:15px;left:0;right:0}}@media (min-width:760px){.burgerOpen{bottom:35px}}@media (min-width:1000px){.burgerOpen{display:none}}.burgerOpen.active{border:1px solid red;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.burgerOpen.active .burgerOpen-line{background-color:red;transition:all .5s cubic-bezier(0.215,0.61,0.355,1)}.burgerOpen.active .burgerOpen-line:first-child{transform:rotate(45deg);transform-origin:left;position:relative;top:1px;left:3px}.burgerOpen.active .burgerOpen-line:nth-child(2){width:0;opacity:0}.burgerOpen.active .burgerOpen-line:last-child{transform:rotate(-47deg);transform-origin:left;position:relative;top:2px;left:0}.burgerOpen-line{width:100%;height:3px;border-radius:30px;background-color:#fff;margin:0 auto;margin-bottom:7px;transition:all .5s cubic-bezier(0.215,0.61,0.355,1)}.mobileMenu{display:block;width:100%;height:calc(100vh - 50px);left:-100%;background:#f2f2f2;box-sizing:border-box;padding-bottom:30px;transition:left 300ms ease 0s;overflow-y:auto;position:fixed;top:51px;z-index:999}@media (min-width:576px){.mobileMenu{top:53px}}@media (min-width:760px){.mobileMenu{top:59px}}@media (min-width:1000px){.mobileMenu{display:none !important}}.mobileMenu.open{left:0;transition:left 300ms ease 0s}.mobileMenu .navigation-menu{display:block;width:100%;background:#fff;box-sizing:border-box;padding:0 0 50px;position:relative;transform:inherit;min-height:auto}@media (min-width:576px){.mobileMenu .navigation-menu{padding:0 0 80px}}.mobileMenu .navigation-menu ul li{display:block;width:100%;background:#fff;border-bottom:1px solid #d0d0d0;box-sizing:border-box;position:relative;margin:0;padding:0 35px}.mobileMenu .navigation-menu ul li a,.mobileMenu .navigation-menu ul li>span{display:block;font-size:18px;font-weight:500;color:#000;padding:17px 0;box-sizing:border-box}.mobileMenu .navigation-menu ul li a:after,.mobileMenu .navigation-menu ul li>span:after{display:none}.mobileMenu .navigation-menu ul li.hasChildren{padding-right:0}.mobileMenu .navigation-menu ul li.expanded{background-color:#f2f2f2}.mobileMenu .navigation-menu ul li.expanded>span{color:red}@media (min-width:576px){.mobileMenu .navigation-menu ul li.responsiveLink{display:none}}.mobileMenu .navigation-menu ul li>ul li{display:block;background:transparent;border-top:1px solid #d0d0d0;border-bottom:0}.mobileMenu .navigation-menu ul li>ul li a{padding:15px 0}.mobileMenu .groupsite{display:block;padding:30px 0 0;box-sizing:border-box}.mobileMenu .groupsite a{display:block;font-size:18px;font-weight:500;color:#000;text-align:center}.mobileMenu .groupsite a:hover{color:red}.mobileMenu+div,.mobileMenu+.maincontent{left:0;position:relative;transition:left 300ms ease 0s}.mobileMenu+div.hide,.mobileMenu+.maincontent.hide{left:100%;transition:left 300ms ease 0s}.header{display:flex;flex-direction:column;justify-content:center;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;padding-top:20px;padding-bottom:30px;box-sizing:border-box;margin-top:101px}@media (min-width:576px){.header{padding-top:30px;padding-bottom:30px;margin-top:106px}}@media (min-width:760px){.header{min-height:250px;margin-top:125px}}@media (min-width:1000px){.header{padding-top:20px;margin-top:125px}}@media (min-width:1200px){.header{padding:0}}@media (min-width:1360px){.header{margin-top:129px}}@media (min-width:1700px){.header{margin-top:146px}}.header.noImg{min-height:auto;margin-top:170px;padding-bottom:10px}@media (min-width:576px){.header.noImg{margin-top:200px;padding-bottom:0}}@media (min-width:760px){.header.noImg{margin-top:210px;padding-bottom:20px}}@media (min-width:1000px){.header.noImg{margin-top:240px;padding-bottom:0}}@media (min-width:1700px){.header.noImg{margin-top:280px}}.header.noImg:before{display:none}@media (min-width:1680px){.header.noImg .breadcrump{top:5px}}.header.noImg .header-hangs{padding:40px 0 5px}@media (min-width:576px){.header.noImg .header-hangs{padding:40px 0 25px}}@media (min-width:1000px){.header.noImg .header-hangs{padding:85px 0 35px}}@media (min-width:1200px){.header.noImg .header-hangs{padding:85px 0 45px}}@media (min-width:760px){.header.smallHeader{min-height:165px}}@media (min-width:1200px){.header.smallHeader{min-height:180px}}.header.newsheader{min-height:inherit;padding-top:25px;padding-bottom:55px}@media (min-width:576px){.header.newsheader{padding-top:40px}}.header.newsheader+.breadcrump{margin-top:25px}@media (min-width:576px){.header.newsheader+.breadcrump{margin-top:15px}}.header.depHeader{padding-top:25px;padding-bottom:85px}@media (min-width:576px){.header.depHeader{padding-top:50px;padding-bottom:110px}}@media (min-width:760px){.header.depHeader{min-height:250px}}@media (min-width:1000px){.header.depHeader{padding-top:20px;min-height:450px;padding-bottom:50px}}@media (min-width:1200px){.header.depHeader{min-height:480px}}@media (min-width:1360px){.header.depHeader{min-height:545px}}@media (min-width:1680px){.header.depHeader{min-height:80vh}}.header.depHeader:before{opacity:0.2}.header.removeMarginTop{margin-top:50px}@media (min-width:760px){.header.removeMarginTop{margin-top:59px}}@media (min-width:1000px){.header.removeMarginTop{margin-top:70px}}@media (min-width:1700px){.header.removeMarginTop{margin-top:80px}}.header:before{content:' ';display:block;width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:0.55;z-index:0}@media (min-width:1000px){.header .breadcrump{position:absolute;top:0;left:0}}@media (min-width:1200px){.header .breadcrump{top:15px}}@media (min-width:1680px){.header .breadcrump{top:15px;left:75px}}.header-hangs{display:flex;flex-direction:column;text-align:center;padding:10px 0;position:relative;z-index:1}@media (min-width:760px){.header-hangs{padding:25px 0}}@media (min-width:1200px){.header-hangs{padding:85px 0}}.header-hangs .h1-title,.header-hangs .webform-confirmation h2,.webform-confirmation .header-hangs h2,.header-hangs .h1-title-white,.header-hangs .h1-title-red,.header-hangs .wysiwyg h1,.wysiwyg .header-hangs h1,.header-hangs .sitemap h1,.sitemap .header-hangs h1,.header-hangs .transdevsites-content .title,.transdevsites-content .header-hangs .title,.header-hangs .news-title{margin:10px 20px 20px}@media (min-width:760px){.header-hangs .h1-title,.header-hangs .webform-confirmation h2,.webform-confirmation .header-hangs h2,.header-hangs .h1-title-white,.header-hangs .h1-title-red,.header-hangs .wysiwyg h1,.wysiwyg .header-hangs h1,.header-hangs .sitemap h1,.sitemap .header-hangs h1,.header-hangs .transdevsites-content .title,.transdevsites-content .header-hangs .title,.header-hangs .news-title{max-width:700px;margin:10px auto 30px}}@media screen and (min-width:760px) and (-ms-high-contrast:active),(min-width:760px) and (-ms-high-contrast:none){.header-hangs .h1-title,.header-hangs .webform-confirmation h2,.webform-confirmation .header-hangs h2,.header-hangs .h1-title-white,.header-hangs .h1-title-red,.header-hangs .wysiwyg h1,.wysiwyg .header-hangs h1,.header-hangs .sitemap h1,.sitemap .header-hangs h1,.header-hangs .transdevsites-content .title,.transdevsites-content .header-hangs .title,.header-hangs .news-title{width:700px}}.header-hangs .h1-title-white{width:90%;max-width:1000px;text-align:center;margin-bottom:15px}@media (min-width:576px){.header-hangs .h1-title-white{margin-bottom:20px}}.header-hangs .h1-title-white span{font-size:35px;font-weight:600}@media (min-width:576px){.header-hangs .h1-title-white span{font-size:45px;line-height:1}}@media (min-width:760px){.header-hangs .h1-title-white span{font-size:60px}}.header-hangs p,.header-hangs h2{display:block;width:85%;max-width:750px;margin:auto;color:#fff;font-size:20px;font-weight:400;line-height:1.2}@media (min-width:760px){.header-hangs p,.header-hangs h2{width:70%;font-size:24px}}.header-hangs p.date,.header-hangs h2.date{font-weight:400}.header-hangs p .type,.header-hangs h2 .type{display:block;margin-bottom:5px}@media (min-width:576px){.header-hangs p .type,.header-hangs h2 .type{display:inline-block;margin-bottom:0;margin-right:50px}}.header-hangs p .type:before,.header-hangs h2 .type:before{content:' ';display:inline-block;width:20px;height:19px;background:url(/themes/custom/transdev/images/picto-sacoche-travail.svg) center center/20px 19px no-repeat;margin-right:15px}.header-hangs p .localization:before,.header-hangs h2 .localization:before{content:' ';display:inline-block;width:12px;height:17px;background:url(/themes/custom/transdev/images/picto-localisation-blanc.svg) center center/12px 17px no-repeat;position:relative;bottom:1px;margin-right:15px}.header-hangs .departments{display:block;margin:auto}.header-hangs .departments li{display:inline-block;list-style-type:none;margin:15px 5px}@media (min-width:576px){.header-hangs .departments li{margin:5px 10px}}.header-hangs .departments li a{display:flex;justify-content:center;align-items:center;width:43px;height:43px;color:#fff;font-size:24px;border:1px solid #fff;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94);line-height:1px;padding:0;text-align:center;border-radius:800px}.header-hangs .departments li a:hover{color:red;border:1px solid red;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.header-hangs .lignes ul li{display:inline;width:85%;max-width:750px;margin:auto;color:#fff;font-size:20px;line-height:1.2;font-weight:400;background:transparent !important}@media (min-width:760px){.header-hangs .lignes ul li{width:70%;font-size:24px}}.header-hangs .lignes ul li:first-child:before{display:inline;content:'Ligne(s) '}.header-hangs .lignes ul li:not(:last-child):after{display:inline;content:',';margin-left:-3px}.header .social{display:block;text-align:center;position:absolute;left:0;right:0;bottom:-25px;margin:auto;z-index:1}.header .social li{display:inline-block;list-style-type:none;width:45px;height:45px}.header .social li:not(:last-child){margin-right:20px}.header .social li span{display:block;width:45px;height:45px;transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86);cursor:pointer}.header .social li span:hover{transform:scale(1.15);transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86)}.header .social-facebook span{background:url(/themes/custom/transdev/images/logo-facebook.svg) center center/45px 45px no-repeat}.header .social-twitter span{background:url(/themes/custom/transdev/images/logo-twitter.svg) center center/45px 45px no-repeat}.header .social-linkedin span{background:url(/themes/custom/transdev/images/logo-linkedin.svg) center center/45px 45px no-repeat}.header .social-share{position:relative}.header .social-share span{background:url(/themes/custom/transdev/images/logo-share.svg) center center/45px 45px no-repeat}.header .social-share .tooltip{display:block;opacity:0;width:200px;height:auto;font-size:12px;font-weight:600;line-height:1.1;color:#fff;padding:10px 12px;background:#3d0c44;box-shadow:1px 0 10px 0 rgba(0,0,0,0.2);transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94);border-radius:5px;position:absolute;top:-65px;left:-90px}.header .social-share .tooltip.copied{opacity:1.0;top:-48px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.header .social-share .tooltip:after{content:' ';display:block;width:13px;height:12px;background:url(/themes/custom/transdev/images/fleche-tooltip.svg) center center/contain no-repeat;position:absolute;top:29px;left:0;right:0;margin:auto}.header .goback{display:table;margin:25px auto 20px;width:auto;height:25px;font-size:20px;font-weight:700;color:red;background:url(/themes/custom/transdev/images/icone-retour.svg) 5px center/39px 25px no-repeat;padding-left:65px;padding-bottom:0;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:visible}@media (min-width:576px){.header .goback{margin:35px auto 20px}}@media (min-width:760px){.header .goback{margin:auto;bottom:25px}}@media (min-width:1200px){.header .goback{display:block;position:absolute;margin:0;bottom:0;top:80px;padding-bottom:11px;left:2%}}@media (min-width:1360px){.header .goback{left:5%}}@media (min-width:1680px){.header .goback{left:10%}}.header .goback:after{content:' ';display:block;width:0;height:1px;background:red;position:absolute;bottom:2px;right:0;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:1200px){.header .goback:after{bottom:5px}}.header .goback:hover{background:url(/themes/custom/transdev/images/icone-retour.svg) 0 center/39px 25px no-repeat;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.header .goback:hover:after{width:70%;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.news{max-width:983px;margin:auto;text-align:center;position:relative}.news a{text-decoration:none}.news-title{display:table;margin:auto;text-align:center}@media (min-width:576px){.news-title{position:absolute;top:45px;left:65px;text-align:right}}@media (min-width:760px){.news-title{top:45px;left:105px;font-size:60px;line-height:0.9}}.news-title span{color:red}@media (min-width:576px){.news-title span{display:block}}.news-title+.news-grid .news-card:first-child{margin-top:35px}@media (min-width:576px){.news-title+.news-grid .news-card:first-child{margin-top:205px}}@media (min-width:760px){.news-title+.news-grid .news-card:first-child{margin-top:235px}}.news-grid{display:block;margin:auto;text-align:center}@media (min-width:576px){.news-grid{left:5px;max-width:95%}}@media (min-width:1000px){.news-grid{max-width:983px}}@media (min-width:1200px){.news-grid{left:0}}.news-card{display:inline-block;vertical-align:top;width:100%;margin:0 auto 15px;position:relative;overflow:hidden}@media (min-width:576px){.news-card{width:45%;margin:0 12px 35px}}@media (min-width:760px){.news-card{width:46%}}@media (min-width:1000px){.news-card{width:47%}}.news-card .image{width:100%;height:auto;max-height:260px;background:red;background:-moz-linear-gradient(-45deg,red 0%,#1f2f45 40%);background:-webkit-linear-gradient(-45deg,red 0%,#1f2f45 40%);background:linear-gradient(135deg,red 0%,#1f2f45 48%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#1f2f45',GradientType=1);overflow:hidden}.news-card .image:hover img{transform:scale(1.1);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.news-card .image img{display:block;width:100%;height:auto;opacity:0.7;filter:contrast(110%);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.news-card .content{padding:25px 25px 5px;text-align:left;border-left:1px solid #cecece;margin-top:10px}.news-card .content-date{display:block;color:red;font-size:20px;font-weight:500;line-height:1;margin-bottom:10px}.news-card .content .h2-title a,.news-card .content .joboffers-title a,.news-card .content .jobsPage-offers .title a,.jobsPage-offers .news-card .content .title a,.news-card .content .transdevlive-title a,.news-card .content .contactpage .contactForm-title a,.contactpage .news-card .content .contactForm-title a,.news-card .content #page-contact .contactForm-title a,#page-contact .news-card .content .contactForm-title a,.news-card .content .mytransdevpage .slogan a,.mytransdevpage .news-card .content .slogan a{color:#000}.news-card .content .h2-title a:hover,.news-card .content .joboffers-title a:hover,.news-card .content .jobsPage-offers .title a:hover,.jobsPage-offers .news-card .content .title a:hover,.news-card .content .transdevlive-title a:hover,.news-card .content .contactpage .contactForm-title a:hover,.contactpage .news-card .content .contactForm-title a:hover,.news-card .content #page-contact .contactForm-title a:hover,#page-contact .news-card .content .contactForm-title a:hover,.news-card .content .mytransdevpage .slogan a:hover,.mytransdevpage .news-card .content .slogan a:hover{color:red}.news-card .content-excerpt{margin-top:15px}.news-card .content-tags{display:flex;flex-wrap:wrap;margin-top:15px}.news-card .content-tags li{display:block;list-style-type:none;color:red;font-family:"Karbon",sans-serif;text-transform:capitalize;font-size:14px;font-weight:900;line-height:1.4;padding:0;text-decoration:none;margin-right:7px;margin-bottom:0}.news-card .content-tags li:before{content:'#'}.news .btn-main,.news .btn-main-full,.news .form [id^='edit-actions-submit'],.form .news [id^='edit-actions-submit'],.news .form [id^='edit-submit'],.form .news [id^='edit-submit']{display:table;margin:30px auto 0}@media (min-width:760px){.news .btn-main,.news .btn-main-full,.news .form [id^='edit-actions-submit'],.form .news [id^='edit-actions-submit'],.news .form [id^='edit-submit'],.form .news [id^='edit-submit']{margin:60px auto 0}}.keynumbers{display:block;padding:75px 0 20px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}@media (min-width:1200px){.keynumbers{padding:85px 0 60px}}.keynumbers:before{content:' ';display:block;width:100%;height:100%;opacity:0.9;background:#1f2f45;background:-moz-linear-gradient(240deg,#3d0c44 0%,#312424 100%);background:-webkit-linear-gradient(240deg,#3d0c44 0%,#312424 100%);background:linear-gradient(240deg,#3d0c44 0%,#312424 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f2f45',endColorstr='#312424',GradientType=0);position:absolute;top:0;left:0;z-index:1}.keynumbers .h1-title,.keynumbers .webform-confirmation h2,.webform-confirmation .keynumbers h2,.keynumbers .h1-title-white,.keynumbers .h1-title-red,.keynumbers .wysiwyg h1,.wysiwyg .keynumbers h1,.keynumbers .sitemap h1,.sitemap .keynumbers h1,.keynumbers .transdevsites-content .title,.transdevsites-content .keynumbers .title,.keynumbers .news-title{margin-bottom:55px}.keynumbers-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;width:95%;margin:auto;position:relative;z-index:1}@media (min-width:1000px){.keynumbers-content{width:85%}}@media (min-width:1680px){.keynumbers-content{width:80%}}.keynumbers-elem{flex-basis:100%;padding:0 0 60px;transition:all .5s cubic-bezier(0.77,0,0.175,1)}@media (min-width:576px){.keynumbers-elem{padding:0 6% 85px}}@media (min-width:576px){.keynumbers-elem{flex-basis:auto}}@media (min-width:1200px){.keynumbers-elem{padding:0 3% 65px}.keynumbers-elem:nth-child(1),.keynumbers-elem:nth-child(2){padding:0 4% 65px}}@media (min-width:1360px){.keynumbers-elem{padding:0 5% 65px}.keynumbers-elem:nth-child(1),.keynumbers-elem:nth-child(2){padding:0 6% 65px}}@media (min-width:1680px){.keynumbers-elem{padding:0 6% 65px}}.keynumbers-elem img{display:block;margin:auto;width:auto;max-height:60px;margin-bottom:25px}.keynumbers-title{color:#fff;font-size:25px;line-height:1.1;font-weight:600;text-align:center;margin-bottom:10px}@media (min-width:576px){.keynumbers-title{font-size:30px}}.keynumbers-title b{color:red}.keynumbers-subtitle{color:#fff;font-size:18px;line-height:1.1;font-weight:400;text-align:center}@media (min-width:576px){.keynumbers-subtitle{font-size:20px}}.keynumbers-subtitle.special{font-size:20px}@media (min-width:576px){.keynumbers-subtitle.special{font-size:24px}}.joboffers{display:block;text-align:left}@media (min-width:576px){.joboffers{width:90%;margin:auto}}@media (min-width:760px){.joboffers{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0}}.joboffers a{display:block;width:100%;flex-basis:100%;background:#fff;text-decoration:none;margin-bottom:20px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.joboffers a{flex-basis:inherit;width:100%}}@media (min-width:760px){.joboffers a{flex-basis:48%;width:48%;margin:0 1% 20px}}@media screen and (min-width:760px) and (-ms-high-contrast:active),(min-width:760px) and (-ms-high-contrast:none){.joboffers a{flex-basis:inherit}}@media (min-width:1000px){.joboffers a{margin:0 .6% 20px}}@media (min-width:1360px){.joboffers a{flex-basis:31.8%;width:31.8%;margin:0 .6% 20px}}@media screen and (min-width:1360px) and (-ms-high-contrast:active),(min-width:1360px) and (-ms-high-contrast:none){.joboffers a{flex-basis:inherit}}@media (min-width:1680px){.joboffers a{flex-basis:32.5%;width:32.5%;margin:0 0.4% 20px}}.joboffers a:hover{box-shadow:1px 2px 8px 0 rgba(0,0,0,0.05);transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.joboffers a:hover .joboffers-title{color:red;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.joboffers a:hover .joboffers-type:after{transform:translateX(5px);transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.joboffers-elem{padding:25px 35px 30px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.joboffers-infos{margin-bottom:5px}@media (min-width:576px){.joboffers-infos{margin-bottom:10px}}.joboffers-infos .localization{display:inline-block;vertical-align:top;max-width:80%;white-space:nowrap;font-size:14px;font-weight:900;color:#ababab;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.joboffers-infos .localization:before{content:' ';display:inline-block;width:9px;height:13px;background:url(/themes/custom/transdev/images/picto-localisation.svg) center center/9px 13px no-repeat;margin-right:10px}.joboffers-infos .date{display:inline-block;vertical-align:top;float:right;font-size:14px}.joboffers-title{margin-bottom:10px;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.joboffers-type{display:block;vertical-align:top;font-weight:900;color:#ababab;position:relative}.joboffers-type:before{content:' ';display:inline-block;width:15px;height:14px;background:url(/themes/custom/transdev/images/picto-emploi.svg) center center/15px 14px no-repeat;margin-right:15px}.joboffers-type:after{content:' ';display:inline-block;width:19px;height:12px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/19px 12px no-repeat;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94);position:absolute;right:5px;top:15px}@media (min-width:576px){.joboffers-type:after{top:20px}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.joboffers a{flex-basis:inherit;width:100%}}@media (min-width:760px){@supports (overflow:-webkit-marquee) and (justify-content:inherit){.joboffers a{flex-basis:inherit;width:48.6%}}}@media (min-width:1200px){@supports (overflow:-webkit-marquee) and (justify-content:inherit){.joboffers a{flex-basis:inherit;width:32.6%}}}.regionalReservation .openModal{display:block;width:100%;font-family:"Karbon",sans-serif;padding:40px 0;background:url(/themes/custom/transdev/images/visuel-bus-paysage.jpg) center center/cover no-repeat;position:relative;cursor:pointer}@media (min-width:576px){.regionalReservation .openModal{display:flex;justify-content:center;padding:55px 0 30px}}.regionalReservation .openModal:hover .regionalReservation-content:after{transform:translateX(15px);transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94)}.regionalReservation .openModal .pictos div{display:inline-block;float:right;margin-left:10px}.regionalReservation-content{position:relative;padding:0 20px}@media (min-width:576px){.regionalReservation-content{padding-right:150px}.regionalReservation-content:after{content:' ';display:block;width:69px;height:38px;background:url(/themes/custom/transdev/images/picto-fleche-reserver.svg) center center/69px 38px no-repeat;transition:all .6s cubic-bezier(0.25,0.46,0.45,0.94);position:absolute;right:50px;top:30px}}@media (min-width:760px){.regionalReservation-content{padding:0;padding-right:115px}.regionalReservation-content:after{right:0}}.regionalReservation-content p{color:#fff;line-height:1.1;font-size:30px;font-weight:300;text-align:center;margin-bottom:5px}@media (min-width:576px){.regionalReservation-content p{font-size:38px;text-align:right}}@media (min-width:760px){.regionalReservation-content p{font-size:42px}}.regionalReservation-content p b{font-weight:800}.regionalReservation-content p img{margin-left:3px}.regionalReservation-content .pictos{margin-top:13px;text-align:right}.regionalReservation-content .pictos img{margin-left:8px}.regionalReservation .asterisque{display:block;color:#fff;text-align:center;margin-top:20px;line-height:1.1;font-size:16px}@media (min-width:576px){.regionalReservation .asterisque{text-align:left;position:absolute;left:20px;bottom:35px}}@media (min-width:1000px){.regionalReservation .asterisque{left:inherit;right:20px;bottom:15px}}.blockForm{display:none;width:90%;border:2px dashed #bad0da;padding:30px 30px 5px;box-sizing:border-box;max-width:970px;margin:5px auto 70px;position:relative;z-index:0}@media (min-width:576px){.blockForm{width:90%;padding:40px 50px 5px;margin:-50px auto 120px}}@media (min-width:760px){.blockForm{width:85%;padding:55px 60px 5px;margin:-45px auto 120px}}.blockForm .h1-title,.blockForm .webform-confirmation h2,.webform-confirmation .blockForm h2,.blockForm .h1-title-white,.blockForm .h1-title-red,.blockForm .wysiwyg h1,.wysiwyg .blockForm h1,.blockForm .sitemap h1,.sitemap .blockForm h1,.blockForm .transdevsites-content .title,.transdevsites-content .blockForm .title,.blockForm .news-title{margin-bottom:20px}.blockForm .wysiwyg{width:100%;margin-bottom:50px}.blockForm legend{width:100%;position:relative;margin-bottom:40px !important}.blockForm legend:after{content:' ';display:block;width:96%;height:1px;background:#3d0c44;position:absolute;bottom:9px;left:0;margin:auto;z-index:0}@media (min-width:1000px){.blockForm .fieldset-wrapper{padding-left:15px}}.blockForm .fieldset-legend{background:#fff;font-size:21px;text-transform:uppercase;padding-right:20px;position:relative;z-index:1}.blockForm .form textarea{max-width:inherit}.blockForm .form .form-item-rgpd label:before{top:0}.blockForm .form .form-item-rgpd label:after{top:7px}.blockForm .form-row.js-form-item-first-name,.blockForm .form-row.js-form-item-email,.blockForm .form-row.js-form-item-address,.blockForm .form-row.form-item-gender,.blockForm .form-row.form-item-telephone,.blockForm .form-row.form-item-program,.blockForm .form-row.js-form-item-resa-departure-location,.blockForm .form-row.js-form-item-resa-departure-date,.blockForm .form-row.js-form-item-resa-arrival-date,.blockForm .form-row.js-form-item-resa-type-ligne07,.blockForm .form-row.js-form-item-resa-type,.blockForm .form-row.js-form-item-resa-departure-ligne07{margin-right:2%}@media (min-width:1200px){.blockForm .form-row.postal{width:20%;padding-right:5px}}.blockForm .form-item-nom-s-et-prenom-s-des-du-participant-s-{margin-bottom:25px}.footercta{display:block;background:#fff;text-align:center;position:relative;padding:20px 0;margin-top:0 !important}.footercta.greyBackground{background:#f3f3f3}.footercta:after{content:' ';width:85%;height:1px;background:#3d0c44;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media (min-width:576px){.footercta:after{width:2px;height:60%}}.footercta-link{display:inline-flex !important;vertical-align:top;justify-content:baseline;align-items:center;width:85%;font-size:25px;font-weight:800;color:#000;line-height:1.2;padding:50px 0;margin:0 22px !important;text-decoration:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:576px){.footercta-link{padding:30px 0;width:40%}}@media (min-width:760px){.footercta-link{justify-content:center}}@media (min-width:1000px){.footercta-link{width:45%;font-size:35px;padding:60px 0}}@media (min-width:1200px){.footercta-link{font-size:42px}.footercta-link:hover{background:#3d0c44;color:#fff;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.footercta-link:hover p{color:#fff}.footercta-link:hover:before{transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.footercta-link:hover .footercta-text .arrow{transform:translateX(10px);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.footercta-link:hover .footercta-text p:after{transform:translateX(10px);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}}.footercta-link:before{content:' ';display:block;min-width:60px;width:60px;height:60px;margin-right:30px;background-size:contain;background-position:center center;background-repeat:no-repeat;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:1000px){.footercta-link:before{width:90px;height:90px;margin-right:45px}}@media (min-width:1200px){.footercta-link:before{margin-right:65px}}@media (min-width:576px){.footercta-link.transdevLive{padding:30px 0}}@media (min-width:1000px){.footercta-link.transdevLive{padding:60px 0}}.footercta-link.transdevLive:before{background-image:url(/themes/custom/transdev/images/picto-transdevlive.svg)}@media (min-width:1200px){.footercta-link.transdevLive:hover:before{background-image:url(/themes/custom/transdev/images/picto-transdevlive-blanc.svg)}}.footercta-link.transdev:before{background-image:url(/themes/custom/transdev/images/picto-transdev.svg)}@media (min-width:1200px){.footercta-link.transdev:hover:before{background-image:url(/themes/custom/transdev/images/picto-transdev-blanc.svg)}}.footercta-link.transdev .arrow{display:block;margin-left:10px;margin-top:20px}.footercta-link.joinus:before{background-image:url(/themes/custom/transdev/images/picto-emploi-couleur.svg)}@media (min-width:1200px){.footercta-link.joinus:hover:before{background-image:url(/themes/custom/transdev/images/picto-emploi-blanc.svg)}}.footercta-text{text-align:left}@media (min-width:760px){.footercta-text{max-width:200px}}@media (min-width:1000px){.footercta-text{max-width:350px}}.footercta-text .arrow{width:35px;height:auto;margin-left:20px;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.footercta-text b{display:block;font-size:35px}.footercta-text b+p{margin-top:15px}.footercta-text p{font-size:16px;font-weight:400;line-height:1.3;padding-bottom:20px;position:relative}.footercta-text p:after{content:' ';display:block;width:35px;height:19px;background:url(/themes/custom/transdev/images/icone-fleche-prefooter.svg) center center/35px 19px no-repeat;transition:all .6s cubic-bezier(0.215,0.61,0.355,1);position:absolute;bottom:-30px;left:0}.footercta-picto{display:inline-block;vertical-align:middle;margin-right:65px}.footer{display:block;background:#1d1d1b;padding:35px 5px 40px;box-sizing:border-box}@media (min-width:576px){.footer{padding:45px 20px 60px}}.footer-wrapper{display:block;width:90%;color:#fff;max-width:1000px;position:relative;margin:auto}.footer-logo{display:block;width:150px;margin-bottom:35px}@media (min-width:760px){.footer-logo{width:178px}}.footer-logo img{display:block;width:100%;height:auto}.footer-content{display:flex;justify-content:flex-start;margin-bottom:25px}@media (min-width:760px){.footer-content{margin-bottom:35px}}.footer-menu{display:flex;width:100%;flex-basis:100%;font-size:16px}@media (min-width:576px){.footer-menu{width:570px;flex-basis:570px}}@media (min-width:1000px){.footer-menu{width:425px;flex-basis:425px}}.footer-menu>nav{display:flex;align-items:center;flex-basis:50%;width:50%;border-left:1px solid #292928}.footer-menu ul li{font-size:16px;line-height:1;list-style-type:none}.footer-menu ul li a{display:block;color:#fff;font-size:14px;line-height:1.05;box-sizing:border-box;padding:13px 0 13px 25px}@media (min-width:576px){.footer-menu ul li a{font-size:16px;padding:13px 35px}}.footer-menu ul li a:hover{text-decoration:underline}.footer-text{display:none;width:calc(100% - 425px);flex-basis:calc(100% - 425px);font-size:15px;line-height:1.6;font-weight:500;text-align:left;box-sizing:border-box;padding:5px 0 5px 35px;border-left:1px solid #292928}@media (min-width:1000px){.footer-text{display:block}}.footer-text a{color:red}.footer-text a:hover{text-decoration:underline}.footer-copyright{font-size:14px}.footer-copyright span{color:#5a5a5a}.footer-copyright span a{color:#5a5a5a}.footer-copyright span a:hover{text-decoration:underline}.footer-map{flex-basis:100%;order:2}.footer-map img{max-width:100%}@media (min-width:760px){.footer-map{flex-basis:auto;text-align:left;position:absolute;right:16%;top:115px}.footer-map img{display:none;max-width:inherit}}@media (min-width:1200px){.footer-map{position:relative;top:0;right:0}.footer-map img{display:block}}.footer-map a{display:block;font-size:16px;font-weight:700;color:#fff;text-decoration:none;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);margin-bottom:10px}.footer-map a:after{content:' ';display:inline-block;opacity:1.0;width:15px;height:10px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/14px 9px no-repeat;position:relative;left:12px;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:1200px){.footer-map a{margin-bottom:20px}.footer-map a:after{opacity:0;left:0}}.footer-map a:hover{color:red;transition:all .5s cubic-bezier(0.215,0.61,0.355,1)}.footer-map a:hover:after{left:12px;opacity:1.0;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.homepage-header{display:flex;flex-direction:column;width:100%;height:400px;min-height:calc(90vh - 80px);background-image:url(/themes/custom/transdev/images/visuel-header-mobile.jpg);background-position:85% 0;background-size:cover;background-repeat:no-repeat;position:relative;margin-top:50px}@media (min-width:576px){.homepage-header{height:565px}}@media (min-width:760px){.homepage-header{margin-top:59px}}@media (min-width:1000px){.homepage-header{min-height:90vh;height:auto;background-position:top right;background-image:url(/themes/custom/transdev/images/visuel-header.jpg);margin-top:70px}}@media (min-width:1700px){.homepage-header{margin-top:80px}}.homepage-header:before{content:' ';display:none;width:100%;height:100%;background:-moz-linear-gradient(left,rgba(0,2,1,0.9) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,2,1,0.9) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,2,1,0.9) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000201',endColorstr='#00000000',GradientType=1);position:absolute;opacity:0.5;top:0;left:0;z-index:0}@media (min-width:1000px){.homepage-header:before{display:block}}.homepage-header .hangs{display:table;width:100%;color:#fff;padding-top:3%;text-align:center;position:absolute;left:0;bottom:-65px;margin:auto}@media (min-width:576px){.homepage-header .hangs{bottom:-95px}}@media (min-width:1000px){.homepage-header .hangs{width:80%;padding-top:3%;padding-bottom:60px;text-align:left;bottom:inherit;position:relative}}@media screen and (min-width:1000px) and (-ms-high-contrast:active),(min-width:1000px) and (-ms-high-contrast:none){.homepage-header .hangs{padding-top:12%;margin-left:12%}}@media (min-width:1200px){.homepage-header .hangs{width:75%;padding-top:6%}}@media screen and (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){.homepage-header .hangs{padding-top:12%}}@media (min-width:1360px){.homepage-header .hangs{padding-top:9%}}@media (min-width:1680px){.homepage-header .hangs{width:70%;padding-top:5%}}@media screen and (min-width:1680px) and (-ms-high-contrast:active),(min-width:1680px) and (-ms-high-contrast:none){.homepage-header .hangs{padding-top:11%;margin-left:15%}}.homepage-header .hangs-regional{font-size:26px;font-weight:600;margin-bottom:15px;color:#fff}@media (min-width:576px){.homepage-header .hangs-regional{font-size:40px;margin-bottom:20px}}@media (min-width:1000px){.homepage-header .hangs-regional{font-size:30px;margin-bottom:20px}}@media (min-width:1680px){.homepage-header .hangs-regional{font-size:34px}}.homepage-header .hangs-text{display:block;font-family:"Move",sans-serif;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:3px;padding:0 25px}@media (max-width:325px){.homepage-header .hangs-text{padding:0 10px}}@media (min-width:576px){.homepage-header .hangs-text{width:95%;margin:auto;padding:0;font-size:48px;line-height:1.2}}@media (min-width:760px){.homepage-header .hangs-text{width:80%;font-size:60px;letter-spacing:5px}}@media (min-width:1000px){.homepage-header .hangs-text{width:auto;font-size:80px;line-height:1.05;letter-spacing:6px}}@media (min-width:1200px){.homepage-header .hangs-text{font-size:90px}}@media (min-width:1680px){.homepage-header .hangs-text{font-size:100px}}.homepage-header .hangs-text strong{display:block}.homepage-header .hangs-text b{font-weight:900}@media (min-width:1000px){.homepage-header .hangs-text b{font-weight:400}}.homepage-header .hangs-text span{display:block;font-family:"Karbon",sans-serif;font-weight:500;letter-spacing:0}@media (min-width:576px){.homepage-header .hangs-text span{font-size:30px}}@media (min-width:1000px){.homepage-header .hangs-text span{font-size:40px;line-height:1;margin-top:15px}}@media (min-width:1680px){.homepage-header .hangs-text span{font-size:44px}}.homepage-header .hangs .btn-main-full,.homepage-header .hangs .form [id^='edit-actions-submit'],.form .homepage-header .hangs [id^='edit-actions-submit'],.homepage-header .hangs .form [id^='edit-submit'],.form .homepage-header .hangs [id^='edit-submit']{border:3px solid #f3f3f3;margin:35px auto}@media (min-width:576px){.homepage-header .hangs .btn-main-full,.homepage-header .hangs .form [id^='edit-actions-submit'],.form .homepage-header .hangs [id^='edit-actions-submit'],.homepage-header .hangs .form [id^='edit-submit'],.form .homepage-header .hangs [id^='edit-submit']{margin:50px auto;font-size:26px;padding:30px 75px;border:5px solid #f3f3f3}}@media (min-width:1000px){.homepage-header .hangs .btn-main-full,.homepage-header .hangs .form [id^='edit-actions-submit'],.form .homepage-header .hangs [id^='edit-actions-submit'],.homepage-header .hangs .form [id^='edit-submit'],.form .homepage-header .hangs [id^='edit-submit']{margin:40px 0 0;font-size:16px;padding:20px;border:0}}@media (min-width:1680px){.homepage-header .hangs .btn-main-full,.homepage-header .hangs .form [id^='edit-actions-submit'],.form .homepage-header .hangs [id^='edit-actions-submit'],.homepage-header .hangs .form [id^='edit-submit'],.form .homepage-header .hangs [id^='edit-submit']{font-size:18px;padding:25px 30px}}.homepage .wrappercontent{display:flex;flex-direction:column;max-width:1250px;margin:auto}@media (min-width:1000px){.homepage .wrappercontent{flex-direction:row;align-items:center;justify-content:space-between}}.homepage-intro{text-align:center;background:#f3f3f3;padding:85px 30px 60px}@media (min-width:576px){.homepage-intro{padding:140px 60px 80px}}@media (min-width:760px){.homepage-intro{padding:140px 100px 80px}}@media (min-width:1000px){.homepage-intro{padding:100px 80px 80px;text-align:left}}@media (min-width:1360px){.homepage-intro{padding:140px 125px 80px}}@media (min-width:1680px){.homepage-intro{padding:140px 145px 80px}}.homepage-intro .wrappercontent{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1250px;margin:auto}@media (min-width:1000px){.homepage-intro .wrappercontent{flex-direction:row;align-items:center;justify-content:space-between}.homepage-intro .wrappercontent>div:first-child{flex-basis:44%;order:1}.homepage-intro .wrappercontent>div:last-child{flex-basis:51%;margin-right:5%}}@media (min-width:1360px){.homepage-intro .wrappercontent>div:first-child{flex-basis:44%;order:1}.homepage-intro .wrappercontent>div:last-child{flex-basis:51%;margin-right:5%}}.homepage-intro .h1-title,.homepage-intro .webform-confirmation h2,.webform-confirmation .homepage-intro h2,.homepage-intro .h1-title-white,.homepage-intro .h1-title-red,.homepage-intro .wysiwyg h1,.wysiwyg .homepage-intro h1,.homepage-intro .sitemap h1,.sitemap .homepage-intro h1,.homepage-intro .transdevsites-content .title,.transdevsites-content .homepage-intro .title,.homepage-intro .news-title{width:100%;order:0;text-align:center;margin-bottom:35px}@media (min-width:1000px){.homepage-intro .h1-title,.homepage-intro .webform-confirmation h2,.webform-confirmation .homepage-intro h2,.homepage-intro .h1-title-white,.homepage-intro .h1-title-red,.homepage-intro .wysiwyg h1,.wysiwyg .homepage-intro h1,.homepage-intro .sitemap h1,.sitemap .homepage-intro h1,.homepage-intro .transdevsites-content .title,.transdevsites-content .homepage-intro .title,.homepage-intro .news-title{max-width:480px;text-align:left}}@media (min-width:1200px){.homepage-intro .h1-title,.homepage-intro .webform-confirmation h2,.webform-confirmation .homepage-intro h2,.homepage-intro .h1-title-white,.homepage-intro .h1-title-red,.homepage-intro .wysiwyg h1,.wysiwyg .homepage-intro h1,.homepage-intro .sitemap h1,.sitemap .homepage-intro h1,.homepage-intro .transdevsites-content .title,.transdevsites-content .homepage-intro .title,.homepage-intro .news-title{width:75%}}.homepage-intro p{width:100%;order:2}@media (min-width:1000px){.homepage-intro p{order:0}}.homepage-intro .btn-main,.homepage-intro .btn-main-full,.homepage-intro .form [id^='edit-actions-submit'],.form .homepage-intro [id^='edit-actions-submit'],.homepage-intro .form [id^='edit-submit'],.form .homepage-intro [id^='edit-submit']{margin:50px auto 10px;order:3}@media (min-width:1000px){.homepage-intro .btn-main,.homepage-intro .btn-main-full,.homepage-intro .form [id^='edit-actions-submit'],.form .homepage-intro [id^='edit-actions-submit'],.homepage-intro .form [id^='edit-submit'],.form .homepage-intro [id^='edit-submit']{order:0;margin:50px 0 10px}}.homepage-intro .small{display:table;text-align:center;margin:auto;order:4}@media (min-width:1000px){.homepage-intro .small{order:0;text-align:left;left:28px;position:relative;margin:0}}.homepage-intro img{order:1;max-width:95%;width:95%;height:auto;float:right;margin:0 auto 25px}@media (min-width:576px){.homepage-intro img{margin:15px auto 35px}}@media (min-width:1000px){.homepage-intro img{margin:0;order:0;width:100%;height:auto;position:relative;top:25px;margin-bottom:25%}}@media (min-width:1200px){.homepage-intro img{margin-right:2%;position:relative;top:10px}}.homepage-map{padding:60px 40px 5px;position:relative}@media (max-width:325px){.homepage-map{padding:60px 25px 35px}}@media (min-width:576px){.homepage-map{padding:80px 80px 55px}}@media (min-width:1000px){.homepage-map{padding:100px 80px 55px}}@media (min-width:1200px){.homepage-map{padding:100px 75px 55px}}@media (min-width:1360px){.homepage-map{padding:130px 80px 50px}}@media (min-width:1680px){.homepage-map{padding:145px 80px 60px}}@media (min-width:1000px){.homepage-map .wrappercontent{justify-content:flex-start}}@media (min-width:1200px){.homepage-map .wrappercontent{justify-content:space-between}}.homepage-map .map{width:90%;margin:5px auto 35px;position:relative}@media (min-width:576px){.homepage-map .map{width:80%;margin:5px auto 25px}}@media (min-width:1000px){.homepage-map .map{width:40%;top:15%;right:5%;margin:0 0 0 5px;position:absolute}}@media (min-width:1200px){.homepage-map .map{display:block;width:auto;flex-basis:auto;margin:0;top:inherit;right:inherit;left:35px;bottom:20px;position:relative}}@media screen and (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){.homepage-map .map{margin:0 80px 0 0}}@media (min-width:1680px){.homepage-map .map{left:0;margin:0}}.homepage-map .map-svg{width:83%;height:79.14%;max-width:480px;max-height:480px;background:red;border-radius:500px;text-align:center;position:absolute;left:-10%;top:-5%}@media (min-width:1000px){.homepage-map .map-svg{left:-8%}}@media (min-width:1200px){.homepage-map .map-svg{left:-15%;top:-10%}}.homepage-map .map-svg object{width:85%;height:115%;margin:auto}@media (min-width:1200px){.homepage-map .map-svg object{width:90%;height:115%}}.homepage-map .map img{width:100%;height:auto}@media (min-width:1200px){.homepage-map .map img{min-width:510px}}.homepage-map .text{display:block;width:auto;flex-basis:auto;max-width:605px}@media (min-width:1000px){.homepage-map .text{max-width:430px}}@media (min-width:1200px){.homepage-map .text{max-width:460px}}@media (min-width:1360px){.homepage-map .text{max-width:605px;flex-basis:calc(100% - 510px)}}.homepage-map .text-bloc{display:block;text-align:center}@media (min-width:576px){.homepage-map .text-bloc{text-align:left}}.homepage-map .text-bloc:not(:last-child){margin-bottom:30px}@media (min-width:576px){.homepage-map .text-bloc:not(:last-child){margin-bottom:40px}}@media (min-width:1200px){.homepage-map .text-bloc:not(:last-child){margin-bottom:50px}}@media (min-width:1000px){.homepage-map .text .h1-title,.homepage-map .text .webform-confirmation h2,.webform-confirmation .homepage-map .text h2,.homepage-map .text .h1-title-white,.homepage-map .text .h1-title-red,.homepage-map .text .wysiwyg h1,.wysiwyg .homepage-map .text h1,.homepage-map .text .sitemap h1,.sitemap .homepage-map .text h1,.homepage-map .text .transdevsites-content .title,.transdevsites-content .homepage-map .text .title,.homepage-map .text .news-title{font-size:50px}}.homepage-map .text .department{margin-top:12px;margin-left:3px;margin-bottom:25px}.homepage-map .text .department span{display:inline-block;color:#c7c7c7;margin-right:10px}.homepage-map .text .department ul{display:inline-block}.homepage-map .text .department ul li{list-style-type:none;display:inline-block}.homepage-map .text .department ul li a{display:block;width:30px;height:30px;font-size:15px;font-weight:900;line-height:30px;color:#fff;box-sizing:border-box;padding-top:2px;text-decoration:none;text-align:center;background:#c7c7c7;border-radius:500px;margin-right:6px;margin-bottom:1px;transition:all .5s cubic-bezier(0.77,0,0.175,1);cursor:pointer}.homepage-map .text .department ul li.active a{background:red;transform:scale(1.2);box-shadow:1px 2px 5px 0 rgba(0,0,0,0.2);transition:all .5s cubic-bezier(0.77,0,0.175,1)}.homepage-map .text .btn-main,.homepage-map .text .btn-main-full,.homepage-map .text .form [id^='edit-actions-submit'],.form .homepage-map .text [id^='edit-actions-submit'],.homepage-map .text .form [id^='edit-submit'],.form .homepage-map .text [id^='edit-submit']{margin:36px auto 50px}@media (min-width:576px){.homepage-map .text .btn-main,.homepage-map .text .btn-main-full,.homepage-map .text .form [id^='edit-actions-submit'],.form .homepage-map .text [id^='edit-actions-submit'],.homepage-map .text .form [id^='edit-submit'],.form .homepage-map .text [id^='edit-submit']{margin:36px 0 50px}}@media (max-width:575px){.homepage-map .slider-regions .slick-prev,.homepage-map .slider-regions .slick-next{background:transparent;border:0;top:40px;left:-15px;bottom:inherit}.homepage-map .slider-regions .slick-prev:before,.homepage-map .slider-regions .slick-next:before{width:10px;height:14px;opacity:1;background:url(/themes/custom/transdev/images/icone-fleche-bleu.svg) center center/auto 100% no-repeat}.homepage-map .slider-regions .slick-prev:hover:before,.homepage-map .slider-regions .slick-next:hover:before{background-image:url(/themes/custom/transdev/images/icone-fleche-rouge.svg)}.homepage-map .slider-regions .slick-next{left:auto;right:-15px}}@media (min-width:576px){.homepage-map .slider-regions .slick-prev,.homepage-map .slider-regions .slick-next{background:#f0f0f0;bottom:17px}}@media (min-width:576px) and (min-width:760px){.homepage-map .slider-regions .slick-prev,.homepage-map .slider-regions .slick-next{bottom:12px}}@media (min-width:576px){.homepage-map .slider-regions .slick-prev:before,.homepage-map .slider-regions .slick-next:before{background-image:url(/themes/custom/transdev/images/icone-fleche-bleu.svg);transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);opacity:0.8}.homepage-map .slider-regions .slick-prev:hover:before,.homepage-map .slider-regions .slick-next:hover:before{background-image:url(/themes/custom/transdev/images/icone-fleche-rouge.svg);transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);opacity:1}}.homepage-map .slider-regions .slick-dots{width:100%;bottom:15px}@media (min-width:760px){.homepage-map .slider-regions .slick-dots{display:table;width:auto;margin:0 !important;left:110px;right:0;bottom:10px}}.homepage-map .slider-regions .slick-dots li{width:15px;height:15px;background:#c7c7c7;opacity:0.5;border:0;margin:0 7px;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.homepage-map .slider-regions .slick-dots li:hover{opacity:0.8;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.homepage-map .slider-regions .slick-dots li.slick-active{opacity:1;background:red}.homepage-live{background:#f3f3f3;padding:60px 25px}@media (min-width:576px){.homepage-live{padding:80px 10px 60px}}@media (min-width:760px){.homepage-live{padding:80px 20px}}@media (min-width:1000px){.homepage-live{padding:80px 60px}}.homepage-jobs{text-align:center;padding:50px 30px 10px}@media (min-width:576px){.homepage-jobs{padding:65px 50px 10px}}@media (min-width:1000px){.homepage-jobs{padding:80px 50px 50px}}@media (min-width:1200px){.homepage-jobs{padding:95px 80px 20px}}.homepage-jobs .h1-title,.homepage-jobs .webform-confirmation h2,.webform-confirmation .homepage-jobs h2,.homepage-jobs .h1-title-white,.homepage-jobs .h1-title-red,.homepage-jobs .wysiwyg h1,.wysiwyg .homepage-jobs h1,.homepage-jobs .sitemap h1,.sitemap .homepage-jobs h1,.homepage-jobs .transdevsites-content .title,.transdevsites-content .homepage-jobs .title,.homepage-jobs .news-title{position:relative;text-align:center;margin-bottom:40px}@media (min-width:576px){.homepage-jobs .h1-title,.homepage-jobs .webform-confirmation h2,.webform-confirmation .homepage-jobs h2,.homepage-jobs .h1-title-white,.homepage-jobs .h1-title-red,.homepage-jobs .wysiwyg h1,.wysiwyg .homepage-jobs h1,.homepage-jobs .sitemap h1,.sitemap .homepage-jobs h1,.homepage-jobs .transdevsites-content .title,.transdevsites-content .homepage-jobs .title,.homepage-jobs .news-title{margin-bottom:60px}}@media (min-width:1000px){.homepage-jobs .h1-title,.homepage-jobs .webform-confirmation h2,.webform-confirmation .homepage-jobs h2,.homepage-jobs .h1-title-white,.homepage-jobs .h1-title-red,.homepage-jobs .wysiwyg h1,.wysiwyg .homepage-jobs h1,.homepage-jobs .sitemap h1,.sitemap .homepage-jobs h1,.homepage-jobs .transdevsites-content .title,.transdevsites-content .homepage-jobs .title,.homepage-jobs .news-title{margin-bottom:100px}}@media (min-width:1200px){.homepage-jobs .h1-title,.homepage-jobs .webform-confirmation h2,.webform-confirmation .homepage-jobs h2,.homepage-jobs .h1-title-white,.homepage-jobs .h1-title-red,.homepage-jobs .wysiwyg h1,.wysiwyg .homepage-jobs h1,.homepage-jobs .sitemap h1,.sitemap .homepage-jobs h1,.homepage-jobs .transdevsites-content .title,.transdevsites-content .homepage-jobs .title,.homepage-jobs .news-title{right:220px}}.homepage-jobs .content{display:flex;flex-direction:column;max-width:1215px;margin:auto}.homepage-jobs .content-bloc{display:block;margin-bottom:35px}@media (min-width:576px){.homepage-jobs .content-bloc{margin-bottom:55px}}@media (min-width:1000px){.homepage-jobs .content-bloc{display:flex;justify-content:space-between}}.homepage-jobs .content-bloc .text{width:100%}@media (min-width:1000px){.homepage-jobs .content-bloc .text{order:0;width:48%;padding-top:5px;text-align:right}}@media (min-width:1200px){.homepage-jobs .content-bloc .text{width:45%}}@media (min-width:1200px){.homepage-jobs .content-bloc .text{width:auto;max-width:500px}}@media (min-width:1360px){.homepage-jobs .content-bloc .text{max-width:600px}}.homepage-jobs .content-bloc .text .h2-title,.homepage-jobs .content-bloc .text .joboffers-title,.homepage-jobs .content-bloc .text .jobsPage-offers .title,.jobsPage-offers .homepage-jobs .content-bloc .text .title,.homepage-jobs .content-bloc .text .transdevlive-title,.homepage-jobs .content-bloc .text .contactpage .contactForm-title,.contactpage .homepage-jobs .content-bloc .text .contactForm-title,.homepage-jobs .content-bloc .text #page-contact .contactForm-title,#page-contact .homepage-jobs .content-bloc .text .contactForm-title,.homepage-jobs .content-bloc .text .mytransdevpage .slogan,.mytransdevpage .homepage-jobs .content-bloc .text .slogan{margin-bottom:25px}@media (min-width:576px){.homepage-jobs .content-bloc .text .h2-title,.homepage-jobs .content-bloc .text .joboffers-title,.homepage-jobs .content-bloc .text .jobsPage-offers .title,.jobsPage-offers .homepage-jobs .content-bloc .text .title,.homepage-jobs .content-bloc .text .transdevlive-title,.homepage-jobs .content-bloc .text .contactpage .contactForm-title,.contactpage .homepage-jobs .content-bloc .text .contactForm-title,.homepage-jobs .content-bloc .text #page-contact .contactForm-title,#page-contact .homepage-jobs .content-bloc .text .contactForm-title,.homepage-jobs .content-bloc .text .mytransdevpage .slogan,.mytransdevpage .homepage-jobs .content-bloc .text .slogan{margin-bottom:35px}}.homepage-jobs .content-bloc .text p{margin-bottom:15px}@media (min-width:576px){.homepage-jobs .content-bloc .text p{margin-bottom:25px}}.homepage-jobs .content-bloc .text a:not(.btn){text-decoration:underline;font-weight:400;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.homepage-jobs .content-bloc .text a:not(.btn):hover{color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.homepage-jobs .content-bloc .text .btn-main-full,.homepage-jobs .content-bloc .text .form [id^='edit-actions-submit'],.form .homepage-jobs .content-bloc .text [id^='edit-actions-submit'],.homepage-jobs .content-bloc .text .form [id^='edit-submit'],.form .homepage-jobs .content-bloc .text [id^='edit-submit']{margin:50px 0 50px auto}.homepage-jobs .content-bloc .image{display:block;width:100%;margin:auto auto 25px}@media (min-width:576px){.homepage-jobs .content-bloc .image{width:80%;margin:auto auto 40px}}@media (min-width:1000px){.homepage-jobs .content-bloc .image{order:1;width:45%;margin:0}}@media (min-width:1200px){.homepage-jobs .content-bloc .image{width:auto;max-width:480px}}.homepage-jobs .content-bloc .image img{width:100%;height:auto;max-width:auto}@media (min-width:1000px){.homepage-jobs .content-bloc:nth-child(2n) .text{order:1;text-align:left}.homepage-jobs .content-bloc:nth-child(2n) .text .btn-main-full,.homepage-jobs .content-bloc:nth-child(2n) .text .form [id^='edit-actions-submit'],.form .homepage-jobs .content-bloc:nth-child(2n) .text [id^='edit-actions-submit'],.homepage-jobs .content-bloc:nth-child(2n) .text .form [id^='edit-submit'],.form .homepage-jobs .content-bloc:nth-child(2n) .text [id^='edit-submit']{margin:50px 0}.homepage-jobs .content-bloc:nth-child(2n) .image{order:0}}.homepage-jobs .content-bloc:nth-child(1) .h2-title,.homepage-jobs .content-bloc:nth-child(1) .joboffers-title,.homepage-jobs .content-bloc:nth-child(1) .jobsPage-offers .title,.jobsPage-offers .homepage-jobs .content-bloc:nth-child(1) .title,.homepage-jobs .content-bloc:nth-child(1) .transdevlive-title,.homepage-jobs .content-bloc:nth-child(1) .contactpage .contactForm-title,.contactpage .homepage-jobs .content-bloc:nth-child(1) .contactForm-title,.homepage-jobs .content-bloc:nth-child(1) #page-contact .contactForm-title,#page-contact .homepage-jobs .content-bloc:nth-child(1) .contactForm-title,.homepage-jobs .content-bloc:nth-child(1) .mytransdevpage .slogan,.mytransdevpage .homepage-jobs .content-bloc:nth-child(1) .slogan{color:#3391aa}.homepage-jobs .content-bloc:nth-child(2) .h2-title,.homepage-jobs .content-bloc:nth-child(2) .joboffers-title,.homepage-jobs .content-bloc:nth-child(2) .jobsPage-offers .title,.jobsPage-offers .homepage-jobs .content-bloc:nth-child(2) .title,.homepage-jobs .content-bloc:nth-child(2) .transdevlive-title,.homepage-jobs .content-bloc:nth-child(2) .contactpage .contactForm-title,.contactpage .homepage-jobs .content-bloc:nth-child(2) .contactForm-title,.homepage-jobs .content-bloc:nth-child(2) #page-contact .contactForm-title,#page-contact .homepage-jobs .content-bloc:nth-child(2) .contactForm-title,.homepage-jobs .content-bloc:nth-child(2) .mytransdevpage .slogan,.mytransdevpage .homepage-jobs .content-bloc:nth-child(2) .slogan{color:#f1b99b}.homepage-jobs .content-bloc:nth-child(3) .h2-title,.homepage-jobs .content-bloc:nth-child(3) .joboffers-title,.homepage-jobs .content-bloc:nth-child(3) .jobsPage-offers .title,.jobsPage-offers .homepage-jobs .content-bloc:nth-child(3) .title,.homepage-jobs .content-bloc:nth-child(3) .transdevlive-title,.homepage-jobs .content-bloc:nth-child(3) .contactpage .contactForm-title,.contactpage .homepage-jobs .content-bloc:nth-child(3) .contactForm-title,.homepage-jobs .content-bloc:nth-child(3) #page-contact .contactForm-title,#page-contact .homepage-jobs .content-bloc:nth-child(3) .contactForm-title,.homepage-jobs .content-bloc:nth-child(3) .mytransdevpage .slogan,.mytransdevpage .homepage-jobs .content-bloc:nth-child(3) .slogan{color:#94b7a7}.homepage-jobs .content-bloc:nth-child(4) .h2-title,.homepage-jobs .content-bloc:nth-child(4) .joboffers-title,.homepage-jobs .content-bloc:nth-child(4) .jobsPage-offers .title,.jobsPage-offers .homepage-jobs .content-bloc:nth-child(4) .title,.homepage-jobs .content-bloc:nth-child(4) .transdevlive-title,.homepage-jobs .content-bloc:nth-child(4) .contactpage .contactForm-title,.contactpage .homepage-jobs .content-bloc:nth-child(4) .contactForm-title,.homepage-jobs .content-bloc:nth-child(4) #page-contact .contactForm-title,#page-contact .homepage-jobs .content-bloc:nth-child(4) .contactForm-title,.homepage-jobs .content-bloc:nth-child(4) .mytransdevpage .slogan,.mytransdevpage .homepage-jobs .content-bloc:nth-child(4) .slogan{color:#d30000}.homepage-human{background:#f3f3f3;overflow:hidden}.homepage-human .wrapper{display:table;margin:auto;text-align:center;position:relative}@media (min-width:1000px){.homepage-human .wrapper{padding-left:5%}}@media (min-width:1200px){.homepage-human .wrapper{padding-left:2%}}@media (min-width:1360px){.homepage-human .wrapper{padding-left:5%}}@media (min-width:1440px){.homepage-human .wrapper{padding-left:8%}}@media (min-width:1680px){.homepage-human .wrapper{padding-left:0}}.homepage-human .text{display:block;width:80%;margin:auto;padding:55px 0;text-align:left;position:relative}@media (max-width:325px){.homepage-human .text{padding:45px 25px}}@media (min-width:576px){.homepage-human .text{padding:75px 20px}}@media (min-width:1000px){.homepage-human .text{display:table-cell;vertical-align:top;width:inherit;max-width:640px;padding:75px 0 155px}}@media (min-width:1200px){.homepage-human .text{padding:115px 0 120px}}.homepage-human .text .h1-title,.homepage-human .text .webform-confirmation h2,.webform-confirmation .homepage-human .text h2,.homepage-human .text .h1-title-white,.homepage-human .text .h1-title-red,.homepage-human .text .wysiwyg h1,.wysiwyg .homepage-human .text h1,.homepage-human .text .sitemap h1,.sitemap .homepage-human .text h1,.homepage-human .text .transdevsites-content .title,.transdevsites-content .homepage-human .text .title,.homepage-human .text .news-title{text-align:center;margin-bottom:35px}@media (min-width:1000px){.homepage-human .text .h1-title,.homepage-human .text .webform-confirmation h2,.webform-confirmation .homepage-human .text h2,.homepage-human .text .h1-title-white,.homepage-human .text .h1-title-red,.homepage-human .text .wysiwyg h1,.wysiwyg .homepage-human .text h1,.homepage-human .text .sitemap h1,.sitemap .homepage-human .text h1,.homepage-human .text .transdevsites-content .title,.transdevsites-content .homepage-human .text .title,.homepage-human .text .news-title{text-align:left}}.homepage-human .text .h2-title,.homepage-human .text .joboffers-title,.homepage-human .text .jobsPage-offers .title,.jobsPage-offers .homepage-human .text .title,.homepage-human .text .transdevlive-title,.homepage-human .text .contactpage .contactForm-title,.contactpage .homepage-human .text .contactForm-title,.homepage-human .text #page-contact .contactForm-title,#page-contact .homepage-human .text .contactForm-title,.homepage-human .text .mytransdevpage .slogan,.mytransdevpage .homepage-human .text .slogan{text-align:center;margin-bottom:30px}@media (min-width:1000px){.homepage-human .text .h2-title,.homepage-human .text .joboffers-title,.homepage-human .text .jobsPage-offers .title,.jobsPage-offers .homepage-human .text .title,.homepage-human .text .transdevlive-title,.homepage-human .text .contactpage .contactForm-title,.contactpage .homepage-human .text .contactForm-title,.homepage-human .text #page-contact .contactForm-title,#page-contact .homepage-human .text .contactForm-title,.homepage-human .text .mytransdevpage .slogan,.mytransdevpage .homepage-human .text .slogan{max-width:80%;text-align:left}}.homepage-human .text .pictureblocResp{display:block;width:100%;text-align:center}@media (min-width:1000px){.homepage-human .text .pictureblocResp{display:none}}.homepage-human .text .pictureblocResp-photo{width:180px;height:180px;margin:auto auto 15px;background:#fff;border:4px solid #e1e1e1;border-radius:900px;position:relative;text-align:center;overflow:hidden}.homepage-human .text .pictureblocResp-photo img{width:auto;height:100%;margin:auto;position:absolute;left:-40px;right:0}.homepage-human .text .pictureblocResp-name{margin-bottom:35px}.homepage-human .text .pictureblocResp-name span{display:block;font-size:17px;text-transform:uppercase}.homepage-human .text p{position:relative}@media (min-width:1000px){.homepage-human .text p{max-width:85%}}@media (min-width:1200px){.homepage-human .text p{max-width:95%}}.homepage-human .text p:after{content:' ';display:block;width:180px;height:145px;background:url(/themes/custom/transdev/images/bg-quote.svg) center center/180px 145px no-repeat;position:absolute;top:-120px;left:-50px}@media (min-width:576px){.homepage-human .text p:after{top:-100px}}@media (min-width:1000px){.homepage-human .text p:after{left:-20px}}@media (min-width:1200px){.homepage-human .text p:after{left:-50px}}.homepage-human .text .name{display:none;font-size:14px}@media (min-width:1000px){.homepage-human .text .name{display:block;position:absolute;bottom:30px;left:0}}@media (min-width:1200px){.homepage-human .text .name{right:250px;text-align:right}}@media (min-width:1280px){.homepage-human .text .name{right:230px}}@media (min-width:1600px){.homepage-human .text .name{right:100px}}.homepage-human .text .name span{display:block;margin-top:3px;text-transform:uppercase}.homepage-human .portrait{display:none;position:relative;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}@media (min-width:1000px){.homepage-human .portrait{display:table-cell;vertical-align:top;width:30%;left:22%}}@media (min-width:1200px){.homepage-human .portrait{width:40%;left:17%}}@media (min-width:1280px){.homepage-human .portrait{width:45%;left:10%}}@media (min-width:1360px){.homepage-human .portrait{width:50%;left:0}}@media (min-width:1600px){.homepage-human .portrait{width:55%}}.homepage-human .portrait img{display:block;width:auto;height:100%;position:absolute;top:0;right:0}.homepage-offers{display:flex;flex-direction:column;padding:50px 20px 10px;max-width:1250px;margin:auto}@media (min-width:576px){.homepage-offers{padding:60px 45px 30px}}@media (min-width:760px){.homepage-offers{padding:60px 40px;flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1000px){.homepage-offers{padding:60px 70px}}@media (min-width:1200px){.homepage-offers{padding:60px 80px}}.homepage-offers .joboffers{order:1;flex-direction:column !important}@media (min-width:760px){.homepage-offers .joboffers{order:0;width:430px}}@media (min-width:1000px){.homepage-offers .joboffers{width:500px}}@media (min-width:1360px){.homepage-offers .joboffers{width:550px}}.homepage-offers .joboffers-elem{background:#f3f3f3 !important}.homepage-offers .joboffers a{flex-basis:100%;width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.homepage-offers .joboffers a{flex-basis:inherit !important;width:100% !important}}.homepage-offers .text{order:0;text-align:center}@media (min-width:760px){.homepage-offers .text{text-align:left;max-width:400px;padding-left:10%;padding-bottom:110px}}@media (min-width:1000px){.homepage-offers .text{padding-left:10%}}@media (min-width:1100px){.homepage-offers .text{padding-left:0}}@media (min-width:1200px){.homepage-offers .text{padding-right:5%}}.homepage-offers .text .h1-title,.homepage-offers .text .webform-confirmation h2,.webform-confirmation .homepage-offers .text h2,.homepage-offers .text .h1-title-white,.homepage-offers .text .h1-title-red,.homepage-offers .text .wysiwyg h1,.wysiwyg .homepage-offers .text h1,.homepage-offers .text .sitemap h1,.sitemap .homepage-offers .text h1,.homepage-offers .text .transdevsites-content .title,.transdevsites-content .homepage-offers .text .title,.homepage-offers .text .news-title{width:100%;margin-bottom:30px}@media (min-width:760px){.homepage-offers .text .h1-title,.homepage-offers .text .webform-confirmation h2,.webform-confirmation .homepage-offers .text h2,.homepage-offers .text .h1-title-white,.homepage-offers .text .h1-title-red,.homepage-offers .text .wysiwyg h1,.wysiwyg .homepage-offers .text h1,.homepage-offers .text .sitemap h1,.sitemap .homepage-offers .text h1,.homepage-offers .text .transdevsites-content .title,.transdevsites-content .homepage-offers .text .title,.homepage-offers .text .news-title{width:80%;margin-bottom:35px}}@media (min-width:1000px){.homepage-offers .text .h1-title,.homepage-offers .text .webform-confirmation h2,.webform-confirmation .homepage-offers .text h2,.homepage-offers .text .h1-title-white,.homepage-offers .text .h1-title-red,.homepage-offers .text .wysiwyg h1,.wysiwyg .homepage-offers .text h1,.homepage-offers .text .sitemap h1,.sitemap .homepage-offers .text h1,.homepage-offers .text .transdevsites-content .title,.transdevsites-content .homepage-offers .text .title,.homepage-offers .text .news-title{width:75%}}.homepage-offers .text .btn-main,.homepage-offers .text .btn-main-full,.homepage-offers .text .form [id^='edit-actions-submit'],.form .homepage-offers .text [id^='edit-actions-submit'],.homepage-offers .text .form [id^='edit-submit'],.form .homepage-offers .text [id^='edit-submit']{margin:30px auto 40px}@media (min-width:760px){.homepage-offers .text .btn-main,.homepage-offers .text .btn-main-full,.homepage-offers .text .form [id^='edit-actions-submit'],.form .homepage-offers .text [id^='edit-actions-submit'],.homepage-offers .text .form [id^='edit-submit'],.form .homepage-offers .text [id^='edit-submit']{min-width:185px;margin:50px 0}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.homepage .joboffers a{flex-basis:inherit;width:100%}}.group .activities{display:block;padding:50px 0 30px;box-sizing:border-box;background:#f2f2f2;text-align:center}@media (min-width:760px){.group .activities{padding:70px 0}}@media (min-width:1000px){.group .activities{padding:80px 0 100px}}@media (min-width:1680px){.group .activities{padding:100px 0 120px}}.group .activities.whiteBackground{background:#fff}.group .activities.whiteBackground .cardgroup-elem{box-shadow:2px 0 15px 0 rgba(0,0,0,0.1)}.group .activities .h1-title,.group .activities .webform-confirmation h2,.webform-confirmation .group .activities h2,.group .activities .h1-title-white,.group .activities .h1-title-red,.group .activities .wysiwyg h1,.wysiwyg .group .activities h1,.group .activities .sitemap h1,.sitemap .group .activities h1,.group .activities .transdevsites-content .title,.transdevsites-content .group .activities .title,.group .activities .news-title{width:90%;margin:auto;margin-bottom:40px}@media (min-width:1000px){.group .activities .h1-title,.group .activities .webform-confirmation h2,.webform-confirmation .group .activities h2,.group .activities .h1-title-white,.group .activities .h1-title-red,.group .activities .wysiwyg h1,.wysiwyg .group .activities h1,.group .activities .sitemap h1,.sitemap .group .activities h1,.group .activities .transdevsites-content .title,.transdevsites-content .group .activities .title,.group .activities .news-title{margin-bottom:55px}}@media (min-width:1680px){.group .activities .h1-title,.group .activities .webform-confirmation h2,.webform-confirmation .group .activities h2,.group .activities .h1-title-white,.group .activities .h1-title-red,.group .activities .wysiwyg h1,.wysiwyg .group .activities h1,.group .activities .sitemap h1,.sitemap .group .activities h1,.group .activities .transdevsites-content .title,.transdevsites-content .group .activities .title,.group .activities .news-title{margin-bottom:75px}}.group .activities .h1-title span,.group .activities .webform-confirmation h2 span,.webform-confirmation .group .activities h2 span,.group .activities .h1-title-white span,.group .activities .h1-title-red span,.group .activities .wysiwyg h1 span,.wysiwyg .group .activities h1 span,.group .activities .sitemap h1 span,.sitemap .group .activities h1 span,.group .activities .transdevsites-content .title span,.transdevsites-content .group .activities .title span,.group .activities .news-title span{display:block;font-weight:300;font-size:30px;margin-top:5px}.group .activities .h1-title+.introductiontext,.group .activities .webform-confirmation h2+.introductiontext,.webform-confirmation .group .activities h2+.introductiontext,.group .activities .h1-title-white+.introductiontext,.group .activities .h1-title-red+.introductiontext,.group .activities .wysiwyg h1+.introductiontext,.wysiwyg .group .activities h1+.introductiontext,.group .activities .sitemap h1+.introductiontext,.sitemap .group .activities h1+.introductiontext,.group .activities .transdevsites-content .title+.introductiontext,.transdevsites-content .group .activities .title+.introductiontext,.group .activities .news-title+.introductiontext{display:block;width:95%;font-size:20px;margin:-15px auto 25px}@media (min-width:1000px){.group .activities .h1-title+.introductiontext,.group .activities .webform-confirmation h2+.introductiontext,.webform-confirmation .group .activities h2+.introductiontext,.group .activities .h1-title-white+.introductiontext,.group .activities .h1-title-red+.introductiontext,.group .activities .wysiwyg h1+.introductiontext,.wysiwyg .group .activities h1+.introductiontext,.group .activities .sitemap h1+.introductiontext,.sitemap .group .activities h1+.introductiontext,.group .activities .transdevsites-content .title+.introductiontext,.transdevsites-content .group .activities .title+.introductiontext,.group .activities .news-title+.introductiontext{width:70%;margin:-20px auto 55px}}@media (min-width:1200px){.group .activities .h1-title+.introductiontext,.group .activities .webform-confirmation h2+.introductiontext,.webform-confirmation .group .activities h2+.introductiontext,.group .activities .h1-title-white+.introductiontext,.group .activities .h1-title-red+.introductiontext,.group .activities .wysiwyg h1+.introductiontext,.wysiwyg .group .activities h1+.introductiontext,.group .activities .sitemap h1+.introductiontext,.sitemap .group .activities h1+.introductiontext,.group .activities .transdevsites-content .title+.introductiontext,.transdevsites-content .group .activities .title+.introductiontext,.group .activities .news-title+.introductiontext{width:55%;margin:-35px auto 55px}}.group .activities .h1-title+.introductiontext img,.group .activities .webform-confirmation h2+.introductiontext img,.webform-confirmation .group .activities h2+.introductiontext img,.group .activities .h1-title-white+.introductiontext img,.group .activities .h1-title-red+.introductiontext img,.group .activities .wysiwyg h1+.introductiontext img,.wysiwyg .group .activities h1+.introductiontext img,.group .activities .sitemap h1+.introductiontext img,.sitemap .group .activities h1+.introductiontext img,.group .activities .transdevsites-content .title+.introductiontext img,.transdevsites-content .group .activities .title+.introductiontext img,.group .activities .news-title+.introductiontext img{display:block;max-width:85%;height:auto}.group .regionalNumbers{display:block;background:#f2f2f2 url(/themes/custom/transdev/images/background-carte.svg) -25% bottom/auto 60% no-repeat;padding:65px 30px 55px;text-align:center}@media (min-width:576px){.group .regionalNumbers{padding:75px 25px;background:#f2f2f2 url(/themes/custom/transdev/images/background-carte.svg) 100% bottom/auto 100% no-repeat}}@media (min-width:760px){.group .regionalNumbers{padding:100px 0 95px;background:#f2f2f2 url(/themes/custom/transdev/images/background-carte.svg) 150% bottom/auto 100% no-repeat}}@media (min-width:1200px){.group .regionalNumbers{background:#f2f2f2 url(/themes/custom/transdev/images/background-carte.svg) 125% bottom/auto 110% no-repeat}}.group .regionalNumbers .h1-title,.group .regionalNumbers .webform-confirmation h2,.webform-confirmation .group .regionalNumbers h2,.group .regionalNumbers .h1-title-white,.group .regionalNumbers .h1-title-red,.group .regionalNumbers .wysiwyg h1,.wysiwyg .group .regionalNumbers h1,.group .regionalNumbers .sitemap h1,.sitemap .group .regionalNumbers h1,.group .regionalNumbers .transdevsites-content .title,.transdevsites-content .group .regionalNumbers .title,.group .regionalNumbers .news-title{margin-bottom:60px}@media (min-width:760px){.group .regionalNumbers .h1-title,.group .regionalNumbers .webform-confirmation h2,.webform-confirmation .group .regionalNumbers h2,.group .regionalNumbers .h1-title-white,.group .regionalNumbers .h1-title-red,.group .regionalNumbers .wysiwyg h1,.wysiwyg .group .regionalNumbers h1,.group .regionalNumbers .sitemap h1,.sitemap .group .regionalNumbers h1,.group .regionalNumbers .transdevsites-content .title,.transdevsites-content .group .regionalNumbers .title,.group .regionalNumbers .news-title{margin-bottom:100px}}.group .regionalNumbers .content{display:block;margin-bottom:0}@media (min-width:576px){.group .regionalNumbers .content{display:flex;justify-content:center;margin-bottom:60px}}@media (min-width:760px){.group .regionalNumbers .content{margin-bottom:90px}}.group .regionalNumbers .content-elem{width:95%;margin:auto auto 65px}@media (min-width:576px){.group .regionalNumbers .content-elem{width:50%;margin:0 15px}}@media (min-width:760px){.group .regionalNumbers .content-elem{max-width:300px;margin:0 25px}}@media (min-width:1000px){.group .regionalNumbers .content-elem{margin:0 55px}}@media (min-width:1200px){.group .regionalNumbers .content-elem{margin:0 95px}}.group .regionalNumbers .content-elem img{display:block;margin:auto auto 20px}.group .regionalNumbers .content-elem p,.group .regionalNumbers .content-elem h3{font-size:24px;font-weight:400;line-height:1.3}.group .regionalNumbers .buttons{text-align:center}.group .regionalNumbers .buttons .btn{display:table;margin:15px auto}@media (min-width:576px){.group .regionalNumbers .buttons .btn{display:inline-block;margin:5px 8px}}@media (min-width:760px){.group .regionalNumbers .buttons .btn{margin:5px 25px}}.group .locations{display:block;text-align:center;padding:50px 0 30px}@media (min-width:760px){.group .locations{padding:60px 0 70px}}@media (min-width:1000px){.group .locations{padding:80px 0 40px}}@media (min-width:1200px){.group .locations{padding:80px 0 90px}}@media (min-width:1360px){.group .locations{padding:100px 0 110px}}.group .locations .map{display:block;width:100%;background:#f2f2f2;margin-bottom:40px}@media (min-width:576px){.group .locations .map{margin-bottom:60px}}.group .locations .map img{display:block;max-width:100%;width:auto;height:auto;margin:auto}.group .locations .btn{margin:0 auto;min-width:265px}.transdevLive{display:block;margin-top:30px}@media (min-width:576px){.transdevLive{margin-top:0;padding-top:20px}}@media (min-width:760px){.transdevLive{margin-top:10px}}@media (min-width:1000px){.transdevLive{margin-top:50px}}@media (min-width:1200px){.transdevLive{margin-top:30px}}@media (min-width:1700px){.transdevLive{margin-top:55px}}.transdevLive .noImg{min-height:0;margin-top:0}.transdevLive .header-hangs .h1-title,.transdevLive .header-hangs .webform-confirmation h2,.webform-confirmation .transdevLive .header-hangs h2,.transdevLive .header-hangs .h1-title-white,.transdevLive .header-hangs .h1-title-red,.transdevLive .header-hangs .wysiwyg h1,.wysiwyg .transdevLive .header-hangs h1,.transdevLive .header-hangs .sitemap h1,.sitemap .transdevLive .header-hangs h1,.transdevLive .header-hangs .transdevsites-content .title,.transdevsites-content .transdevLive .header-hangs .title,.transdevLive .header-hangs .news-title{margin:10px 20px 20px}@media (min-width:760px){.transdevLive .header-hangs .h1-title,.transdevLive .header-hangs .webform-confirmation h2,.webform-confirmation .transdevLive .header-hangs h2,.transdevLive .header-hangs .h1-title-white,.transdevLive .header-hangs .h1-title-red,.transdevLive .header-hangs .wysiwyg h1,.wysiwyg .transdevLive .header-hangs h1,.transdevLive .header-hangs .sitemap h1,.sitemap .transdevLive .header-hangs h1,.transdevLive .header-hangs .transdevsites-content .title,.transdevsites-content .transdevLive .header-hangs .title,.transdevLive .header-hangs .news-title{max-width:700px;margin:10px auto 0}}.transdevLive-content{padding:0 20px 60px;text-align:center}@media (min-width:576px){.transdevLive-content{padding:0 0 80px}}@media (min-width:1000px){.transdevLive-content{padding-bottom:80px}}@media (min-width:1360px){.transdevLive .footercta{padding:60px 0}}@media (min-width:576px){.transdevLive .footercta:after{height:40%}}.depPage+.transdevLive{margin-top:-35px}@media (min-width:576px){.depPage+.transdevLive{margin-top:-75px}}@media (min-width:760px){.depPage+.transdevLive{margin-top:-55px}}@media (min-width:1700px){.depPage+.transdevLive{margin-top:-60px}}.regionalwebsite div[role=contentinfo]{display:none}.regionalwebsite .wrappercontent{display:flex;flex-direction:column;max-width:1250px;margin:auto}@media (min-width:1000px){.regionalwebsite .wrappercontent{flex-direction:row;align-items:center;justify-content:space-between}}.regionalwebsite .regionalmap{padding:60px 20px 5px;position:relative}@media (max-width:325px){.regionalwebsite .regionalmap{padding:60px 25px 35px}}@media (min-width:576px){.regionalwebsite .regionalmap{padding:80px 80px 35px}}@media (min-width:1000px){.regionalwebsite .regionalmap{padding:100px 60px 55px}}@media (min-width:1200px){.regionalwebsite .regionalmap{padding:100px 80px 85px}}@media (min-width:1000px){.regionalwebsite .regionalmap .wrappercontent{justify-content:flex-start}}@media (min-width:1200px){.regionalwebsite .regionalmap .wrappercontent{justify-content:space-between}}.regionalwebsite .regionalmap .map{width:90%;margin:5px auto 65px;position:relative;margin-bottom:35px}@media (min-width:576px){.regionalwebsite .regionalmap .map{width:80%;margin:5px auto 30px}}@media (min-width:1000px){.regionalwebsite .regionalmap .map{width:40%;top:15%;right:5%;margin:0;margin-bottom:35px;position:absolute}}@media (min-width:1200px){.regionalwebsite .regionalmap .map{margin:0;top:inherit;right:inherit;left:35px;bottom:20px;position:relative}}@media (min-width:1680px){.regionalwebsite .regionalmap .map{left:0}}.regionalwebsite .regionalmap .map-svg{width:65%;height:65%;max-width:280px;max-height:280px;text-align:center;position:absolute;left:-2%}@media (min-width:1000px){.regionalwebsite .regionalmap .map-svg{left:-8%}}@media (min-width:1200px){.regionalwebsite .regionalmap .map-svg{left:10%;top:15%}}.regionalwebsite .regionalmap .map-svg.bretagne{left:-2%}@media (min-width:1000px){.regionalwebsite .regionalmap .map-svg.bretagne{left:-8%}}@media (min-width:1200px){.regionalwebsite .regionalmap .map-svg.bretagne{top:8%;left:-5%}}.regionalwebsite .regionalmap .map-svg.cvdl{left:20%}@media (min-width:1000px){.regionalwebsite .regionalmap .map-svg.cvdl{left:20%}}@media (min-width:1200px){.regionalwebsite .regionalmap .map-svg.cvdl{left:20%;top:5%}}@media (min-width:1360px){.regionalwebsite .regionalmap .map-svg.cvdl{left:25%}}.regionalwebsite .regionalmap .map img{width:100%;height:auto}@media (min-width:1000px){.regionalwebsite .regionalmap .text{max-width:450px}}@media (min-width:1200px){.regionalwebsite .regionalmap .text{max-width:500px}}@media (min-width:1360px){.regionalwebsite .regionalmap .text{max-width:620px;margin-top:30px}}.regionalwebsite .regionalmap .text .h1-title,.regionalwebsite .regionalmap .text .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalmap .text h2,.regionalwebsite .regionalmap .text .h1-title-white,.regionalwebsite .regionalmap .text .h1-title-red,.regionalwebsite .regionalmap .text .wysiwyg h1,.wysiwyg .regionalwebsite .regionalmap .text h1,.regionalwebsite .regionalmap .text .sitemap h1,.sitemap .regionalwebsite .regionalmap .text h1,.regionalwebsite .regionalmap .text .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalmap .text .title,.regionalwebsite .regionalmap .text .news-title{margin-bottom:15px}@media (min-width:760px){.regionalwebsite .regionalmap .text .h1-title,.regionalwebsite .regionalmap .text .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalmap .text h2,.regionalwebsite .regionalmap .text .h1-title-white,.regionalwebsite .regionalmap .text .h1-title-red,.regionalwebsite .regionalmap .text .wysiwyg h1,.wysiwyg .regionalwebsite .regionalmap .text h1,.regionalwebsite .regionalmap .text .sitemap h1,.sitemap .regionalwebsite .regionalmap .text h1,.regionalwebsite .regionalmap .text .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalmap .text .title,.regionalwebsite .regionalmap .text .news-title{margin-bottom:40px}}.regionalwebsite .regionalmap .text p{margin-bottom:25px}.regionalwebsite .regionalmap .text .btn-main-full,.regionalwebsite .regionalmap .text .form [id^='edit-actions-submit'],.form .regionalwebsite .regionalmap .text [id^='edit-actions-submit'],.regionalwebsite .regionalmap .text .form [id^='edit-submit'],.form .regionalwebsite .regionalmap .text [id^='edit-submit']{margin:50px auto;min-width:185px}@media (min-width:760px){.regionalwebsite .regionalmap .text .btn-main-full,.regionalwebsite .regionalmap .text .form [id^='edit-actions-submit'],.form .regionalwebsite .regionalmap .text [id^='edit-actions-submit'],.regionalwebsite .regionalmap .text .form [id^='edit-submit'],.form .regionalwebsite .regionalmap .text [id^='edit-submit']{margin:50px 0}}.regionalwebsite .regionalDepartments{display:block;background:#f2f2f2;text-align:center;padding:65px 20px 15px}@media (min-width:760px){.regionalwebsite .regionalDepartments{padding:95px 20px 15px}}.regionalwebsite .regionalDepartments .h1-title,.regionalwebsite .regionalDepartments .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalDepartments h2,.regionalwebsite .regionalDepartments .h1-title-white,.regionalwebsite .regionalDepartments .h1-title-red,.regionalwebsite .regionalDepartments .wysiwyg h1,.wysiwyg .regionalwebsite .regionalDepartments h1,.regionalwebsite .regionalDepartments .sitemap h1,.sitemap .regionalwebsite .regionalDepartments h1,.regionalwebsite .regionalDepartments .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalDepartments .title,.regionalwebsite .regionalDepartments .news-title{margin-bottom:45px}@media (min-width:760px){.regionalwebsite .regionalDepartments .h1-title,.regionalwebsite .regionalDepartments .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalDepartments h2,.regionalwebsite .regionalDepartments .h1-title-white,.regionalwebsite .regionalDepartments .h1-title-red,.regionalwebsite .regionalDepartments .wysiwyg h1,.wysiwyg .regionalwebsite .regionalDepartments h1,.regionalwebsite .regionalDepartments .sitemap h1,.sitemap .regionalwebsite .regionalDepartments h1,.regionalwebsite .regionalDepartments .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalDepartments .title,.regionalwebsite .regionalDepartments .news-title{margin-bottom:75px}}.regionalwebsite .regionalDepartments .departmentsInfos{display:flex;flex-wrap:wrap;justify-content:center;max-width:745px;margin:auto}@media (min-width:1200px){.regionalwebsite .regionalDepartments .departmentsInfos{max-width:1170px}}.regionalwebsite .regionalDepartments .departmentsInfos-elem{display:flex;flex-direction:column;align-items:center;flex-basis:100%;text-align:center;margin:0 20px 60px}@media (min-width:576px){.regionalwebsite .regionalDepartments .departmentsInfos-elem{flex-basis:39%;margin:0 30px 60px;height:auto}}@media (min-width:760px){.regionalwebsite .regionalDepartments .departmentsInfos-elem{max-width:285px;flex-basis:33%;margin:0 50px 80px}}@media (min-width:1200px){.regionalwebsite .regionalDepartments .departmentsInfos-elem{margin:0 50px 100px}.regionalwebsite .regionalDepartments .departmentsInfos-elem:first-child{margin-left:15%}.regionalwebsite .regionalDepartments .departmentsInfos-elem:nth-child(2){margin-right:15%}}.regionalwebsite .regionalDepartments .departmentsInfos-elem img{display:block;width:145px;height:auto;margin:auto auto 20px;border-radius:900px}.regionalwebsite .regionalDepartments .departmentsInfos-elem .h2-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .joboffers-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalDepartments .departmentsInfos-elem .title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .transdevlive-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalDepartments .departmentsInfos-elem .contactForm-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalDepartments .departmentsInfos-elem .contactForm-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalDepartments .departmentsInfos-elem .slogan{margin-bottom:20px}@media (min-width:760px){.regionalwebsite .regionalDepartments .departmentsInfos-elem .h2-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .joboffers-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalDepartments .departmentsInfos-elem .title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .transdevlive-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalDepartments .departmentsInfos-elem .contactForm-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalDepartments .departmentsInfos-elem .contactForm-title,.regionalwebsite .regionalDepartments .departmentsInfos-elem .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalDepartments .departmentsInfos-elem .slogan{margin-bottom:30px}}.regionalwebsite .regionalDepartments .departmentsInfos-elem p{width:100%;margin-bottom:20px}@media (min-width:760px){.regionalwebsite .regionalDepartments .departmentsInfos-elem p{margin-bottom:40px}}.regionalwebsite .regionalDepartments .departmentsInfos-elem p.text{flex-grow:1}.regionalwebsite .regionalDepartments .departmentsInfos-elem .btn-main,.regionalwebsite .regionalDepartments .departmentsInfos-elem .btn-main-full,.regionalwebsite .regionalDepartments .departmentsInfos-elem .form [id^='edit-actions-submit'],.form .regionalwebsite .regionalDepartments .departmentsInfos-elem [id^='edit-actions-submit'],.regionalwebsite .regionalDepartments .departmentsInfos-elem .form [id^='edit-submit'],.form .regionalwebsite .regionalDepartments .departmentsInfos-elem [id^='edit-submit']{margin:0 auto;padding:20px 40px;min-width:auto;width:auto}.regionalwebsite .regionalJobs{display:block;padding:55px 15px 5px;text-align:center}.regionalwebsite .regionalJobs+.regionalJobs{padding-top:0;margin-top:-55px}@media (min-width:576px){.regionalwebsite .regionalJobs{padding:80px 20px}.regionalwebsite .regionalJobs+.regionalJobs{margin-top:-80px}}@media (min-width:1200px){.regionalwebsite .regionalJobs{padding:115px 20px 100px}.regionalwebsite .regionalJobs+.regionalJobs{margin-top:-100px}}.regionalwebsite .regionalJobs .h1-title,.regionalwebsite .regionalJobs .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalJobs h2,.regionalwebsite .regionalJobs .h1-title-white,.regionalwebsite .regionalJobs .h1-title-red,.regionalwebsite .regionalJobs .wysiwyg h1,.wysiwyg .regionalwebsite .regionalJobs h1,.regionalwebsite .regionalJobs .sitemap h1,.sitemap .regionalwebsite .regionalJobs h1,.regionalwebsite .regionalJobs .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalJobs .title,.regionalwebsite .regionalJobs .news-title{margin-bottom:25px}@media (min-width:576px){.regionalwebsite .regionalJobs .h1-title,.regionalwebsite .regionalJobs .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalJobs h2,.regionalwebsite .regionalJobs .h1-title-white,.regionalwebsite .regionalJobs .h1-title-red,.regionalwebsite .regionalJobs .wysiwyg h1,.wysiwyg .regionalwebsite .regionalJobs h1,.regionalwebsite .regionalJobs .sitemap h1,.sitemap .regionalwebsite .regionalJobs h1,.regionalwebsite .regionalJobs .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalJobs .title,.regionalwebsite .regionalJobs .news-title{margin-bottom:45px}}@media (min-width:1200px){.regionalwebsite .regionalJobs .h1-title,.regionalwebsite .regionalJobs .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalJobs h2,.regionalwebsite .regionalJobs .h1-title-white,.regionalwebsite .regionalJobs .h1-title-red,.regionalwebsite .regionalJobs .wysiwyg h1,.wysiwyg .regionalwebsite .regionalJobs h1,.regionalwebsite .regionalJobs .sitemap h1,.sitemap .regionalwebsite .regionalJobs h1,.regionalwebsite .regionalJobs .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalJobs .title,.regionalwebsite .regionalJobs .news-title{margin-bottom:70px}}.regionalwebsite .regionalJobs-map{width:100%;margin:10px auto 100px;position:relative}@media (min-width:576px){.regionalwebsite .regionalJobs-map{width:95%;margin:25px auto 0}}@media (min-width:1200px){.regionalwebsite .regionalJobs-map{width:90%;margin:auto}}@media (min-width:1360px){.regionalwebsite .regionalJobs-map{width:80%}}.regionalwebsite .regionalJobs-map #leafletmap{position:relative;overflow:hidden;width:100%;height:350px;margin:auto;z-index:2}@media (min-width:576px){.regionalwebsite .regionalJobs-map #leafletmap{height:450px}}@media (min-width:760px){.regionalwebsite .regionalJobs-map #leafletmap{margin-bottom:85px;height:550px}}.regionalwebsite .regionalJobs-map .mapagencies{display:block;text-align:left;width:100%;overflow:hidden;border:1px solid #f3f3f3;box-shadow:3px 2px 10px 0 rgba(0,0,0,0.05);margin-bottom:65px}@media (min-width:760px){.regionalwebsite .regionalJobs-map .mapagencies{margin:45px 60px 0 0;width:auto;border:0;box-shadow:0 0 0 0 rgba(0,0,0,0.05);overflow:inherit;position:absolute;top:70px;left:0;z-index:2}}.regionalwebsite .regionalJobs-map .mapagencies .agency{display:none;opacity:0;width:100%;font-size:18px;font-weight:400;background:#fff;padding:40px 35px 20px;transform:translateX(5%);box-sizing:border-box;position:relative;float:left}@media (min-width:576px){.regionalwebsite .regionalJobs-map .mapagencies .agency{padding:40px 55px 20px}}@media (min-width:760px){.regionalwebsite .regionalJobs-map .mapagencies .agency{width:355px;box-shadow:10px 2px 15px 0 rgba(0,0,0,0.05);padding:40px 35px 20px}}@media (min-width:1000px){.regionalwebsite .regionalJobs-map .mapagencies .agency{width:400px;padding:40px 60px 20px 40px}}@media (min-width:1200px){.regionalwebsite .regionalJobs-map .mapagencies .agency{width:510px;padding:50px 50px 20px 45px}}@keyframes showAgencyDetails{from{transform:translateY(5%);opacity:0}to{transform:translateY(0%);opacity:1.0}}.regionalwebsite .regionalJobs-map .mapagencies .agency.currentShow{display:table;position:relative;transform:translateY(0);animation:showAgencyDetails 1s cubic-bezier(0.215,0.61,0.355,1) forwards;top:0;left:0}.regionalwebsite .regionalJobs-map .mapagencies .agency-name{text-align:left;margin-bottom:30px;position:relative}.regionalwebsite .regionalJobs-map .mapagencies .agency-name .h1-title,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalJobs-map .mapagencies .agency-name h2,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .h1-title-white,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .h1-title-red,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .wysiwyg h1,.wysiwyg .regionalwebsite .regionalJobs-map .mapagencies .agency-name h1,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .sitemap h1,.sitemap .regionalwebsite .regionalJobs-map .mapagencies .agency-name h1,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalJobs-map .mapagencies .agency-name .title,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .news-title{color:red;font-size:25px;font-weight:600;margin-bottom:0;padding-left:55px}@media (min-width:576px){.regionalwebsite .regionalJobs-map .mapagencies .agency-name .h1-title,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalJobs-map .mapagencies .agency-name h2,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .h1-title-white,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .h1-title-red,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .wysiwyg h1,.wysiwyg .regionalwebsite .regionalJobs-map .mapagencies .agency-name h1,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .sitemap h1,.sitemap .regionalwebsite .regionalJobs-map .mapagencies .agency-name h1,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalJobs-map .mapagencies .agency-name .title,.regionalwebsite .regionalJobs-map .mapagencies .agency-name .news-title{font-size:30px}}.regionalwebsite .regionalJobs-map .mapagencies .agency-name .special{font-size:18px;font-weight:500;margin-left:60px}.regionalwebsite .regionalJobs-map .mapagencies .agency-name:before{content:' ';display:block;width:46px;height:38px;background:url(/themes/custom/transdev/images/picto-transdev-rouge.svg) bottom center/46px 38px no-repeat;position:absolute;top:0;left:0}@media (min-width:576px){.regionalwebsite .regionalJobs-map .mapagencies .agency-name:before{top:7px}}.regionalwebsite .regionalJobs-map .mapagencies .agency a{color:#3d0c44;text-decoration:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.regionalwebsite .regionalJobs-map .mapagencies .agency a:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.regionalwebsite .regionalJobs-map .mapagencies .agency b{display:block;font-size:20px;font-weight:700;line-height:1;margin-bottom:5px}.regionalwebsite .regionalJobs-map .mapagencies .agency .adress{display:block;position:relative;margin-bottom:25px}.regionalwebsite .regionalJobs-map .mapagencies .agency .adress b{padding-left:25px}.regionalwebsite .regionalJobs-map .mapagencies .agency .adress b:before{content:' ';display:block;width:15px;height:20px;background:url(/themes/custom/transdev/images/picto-localisation-bleu.svg) bottom center/11px 19px no-repeat;position:absolute;top:0;left:0}.regionalwebsite .regionalJobs-map .mapagencies .agency .phone{display:block;color:#000;padding-left:25px;position:relative;margin-bottom:25px}.regionalwebsite .regionalJobs-map .mapagencies .agency .phone a{color:#000}.regionalwebsite .regionalJobs-map .mapagencies .agency .phone:before{content:' ';display:block;width:12px;height:24px;background:url(/themes/custom/transdev/images/picto-telephone.svg) bottom center/12px 24px no-repeat;position:absolute;top:5px;left:0}.regionalwebsite .regionalJobs-map .mapagencies .agency .email{display:inline-block}.regionalwebsite .regionalJobs-map .mapagencies .agency .email b{padding-left:35px;position:relative}.regionalwebsite .regionalJobs-map .mapagencies .agency .email b:before{content:' ';display:block;width:21px;height:15px;background:url(/themes/custom/transdev/images/picto-email.svg) bottom center/21px 15px no-repeat;position:absolute;top:4px;left:0}.regionalwebsite .regionalJobs-map .mapagencies-close{display:block;width:20px;height:20px;opacity:0;background:url(/themes/custom/transdev/images/icone-fermer.svg) center center/20px 20px no-repeat;position:absolute;text-indent:-9999px;top:25px;right:25px;z-index:1;cursor:pointer}.regionalwebsite .regionalJobs-map .mapagencies-close:hover{background:url(/themes/custom/transdev/images/icone-fermer-rouge.svg) center center/20px 20px no-repeat;transition:all .6s linear}.regionalwebsite .regionalJobs-map .mapagencies-close.show{opacity:1.0;transition:all .6s linear}.regionalwebsite .regionalJobs-content{display:flex;flex-wrap:wrap;justify-content:center;margin:auto auto 45px}@media (min-width:1200px){.regionalwebsite .regionalJobs-content{max-width:1100px}}@media (min-width:1360px){.regionalwebsite .regionalJobs-content{max-width:inherit}}.regionalwebsite .regionalJobs-elem{flex-basis:100%;text-align:center;margin:0 25px 45px}@media (min-width:576px){.regionalwebsite .regionalJobs-elem{flex-basis:40%;margin:0 25px 55px}}@media (min-width:760px){.regionalwebsite .regionalJobs-elem{flex-basis:35%;margin:0 35px 65px}}@media (min-width:1200px){.regionalwebsite .regionalJobs-elem{flex-basis:35%;margin:0 45px 85px}}@media (min-width:1360px){.regionalwebsite .regionalJobs-elem{flex-basis:25%;margin:0 30px 85px;max-width:265px}}@media (min-width:1600px){.regionalwebsite .regionalJobs-elem{margin:0 45px 85px;max-width:285px}}.regionalwebsite .regionalJobs-elem:first-child .h2-title,.regionalwebsite .regionalJobs-elem:first-child .joboffers-title,.regionalwebsite .regionalJobs-elem:first-child .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalJobs-elem:first-child .title,.regionalwebsite .regionalJobs-elem:first-child .transdevlive-title,.regionalwebsite .regionalJobs-elem:first-child .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalJobs-elem:first-child .contactForm-title,.regionalwebsite .regionalJobs-elem:first-child #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalJobs-elem:first-child .contactForm-title,.regionalwebsite .regionalJobs-elem:first-child .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalJobs-elem:first-child .slogan{color:#3391aa}.regionalwebsite .regionalJobs-elem:nth-child(2) .h2-title,.regionalwebsite .regionalJobs-elem:nth-child(2) .joboffers-title,.regionalwebsite .regionalJobs-elem:nth-child(2) .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalJobs-elem:nth-child(2) .title,.regionalwebsite .regionalJobs-elem:nth-child(2) .transdevlive-title,.regionalwebsite .regionalJobs-elem:nth-child(2) .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalJobs-elem:nth-child(2) .contactForm-title,.regionalwebsite .regionalJobs-elem:nth-child(2) #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalJobs-elem:nth-child(2) .contactForm-title,.regionalwebsite .regionalJobs-elem:nth-child(2) .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalJobs-elem:nth-child(2) .slogan{color:#f1b99b}.regionalwebsite .regionalJobs-elem:nth-child(3) .h2-title,.regionalwebsite .regionalJobs-elem:nth-child(3) .joboffers-title,.regionalwebsite .regionalJobs-elem:nth-child(3) .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalJobs-elem:nth-child(3) .title,.regionalwebsite .regionalJobs-elem:nth-child(3) .transdevlive-title,.regionalwebsite .regionalJobs-elem:nth-child(3) .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalJobs-elem:nth-child(3) .contactForm-title,.regionalwebsite .regionalJobs-elem:nth-child(3) #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalJobs-elem:nth-child(3) .contactForm-title,.regionalwebsite .regionalJobs-elem:nth-child(3) .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalJobs-elem:nth-child(3) .slogan{color:#94b7a7}.regionalwebsite .regionalJobs-elem:nth-child(4) .h2-title,.regionalwebsite .regionalJobs-elem:nth-child(4) .joboffers-title,.regionalwebsite .regionalJobs-elem:nth-child(4) .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalJobs-elem:nth-child(4) .title,.regionalwebsite .regionalJobs-elem:nth-child(4) .transdevlive-title,.regionalwebsite .regionalJobs-elem:nth-child(4) .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalJobs-elem:nth-child(4) .contactForm-title,.regionalwebsite .regionalJobs-elem:nth-child(4) #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalJobs-elem:nth-child(4) .contactForm-title,.regionalwebsite .regionalJobs-elem:nth-child(4) .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalJobs-elem:nth-child(4) .slogan{color:#d30000}.regionalwebsite .regionalJobs-elem img{display:block;margin:0 auto 30px}@media (min-width:760px){.regionalwebsite .regionalJobs-elem img{margin:0 auto 40px}}.regionalwebsite .regionalJobs-elem .h2-title,.regionalwebsite .regionalJobs-elem .joboffers-title,.regionalwebsite .regionalJobs-elem .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalJobs-elem .title,.regionalwebsite .regionalJobs-elem .transdevlive-title,.regionalwebsite .regionalJobs-elem .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalJobs-elem .contactForm-title,.regionalwebsite .regionalJobs-elem #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalJobs-elem .contactForm-title,.regionalwebsite .regionalJobs-elem .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalJobs-elem .slogan{margin-bottom:25px}@media (min-width:760px){.regionalwebsite .regionalJobs-elem .h2-title,.regionalwebsite .regionalJobs-elem .joboffers-title,.regionalwebsite .regionalJobs-elem .jobsPage-offers .title,.jobsPage-offers .regionalwebsite .regionalJobs-elem .title,.regionalwebsite .regionalJobs-elem .transdevlive-title,.regionalwebsite .regionalJobs-elem .contactpage .contactForm-title,.contactpage .regionalwebsite .regionalJobs-elem .contactForm-title,.regionalwebsite .regionalJobs-elem #page-contact .contactForm-title,#page-contact .regionalwebsite .regionalJobs-elem .contactForm-title,.regionalwebsite .regionalJobs-elem .mytransdevpage .slogan,.mytransdevpage .regionalwebsite .regionalJobs-elem .slogan{margin-bottom:35px}}.regionalwebsite .regionalJobs-partners{display:block;text-align:center;width:85%;max-height:160px;padding:0 25px;max-width:1435px;margin:auto auto 25px}@media (min-width:1200px){.regionalwebsite .regionalJobs-partners{max-height:inherit;width:95%}}.regionalwebsite .regionalJobs-partners>div{display:block;width:100%;padding-bottom:25px;margin:0 auto 30px}@media (min-width:1200px){.regionalwebsite .regionalJobs-partners>div{display:inline-block;vertical-align:middle;width:auto;margin:0 25px 50px}}@media (min-width:1360px){.regionalwebsite .regionalJobs-partners>div{margin:0 30px 50px}}@media (min-width:1680px){.regionalwebsite .regionalJobs-partners>div{margin:0 45px 50px}}.regionalwebsite .regionalJobs-partners>div a{display:table;margin:auto}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.regionalwebsite .regionalJobs-partners>div a{height:50px}}.regionalwebsite .regionalJobs-partners>div a:hover img{transform:scale(1.03) translateY(-5px);transition:all .6s cubic-bezier(0.77,0,0.175,1)}.regionalwebsite .regionalJobs-partners>div img{display:block;width:auto;height:auto;max-width:85%;max-height:50px;margin:auto;transition:all .6s cubic-bezier(0.77,0,0.175,1)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.regionalwebsite .regionalJobs-partners>div img{height:100%;width:80%}}@media screen and (-ms-high-contrast:active) and (min-width:1000px),(-ms-high-contrast:none) and (min-width:1000px){.regionalwebsite .regionalJobs-partners>div img{width:auto;height:50px}}.regionalwebsite .regionalJobs-partners .slick-slide{padding:10px 0 50px}.regionalwebsite .regionalJobs-partners .slick-dots li{background:#f2f2f2}.regionalwebsite .regionalJobs-partners .slick-dots li.slick-active{background:#3d0c44}.regionalwebsite .regionalive{display:block;background:#f2f2f2;text-align:center;padding:55px 10px}@media (min-width:760px){.regionalwebsite .regionalive{padding:95px 20px}}@media (min-width:1360px){.regionalwebsite .regionalive{padding:135px 20px 100px}}.regionalwebsite .regionalInfos{display:block;padding:35px 20px 5px;text-align:center}@media (min-width:576px){.regionalwebsite .regionalInfos{padding:50px 40px}}@media (min-width:760px){.regionalwebsite .regionalInfos{padding:75px 80px 35px}}@media (min-width:1000px){.regionalwebsite .regionalInfos{padding:95px 50px 35px}}@media (min-width:1360px){.regionalwebsite .regionalInfos{padding:135px 20px 85px}}.regionalwebsite .regionalInfos .wrappercontent{display:block}@media (min-width:1000px){.regionalwebsite .regionalInfos .wrappercontent{display:flex;align-items:flex-start}}.regionalwebsite .regionalInfos .image{margin-top:10px;margin-bottom:30px}@media (min-width:1000px){.regionalwebsite .regionalInfos .image{margin-right:55px}}@media (min-width:1360px){.regionalwebsite .regionalInfos .image{margin-right:135px}}.regionalwebsite .regionalInfos .image img{display:block;width:100%;height:auto}@media (min-width:1000px){.regionalwebsite .regionalInfos .image img{width:450px}}@media (min-width:1360px){.regionalwebsite .regionalInfos .image img{width:485px}}.regionalwebsite .regionalInfos .text{text-align:left}.regionalwebsite .regionalInfos .text .h1-title,.regionalwebsite .regionalInfos .text .webform-confirmation h2,.webform-confirmation .regionalwebsite .regionalInfos .text h2,.regionalwebsite .regionalInfos .text .h1-title-white,.regionalwebsite .regionalInfos .text .h1-title-red,.regionalwebsite .regionalInfos .text .wysiwyg h1,.wysiwyg .regionalwebsite .regionalInfos .text h1,.regionalwebsite .regionalInfos .text .sitemap h1,.sitemap .regionalwebsite .regionalInfos .text h1,.regionalwebsite .regionalInfos .text .transdevsites-content .title,.transdevsites-content .regionalwebsite .regionalInfos .text .title,.regionalwebsite .regionalInfos .text .news-title{margin-bottom:35px}.regionalwebsite .regionalInfos .text .btn-main,.regionalwebsite .regionalInfos .text .btn-main-full,.regionalwebsite .regionalInfos .text .form [id^='edit-actions-submit'],.form .regionalwebsite .regionalInfos .text [id^='edit-actions-submit'],.regionalwebsite .regionalInfos .text .form [id^='edit-submit'],.form .regionalwebsite .regionalInfos .text [id^='edit-submit']{margin:10px 0}@media (min-width:1000px){.regionalwebsite .regionalInfos .text .btn-main,.regionalwebsite .regionalInfos .text .btn-main-full,.regionalwebsite .regionalInfos .text .form [id^='edit-actions-submit'],.form .regionalwebsite .regionalInfos .text [id^='edit-actions-submit'],.regionalwebsite .regionalInfos .text .form [id^='edit-submit'],.form .regionalwebsite .regionalInfos .text [id^='edit-submit']{margin:30px 0}}.page-node-type-page-departement .group .activities{padding:70px 0 30px;margin-top:-20px}@media (min-width:576px){.page-node-type-page-departement .group .activities{padding:90px 0 30px;margin-top:0}}@media (min-width:760px){.page-node-type-page-departement .group .activities{padding:130px 0 50px;margin-top:20px}}@media (min-width:1000px){.page-node-type-page-departement .group .activities{padding:120px 0 80px}}.page-node-type-page-departement .group .activities.whiteBackground{margin-bottom:40px;padding:50px 0 30px}@media (min-width:576px){.page-node-type-page-departement .group .activities.whiteBackground{padding:30px 0 30px;margin-bottom:75px}}@media (min-width:760px){.page-node-type-page-departement .group .activities.whiteBackground{padding:30px 0 50px}}@media (min-width:1000px){.page-node-type-page-departement .group .activities.whiteBackground{padding:90px 0}}@media (min-width:1000px){.page-node-type-page-departement .group .activities.whiteBackground{padding:120px 0 80px}}.page-node-type-page-departement .group+.group .activities:not(.whiteBackground){padding:50px 0 30px;margin-top:-40px}@media (min-width:576px){.page-node-type-page-departement .group+.group .activities:not(.whiteBackground){margin-top:-65px}}@media (min-width:760px){.page-node-type-page-departement .group+.group .activities:not(.whiteBackground){padding:70px 0}}@media (min-width:1000px){.page-node-type-page-departement .group+.group .activities:not(.whiteBackground){padding:80px 0 100px}}@media (min-width:1680px){.page-node-type-page-departement .group+.group .activities:not(.whiteBackground){padding:90px 0 120px}}.page-node-type-page-departement .wysiwyg+.group .activities{margin-top:-40px}@media (min-width:576px){.page-node-type-page-departement .wysiwyg+.group .activities{margin-top:-75px}}@media (min-width:1000px){.page-node-type-page-departement .wysiwyg+.group .activities.whiteBackground{padding:30px 0 90px}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.regionalwebsite .regionalDepartments .departmentsInfos-elem .btn-main,.regionalwebsite .regionalDepartments .departmentsInfos-elem .btn-main-full,.regionalwebsite .regionalDepartments .departmentsInfos-elem .form [id^='edit-actions-submit'],.form .regionalwebsite .regionalDepartments .departmentsInfos-elem [id^='edit-actions-submit'],.regionalwebsite .regionalDepartments .departmentsInfos-elem .form [id^='edit-submit'],.form .regionalwebsite .regionalDepartments .departmentsInfos-elem [id^='edit-submit']{display:block;width:105px !important;min-width:105px !important;max-width:105px !important}}@media (min-width:1000px){@supports (overflow:-webkit-marquee) and (justify-content:inherit){.regionalwebsite .regionalInfos .text{max-width:450px}}}.trafic .wrappercontent{padding:25px 10px}@media (min-width:760px){.trafic .wrappercontent{padding:65px 10px}}.trafic .infostraf{display:block;width:95%;max-width:1220px;margin:auto auto 25px}@media (min-width:760px){.trafic .infostraf{margin:auto auto 55px}}.trafic .infostraf-elem{display:flex;flex-direction:column;padding:20px 30px 50px;box-shadow:0 0 25px 0 rgba(0,0,0,0.1);transition:all .6s cubic-bezier(0.215,0.61,0.355,1);position:relative;margin-bottom:20px}@media (min-width:576px){.trafic .infostraf-elem{flex-direction:row;align-items:center;padding:25px 35px 40px;margin-bottom:30px}}.trafic .infostraf-elem:before{content:' ';display:block;width:70px;height:70px;background:url(/themes/custom/transdev/images/carte-infos.svg) center center/70px 70px no-repeat;position:absolute;top:0;right:0}.trafic .infostraf-elem.alert:before{background:url(/themes/custom/transdev/images/carte-alerte.svg) center center/70px 70px no-repeat}.trafic .infostraf a.infostraf-elem:hover{box-shadow:0 0 25px 0 rgba(0,0,0,0.15);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.trafic .infostraf a.infostraf-elem:hover:after{right:20px;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.trafic .infostraf a.infostraf-elem:after{content:' ';display:block;width:22px;height:15px;background:url(/themes/custom/transdev/images/icone-fleche.svg) center center/22px 15px no-repeat;transition:all .6s cubic-bezier(0.215,0.61,0.355,1);position:absolute;right:30px;bottom:25px;z-index:1}.trafic .infostraf img{display:inline-block;margin-right:15px;vertical-align:middle;max-width:60px;max-height:50px;width:auto;height:auto}@media (min-width:576px){.trafic .infostraf img{display:block;position:absolute;top:15px;right:85px}}.trafic .infostraf-lines{margin-bottom:20px}@media (min-width:576px){.trafic .infostraf-lines{margin-bottom:0}}.trafic .infostraf-lines ul{display:inline-flex;flex-wrap:wrap;gap:6px}@media (min-width:576px){.trafic .infostraf-lines ul{flex-direction:column}}.trafic .infostraf-lines ul li{display:block;list-style-type:none;font-size:18px;font-weight:400;line-height:43px;color:#fff;white-space:nowrap;width:45px;height:45px;text-align:center;margin:0}@media (min-width:576px){.trafic .infostraf-text{padding-left:40px}}.trafic .infostraf-text .text p,.trafic .infostraf-text .text ul,.trafic .infostraf-text .text h1,.trafic .infostraf-text .text h2,.trafic .infostraf-text .text h3,.trafic .infostraf-text .text h4,.trafic .infostraf-text .text h5,.trafic .infostraf-text .text h6{display:inline}.trafic .infostraf-text .text b,.trafic .infostraf-text .text strong{font-weight:300}.trafic .infostraf-text .text ul li{list-style-type:none;display:inline}.trafic .infostraf-text .text ul li:after{content:'.'}.trafic .infostraf-text .text a{display:inline;font-size:17px;text-decoration:underline;font-weight:600;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.trafic .infostraf-text .text a:hover{color:red;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.trafic .infostraf-period{display:block;font-size:18px;font-weight:400;line-height:1.2;margin-bottom:10px}.trafic .infostraf-period b,.trafic .infostraf-period strong{color:red;font-weight:600}.trafic .infostraf .h2-title,.trafic .infostraf .joboffers-title,.trafic .infostraf .jobsPage-offers .title,.jobsPage-offers .trafic .infostraf .title,.trafic .infostraf .transdevlive-title,.trafic .infostraf .contactpage .contactForm-title,.contactpage .trafic .infostraf .contactForm-title,.trafic .infostraf #page-contact .contactForm-title,#page-contact .trafic .infostraf .contactForm-title,.trafic .infostraf .mytransdevpage .slogan,.mytransdevpage .trafic .infostraf .slogan{font-weight:600;margin-bottom:10px}@media (min-width:760px){.page-infotrafic .header{min-height:inherit}}@media (min-width:1200px){.page-infotrafic .header-hangs{padding:120px 0 80px}}@media (min-width:760px){.page-infotrafic .header-hangs .h1-title-white{max-width:950px}}.page-infotrafic .breadcrump{text-align:left}#page-carrieres .header-hangs p,#page-carrieres .header-hangs h2{width:95%}@media (min-width:760px){#page-carrieres .header-hangs p,#page-carrieres .header-hangs h2{width:100%}}#page-carrieres div[role=contentinfo]{display:none}#page-carrieres .footercta{background:#f3f3f3}.page-node-type-job-offer div[role=contentinfo]{display:none}.jobsPage{transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.jobsPage-offers{text-align:center;background:#f3f3f3;padding:60px 20px 30px;margin-top:-35px}@media (min-width:576px){.jobsPage-offers{margin-top:-75px;padding:80px 20px 40px}}@media (min-width:760px){.jobsPage-offers{margin-top:-50px}}@media (min-width:1000px){.jobsPage-offers{margin-top:-60px;padding:90px 15px 40px}}.jobsPage-offers .filters{max-width:1055px}.jobsPage-offers .title{margin-bottom:25px}@media (min-width:760px){.jobsPage-offers .title{margin-bottom:30px}}@media (min-width:1000px){.jobsPage-offers .title{font-size:30px;margin-bottom:50px}}.jobsPage-offers .btn-main,.jobsPage-offers .btn-main-full,.jobsPage-offers .form [id^='edit-actions-submit'],.form .jobsPage-offers [id^='edit-actions-submit'],.jobsPage-offers .form [id^='edit-submit'],.form .jobsPage-offers [id^='edit-submit']{margin:25px auto;padding:20px 25px}@media (min-width:1000px){.jobsPage-offers .btn-main,.jobsPage-offers .btn-main-full,.jobsPage-offers .form [id^='edit-actions-submit'],.form .jobsPage-offers [id^='edit-actions-submit'],.jobsPage-offers .form [id^='edit-submit'],.form .jobsPage-offers [id^='edit-submit']{padding:20px 40px}}.jobsPage-offers .candidature{text-align:center;margin:30px auto 15px}@media (min-width:576px){.jobsPage-offers .candidature{padding:0 45px}}@media (min-width:760px){.jobsPage-offers .candidature{margin:45px auto 15px}}@media (min-width:1000px){.jobsPage-offers .candidature{margin:65px auto 45px}}.jobsPage-offers .candidature .h2-title,.jobsPage-offers .candidature .joboffers-title,.jobsPage-offers .candidature .title,.jobsPage-offers .candidature .transdevlive-title,.jobsPage-offers .candidature .contactpage .contactForm-title,.contactpage .jobsPage-offers .candidature .contactForm-title,.jobsPage-offers .candidature #page-contact .contactForm-title,#page-contact .jobsPage-offers .candidature .contactForm-title,.jobsPage-offers .candidature .mytransdevpage .slogan,.mytransdevpage .jobsPage-offers .candidature .slogan{font-weight:700;margin-bottom:40px}@media (min-width:1000px){.jobsPage-offers .candidature .h2-title,.jobsPage-offers .candidature .joboffers-title,.jobsPage-offers .candidature .title,.jobsPage-offers .candidature .transdevlive-title,.jobsPage-offers .candidature .contactpage .contactForm-title,.contactpage .jobsPage-offers .candidature .contactForm-title,.jobsPage-offers .candidature #page-contact .contactForm-title,#page-contact .jobsPage-offers .candidature .contactForm-title,.jobsPage-offers .candidature .mytransdevpage .slogan,.mytransdevpage .jobsPage-offers .candidature .slogan{margin-bottom:60px}}.jobsPage-offers .candidature .btn-main,.jobsPage-offers .candidature .btn-main-full,.jobsPage-offers .candidature .form [id^='edit-actions-submit'],.form .jobsPage-offers .candidature [id^='edit-actions-submit'],.jobsPage-offers .candidature .form [id^='edit-submit'],.form .jobsPage-offers .candidature [id^='edit-submit']{margin:0 auto;padding:20px 25px}@media (min-width:1000px){.jobsPage-offers .candidature .btn-main,.jobsPage-offers .candidature .btn-main-full,.jobsPage-offers .candidature .form [id^='edit-actions-submit'],.form .jobsPage-offers .candidature [id^='edit-actions-submit'],.jobsPage-offers .candidature .form [id^='edit-submit'],.form .jobsPage-offers .candidature [id^='edit-submit']{padding:20px 40px}}.jobsPage-testimony{text-align:center;padding:50px 10px 30px}@media (min-width:1000px){.jobsPage-testimony{padding:80px 10px}}.jobsPage-testimony .h1-title,.jobsPage-testimony .webform-confirmation h2,.webform-confirmation .jobsPage-testimony h2,.jobsPage-testimony .h1-title-white,.jobsPage-testimony .h1-title-red,.jobsPage-testimony .wysiwyg h1,.wysiwyg .jobsPage-testimony h1,.jobsPage-testimony .sitemap h1,.sitemap .jobsPage-testimony h1,.jobsPage-testimony .transdevsites-content .title,.transdevsites-content .jobsPage-testimony .title,.jobsPage-testimony .news-title{margin-bottom:45px}@media (min-width:1000px){.jobsPage-testimony .h1-title,.jobsPage-testimony .webform-confirmation h2,.webform-confirmation .jobsPage-testimony h2,.jobsPage-testimony .h1-title-white,.jobsPage-testimony .h1-title-red,.jobsPage-testimony .wysiwyg h1,.wysiwyg .jobsPage-testimony h1,.jobsPage-testimony .sitemap h1,.sitemap .jobsPage-testimony h1,.jobsPage-testimony .transdevsites-content .title,.transdevsites-content .jobsPage-testimony .title,.jobsPage-testimony .news-title{margin-bottom:50px}}.page .footerpagecta,.page-node-type-article .footerpagecta{display:block;width:100%;max-width:1400px;margin:auto auto 25px;background:#fff;text-align:center;position:relative;padding:10px 0 20px}@media (min-width:576px){.page .footerpagecta,.page-node-type-article .footerpagecta{padding:5px 0 20px}}@media (min-width:1000px){.page .footerpagecta,.page-node-type-article .footerpagecta{margin:auto auto 85px}}.page .footerpagecta:after,.page-node-type-article .footerpagecta:after{content:' ';width:85%;height:1px;background:#3d0c44;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media (min-width:576px){.page .footerpagecta:after,.page-node-type-article .footerpagecta:after{width:2px;height:60%}}.page .footerpagecta-link,.page-node-type-article .footerpagecta-link{display:inline-flex;vertical-align:top;justify-content:baseline;align-items:center;border-radius:3px;width:85%;font-size:25px;font-weight:800;color:#3d0c44;line-height:1.2;padding:25px 10px;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}@media (min-width:576px){.page .footerpagecta-link,.page-node-type-article .footerpagecta-link{padding:20px 25px;margin:0 15px;width:35%}}@media (min-width:760px){.page .footerpagecta-link,.page-node-type-article .footerpagecta-link{width:34%;padding:20px 30px;justify-content:center;margin:0 20px}}@media (min-width:1000px){.page .footerpagecta-link,.page-node-type-article .footerpagecta-link{width:35%;font-size:35px;padding:30px 40px;margin:0 30px}}@media (min-width:1200px){.page .footerpagecta-link,.page-node-type-article .footerpagecta-link{font-size:42px;width:35%;padding:40px 40px;margin:0 45px}.page .footerpagecta-link:hover,.page-node-type-article .footerpagecta-link:hover{background:#3d0c44;color:#fff;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.page .footerpagecta-link:hover p,.page-node-type-article .footerpagecta-link:hover p{color:#fff}.page .footerpagecta-link:hover:before,.page-node-type-article .footerpagecta-link:hover:before{transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.page .footerpagecta-link:hover .footerpagecta-text p:after,.page-node-type-article .footerpagecta-link:hover .footerpagecta-text p:after{transform:translateX(10px);transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}}@media (min-width:1360px){.page .footerpagecta-link,.page-node-type-article .footerpagecta-link{width:36%;padding:40px 20px;margin:0 65px}}.page .footerpagecta-link.imgBg,.page-node-type-article .footerpagecta-link.imgBg{color:#fff;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}@media (max-width:575px){.page .footerpagecta-link.imgBg,.page-node-type-article .footerpagecta-link.imgBg{width:73%;padding:25px 30px;position:relative;top:20px}}@media (min-width:760px){.page .footerpagecta-link.imgBg .footerpagecta-text,.page-node-type-article .footerpagecta-link.imgBg .footerpagecta-text{padding-right:30px}}.page .footerpagecta-link.imgBg .footerpagecta-text p,.page-node-type-article .footerpagecta-link.imgBg .footerpagecta-text p{color:#fff}.page .footerpagecta-link.imgBg .footerpagecta-text p:after,.page-node-type-article .footerpagecta-link.imgBg .footerpagecta-text p:after{background:url(/themes/custom/transdev/images/icone-fleche-prefooter-blanc.svg) center center/29px 14px no-repeat}@media (min-width:576px){.page .footerpagecta-link.imgBg .footerpagecta-text p:after,.page-node-type-article .footerpagecta-link.imgBg .footerpagecta-text p:after{background:url(/themes/custom/transdev/images/icone-fleche-prefooter-blanc.svg) center center/35px 19px no-repeat}}.page .footerpagecta-text,.page-node-type-article .footerpagecta-text{text-align:left}@media (min-width:760px){.page .footerpagecta-text,.page-node-type-article .footerpagecta-text{max-width:350px}}@media (min-width:1000px){.page .footerpagecta-text,.page-node-type-article .footerpagecta-text{max-width:385px}}.page .footerpagecta-text b,.page-node-type-article .footerpagecta-text b{display:block;font-size:25px}@media (min-width:1000px){.page .footerpagecta-text b,.page-node-type-article .footerpagecta-text b{font-size:35px}}.page .footerpagecta-text b+p,.page-node-type-article .footerpagecta-text b+p{margin-top:15px}.page .footerpagecta-text p,.page-node-type-article .footerpagecta-text p{font-size:15px;font-weight:400;line-height:1.3;padding-bottom:30px;position:relative}@media (min-width:576px){.page .footerpagecta-text p,.page-node-type-article .footerpagecta-text p{padding-bottom:50px}}@media (min-width:1000px){.page .footerpagecta-text p,.page-node-type-article .footerpagecta-text p{font-size:16px}}.page .footerpagecta-text p:after,.page-node-type-article .footerpagecta-text p:after{content:' ';display:block;width:30px;height:14px;background:url(/themes/custom/transdev/images/icone-fleche-prefooter.svg) center center/29px 14px no-repeat;transition:all .6s cubic-bezier(0.215,0.61,0.355,1);position:absolute;bottom:0;left:0}@media (min-width:576px){.page .footerpagecta-text p:after,.page-node-type-article .footerpagecta-text p:after{width:35px;height:19px;background:url(/themes/custom/transdev/images/icone-fleche-prefooter.svg) center center/35px 19px no-repeat}}.page .footerpagecta img,.page-node-type-article .footerpagecta img{display:inline-block;vertical-align:middle;margin-right:25px;margin-bottom:45px;max-width:60px;height:auto}@media (min-width:576px){.page .footerpagecta img,.page-node-type-article .footerpagecta img{display:none}}@media (min-width:760px){.page .footerpagecta img,.page-node-type-article .footerpagecta img{display:inline-block;max-width:70px;height:auto}}@media (min-width:1000px){.page .footerpagecta img,.page-node-type-article .footerpagecta img{max-width:90px;margin-right:35px}}@media (min-width:1200px){.page .footerpagecta img,.page-node-type-article .footerpagecta img{margin-right:65px;margin-bottom:20px}}.page .homepage-live,.page-node-type-article .homepage-live{padding:0}.page .homepage-live .news-title,.page-node-type-article .homepage-live .news-title{display:none}.page .homepage-live .news-title+.news-grid .news-card:first-child,.page-node-type-article .homepage-live .news-title+.news-grid .news-card:first-child{margin-top:0}@media (min-width:760px){#page-trafic .header{min-height:165px}}@media (min-width:1200px){#page-trafic .header{min-height:180px}}.transdevlive{text-align:center;background:#f3f3f3;padding:40px 15px}@media (min-width:576px){.transdevlive{padding:40px 15px}}@media (min-width:760px){.transdevlive{padding:70px 15px}}@media (min-width:1000px){.transdevlive{padding:80px 15px}}@media (min-width:1360px){.transdevlive{padding:110px 15px 90px}}.transdevlive-title{margin-bottom:25px}@media (min-width:576px){.transdevlive-title{margin-bottom:40px}}@media (min-width:1000px){.transdevlive-title{font-size:30px;margin-bottom:60px}}@media (min-width:760px){.contactpage .header,#page-contact .header{min-height:165px}}@media (min-width:1200px){.contactpage .header,#page-contact .header{min-height:180px}}.contactpage .wrappercontent,#page-contact .wrappercontent{display:table;width:100%;text-align:center;margin:auto}.contactpage .contactForm,#page-contact .contactForm{display:block;padding:30px 35px;text-align:left}@media (min-width:576px){.contactpage .contactForm,#page-contact .contactForm{padding:10px 65px}}@media (min-width:760px){.contactpage .contactForm,#page-contact .contactForm{padding:40px 65px}}@media (min-width:1000px){.contactpage .contactForm,#page-contact .contactForm{display:table-cell;vertical-align:top;width:50%;padding:55px 6% 75px 6%;max-width:480px;margin:auto}}@media (min-width:1200px){.contactpage .contactForm,#page-contact .contactForm{padding:95px 6rem 95px 7rem}}@media (min-width:1500px){.contactpage .contactForm,#page-contact .contactForm{padding:95px 9rem 95px 10rem}}@media (min-width:1680px){.contactpage .contactForm,#page-contact .contactForm{padding:95px 10rem 95px 16rem}}.contactpage .contactForm-title,#page-contact .contactForm-title{font-size:25px;margin-bottom:35px}@media (min-width:760px){.contactpage .contactForm-title,#page-contact .contactForm-title{margin-bottom:30px}}@media (min-width:1000px){.contactpage .contactForm-title,#page-contact .contactForm-title{font-size:30px;margin-bottom:40px}}.contactpage .contactForm .file-btn,#page-contact .contactForm .file-btn{display:inline-block;position:relative;left:0;top:5px;margin:0 45px 30px 0}.contactpage .contactForm .file-file,#page-contact .contactForm .file-file{display:inline-block;position:relative;top:5px;font-style:italic}.contactpage .contactForm .webform-submission-form .webform-button--submit,#page-contact .contactForm .webform-submission-form .webform-button--submit{margin:20px auto;min-width:250px}@media (min-width:1000px){.contactpage .contactForm .webform-submission-form .webform-button--submit,#page-contact .contactForm .webform-submission-form .webform-button--submit{margin:0;float:right}}.contactpage .map,#page-contact .map{display:block;text-align:center;background:#f8f8f8}@media (min-width:1000px){.contactpage .map,#page-contact .map{display:table-cell;padding:0;width:50%}}.contactpage .map .h2-title,.contactpage .map .joboffers-title,.contactpage .map .jobsPage-offers .title,.jobsPage-offers .contactpage .map .title,.contactpage .map .transdevlive-title,.contactpage .map .contactForm-title,.contactpage .map #page-contact .contactForm-title,#page-contact .contactpage .map .contactForm-title,.contactpage .map .mytransdevpage .slogan,.mytransdevpage .contactpage .map .slogan,#page-contact .map .h2-title,#page-contact .map .joboffers-title,#page-contact .map .jobsPage-offers .title,.jobsPage-offers #page-contact .map .title,#page-contact .map .transdevlive-title,#page-contact .map .contactForm-title,#page-contact .map .mytransdevpage .slogan,.mytransdevpage #page-contact .map .slogan{width:95%;margin:50px auto 5px}@media (min-width:1000px){.contactpage .map .h2-title,.contactpage .map .joboffers-title,.contactpage .map .jobsPage-offers .title,.jobsPage-offers .contactpage .map .title,.contactpage .map .transdevlive-title,.contactpage .map .contactForm-title,.contactpage .map #page-contact .contactForm-title,#page-contact .contactpage .map .contactForm-title,.contactpage .map .mytransdevpage .slogan,.mytransdevpage .contactpage .map .slogan,#page-contact .map .h2-title,#page-contact .map .joboffers-title,#page-contact .map .jobsPage-offers .title,.jobsPage-offers #page-contact .map .title,#page-contact .map .transdevlive-title,#page-contact .map .contactForm-title,#page-contact .map .mytransdevpage .slogan,.mytransdevpage #page-contact .map .slogan{width:60%}}@media (min-width:1360px){.contactpage .map .h2-title,.contactpage .map .joboffers-title,.contactpage .map .jobsPage-offers .title,.jobsPage-offers .contactpage .map .title,.contactpage .map .transdevlive-title,.contactpage .map .contactForm-title,.contactpage .map #page-contact .contactForm-title,#page-contact .contactpage .map .contactForm-title,.contactpage .map .mytransdevpage .slogan,.mytransdevpage .contactpage .map .slogan,#page-contact .map .h2-title,#page-contact .map .joboffers-title,#page-contact .map .jobsPage-offers .title,.jobsPage-offers #page-contact .map .title,#page-contact .map .transdevlive-title,#page-contact .map .contactForm-title,#page-contact .map .mytransdevpage .slogan,.mytransdevpage #page-contact .map .slogan{width:80%}}.contactpage .map .special,#page-contact .map .special{width:90%;font-size:18px;margin:0 auto 35px}@media (min-width:1000px){.contactpage .map .special,#page-contact .map .special{width:60%}}@media (min-width:1360px){.contactpage .map .special,#page-contact .map .special{width:100%}}.contactpage .map #leafletmap,#page-contact .map #leafletmap{display:block;width:100%;height:300px;z-index:2}@media (min-width:760px){.contactpage .map #leafletmap,#page-contact .map #leafletmap{height:500px}}.contactpage .map-agencies,#page-contact .map-agencies{text-align:left;position:relative;margin:45px 20px 0 40px;padding-bottom:65px}@media (min-width:576px){.contactpage .map-agencies,#page-contact .map-agencies{margin:45px 60px 0 80px}}@media (min-width:760px){.contactpage .map-agencies,#page-contact .map-agencies{margin:45px 80px 0 20%;padding-bottom:20px}}@media (min-width:1000px){.contactpage .map-agencies,#page-contact .map-agencies{margin:45px 40px 45px 90px;padding-bottom:0}}@media (min-width:1360px){.contactpage .map-agencies,#page-contact .map-agencies{margin:85px 60px 75px 16%}}@media (min-width:1680px){.contactpage .map-agencies,#page-contact .map-agencies{margin:85px 80px 75px 20%}}.contactpage .map-agencies .agency,#page-contact .map-agencies .agency{display:block;opacity:0;width:100%;font-size:20px;font-weight:400;transform:translateY(15px);position:absolute;top:0;left:0;transition:all .5s cubic-bezier(0.785,0.135,0.15,0.86);z-index:0}.contactpage .map-agencies .agency.currentShow,#page-contact .map-agencies .agency.currentShow{opacity:1.0;position:relative;transform:translateY(0);transition:all 2s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}.contactpage .map-agencies .agency a,#page-contact .map-agencies .agency a{color:#3d0c44;text-decoration:none;transition:all .6s cubic-bezier(0.215,0.61,0.355,1);position:relative;z-index:1}.contactpage .map-agencies .agency a:hover,#page-contact .map-agencies .agency a:hover{color:red;transition:all .6s cubic-bezier(0.215,0.61,0.355,1)}.contactpage .map-agencies .agency-name,#page-contact .map-agencies .agency-name{text-align:left;margin-bottom:50px;position:relative}.contactpage .map-agencies .agency-name .h1-title,.contactpage .map-agencies .agency-name .webform-confirmation h2,.webform-confirmation .contactpage .map-agencies .agency-name h2,.contactpage .map-agencies .agency-name .h1-title-white,.contactpage .map-agencies .agency-name .h1-title-red,.contactpage .map-agencies .agency-name .wysiwyg h1,.wysiwyg .contactpage .map-agencies .agency-name h1,.contactpage .map-agencies .agency-name .sitemap h1,.sitemap .contactpage .map-agencies .agency-name h1,.contactpage .map-agencies .agency-name .transdevsites-content .title,.transdevsites-content .contactpage .map-agencies .agency-name .title,.contactpage .map-agencies .agency-name .news-title,#page-contact .map-agencies .agency-name .h1-title,#page-contact .map-agencies .agency-name .webform-confirmation h2,.webform-confirmation #page-contact .map-agencies .agency-name h2,#page-contact .map-agencies .agency-name .h1-title-white,#page-contact .map-agencies .agency-name .h1-title-red,#page-contact .map-agencies .agency-name .wysiwyg h1,.wysiwyg #page-contact .map-agencies .agency-name h1,#page-contact .map-agencies .agency-name .sitemap h1,.sitemap #page-contact .map-agencies .agency-name h1,#page-contact .map-agencies .agency-name .transdevsites-content .title,.transdevsites-content #page-contact .map-agencies .agency-name .title,#page-contact .map-agencies .agency-name .news-title{color:red;font-size:30px;margin-bottom:5px;padding-left:55px}@media (min-width:576px){.contactpage .map-agencies .agency-name .h1-title,.contactpage .map-agencies .agency-name .webform-confirmation h2,.webform-confirmation .contactpage .map-agencies .agency-name h2,.contactpage .map-agencies .agency-name .h1-title-white,.contactpage .map-agencies .agency-name .h1-title-red,.contactpage .map-agencies .agency-name .wysiwyg h1,.wysiwyg .contactpage .map-agencies .agency-name h1,.contactpage .map-agencies .agency-name .sitemap h1,.sitemap .contactpage .map-agencies .agency-name h1,.contactpage .map-agencies .agency-name .transdevsites-content .title,.transdevsites-content .contactpage .map-agencies .agency-name .title,.contactpage .map-agencies .agency-name .news-title,#page-contact .map-agencies .agency-name .h1-title,#page-contact .map-agencies .agency-name .webform-confirmation h2,.webform-confirmation #page-contact .map-agencies .agency-name h2,#page-contact .map-agencies .agency-name .h1-title-white,#page-contact .map-agencies .agency-name .h1-title-red,#page-contact .map-agencies .agency-name .wysiwyg h1,.wysiwyg #page-contact .map-agencies .agency-name h1,#page-contact .map-agencies .agency-name .sitemap h1,.sitemap #page-contact .map-agencies .agency-name h1,#page-contact .map-agencies .agency-name .transdevsites-content .title,.transdevsites-content #page-contact .map-agencies .agency-name .title,#page-contact .map-agencies .agency-name .news-title{font-size:35px}}@media (min-width:1200px){.contactpage .map-agencies .agency-name .h1-title,.contactpage .map-agencies .agency-name .webform-confirmation h2,.webform-confirmation .contactpage .map-agencies .agency-name h2,.contactpage .map-agencies .agency-name .h1-title-white,.contactpage .map-agencies .agency-name .h1-title-red,.contactpage .map-agencies .agency-name .wysiwyg h1,.wysiwyg .contactpage .map-agencies .agency-name h1,.contactpage .map-agencies .agency-name .sitemap h1,.sitemap .contactpage .map-agencies .agency-name h1,.contactpage .map-agencies .agency-name .transdevsites-content .title,.transdevsites-content .contactpage .map-agencies .agency-name .title,.contactpage .map-agencies .agency-name .news-title,#page-contact .map-agencies .agency-name .h1-title,#page-contact .map-agencies .agency-name .webform-confirmation h2,.webform-confirmation #page-contact .map-agencies .agency-name h2,#page-contact .map-agencies .agency-name .h1-title-white,#page-contact .map-agencies .agency-name .h1-title-red,#page-contact .map-agencies .agency-name .wysiwyg h1,.wysiwyg #page-contact .map-agencies .agency-name h1,#page-contact .map-agencies .agency-name .sitemap h1,.sitemap #page-contact .map-agencies .agency-name h1,#page-contact .map-agencies .agency-name .transdevsites-content .title,.transdevsites-content #page-contact .map-agencies .agency-name .title,#page-contact .map-agencies .agency-name .news-title{font-size:42px;max-width:80%}}.contactpage .map-agencies .agency-name .special,#page-contact .map-agencies .agency-name .special{font-size:20px;font-weight:500;margin-left:60px}.contactpage .map-agencies .agency-name:before,#page-contact .map-agencies .agency-name:before{content:' ';display:block;width:46px;height:38px;background:url(/themes/custom/transdev/images/picto-transdev-rouge.svg) bottom center/46px 38px no-repeat;position:absolute;top:0;left:0}@media (min-width:576px){.contactpage .map-agencies .agency-name:before,#page-contact .map-agencies .agency-name:before{top:7px}}.contactpage .map-agencies .agency b,#page-contact .map-agencies .agency b{display:block;font-size:25px;font-weight:700;line-height:1;margin-bottom:5px;position:relative;z-index:0}@media (min-width:576px){.contactpage .map-agencies .agency b,#page-contact .map-agencies .agency b{font-size:30px}}.contactpage .map-agencies .agency .adress,#page-contact .map-agencies .agency .adress{display:block;position:relative;margin-bottom:55px}.contactpage .map-agencies .agency .adress b,#page-contact .map-agencies .agency .adress b{padding-left:35px}.contactpage .map-agencies .agency .adress b:before,#page-contact .map-agencies .agency .adress b:before{content:' ';display:block;width:19px;height:28px;background:url(/themes/custom/transdev/images/picto-localisation-bleu.svg) bottom center/19px 27px no-repeat;position:absolute;top:0;left:0}.contactpage .map-agencies .agency .phone,#page-contact .map-agencies .agency .phone{display:inline-block;margin-right:15%;padding-left:35px;background:url(/themes/custom/transdev/images/picto-telephone.svg) left 5px/17px 29px no-repeat;position:relative;margin-bottom:55px}@media (min-width:1360px){.contactpage .map-agencies .agency .phone,#page-contact .map-agencies .agency .phone{margin-right:20%}}.contactpage .map-agencies .agency .phone a,#page-contact .map-agencies .agency .phone a{color:#000}.contactpage .map-agencies .agency .email,#page-contact .map-agencies .agency .email{display:inline-block}.contactpage .map-agencies .agency .email b,#page-contact .map-agencies .agency .email b{padding-left:45px;background:url(/themes/custom/transdev/images/picto-email.svg) left 6px/26px 20px no-repeat;position:relative}.contactpage .map .mapagencies-close,#page-contact .map .mapagencies-close{display:none;width:20px;height:20px;opacity:0;background:url(/themes/custom/transdev/images/icone-fermer.svg) center center/20px 20px no-repeat;position:absolute;text-indent:-9999px;top:10px;right:40px;z-index:2;cursor:pointer}.contactpage .map .mapagencies-close:hover,#page-contact .map .mapagencies-close:hover{background:url(/themes/custom/transdev/images/icone-fermer-rouge.svg) center center/20px 20px no-repeat;transition:all .6s linear}.contactpage .map .mapagencies-close.show,#page-contact .map .mapagencies-close.show{opacity:1.0;transition:all .6s linear}.mytransdevpage .noImg{min-height:0;margin:0}@media (min-width:1000px){.mytransdevpage .noImg{margin:20px 0}}@media (min-width:1200px){.mytransdevpage .noImg{margin:0}}@media (min-width:1700px){.mytransdevpage .noImg{margin:20px 0}}.mytransdevpage.greyBackground{padding-top:10px}@media (min-width:760px){.mytransdevpage.greyBackground{padding-top:0}}@media (min-width:1200px){.mytransdevpage .header{padding-top:85px}}@media (min-width:760px){.mytransdevpage .header-hangs .h1-title,.mytransdevpage .header-hangs .webform-confirmation h2,.webform-confirmation .mytransdevpage .header-hangs h2,.mytransdevpage .header-hangs .h1-title-white,.mytransdevpage .header-hangs .h1-title-red,.mytransdevpage .header-hangs .wysiwyg h1,.wysiwyg .mytransdevpage .header-hangs h1,.mytransdevpage .header-hangs .sitemap h1,.sitemap .mytransdevpage .header-hangs h1,.mytransdevpage .header-hangs .transdevsites-content .title,.transdevsites-content .mytransdevpage .header-hangs .title,.mytransdevpage .header-hangs .news-title{margin-bottom:45px}}.mytransdevpage .slogan{font-weight:500}.mytransdevpage .loginBox{display:block;max-width:480px;width:70%;margin:20px auto 80px;padding:35px 30px;border:1px solid #dadada;border-radius:5px}@media (min-width:576px){.mytransdevpage .loginBox{width:65%;margin:40px auto 100px;padding:45px}}@media (min-width:760px){.mytransdevpage .loginBox{margin:20px auto 140px;padding:55px 70px}}.mytransdevpage .loginBox .btn-submit{margin:45px auto 0}@media (min-width:576px){.mytransdevpage .loginBox .btn-submit{margin:85px auto 0;min-width:280px}}.mytransdevpage .loginBox .lostPassword{display:block;width:80%;margin:auto;font-size:15px;line-height:1.4;color:#3d0c44}.mytransdevpage .editBox{max-width:600px}.mytransdevpage .editBox .password-strength__meter{height:8px}.mytransdevpage .editBox .password-strength__title,.mytransdevpage .editBox .password-confirm{font-size:15px;font-weight:700}.mytransdevpage .editBox .password-strength__title{margin-bottom:17px;margin-top:7px;display:block}.mytransdevpage .editBox .form-item{margin-bottom:30px}.mytransdevpage .editBox .form-item-field-droits{display:none}.mytransdevpage .editBox details{display:none}.mytransdevpage-logo{margin:15px auto;text-align:center}.mytransdevpage-logo img{max-width:180px;height:auto}@media (min-width:760px){.mytransdevpage-logo{position:absolute;z-index:2;text-align:left;margin:25px}.mytransdevpage-logo img{max-width:220px;height:auto}}.mytransdevpage .h1-title,.mytransdevpage .webform-confirmation h2,.webform-confirmation .mytransdevpage h2,.mytransdevpage .h1-title-white,.mytransdevpage .h1-title-red,.mytransdevpage .wysiwyg h1,.wysiwyg .mytransdevpage h1,.mytransdevpage .sitemap h1,.sitemap .mytransdevpage h1,.mytransdevpage .transdevsites-content .title,.transdevsites-content .mytransdevpage .title,.mytransdevpage .news-title{margin-bottom:10px}@media (min-width:760px){.mytransdevpage .noImg .header-hangs{padding:85px 0 15px}}@media (min-width:1000px){.mytransdevpage .noImg .header-hangs{padding:95px 0 15px}}@media screen and (min-width:1000px) and (min-height:1360px){.mytransdevpage .noImg .header-hangs{padding:105px 0 15px}}@media (min-width:1200px){.mytransdevpage .noImg .header-hangs{padding:65px 0 35px}}.mytransdevpage .documents{display:block;width:95%;max-width:1215px;margin:5px auto 45px}@media (min-width:576px){.mytransdevpage .documents{margin:25px auto 85px}}@media screen and (min-width:1000px) and (min-height:1360px){.mytransdevpage .documents{margin:35px auto 110px}}.mytransdevpage .documents .title{font-size:30px;font-weight:800}.mytransdevpage .documents-intro{display:flex;flex-direction:column;margin-bottom:10px}@media (min-width:760px){.mytransdevpage .documents-intro{flex-direction:row}}.mytransdevpage .documents-user{display:block;width:100%;padding:25px 0;background:#fff;border-radius:4px;position:relative;margin-bottom:10px}@media (min-width:760px){.mytransdevpage .documents-user{padding:25px 40px;width:30%;margin-right:5px;margin-bottom:0}}@media (min-width:1055px){.mytransdevpage .documents-user{display:flex;justify-content:center;align-items:center;width:40%}}@media (min-width:1200px){.mytransdevpage .documents-user{width:50%}}.mytransdevpage .documents-user div{margin-bottom:20px}@media (min-width:1055px){.mytransdevpage .documents-user div{display:flex}}.mytransdevpage .documents-user div img{display:block;margin:auto auto 20px;border-radius:100%}@media (min-width:1055px){.mytransdevpage .documents-user div img{display:inline-block;float:left}}.mytransdevpage .documents-user div .name{display:table;text-align:center;width:90%;margin:auto}@media (min-width:1055px){.mytransdevpage .documents-user div .name{display:inline-block;text-align:left;padding:10px 0 15px 40px}}@media (min-width:1200px){.mytransdevpage .documents-user div .name{padding:10px 0 15px 70px;width:calc(100% - 210px)}}.mytransdevpage .documents-user div .name b{display:block;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:20px}.mytransdevpage .documents-user div .name p{display:block;margin-bottom:10px;font-size:16px;line-height:1.2}.mytransdevpage .documents-user .deconnect{display:block;font-size:14px;font-weight:700;text-decoration:underline;transition:all .6s cubic-bezier(0.77,0,0.175,1);text-align:center;margin:auto}@media (min-width:1055px){.mytransdevpage .documents-user .deconnect{position:absolute;bottom:30px;right:35px}}.mytransdevpage .documents-user .deconnect:hover{color:red;transition:all .6s cubic-bezier(0.77,0,0.175,1)}.mytransdevpage .documents-lastdocs{background:#fff;width:calc(100% - 60px);border-radius:5px;padding:25px 30px 15px}@media (min-width:760px){.mytransdevpage .documents-lastdocs{width:70%;margin-left:4px;padding:25px 40px 15px}}@media (min-width:1000px){.mytransdevpage .documents-lastdocs{width:60%}}@media (min-width:1200px){.mytransdevpage .documents-lastdocs{width:50%}}.mytransdevpage .documents-lastdocs .title{margin-bottom:5px}@media (min-width:760px){.mytransdevpage .documents-lastdocs .title{margin-bottom:10px}}.mytransdevpage .documents-lastdocs .doc{display:block;padding:25px 60px 25px 0;position:relative}.mytransdevpage .documents-lastdocs .doc:not(:last-child){border-bottom:1px solid #dadada}.mytransdevpage .documents-lastdocs .doc-title{font-size:18px;font-weight:700;line-height:1.1;margin-bottom:10px}.mytransdevpage .documents-lastdocs .doc-description{font-size:16px;padding-right:65px;position:relative}@media (min-width:1000px){.mytransdevpage .documents-lastdocs .doc-description{padding-right:85px}}.mytransdevpage .documents-lastdocs .doc .btn-dl-doc{display:block;width:35px;height:35px;background:url(/themes/custom/transdev/images/icone-telecharger.svg) center center/35px 35px no-repeat;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);position:absolute;right:3px;top:0;bottom:0;margin:auto}.mytransdevpage .documents-lastdocs .doc .btn-dl-doc:hover{transform:translateY(2px);background:url(/themes/custom/transdev/images/icone-telecharger-rouge.svg) center center/35px 35px no-repeat;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.mytransdevpage .documents-detail{width:100%;background:#fff;border-radius:5px;padding:30px}.mytransdevpage .documents-detail .title{margin-bottom:25px}.mytransdevpage .documents-detail .btn-download{margin-top:10px;display:inline-block}.mytransdevpage .documents-download{background:#fff;border-radius:5px;padding:20px 12px 10px}.mytransdevpage .documents-download .title{margin-bottom:25px;margin-left:25px}.mytransdevpage .documents-download .navDocuments{margin-bottom:25px}.mytransdevpage .documents-download .navDocuments li{display:inline-block;list-style-type:none;font-size:17px;font-weight:400;line-height:1}.mytransdevpage .documents-download .navDocuments li:last-child{font-weight:600}.mytransdevpage .documents-download .navDocuments li:not(:last-child){cursor:pointer;opacity:0.5;transition:color .6s cubic-bezier(0.785,0.135,0.15,0.86)}.mytransdevpage .documents-download .navDocuments li:not(:last-child):hover{opacity:1.0;color:red;transition:color .6s cubic-bezier(0.785,0.135,0.15,0.86)}.mytransdevpage .documents-download .navDocuments li:not(:last-child):after{content:'>';opacity:0.5;font-size:20px;font-weight:400;margin:0 15px}.mytransdevpage .documents-download .folder{display:block;width:100%;margin-bottom:5px;overflow:hidden}.mytransdevpage .documents-download .folder.open .folder-title{background:#3d0c44;color:#fff}.mytransdevpage .documents-download .folder.open .folder-title:before{background:url(/themes/custom/transdev/images/picto-dossier-blanc.svg) center center/21px 19px no-repeat}.mytransdevpage .documents-download .folder.open .folder-title:after{background:url(/themes/custom/transdev/images/picto-moins.svg) center center/15px 3px no-repeat}.mytransdevpage .documents-download .folder-title{display:block;width:calc(100% - 60px);font-size:20px;font-weight:700;padding:12px 35px 12px 25px;background:#f3f3f3;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86);position:relative;cursor:pointer}.mytransdevpage .documents-download .folder-title:hover{background:#e6e6e6;transition:all .6s cubic-bezier(0.785,0.135,0.15,0.86)}.mytransdevpage .documents-download .folder-title:before{content:' ';display:inline-block;width:21px;height:19px;background:url(/themes/custom/transdev/images/picto-dossier.svg) center center/21px 19px no-repeat;margin-right:20px}.mytransdevpage .documents-download .folder-title:after{content:' ';display:block;width:15px;height:15px;background:url(/themes/custom/transdev/images/picto-plus.svg) center center/15px 15px no-repeat;position:absolute;top:0;bottom:0;right:25px;margin:auto}.mytransdevpage .documents-download .subfolder{display:none;padding:10px 30px}.mytransdevpage .documents-download .subfolder .listFolder{padding-left:5px;display:none}@media (min-width:576px){.mytransdevpage .documents-download .subfolder .listFolder{padding-left:25px}}.mytransdevpage .documents-download .subfolder .listFolder.visible{display:block}.mytransdevpage .documents-download .subfolder .listFolder li{display:block;list-style-type:none;font-size:18px;padding-left:40px;margin-bottom:15px;position:relative}.mytransdevpage .documents-download .subfolder .listFolder li:before{content:' ';width:17px;height:15px;background:url(/themes/custom/transdev/images/picto-dossier.svg) center center/17px 15px no-repeat;position:absolute;top:5px;left:0}.mytransdevpage .documents-download .subfolder .listFolder li a:hover{color:red}.mytransdevpage .documents-download .subfolder .listFolder li.fileEl:before{content:' ';display:inline-block;width:13px;height:16px;background:url(/themes/custom/transdev/images/icone-fichier.svg) center center/13px 16px no-repeat;margin-right:20px}.mytransdevpage .documents-download .subfolder .listFolder li.fileEl a{text-decoration:underline}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
