a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}



@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */button,img,legend{border:0}body,button,legend{padding:0}.row.collapse>.column,.row.collapse>.columns,.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.button.dropdown::after,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9,sub,sup{position:relative}h1,h2,h3,h4,h5,h6,p{text-rendering:optimizeLegibility}.dropdown-pane,.invisible{visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}.button,img{vertical-align:middle}sup{top:-.5em}sub{bottom:-.25em}.orbit-caption,.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom{bottom:0}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block}body.is-reveal-open,svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.help-text,em,i{font-style:italic}a,b,em,i,small,strong{line-height:inherit}dl,ol,p,ul{line-height:1.6}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.foundation-mq{font-family:"small=0em&medium=40em&large=75em&xlarge=75em&xxlarge=90em"}body,h1,h2,h3,h4,h5,h6{}body,html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;line-height:1.5;color:#00193d;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{width:100%}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:0 0;border-radius:0;line-height:1}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row::after,.row::before{content:' ';display:table}.row::after{clear:both}.row .row{margin-left:-.9375rem;margin-right:-.9375rem}.row .row.collapse{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:30px;padding-right:30px}@media screen and (min-width:40em){.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:30px;padding-right:30px}}@media screen and (min-width:75em){.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:30px;padding-right:30px}}.row.expanded{max-width:none}.column,.columns{width:100%;float:left;padding-left:.9375rem;padding-right:.9375rem}.column:last-child,.columns:last-child{float:right}.column.end,.end.columns{float:left}.column.row,.row.columns{float:none}.small-1{width:8.33333%}.small-push-1{left:8.33333%}.small-pull-1{left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{left:16.66667%}.small-pull-2{left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{left:25%}.small-pull-3{left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{left:33.33333%}.small-pull-4{left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{left:41.66667%}.small-pull-5{left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{left:58.33333%}.small-pull-7{left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{left:66.66667%}.small-pull-8{left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{left:75%}.small-pull-9{left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{left:83.33333%}.small-pull-10{left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{left:91.66667%}.small-pull-11{left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1 .column,.small-up-1 .columns{width:100%;float:left}.small-up-1 .column:nth-of-type(1n),.small-up-1 .columns:nth-of-type(1n){clear:none}.small-up-1 .column:nth-of-type(1n+1),.small-up-1 .columns:nth-of-type(1n+1){clear:both}.small-up-2 .column,.small-up-2 .columns{width:50%;float:left}.small-up-2 .column:nth-of-type(1n),.small-up-2 .columns:nth-of-type(1n){clear:none}.small-up-2 .column:nth-of-type(2n+1),.small-up-2 .columns:nth-of-type(2n+1){clear:both}.small-up-3 .column,.small-up-3 .columns{width:33.33333%;float:left}.small-up-3 .column:nth-of-type(1n),.small-up-3 .columns:nth-of-type(1n){clear:none}.small-up-3 .column:nth-of-type(3n+1),.small-up-3 .columns:nth-of-type(3n+1){clear:both}.small-up-4 .column,.small-up-4 .columns{width:25%;float:left}.small-up-4 .column:nth-of-type(1n),.small-up-4 .columns:nth-of-type(1n){clear:none}.small-up-4 .column:nth-of-type(4n+1),.small-up-4 .columns:nth-of-type(4n+1){clear:both}.small-up-5 .column,.small-up-5 .columns{width:20%;float:left}.small-up-5 .column:nth-of-type(1n),.small-up-5 .columns:nth-of-type(1n){clear:none}.small-up-5 .column:nth-of-type(5n+1),.small-up-5 .columns:nth-of-type(5n+1){clear:both}.small-up-6 .column,.small-up-6 .columns{width:16.66667%;float:left}.small-up-6 .column:nth-of-type(1n),.small-up-6 .columns:nth-of-type(1n){clear:none}.small-up-6 .column:nth-of-type(6n+1),.small-up-6 .columns:nth-of-type(6n+1){clear:both}.column.small-centered,.small-centered.columns{float:none;margin-left:auto;margin-right:auto}.small-pull-0,.small-push-0,.small-uncenter{position:static;margin-left:0;margin-right:0}@media screen and (min-width:40em){.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-7,.medium-push-8,.medium-push-9{position:relative}.medium-1{width:8.33333%}.medium-push-1{left:8.33333%}.medium-pull-1{left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{left:16.66667%}.medium-pull-2{left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{left:25%}.medium-pull-3{left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{left:33.33333%}.medium-pull-4{left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{left:41.66667%}.medium-pull-5{left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{left:58.33333%}.medium-pull-7{left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{left:66.66667%}.medium-pull-8{left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{left:75%}.medium-pull-9{left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{left:83.33333%}.medium-pull-10{left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{left:91.66667%}.medium-pull-11{left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1 .column,.medium-up-1 .columns{width:100%;float:left}.medium-up-1 .column:nth-of-type(1n),.medium-up-1 .columns:nth-of-type(1n){clear:none}.medium-up-1 .column:nth-of-type(1n+1),.medium-up-1 .columns:nth-of-type(1n+1){clear:both}.medium-up-2 .column,.medium-up-2 .columns{width:50%;float:left}.medium-up-2 .column:nth-of-type(1n),.medium-up-2 .columns:nth-of-type(1n){clear:none}.medium-up-2 .column:nth-of-type(2n+1),.medium-up-2 .columns:nth-of-type(2n+1){clear:both}.medium-up-3 .column,.medium-up-3 .columns{width:33.33333%;float:left}.medium-up-3 .column:nth-of-type(1n),.medium-up-3 .columns:nth-of-type(1n){clear:none}.medium-up-3 .column:nth-of-type(3n+1),.medium-up-3 .columns:nth-of-type(3n+1){clear:both}.medium-up-4 .column,.medium-up-4 .columns{width:25%;float:left}.medium-up-4 .column:nth-of-type(1n),.medium-up-4 .columns:nth-of-type(1n){clear:none}.medium-up-4 .column:nth-of-type(4n+1),.medium-up-4 .columns:nth-of-type(4n+1){clear:both}.medium-up-5 .column,.medium-up-5 .columns{width:20%;float:left}.medium-up-5 .column:nth-of-type(1n),.medium-up-5 .columns:nth-of-type(1n){clear:none}.medium-up-5 .column:nth-of-type(5n+1),.medium-up-5 .columns:nth-of-type(5n+1){clear:both}.medium-up-6 .column,.medium-up-6 .columns{width:16.66667%;float:left}.medium-up-6 .column:nth-of-type(1n),.medium-up-6 .columns:nth-of-type(1n){clear:none}.medium-up-6 .column:nth-of-type(6n+1),.medium-up-6 .columns:nth-of-type(6n+1){clear:both}.column.medium-centered,.medium-centered.columns{float:none;margin-left:auto;margin-right:auto}.medium-pull-0,.medium-push-0,.medium-uncenter{position:static;margin-left:0;margin-right:0}}@media screen and (min-width:75em){.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-7,.large-push-8,.large-push-9{position:relative}.large-1{width:8.33333%}.large-push-1{left:8.33333%}.large-pull-1{left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{left:16.66667%}.large-pull-2{left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{left:25%}.large-pull-3{left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{left:33.33333%}.large-pull-4{left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{left:41.66667%}.large-pull-5{left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{left:58.33333%}.large-pull-7{left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{left:66.66667%}.large-pull-8{left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{left:75%}.large-pull-9{left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{left:83.33333%}.large-pull-10{left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{left:91.66667%}.large-pull-11{left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1 .column,.large-up-1 .columns{width:100%;float:left}.large-up-1 .column:nth-of-type(1n),.large-up-1 .columns:nth-of-type(1n){clear:none}.large-up-1 .column:nth-of-type(1n+1),.large-up-1 .columns:nth-of-type(1n+1){clear:both}.large-up-2 .column,.large-up-2 .columns{width:50%;float:left}.large-up-2 .column:nth-of-type(1n),.large-up-2 .columns:nth-of-type(1n){clear:none}.large-up-2 .column:nth-of-type(2n+1),.large-up-2 .columns:nth-of-type(2n+1){clear:both}.large-up-3 .column,.large-up-3 .columns{width:33.33333%;float:left}.large-up-3 .column:nth-of-type(1n),.large-up-3 .columns:nth-of-type(1n){clear:none}.large-up-3 .column:nth-of-type(3n+1),.large-up-3 .columns:nth-of-type(3n+1){clear:both}.large-up-4 .column,.large-up-4 .columns{width:25%;float:left}.large-up-4 .column:nth-of-type(1n),.large-up-4 .columns:nth-of-type(1n){clear:none}.large-up-4 .column:nth-of-type(4n+1),.large-up-4 .columns:nth-of-type(4n+1){clear:both}.large-up-5 .column,.large-up-5 .columns{width:20%;float:left}.large-up-5 .column:nth-of-type(1n),.large-up-5 .columns:nth-of-type(1n){clear:none}.large-up-5 .column:nth-of-type(5n+1),.large-up-5 .columns:nth-of-type(5n+1){clear:both}.large-up-6 .column,.large-up-6 .columns{width:16.66667%;float:left}.large-up-6 .column:nth-of-type(1n),.large-up-6 .columns:nth-of-type(1n){clear:none}.large-up-6 .column:nth-of-type(6n+1),.large-up-6 .columns:nth-of-type(6n+1){clear:both}.column.large-centered,.large-centered.columns{float:none;margin-left:auto;margin-right:auto}.large-pull-0,.large-push-0,.large-uncenter{position:static;margin-left:0;margin-right:0}.large-text-left{text-align:left}}.breadcrumbs::after,.button-group::after,.clearfix::after,.off-canvas-wrapper-inner::after,.pagination::after,.tabs::after,.title-bar::after,.top-bar::after,hr{clear:both}ol,ul{margin-left:1.25rem}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}dl,ol,p,ul{margin-bottom:1rem}p{font-size:inherit}h1,h2,h3,h4,h5,h6{font-style:normal;color:inherit;margin-top:0;margin-bottom:.5rem;line-height:1.4}code,kbd{background-color:#e6e6e6;color:#00193d;font-family:Consolas,"Liberation Mono",Courier,monospace}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}.medium-text-left{text-align:left}}a{background-color:transparent;color:#1e6adb;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#053741}a img{border:0}hr{box-sizing:content-box;max-width:75rem;height:0;border-top:0;border-bottom:1px solid #cacaca;margin:1.25rem auto}dl,ol,ul{list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0;list-style-type:inherit}.accordion,.menu,.tabs{list-style-type:none}dl dt{margin-bottom:.3rem;font-weight:700}.subheader,code,label{font-weight:400}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#00193d;cursor:help;border-bottom:1px dotted #00193d}code{border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}kbd{padding:.125rem .25rem 0;margin:0}.subheader{margin-top:.2rem;margin-bottom:.5rem;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.button,.stat{line-height:1}.stat{font-size:2.5rem}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}@media screen and (min-width:40em){.medium-text-right{text-align:right}}@media screen and (min-width:75em){.large-text-right{text-align:right}.large-text-center{text-align:center}}.text-center{text-align:center}@media screen and (min-width:40em){.medium-text-center{text-align:center}}.text-justify{text-align:justify}@media screen and (min-width:40em){.medium-text-justify{text-align:justify}}@media screen and (min-width:75em){.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;cursor:pointer;-webkit-appearance:none;transition:all .25s ease-out;border:1px solid transparent;border-radius:0;padding:.85em 1em;margin:0 1rem 1rem 0;font-size:.9rem;background:#1e6adb;color:#fff}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background:#1583cc;color:#fff}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background:#1e6adb;color:#fff}.button.primary:focus,.button.primary:hover{background:#147cc0;color:#fff}.button.secondary{background:#777;color:#fff}.button.secondary:focus,.button.secondary:hover{background:#5f5f5f;color:#fff}.button.success{background:#3adb76;color:#fff}.button.success:focus,.button.success:hover{background:#22bb5b;color:#fff}.button.alert{background:#ec5840;color:#fff}.button.alert:focus,.button.alert:hover{background:#da3116;color:#fff}.button.warning{background:#ffae00;color:#fff}.button.warning:focus,.button.warning:hover{background:#cc8b00;color:#fff}.button.hollow{border:1px solid #1e6adb;color:#1e6adb}.button.hollow,.button.hollow:focus,.button.hollow:hover{background:0 0}.button.hollow:focus,.button.hollow:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #1e6adb;color:#1e6adb}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#00193d;color:#00193d}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#881f0e;color:#881f0e}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.button.dropdown::after{content:'';width:0;height:0;border:.4em inset;border-color:#fefefe transparent transparent;border-top-style:solid;top:.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only::after{margin-left:0;float:none;top:.2em}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=tel],[type=time],[type=url],[type=color],[type=number],[type=search],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#8a8a8a;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);border-radius:0;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,[type=number]:focus,[type=search]:focus,textarea:focus{border:1px solid #8a8a8a;outline:0;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{min-height:50px;max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:default}[type=button],[type=submit]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}[type=file],[type=checkbox],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}label>[type=label],label>[type=checkbox]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;line-height:1.8;color:#00193d}.form-error,.menu-text,.switch{font-weight:700}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;color:#333}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group-button,.input-group-label{height:100%;width:1%;text-align:center}.input-group-button,.input-group-field,.input-group-label{display:table-cell;margin:0;vertical-align:middle}.input-group-label{padding:0 1rem;background:#e6e6e6;color:#00193d;border:1px solid #cacaca}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.fieldset,select{border:1px solid #cacaca}.input-group-button{padding-top:0;padding-bottom:0}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem}.fieldset{padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0 0 0 -.1875rem}select{height:2.4375rem;padding:.5rem;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#8a8a8a;background-color:#fafafa;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(51, 51, 51)"></polygon></svg>');background-size:9px 6px;background-position:right .5rem center;background-repeat:no-repeat}.form-error,.is-invalid-label{color:#ec5840}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:disabled{background-color:#e6e6e6;cursor:default}select::-ms-expand{display:none}select[multiple]{height:auto}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1);border-color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem}.form-error.is-visible{display:block}.hide{display:none!important}@media screen and (min-width:0em) and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:-0.0625em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:75em){.show-for-medium-only{display:none!important}}@media screen and (min-width:75em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:75em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}.hide-for-landscape,.show-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix::after,.clearfix::before{content:' ';display:table}.accordion{background:#fefefe;border:1px solid #e6e6e6;border-radius:0;margin-left:0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#1e6adb;position:relative;border-bottom:1px solid #e6e6e6}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}:last-child>.accordion-title{border-bottom-width:0}.accordion-title::before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5rem}.is-active>.accordion-title::before{content:'ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“'}.accordion-content{padding:1.25rem 1rem;display:none;border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:6px inset;border-color:#1e6adb transparent transparent;border-top-style:solid;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a::after{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#1e6adb;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs::after,.breadcrumbs::before{content:' ';display:table}.breadcrumbs li{float:left;color:#00193d;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#1e6adb}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca}.button-group{margin-bottom:1rem;font-size:.9rem}.button-group::after,.button-group::before{content:' ';display:table}.button-group .button{float:left;margin:0;font-size:inherit}.button-group .button:not(:last-child){border-right:1px solid #fefefe}.button-group.tiny{font-size:.6rem}.button-group.small{font-size:.75rem}.button-group.large{font-size:1.25rem}.button-group.expanded .button:nth-last-child(2):first-child,.button-group.expanded .button:nth-last-child(2):first-child~.button{width:50%}.button-group.expanded .button:nth-last-child(3):first-child,.button-group.expanded .button:nth-last-child(3):first-child~.button{width:33.33333%}.button-group.expanded .button:nth-last-child(4):first-child,.button-group.expanded .button:nth-last-child(4):first-child~.button{width:25%}.button-group.expanded .button:nth-last-child(5):first-child,.button-group.expanded .button:nth-last-child(5):first-child~.button{width:20%}.button-group.expanded .button:nth-last-child(6):first-child,.button-group.expanded .button:nth-last-child(6):first-child~.button{width:16.66667%}.button-group.primary .button{background:#1e6adb;color:#fff}.button-group.primary .button:focus,.button-group.primary .button:hover{background:#147cc0;color:#fff}.button-group.secondary .button{background:#777;color:#fff}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background:#5f5f5f;color:#fff}.button-group.success .button{background:#3adb76;color:#fff}.button-group.success .button:focus,.button-group.success .button:hover{background:#22bb5b;color:#fff}.button-group.alert .button{background:#ec5840;color:#fff}.button-group.alert .button:focus,.button-group.alert .button:hover{background:#da3116;color:#fff}.button-group.warning .button{background:#ffae00;color:#fff}.button-group.warning .button:focus,.button-group.warning .button:hover{background:#cc8b00;color:#fff}.button-group.stacked .button,.button-group.stacked-for-small .button{width:100%;border-right:0}@media screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto}.button-group.stacked-for-small .button:not(:last-child){border-right:1px solid #fefefe}}.callout{margin:0 0 1rem;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;position:relative;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.primary a{color:#116ca8}.callout.primary a:hover{color:#0a4063}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.success a{color:#1ea450}.callout.success a:hover{color:#126330}.callout.alert{background-color:#fce6e2}.callout.alert a{color:#bf2b13}.callout.alert a:hover{color:#791b0c}.callout.warning{background-color:#fff3d9}.callout.warning a{color:#b37a00}.callout.warning a:hover{color:#664600}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#00193d}.is-drilldown{position:relative;overflow:hidden}.is-drilldown-sub{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear}.is-drilldown-submenu-parent>a::after,.js-drilldown-back::before{width:0;content:'';display:block;height:0}.is-drilldown-sub.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-sub.is-closing{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a::after{border:6px inset;border-color:transparent transparent transparent #1e6adb;border-left-style:solid;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back::before{border:6px inset;border-color:transparent #1e6adb transparent transparent;border-right-style:solid;float:left;margin-right:.75rem;margin-left:.6rem;margin-top:14px}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;display:block;padding:1rem;position:absolute;width:300px;z-index:10;border-radius:0}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu .has-submenu{position:relative}.dropdown.menu .has-submenu a::after{float:right;margin-top:3px;margin-left:10px}.dropdown.menu .has-submenu.is-down-arrow a{padding-right:1.5rem;position:relative}.dropdown.menu .has-submenu.is-down-arrow>a::after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#1e6adb transparent transparent;border-top-style:solid;position:absolute;top:12px;right:5px}.dropdown.menu .has-submenu.is-left-arrow>a::after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #1e6adb transparent transparent;border-right-style:solid;float:left;margin-left:0;margin-right:10px}.is-dropdown-menu.vertical.align-right,.menu.align-right>li{float:right}.dropdown.menu .has-submenu.is-right-arrow>a::after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #1e6adb;border-left-style:solid}.dropdown.menu .has-submenu.is-left-arrow.opens-inner .submenu{right:0;left:auto}.dropdown.menu .has-submenu.is-right-arrow.opens-inner .submenu{left:0;right:auto}.dropdown.menu .has-submenu.opens-inner .submenu{top:100%}.dropdown.menu .submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.dropdown.menu .submenu>li{width:100%}.dropdown.menu .submenu.first-sub{top:100%;left:0;right:auto}.dropdown.menu .submenu.js-dropdown-active,.dropdown.menu .submenu:not(.js-dropdown-nohover)>.has-submenu:hover>.dropdown.menu .submenu{display:block}.dropdown.menu .has-submenu.opens-left .submenu{left:auto;right:100%}.dropdown.menu.align-right .submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical>li .submenu{top:0;left:100%}.flex-video{position:relative;height:0;padding-top:1.5625rem;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#1e6adb;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (min-width:0em) and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{display:block;padding:0 0 1rem}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(+&:first-child){padding-left:1rem}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}.menu>li,.menu>li>a>i,.menu>li>a>img,.menu>li>a>span{vertical-align:middle}.menu{margin:0}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a>i,.menu>li>a>img{display:inline-block;margin-right:.25rem}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:75em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple a{padding:0;margin-right:1rem}.menu.expanded{display:table;width:100%}.menu.expanded>li:nth-last-child(2):first-child,.menu.expanded>li:nth-last-child(2):first-child~li{width:50%}.menu.expanded>li:nth-last-child(3):first-child,.menu.expanded>li:nth-last-child(3):first-child~li{width:33.33333%}.menu.expanded>li:nth-last-child(4):first-child,.menu.expanded>li:nth-last-child(4):first-child~li{width:25%}.menu.expanded>li:nth-last-child(5):first-child,.menu.expanded>li:nth-last-child(5):first-child~li{width:20%}.menu.expanded>li:nth-last-child(6):first-child,.menu.expanded>li:nth-last-child(6):first-child~li{width:16.66667%}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a>i,.menu.icon-top>li>a>img{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu-text{color:inherit;line-height:1;padding:.7rem 1rem}body,html{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.off-canvas-wrapper-inner{position:relative;width:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease}.off-canvas-wrapper-inner::after,.off-canvas-wrapper-inner::before{content:' ';display:table}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;box-shadow:0 0 10px rgba(10,10,10,.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(254,254,254,.25);cursor:pointer;transition:background .5s ease}.is-off-canvas-open .js-off-canvas-exit{display:block}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;min-height:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.orbit,.orbit-container{position:relative}.orbit-caption,.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(10,10,10,.5)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width:40em){.position-left.reveal-for-medium{left:0}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width:75em){.position-left.reveal-for-large{left:0}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit-container{margin:0;overflow:hidden;list-style:none}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-slide{width:100%;max-height:100%}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{width:100%;margin-bottom:0}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination::after,.pagination::before{content:' ';display:table}.pagination li{font-size:.875rem;margin-right:.0625rem;display:none;border-radius:0}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media screen and (min-width:40em){.pagination li{display:inline-block}.reveal{min-height:0}}.pagination a,.pagination button{color:#00193d;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination [aria-label=previous]::before{content:'Ãƒâ€šÃ‚Â«';display:inline-block;margin-right:.75rem}.pagination [aria-label=next]::after{content:'Ãƒâ€šÃ‚Â»';display:inline-block;margin-left:.75rem}.pagination .current{padding:.1875rem .625rem;background:#1e6adb;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:default}.pagination .disabled:hover{background:0 0}.pagination .ellipsis::after{content:'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦';padding:.1875rem .625rem;color:#00193d}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#1e6adb}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.alert .progress-meter{background-color:#ec5840}.progress.warning .progress-meter{background-color:#ffae00}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#1e6adb;border-radius:0}.progress-meter .progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}.slider-fill,.slider-handle{left:0;display:inline-block}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:1;width:1.4rem;height:1.4rem;background-color:#1e6adb;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1005;background-color:rgba(10,10,10,.45);overflow-y:scroll}.reveal{display:none;z-index:1006;padding:1rem;border:1px solid #cacaca;margin:100px auto 0;background-color:#fefefe;border-radius:0;position:absolute;overflow-y:auto}.switch-paddle,.switch-paddle::after{display:block;transition:all .25s ease-out}[data-whatinput=mouse] .reveal{outline:0}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}.reveal.collapse{padding:0}caption,tbody td,tbody th{padding:.5rem .625rem .625rem}@media screen and (min-width:40em){.reveal{width:600px;max-width:75rem}.reveal .reveal{left:auto;right:auto;margin:0 auto}.reveal.tiny{width:30%;max-width:75rem}.reveal.small{width:50%;max-width:75rem}.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-size:.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;position:relative;width:4rem;height:2rem;border-radius:0;color:inherit;font-weight:inherit}.has-tip,.title-bar-title,caption{font-weight:700}input+.switch-paddle{margin:0}.switch-paddle::after{background:#fefefe;content:'';position:absolute;height:1.5rem;left:.25rem;top:.25rem;width:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.switch-active,.switch-inactive,.tooltip.left::before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}input:checked~.switch-paddle{background:#1e6adb}input:checked~.switch-paddle::after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{border-collapse:collapse;border-spacing:0;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}tfoot,thead{background:#f8f8f8;color:#00193d}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody tr:nth-child(even){background-color:#f1f1f1}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}.tabs,.tabs-content{border:1px solid #e6e6e6}table.scroll{display:block;width:100%;overflow-y:scroll}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.tabs{margin:0;background:#fefefe}.tabs::after,.tabs::before{content:' ';display:table}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.vertical>li{width:auto;float:none;display:block}.tabs-title,.title-bar-left{float:left}.tabs.primary{background:#1e6adb}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1893e4}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:12px;color:#1e6adb}.tabs-title>a:focus,.tabs-title>a:hover,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all .5s ease;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px rgba(10,10,10,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}.title-bar{background:#00193d;color:#fefefe;padding:.5rem}.title-bar::after,.title-bar::before{content:' ';display:table}.menu-icon.dark::after,.menu-icon::after{content:'';top:0;left:0}.menu-icon,.title-bar-title{display:inline-block;vertical-align:middle}.title-bar .menu-icon{margin-left:.25rem;margin-right:.5rem}.title-bar-right{float:right;text-align:right}.menu-icon{position:relative;cursor:pointer;width:20px;height:16px}.menu-icon::after{position:absolute;display:block;width:100%;height:2px;background:#fff;box-shadow:0 7px 0 #fff,0 14px 0 #fff}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark::after{position:absolute;display:block;width:100%;height:2px;background:#000;box-shadow:0 7px 0 #000,0 14px 0 #000}.menu-icon.dark:hover::after{background:#666;box-shadow:0 7px 0 #666,0 14px 0 #666}.has-tip{border-bottom:dotted 1px #8a8a8a;position:relative;display:inline-block}.tooltip.top::before,.tooltip::before{content:'';display:block;width:0;height:0}.has-tip:hover{cursor:help}.tooltip{background-color:#00193d;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:10;top:calc(100% + .6495rem);max-width:10rem!important;border-radius:0}.tooltip::before{border:.75rem inset;border-color:transparent transparent #00193d;border-bottom-style:solid;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{border:.75rem inset;border-color:#00193d transparent transparent;border-top-style:solid;top:100%;bottom:auto}.tooltip.left::before,.tooltip.right::before{content:'';display:block;width:0;height:0;bottom:auto;top:50%}.tooltip.left::before{border:.75rem inset;border-color:transparent transparent transparent #00193d;border-left-style:solid;left:100%;transform:translateY(-50%)}.tooltip.right::before{border:.75rem inset;border-color:transparent #00193d transparent transparent;border-right-style:solid;left:auto;right:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.top-bar{padding:.5rem}.top-bar::after,.top-bar::before{content:' ';display:table}.top-bar,.top-bar ul{background-color:#eee}.top-bar input{width:200px;margin-right:1rem}



.zoomable { cursor: zoom-in; transition: transform 0.3s ease; max-width: 100%; height: auto; z-index: 1; position: relative; }
.overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; backdrop-filter: blur(8px); background: rgba(0,0,0,0.5); z-index: 998; display: none; }
.zoomed { transform: scale(2); z-index: 999; position: relative; cursor: zoom-out; }


#slides {margin-bottom:30px}
#slides i{font-size:1.5em}
#slides .slidesjs-navigation {margin-top:3px;}
#slides .slidesjs-previous {margin-right: 5px;float: left;margin-top:15px;width:25px;}
#slides .slidesjs-next {margin-right: 5px;float: left;margin-top:15px;width:25px;}
.slidesjs-pagination {margin: 20px  0 0;float: right;list-style: none;}
.slidesjs-pagination li {float: left;margin: 0 1px;color: #1E344B}
.slidesjs-pagination li a {display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(../JS/slidemin/pagination.png);background-position: 0 0;float: left;overflow: hidden;}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {background-position: 0 -13px}
.slidesjs-pagination li a:hover {background-position: 0 -26px}
#slides a:link,#slides a:visited {color: #1E344B}
#slides a:hover,#slides a:active,.slidesjs-play {color: #3D81AD}
.slidesjs-stop{display:none !important;}
.navbar {overflow: hidden}
.container {margin: 0 auto}
@media (max-width: 767px) #slides .container {width: auto}}
@media (max-width: 480px) {#slides .container {	 width: auto }}
@media (min-width: 768px) and (max-width: 979px) {#slides .container { width: 724px }}
@media (min-width: 1200px) {#slides .container { width: 1170px }}
/* Bloc Slidemin  ------------------------ */
@font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont.eot?v=3.0.1');src:url('../JS/slidemin/font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),url('../JS/slidemin/font/fontawesome-webfont.woff?v=3.0.1') format('woff'),url('../JS/slidemin/font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');font-weight:normal; font-style:normal }
[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}
#slides {margin-bottom:30px}
#slides i{font-size:1.5em}
#slides .slidesjs-navigation {margin-top:3px;}
#slides .slidesjs-previous {margin-right: 5px;float: left;margin-top:15px;width:25px;}
#slides .slidesjs-next {margin-right: 5px;float: left;margin-top:15px;width:25px;}
.slidesjs-pagination {margin: 20px  0 0;float: right;list-style: none;}
.slidesjs-pagination li {float: left;margin: 0 1px;color: #1E344B}
.slidesjs-pagination li a {display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(../JS/slidemin/pagination.png);background-position: 0 0;float: left;overflow: hidden;}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {background-position: 0 -13px}
.slidesjs-pagination li a:hover {background-position: 0 -26px}
#slides a:link,#slides a:visited {color: #1E344B}
#slides a:hover,#slides a:active,.slidesjs-play {color: #3D81AD}
.slidesjs-stop{display:none !important;}
.navbar {overflow: hidden}

.header_fondu_bandeau .slider {margin: 0;}

.container {margin: 0 auto}
@media (max-width: 767px) #slides .container {width: auto}}
@media (max-width: 480px) {#slides .container {	 width: auto }}
@media (min-width: 768px) and (max-width: 979px) {#slides .container { width: 724px }}
@media (min-width: 1200px) {#slides .container { width: 1170px }}
/* Bloc Slidemin  ------------------------ */


.ligne1{display: flex;flex-wrap: wrap;justify-content: space-around;;align-items:stretch; }
.ligne1 .width23{width:23%;max-width:500px;min-width:300px;}
.ligne1 .width31{width:31%;max-width:500px;min-width:300px;}
.col1{display: flex;text-align:center;justify-content: center;padding-bottom:15px;margin-bottom:20px}
.col1_img {overflow: hidden;text-align: center;	height: 250px;object-fit: cover;object-position: center;}
.col1_img  img{height:100%;object-fit: cover;object-position: center;width:100%}
.col1_bloc {display: flex;flex-direction: column;border-radius: 0;width: 100%;overflow: hidden;display: flex;padding-bottom:0;height:auto;align-items: flex-start;}
.col1 h2{margin-top: 0;font-weight:normal;font-size:1.3rem;background-color: #00193d;color:white;padding:15px 10px;height:auto;display:flex;align-items: center;justify-content: center;min-height: 80px;width:100%}
.col1 p{margin:0 auto 15px auto;text-align: left;font-size:0.9rem;line-height:0.9rem;padding:0 15px}
.col1 .liens{display: flex;flex-direction: row;padding:0 10px;justify-content: space-around;width:100%}
.col1 .liens a.zoombox{border:1px solid #1e6adb;padding:5px 10px;width:45%}
.col1 .liens a.download,a.download{background:#00193d;padding:5px 10px;min-width:200px;color:white}
.mod_description  .col1 li{font-size:0.95rem;line-height:1rem;font-style: italic;color:#00193d;margin-bottom:10px;text-align:left}

.mini_galerie{display: flex;flex-direction: row;flex-wrap: wrap;grid-gap: 15px;justify-content: center;width:100%;max-width:1600px;margin:auto}
.mini_galerie_item{display: flex;flex-direction: column;width:22%;min-width:200px;align-items:stretch;}
.mini_galerie_item a{display: flex;flex-direction: column;align-items: center;justify-content: center}
.mini_galerie_img{display: flex;flex-direction: row;justify-content: center;object-fit: cover;height:150px;width:100%}
.mini_galerie_img img{display: flex;flex-direction: row;justify-content: center;object-fit: cover;height:auto;width:100%}
.mini_galerie_titre{display: flex;flex-direction: row;justify-content:center;background:#00193d;color:white;width:100%;padding:5px 5px;align-items:center;text-align: center;height:60px}

.minigalerie_sepa{clear:both;height:100px}

/* BASES ------------------------------------------------------------------------------------------------ */
html,*{margin: 0; padding: 0; box-sizing: border-box; font-family: "Roboto", sans-serif;}
.lobster,h1,h2,h3,#onepage_header a,.mod_accroche_txt,.col_titre{font-family: 'Lobster', cursive}
body{overflow-x:hidden;;}
h1,h2,h3,.mod_titre,.horaire_info a,  #menu_appli a,.menu_titre{}
#menu_appli a,.menu_titre{font-size:1rem;font-weight:bold;font-size: 0.8rem}
h1{font-size:1.7rem;margin-bottom:10px;line-height:2.2rem;font-weight:700}
h2{font-size:1.7rem;margin-bottom:20px;line-height:2.2rem;font-weight:700}
h2 span{color:#1e6adb;font-weight:700}

h3{font-size:1.3rem;margin-bottom:20px;line-height:1.6rem}
a, label, .contact_info,input[type='submit'],.royalslider .accroche_1{}
p{line-height:1.2rem;margin-bottom:1.5rem;font-size:1rem;text-align:justify;}
input,select,textarea{border-radius:none;border:none;}
a{text-decoration:none;}
img{max-width:100%}
fieldset{padding:10px 20px;border:1px solid #c9c9c9}
legend{margin:0 0 15px 0}
legend h2{margin:0 5px;font-size:1.5rem}
strong,b{font-weight:700;}

.home header{width:100%;position:relative;}
.header_fond{width:100%;height:100%;position:absolute;background:red}

#informations-legales{margin-top:20px}
.mauto{margin:auto}
.bordure1{border:2px solid #1e6adb;padding:30px;background: #00193d;padding: 0;width:100%;max-width:900px}
.bordure1 .bloc_vigilance_titre{background: none; box-shadow: none; background:#00193d ;}
.bordure1 .bloc_vigilance_titre hr {	color: #1e6adb; background: #1e6adb; }
.bordure1  .bloc_vigilance{ background: transparent; box-shadow: none}
.module_1 .bordure1 .mod_description, .module_1 .bordure1 h3{color:white}
.module_1 .bordure1 b.debut{color: #1e6adb !important;}
.bordure1 .mod_lien a {color: white !important}



/* TAILLES ------------------------------------------------------------------------------------------------ */
.base{position:relative;width:100vw;overflow:hidden;}
.cadre_large{width: 100vw;max-width:1600px;display: flex; flex-direction: row;flex-wrap:wrap;justify-content:center;position:relative;padding:20px 0;z-index:2;margin:0 auto}
.cadre_centre{max-width:1200px;margin:0 auto; width: 100vw; display: flex; flex-direction: row;flex-wrap:wrap;justify-content:center;z-index:2;position:relative;}
.w10{width:10%;} .w20{width:20%;} .w30{width:30%;} .w40{width:40%;} .w50{width:50%;} .w60{width:60%;} .w70{width:70%;} .w80{width:80%;} .w90{width:90%;} .w100{width:100%;min-width:100%}
.col_identique{flex: 1 1 0;display:flex;}
.cadre_video{display:block; position: absolute;width: 100%;  height: 100%}
.cadre_video iframe{width:100%;height:100%;}

/*
#panneau_pocket{padding:0 20px;display:flex;justify-content: center;width:30%;text-align: center;align-items: center;margin:0 auto;border:1px solid #1e6adb;padding:20px;flex-direction: column;border-bottom:5px solid #00193d;}
*/

#panneau_pocket{display:flex;justify-content: center;width:30%;;flex-direction: column;border:1px solid #1e6adb;border-bottom:5px solid #00193d;padding:20px;min-width:300px;max-width: 100%}

/* FLEX  ------------------------------------------------------------------------------------------------ */
.flex_row{display:flex;flex-direction:row;flex-wrap:wrap;} .flex_row_rev{display:flex;flex-direction:row-reverse;flex-wrap:wrap;}
.flex_col{display:flex;flex-direction:column;} .flex_col_rev{display:flex;flex-direction:column-reverse;}
.flex_align_center{align-items:center;} .flex_align_stretch{align-items:stretch;} .flex_align_start{align-items:flex-start;} .flex_align_end{align-items:flex-end;}

/* CLASSES ------------------------------------------------------------------------------------------------ */
.padding_top_100{padding-top:100px;}

.padding_Bottom_100{padding-bottom:100px;}
.padding_1_20{padding:20px;} .padding_2_20{padding:20px 0;} .padding_3_20{padding:0 20px;}
.padding_1_30{padding:30px;} .padding_2_30{padding:30px 0;} .padding_3_30{padding:0 30px;}
.padding_1_40{padding:40px;} .padding_2_40{padding:40px 0;} .padding_4_40{padding:0 40px;}
.padding_1_50{padding:50px;} .padding_2_50{padding:50px 0;} .padding_3_50{padding:0 50px;}
.padding_top_20{padding-top: 20px} .padding_bottom_20{padding-bottom:20px;}
.padding_l_20 {padding-left: 20px} .padding_r_20 {padding-right: 20px}
.padding_l_50 {padding-left: 50px} .padding_r_20 {padding-right: 50px}
.padding_top_50{padding-top:50px;} .padding_bottom_50{padding-bottom:50px;}
.padding_1_100{padding:100px;} .padding_2_100{padding:100px 0;} .padding_3_100{padding:0 100px;}
.padding_1_150{padding:150px;} .padding_2_150{padding:150px 0;} .padding_3_150{padding:0 150px;}
.padding_1_200{padding:200px;} .padding_2_200{padding:200px 0;} .padding_3_200{padding:0 200px;}
.tac{text-align:center;justify-content:center;}
.taj{text-align:justify;} .tajc{text-align:justify;text-align-last: center;}
.tal{text-align:left;justify-content:flex-start;}
.tar{text-align:right;justify-content:flex-end;}
.jcc{justify-content:center;} .jcfe{justify-content:flex-end;} .jcfs{justify-content:flex-start;}  .jcsa{justify-content:space-around;}  .jcsb{justify-content:space-between;}
.clear{clear:both;} .clear10{clear:both;height:10px;} .clear15{clear:both;height:15px;} .clear20{clear:both;height:20px;}  .clear30{clear:both;height:30px;} .clear35{clear:both;height:35px;}
.red{background:red} .yellow{background:yellow}  .blue{background:blue}
.dsmall_only{display:none} .dmed_por_only{display:none} .dmed_land_only{display:none}  .dlarge_only{display:none}



/* OPA & FONDS ------------------------------------------------------------------------------------------------ */
.opa{width:100%;height:100%;z-index:2;position:absolute;top:0;left:0;}
.opa_noir_95{background-color:rgba(0, 0, 0, 0.95)} .opa_noir_90{background-color:rgba(0, 0, 0, 0.9)} .opa_noir_80{background-color:rgba(0, 0, 0, 0.8)} .opa_noir_70{background-color:rgba(0, 0, 0, 0.7)} .opa_noir_60{background-color:rgba(0, 0, 0, 0.6)} .opa_noir_50{background-color:rgba(0, 0, 0, 0.5)} .opa_blanc_95{background-color:rgba(255, 255, 255, 0.95)} .opa_blanc_90{background-color:rgba(255, 255, 255, 0.9)} .opa_blanc_80{background-color:rgba(255, 255, 255, 0.8)} .opa_blanc_70{background-color:rgba(255, 255, 255, 0.7)} .opa_blanc_60{background-color:rgba(255, 255, 255, 0.6)} .opa_blanc_50{background-color:rgba(255, 255, 255, 0.5)}
.white{background:white} .gray{background:#f2f2f2;} .yellow_Bg{background:#f2f2f2;}
.cadre_fond_1{background:url(../IMG/client/image-accueil.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_2{background:url(../IMG/client/fond-header.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_3{background:url(../IMG/client/fond-header.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_4{background:url(../IMG/client/banniere-4.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_5{background:url(../IMG/client/banniere-5.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_6{background:url(../IMG/client/banniere-6.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_accueil{background:url(../IMG/client/image-accueil.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_tableau {background:url(../IMG/client/fond_tableau-3.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_guerre_trente-ans{background:url(../IMG/client/volmerange-les-Boulay-un-peu-d-histoire-guerre-trente-ans-fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_grande_guerre{background:url(../IMG/client/volmerange-les-Boulay-un-peu-d-histoire-grande-guerre-fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_guerre{background:url(../IMG/client/volmerange-les-boulay-un-peu-d-histoire-les-guerres-fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_origines{background:url(../IMG/client/volmerange-les-boulay-un-peu-d-histoire-aux-origines-fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_mairie{background:url(../IMG/client/volmerange-les-boulay-un-peu-d-histoire-ecole-mairie-eglise-fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_train{background:url(../IMG/client/fond_train.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_liberation{background:url(../IMG/client/fond_liberation.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_lavoir{background:url(../IMG/client/fond-lavoir.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_vigne{background:url(../IMG/client/fond_vigne.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_foot{background:url(../IMG/client/fond_foot.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.patrimoine_bati_fond {background:url(../IMG/client/patrimoine_bati_fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.patrimoine_agri_fond {background:url(../IMG/client/patrimoine_agri_fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.patrimoine_imma_fond {background:url(../IMG/client/patrimoine_imma_fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.patrimoine_sport_fond {background:url(../IMG/client/patrimoine_sport_fond.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.cadre_fond_bleu {background:#00193d ; index:1;position:absolute;top:0;left:0;width:100%;height:100%;}

.cadre_1200{max-width: 1200px !important}
.opa_fonce1{background-color:rgba(36, 0, 32, 0.95)}
.opa_bleu_90{background-color:rgba(0, 25, 61, 0.7)

}
.accueil_message p{font-size:1rem;line-height:1.5rem;text-align:justify;justify-content: flex-start;width:100%}
.accueil_message p b{color:#1e6adb;font-weight: bold;font-size:1.2rem}
.accueil_message p.titre{color:#1e6adb;font-weight: normal;font-size:1.4rem;line-height:1.7rem;font-family: 'Lobster', cursive;text-align: center;}
#accueil_message{display: flex;align-items:stretch;justify-content:space-between;max-width:1600px;margin:0 auto;flex-direction: row}
.accueil_message_maire{display: flex;align-items: center;width:30%;border:1px solid #1e6adb;padding:20px;flex-direction: column;border-bottom:5px solid #00193d;}
.accueil_message_maire p{margin-bottom:20px}
.accueil_photo_maire{display: flex;align-items: center;justify-content: center;object-fit: cover;object-position: center;width:30%;min-width:300px;max-width: 100%}
.accueil_photo_maire img{object-fit: cover;object-position: center;height:100%}

#accueil_map{display: flex;align-items: center;width:65%;border:1px solid #1e6adb;padding:20px;flex-direction: column;border-bottom:5px solid #00193d;min-width:300px;max-width: 100%;margin-bottom:30px}
#accueil_map iframe{margin-bottom:20px}

#accueil_meteo{display: flex;align-items: center;width:30%;border:1px solid #1e6adb;padding:20px;flex-direction: column;border-bottom:5px solid #00193d;min-width:300px;max-width: 100%;margin-bottom:30px}
#accueil_meteo iframe{margin-bottom:20px}

#accueil_message2{display:flex;justify-content:space-between;margin-top:30px}


.video_fond{position: absolute; right: 0; bottom: 0;min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background: url(https://57informatique.fr/maquette/IMG/video_1.jpg) no-repeat; background-size: cover;z-index:1;}



/* --------------------------------------------------

/* Mentions Legales-------------------------------*/
#ml.module_13 {z-index: 1; margin-top: 20px;border-top: none}
#ml.module_13 h3 {padding: 0; color: #1e6adb;}
#ml.module_13 p  {color: #232323;}
/*  ------------------------------------------------------------------------------------------------ */



#cat_histoire {width: 90%; margin: 0 auto;}
#cat_histoire .actu_contain {display: flex; justify-content: center; align-items: center; width: 100%}
#cat_histoire .categorie_bloc{ width: 30%;}
#cat_histoire .actu_contain .categorie {justify-content: space-around;}
/* GALERIE------------------------------------------------------*/

.galerie_form {display: flex; justify-content: center; width: 90%; margin: 2rem auto;}
.galerie_form div {width: 25%; background-color: #00193d; display: flex; flex-direction: column; border-radius: 10px; margin: 0 1rem; align-items: center;   object-fit: contain;overflow: hidden;}
.galerie_form input {color: white; padding: 1rem;	font-size: 1.4rem; margin: 0;text-align: center;	line-height: 1.8rem;	font-weight: normal; background: transparent;
width: 100%;}

.galerie_content {width: 90%; margin: 1rem auto 0;}
.galerie_v2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-width:100%;width:100%;margin-bottom:50px}
.galerie_v2_photo{display:flex;justify-content:center;align-items:center;height:300px;min-width:20%;width:20%;overflow:hidden;object-fit:cover;object-position: center;border:2px solid white}
.galerie_v2_photo a{display:flex;justify-content:center;align-items:center;height:300px;width:100%;overflow:hidden;object-fit:cover;object-position: center;}
.galerie_v2_photo img{object-fit:cover;object-position: center;display:flex;min-height:300px}





#accompagnement{background:url(../IMG/client/fond1.jpg) no-repeat center center fixed;background-size: cover;z-index:0;position:relative;}

/* MODULES BASES ------------------------------------------------------------------- ----------------------------- */
.mod_bloc{padding-left:25px;padding-right:25px; flex-wrap: wrap;position:relative;}
.mod_col{display:flex;padding:0 15px;}
.clair .mod_col_cadre{border:1px solid #85735d;min-height: 550px;}
.fonce .mod_col_cadre{border:1px solid #f7f4f4;}
.opa_noir_70 {background-color: rgba(0, 0, 0, 0.74);}
.mod_titre h2{margin-bottom:10px}


.clair h1 {}
.clair .mod_titre h2,.clair h2,.clair .mod_h3 h3,.clair  h3,.clair .mod_accroche{color:  #1e6adb;position:relative;z-index:20;}
.clair #header_menu_hori li a{ color: #f7f4f4; }
.clair #header_menu_hori li a{margin-left: 7px; font-size: 1.3rem;}

.clair p,.clair .mod_description p, .clair .mod_description p{color:#00193d;position:relative;z-index:20;}


.fonce .mod_titre h2,.fonce h2,.fonce .mod_h3 h3,.fonce  h3,.fonce .mod_description p,.fonce .mod_description p, .fonce .mod_a a, .fonce label, .fonce .consentement,.fonce #header_menu_hori li a, .fonce p,.fonce .mod_a a{color:white;position:relative;z-index:20;}


.fonce p.slogan{color:#1e6adb;font-family:'Overlock', cursive;font-weight:bold;font-size:1.3rem;line-height:1.7rem}
.clair p.slogan{color:#1e6adb;font-family:'Overlock', cursive;font-weight:bold;font-size:1.3rem;line-height:1.7rem}

p span.debut{font-weight:bold;font-size:1.3rem}

.clair .mod_lien a.mod_lien_transpa, .fonce #header_tel a,.fonce #header_info h1,.clair #header_tel a, .clair #header_info h1, .clair .mod_a a,.fonce .mod_titre h2 { font-family: 'Overlock', cursive;position:relative;z-index:20;}

.fonce #header_info h1,.fonce .mod_titre h2 {color:#1e6adb; font-family: 'Overlock', cursive;position:relative;z-index:20;}
.mod_titre h2 span {color:#00193d;	margin-top: 10px;	margin-bottom: 20px;	line-height: 1.7rem;	position: relative;	z-index: 20;}

.mod_soustitre{color:#00193d;font-size:1.3rem;margin-bottom:20px;line-height:1.5rem;position:relative;z-index:20;}
.mod_hr{display:flex;position:relative;z-index:20;margin-top:15px}

hr{border:none;width:120px;height:4px;margin: 0 0 40px 0;}

#ml hr{display:none}


.mod_lien{margin-top:35px;clear:both;display:block;width:100%;height:auto;min-height:35px;font-size:1.2rem}
.mod_lien a{margin:0 20px 0 0;min-width:130px;padding:10px 25px;border-radius:10px}

/* .clair .mod_lien a.mod_lien_back,.clair .mod_a{background-color: #1e6adb ;color: #00193d;;} */
.clair .mod_lien a.mod_lien_back,.clair .mod_a{background-color: #1e6adb ;color: white;font-family: 'Overlock', cursive;}

.clair hr,.fonce hr{background:#1e6adb;color:#1e6adb;text-transform:uppercase;font-weight:bold;}
.fonce .mod_a,.fonce .mod_lien a.mod_lien_back{background:#00193d;color:#1e6adb;font-weight:bold;font-size:1.3rem;display: inline-block;text-align:center}

.clair .mod_lien a.mod_lien_transpa{border:1px solid  #1e6adb; color:  #00193d;border-radius:5px}
.fonce .mod_lien a.mod_lien_transpa{border:1px solid #1e6adb;color:#1e6adb;font-weight:bold;text-align:center;}

.mod_accroche{font-size:1.2rem;font-style:italic;margin:40px auto;padding:0 20px;line-height:1.5rem;clear:both;display:flex;position:relative;z-index:20;}
.mod_accroche_visu{width:20px;border-left:3px solid #1e6adb;height:auto;min-height:30px;display:none}
.mod_accroche_txt{color: #1e6adb;margin:20px auto 20px auto;font-size:1.25rem;line-height:1.6rem; font-weight:400;}
.mod_accroche_txt img{margin:0 15px 0 0}
.blogs.clair .mod_col_cadre{min-height: 440px;}


.mod_titre .display-small {display: none;}
.display-small {display: none;}
.mod_img{text-align:center;}
.mod_img i{font-size:5em}
.mod_p, .mod_h2, .mod_h3{padding:0 15px}
.mod_a{padding:10px 15px;margin:15px 0 0 0;background:#85735d;text-align:center;font-size:1.3rem}


.mod_large_1{padding:50px 0 25px 0;}
.mod_large_2{background:radial-gradient(#161616,#00193d);padding:110px 0 20px 0;}

.mod_bloc_2 .mod_col{margin-bottom: 20px;width:50%;}
.mod_bloc_3 .mod_col{ margin-bottom: 20px;width:33.33%;}
.mod_bloc_4 .mod_col{margin-bottom: 20px;width:25%;min-width:400px}

/* ACCROCHES ------------------------------------------------------------------------------------------------ */
.accroche1{}
.accroche2{}
.accroche3{}
.accroche4{}

#crepis .mod_col{min-width:600px}

.page #header_menu_hori br{display:none}

.col{justify-content: space-between;margin-bottom:30px}
.col,.col_titre,.col_img,.col_desc,.col_desc p{display:flex;height:auto;flex-wrap: wrap;}
.col_titre{margin:0 0 0 0;font-size:1.2rem;width:100%;text-align: center;align-items: center;justify-content: center;color:white;background: #00193d;padding:5px 10px;border-bottom:1px solid white;min-height: 60px;line-height: 1.5rem}
.col_desc{margin-top:15px;flex-direction:column;}
.col_desc p{margin-right:15px;margin-left:15px}
.mod_description .col_desc li{font-size:1rem}
.mod_description .col_desc li svg{position:relative;top:5px}
.mod_description .col_desc li{display:flex;flex-direction: row;align-items: baseline;line-height:1rem;margin-bottom:10px}
.col3 .colonne1,.col3 .colonne2, .col3 .colonne3{border:1px solid #00193d;display: flex;width:30%;min-width:250px;justify-content:flex-start;align-items: stretch;flex-direction: column;border-bottom:3px solid #1e6adb}
.mod_description .col_desc ul{margin:0 0 0 0}
.col_desc li{list-style: none;margin-left:20px;margin-right:20px;line-height:1.2rem;margin-bottom:15px;display:flex;justify-content:flex-start;}


/* HEADER ------------------------------------------------------------------------------------------------ */
header #menu_hori {text-align:right;max-width:850px;float: right;}
header ul{margin:0}
#header_centre{display:flex;padding:10px 0;position:relative;z-index:2;max-width:1200px;margin:0 auto;align-items:center;}
#header_logo{display:flex;align-items:center;}
#header_logo img{width:auto;max-height:120px}
header #header_reseaux{margin-left:0.5rem}
.header_accroche{color: #1e6adb;position: relative;z-index: 20;font-size: 1.7rem;margin-bottom: 10px;font-weight:400;margin-left:50px;font-family:'Overlock', cursive;}
.header_fondu_contact_cadre #header_reseaux{display:inline;position:relative;top:-3px}
.header_fondu_contact_cadre #header_reseaux img{height:37px;width:37px}
#header_reseaux{height:30px;display:flex;align-items:center;justify-content:center;}
#header_reseaux a{display:flex;}
#header_reseaux img{height:30px;width:30px;margin:auto;}
#header_reseaux span,#header_reseaux a{margin:auto;}
#header_tel{font-size:1.7rem;display:flex;align-items:center;font-weight:400;}
#header_tel a{font-weight: 700;font-size:2rem;}
#header_tel img{height:23px;position:relative;top:2px;}
#header_menu_hori{display:flex;align-items:center;margin:0;padding:0 0 0 0;justify-content:flex-end;flex-wrap:wrap;text-align:right;max-width:1100px;}
#header_menu_hori nav{display:block;overflow:hidden;height:auto;width:100%;}
#header_menu_hori img{height:20px;width:auto;position:relative;top:-2px}
#header_menu_hori a{font-size:1.3rem;cursor:pointer}
#header_menu_hori span.sepamenu{padding:0;height:20px;display:inline-block;width:1px;margin:auto 5px;background:#dbdbdb}
#header_menu_hori span.sepamenu:last-child{display:none}
#header_menu_hori li{display:inline-block;list-style:none;margin:0 0 0 0;line-height:25px;padding:5px 5px;list-style:none;text-align:center;}
.home #header_menu_hori li{min-width:120px}
#header_menu_hori li a{font-size:1.3rem;font-weight:bold}
#header_menu_hori li a::first-letter{text-transform: uppercase;}
#header_menu_hori li a:hover{background:rgba(36, 0, 32, 0.5);color:white;}
#menumobile li a{color:#1e6adb}
#header_1{border-bottom:1px solid #1e6adb; z-index: 100;background-color: rgba(0, 0, 0, 0.9);padding:0}
#header_1 #header_info h1{font-size:1.3em;color:#1e6adb;margin:0; text-align: right; }
.page #header_1 #header_info h1{font-size:1.2em;color:#1e6adb;margin:0; text-align: right;text-transform:none}
#header_info_tel_reseaux{display:flex;height:auto;align-items:center;width:100%;text-align:right;flex-direction:row-reverse}
header #aviscontact{background:url(../IMG/client/contact.jpg) no-repeat center center fixed;-webkit-background-size:cover;background-size:cover}
#header_titre_accroche{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;min-height:100%;min-height:100vh;max-height:100%;max-height:100vh;background-color:rgba(0, 50, 86, 0.6);display:flex;align-items:center;}
#header_titre_accroche .cadre{margin:auto;padding:0 50px;width:100%;}
#header_titre_accroche .accroche_titre{color:#f76e2e;font-size:1.6rem;margin-bottom:10px;text-transform: uppercase;}
#header_titre_accroche .accroche_desc{color:#f7f4f4;font-size:1.3rem;font-style:italic;margin-bottom:15px;max-width:800px}
#header_titre_accroche .accroche_bouton_1_titre a{color:#f7f4f4;padding:10px 20px;border:1px solid #f7f4f4;float:left;margin-right:20px;text-transform: uppercase;}
#header_titre_accroche .accroche_bouton_2_titre a{color:#f7f4f4;padding:10px 20px;background:#004e87;float:left;margin-right:20px;text-transform: uppercase;}
#header_bandeau{height:500px;overflow:hidden;}
#header_bandeau .bandeau{height:100%;}
#header_bandeau img{object-fit:cover;width:100%;height:100%;object-position:50% 70%;}



#onepage_header.fixed {font-size: 24px;position: fixed;transition: .25s;height: 50px;}
.fixed .onepage_width_logo {transition: .25s;height:50px;}
.fixed .onepage_left_header a {font-size: 1.2rem;}
.fixed .onepage_right_header a {font-size: 1.2rem;}
.top {text-align: center;background: #2980b9;color: #fff;}
.bottom {padding: 5em 0;background: #2980b9;color: white;text-align: center;}
body {margin: 0;}




/*Header*/

#onepage_header {width: 100vw; height:100px; padding: 0; background: white;position: fixed;z-index: 500;}
#onepage_header  a{color:#00193d;text-align: center;justify-content: center;}
#onepage_header  .onepage_width_logo a{font-size:1.2rem;display: flex;flex-direction: column;}
.onepage_header_nav {justify-content: flex-start;display: flex;flex-wrap: wrap;}

.onepage_header_lien {width: 100%; --e-nav-menu-horizontal-menu-item-margin: calc( 5px / 2 );z-index: 99;height: 100%;align-content: center;display: flex;}

.onepage_header_ul li{display: flex;align-items: center;text-align: center;line-height:1.3rem}

.onepage_header_ul {padding: 0;display: flex;align-items: center}

.onepage_header_ul li a {padding: 13px 20px;font-size:1.2rem}

.onepage_header_w100 {width: 100%; height: 100%;}

.onepage_left_header {width: 43.33333%; height: 100%; display: flex; align-items: center;float: left;}

.onepage_centre_header {width: 13.3338%; z-index: 2; margin: 0; align-items: center; justify-content: center; float: left; height: 100%}
.onepage_header_row {align-content: center;align-items: center; display: flex; justify-content: center; width: 100%;}
.onepage_right_header {width: 43.33333%; height: 100%; display: flex; align-items: center;float: left;flex-direction: row-reverse;}

.onepage_right_header a {font-weight: bold;font-size: 1.3rem;;font-weight: 400; text-transform: none;}

.onepage_left_header a {font-weight: bold;font-size: 1.3rem;;font-weight: 400; text-transform: none;}

.onepage_header_contact {display: flex; text-align: right;}

.onepage_width_logo {width: 100%;display: flex;justify-content: center;position: relative;margin-top:0;height:auto;}
/*.onepage_width_logo img{height:100%;width:auto;margin-top:15px}*/
.logo {width: 100%;border-radius: 10px;object-fit:contain;object-position:center;max-width:120px}

/*Bandeau top*/

.onepage_bandeau {width: 100vw; position: relative; overflow: hidden;}

.onepage_fond_bandeau {height: 600px; width: 100vw;object-fit:cover;object-position: center;}
.onepage_fond_bandeau{display:flex;height:auto;width:100%;max-height:650px;min-height: 450px;object-fit: cover;object-position: center}
.onepage_fond_bandeau img {max-width: 100%;height:100%;object-fit: cover;object-position: center;min-height: 450px}
.onepage_fond_bandeau picture{height:100%;object-fit: cover;object-position: center;min-height: 450px}

p.mailavant{display:flex;align-items:center;justify-content: center;}
p.mailavant a{padding:10px 15px;border:1px solid #00193d;color:#00193d}

/*first bandeau*/

.row{padding-left: 25px;padding-right: 25px}
.onepage_first_bandeau {text-align: center;margin: 0 0 0 0;position:relative;z-index:100;padding-left: 25px;padding-right: 25px}
.onepage_first_title {	display: flex;	flex-direction: column;	align-items: center;}
.onepage_first_title h1 {font-size:2.2rem;font-weight: 300;text-transform: none;padding-bottom:0;color:#1e6adb;;}
.onepage_first_title p {color: #00193d;font-size: 1.2rem;line-height:1.5rem;font-weight: 600;text-transform: none;text-align: justify;text-align-last: center;font-family: 'Roboto', sans-serif;max-width:800px;margin:10px auto 20px auto}
.onepage_first_title span {color: black;font-size: 1.2rem;font-weight: 200;text-transform: uppercase;}

#header_5 .onepage_first_title {	position: absolute;margin: 15% 16%; align-items: baseline;}
#header_5 .onepage_first_title h1 {color: white}
#header_5 .onepage_first_title hr {background: #1e6adb; height: 3px;}

.page .onepage_fond_bandeau{max-height:650px}
p.bulletin{display:flex;align-items:center;justify-content: center;}

/*Bandeau img left-right*/

.onepage_bandeau_img_left {height: 450px;width: 100vw;margin: 150px 0;background: rgba(0,0,0,0.5);}
.onepage_container_bandeau {width: 90%;display: flex;height: 100%;margin: auto;}
.container_text_left {width: 50%;height: 80%;margin: auto;text-align: center;}
.container_img_large {width: 50%;height: 80%;margin: auto;}
.img_large {margin: -75px 0px -59px 65px;}
.text_left {}
.onepage_img_title h2 {font-size: 3rem;font-weight: 300;text-transform: uppercase;}
.onepage_img_title hr {margin: 50px auto;}
.onepage_img_title span {color: black;font-size: 25px;font-weight: 200;text-transform: uppercase;}
.onepage_bandeau_img_right {height: 450px;width: 100vw;margin: 150px 0;background: rgba(0,0,0,0.5);}
.onepage_bandeau_img_right .onepage_container_bandeau {flex-flow: row-reverse;}
.container_text_right {width: 50%;height: 80%;margin: auto;text-align: center;}


.flex{display:flex;}
.module_15{font-family:"Montserrat", Sans-serif; width: 100vw;}
.module_15_cadre{width:100%;align-items:center;position:relative;align-items: stretch;margin:100px auto;}
.module_15_limit{max-width:1200px;margin:0 auto;align-items:stretch;position:relative;}
.module_15_fond{align-items:center;background:url(https://friant-renovation.fr/onepage/IMG/client/fond-bandeau.jpg) no-repeat center center;background-size:cover;position:absolute;z-index:1;width:100%;height:100%;}
.module_15_fond_opa{align-items:center;background:black;z-index:2;width:100%;height:100%;position:absolute;opacity:0.6;}
.module_15_bloc_txt{width:60%;align-items:center;justify-content:center;z-index:3;position:relative;flex-direction:column;padding: 60px 60px;}
.module_15_sepa hr{background:#00193d;height:5px;max-width:150px;}
.module_15_titre{font-size:1.8rem;color:#00193d;text-transform:uppercase;font-weight:bold;margin-bottom:20px;text-align:center}
.module_15_accroche{font-size:1.4rem;color:white;font-style:italic;margin:20px 0;text-align:center}
.module_15_p{;text-align:justify}
.module_15_p p{color:white;font-size:1.1rem;}
.module_15_bloc_img{width:40%;align-items:center;justify-content:center;z-index:3;position:relative;flex-direction:column;height:auto;}
.module_15_bloc_img_sortant{position:absolute;height:120%;top :-10%;width:100%;z-index:4;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;object-position: center;}
.module_15_img{margin: auto;display: flex;height: 100%;}
.module_15_img img{height:100%;}
.module_15_a{margin-top:150px;position:absolute;z-index:6;}
.module_15_a a{padding:15px 30px;border:2px solid white;color:white;font-size:1.5rem;text-transform:uppercase;}
.reverse{flex-direction:row-reverse;}
@media only screen and (max-width:40em){
  .module_15 ,.module_15_limit,.module_15_cadre  {display:block;}
  .module_15_bloc_txt,.module_15_bloc_img,.module_15_limit,.module_15_bloc_img_sortant{width:auto;max-width:100%;height:auto;}
  .module_15_bloc_img_sortant{position:relative;top:0;width:100%;padding:50px 0;}
  .module_15_a {margin-top:0;}
  .module_15_bloc_img_sortant{padding:0}
  }


.base {position: relative;width: 100vw;overflow: hidden;}
.padding_2_50 {padding: 50px 0;}
.cadre_large {width: 100vw;max-width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;position: relative;padding: 20px 0;z-index: 2;}

.module_1 {position: relative;z-index: 3;max-width: 95%;}
.flex_align_stretch {align-items: stretch;}
.flex_row {display: flex;flex-direction: row;flex-wrap: wrap;}
.tal {text-align: left;justify-content: flex-start;}
.w50 {width: 50%;}
.mod_lien {margin-top: 35px;clear: both;display: block;width: 100%;height: auto;min-height: 35px;font-size: 1.2rem;}
.mod_hr {float: left;}
.tac {text-align: center;}
.mod_description li {margin: 0 0 15px 25px;font-family: "Montserrat",sans-serif;font-size: 1.1rem;align-items: center;line-height: 25px;list-style: none;}
img {max-width: 100%;}
.w90 {width: 90%;}
.fonce .mod_a, .fonce .mod_lien a.mod_lien_back {background: #1e1e1e;color: #00193d;font-weight: 700;font-size: 1.3rem;display: inline-block;text-align: center;}
.mod_lien a {margin: 0 20px 0 0;min-width: 130px;padding: 10px 25px;border-radius: 10px;}

/*galerie*/

.galerie_v2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-width:100%;width:100%;margin-bottom:50px}
.galerie_v2_photo{display:flex;justify-content:center;align-items:center;height:300px;min-width:20%;width:20%;overflow:hidden;object-fit:cover;object-position: center;border:2px solid white}
.galerie_v2_photo a{display:flex;justify-content:center;align-items:center;height:300px;width:100%;overflow:hidden;object-fit:cover;object-position: center;}
.galerie_v2_photo img{object-fit:cover;object-position: center;display:flex;min-height:300px}


/*Contact*/


#page_contact{background:url(../IMG/client/fond-bandeau.jpg) no-repeat center center;}
#page_contact #footer1{display:none}
.fonce .contact_1 .mod_bloc:first-child{display:flex;padding-top:25px}
.fonce .contact_1 .mod_bloc h2{color:#C70B30;}
.fonce .contact_1 .mod_bloc fieldset h2{color:white;}
#contact_1 #header_reseaux {align-items:flex-start;justify-content:flex-start;}
#contact_1 #header_reseaux span, #contact_1  #header_reseaux a {margin: 0 5px 0 0;}
#contact_1 .consentement {color:black;}
.contact_1 .mod_bloc{padding-top:15px;padding-bottom:15px;}
.contact_adresse,.contact_postal,.contact_tel,.contact_port,.contact_email{margin-bottom:15px;font-size:1.2rem}


.champ_col_large{width:48%;margin:0 2% 20px 0;float:left;display:flex;}
.champ_col_msg{width:64%;margin:0 2% 20px 0;float:left;display:flex;}
.champ_col_acceptation{width:85%;margin:0 2% 20px 0;float:left;display:flex;}
.champ_col_entier{width:100%;margin:0 0 20px 0;float:left}
.champ_picto{display:flex;width:35px;margin-right:0;float:left;background:#C70B30;text-align:center;justify-content:center;align-items:center;}
.champ_picto_long{display:flex;width:35px;margin-right:0;float:left;background:#00193d;text-align:center;justify-content:center;align-items:center;}
.champ_picto i,.champ_picto_long i{color:#e5e5e5;font-size:1rem}
.champ_nom{display:none;height:30px;float:left;}
.champ_nom label{align-items:flex-start;font-size:1.1rem;margin-left:5px;height:30px;display:flex;line-height:1.5rem}
.champ_val{display:flex;width:100%;}
.champ_val input,.champ_val select{height:35px;padding:0 5px;width:100%;font-size:0.9rem;background:transparent;color:white;border:1px solid gray;}
.champ_val select{background:black;width:100%;}
.champ_val input[type='date']{width:100%;}
.champ_val textarea{width:100%;padding:5px;min-height:100px;font-size:0.9rem;background:transparent;color:white;border:1px solid gray;}
.consentement{display:flex;align-items:flex-start;line-height:1.15rem;margin-top:0;font-size:0.9rem}
.consentement input{float:left;margin:5px 5px 5px 0;}
.contact_info i{font-size:1.2rem;color:#C70B30;margin-right:5px;width:20px;}
.contact_sepa{height:1px;margin:15px 0;border-top:1px solid #b5b5b5;}
.contact_mention{line-height:2rem}
.contact_mention a{color:#565656;font-size:1rem;font-weight:normal;}
.contact_form input[type='submit']{background: #C70B30;color:white;padding:5px 10px;width:100%;border:none;font-size:1.3rem;text-transform:uppercase;}
.contact_form .no{color:#f7f4f4;text-align:center;font-weight:700;font-size:1.2rem}
.contact_form .yes{color:#C70B30;text-align:center;font-weight:700;font-size:1.2rem}

@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  #header_info_tel_reseaux { justify-content: center;}
  #header_menu_hori {text-align: center;}

  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  .champ_col {width:100%;	margin: 0 0 0 0; 	float: left; 	display: block;}
  .champ_col_large {width:95%;	margin: 0 0 10px 0; 	float: left; 	display: block;}
  .contact_info{text-align:center;padding:20px 15px;min-width:100%}
  #contact_1 #header_reseaux {align-items:center;justify-content: center;}
  .contact_1 fieldset {padding: 10px 0 10px 20px;}
  }


p.avant1{padding:15px;display:inline-flex;justify-content: flex-start;border:1px solid gray;font-size:1.2rem;line-height:1.5rem;flex-direction:column;text-align:left}
p.avant1 span{margin:5px 0}
.base{position:relative;width:100vw;overflow:hidden;}

.padding_2_100 {padding: 100px 0 50px 0;}

.cadre_centre {margin: 0 auto;width: 100%;max-width:1600px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;z-index: 2;position: relative;padding:0 30px}
.cadre_centre2 {margin: 0 auto;width: 100%;max-width:1200px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;z-index: 2;position: relative;padding:0 30px}
.cadre_centre3 {margin: 0 auto;width: 100%;max-width:1000px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;z-index: 2;position: relative;padding:0 30px}


.flex_align_stretch {align-items: stretch;}
.flex_row {display: flex;flex-direction: row;flex-wrap: wrap;}

.fonce .contact_1 .mod_bloc:first-child {display: flex;padding-top: 25px;}
.contact_1 .mod_bloc {padding-top: 15px;padding-bottom: 15px;}
.mod_bloc {padding-left: 25px;padding-right: 25px;flex-wrap: wrap;position: relative;}
.opa_blanc_95 {background-color: rgba(255,255,255,.95);}
.tal {text-align: left;justify-content: flex-start;}

.contact_info{font-family: 'Source Sans Pro',sans-serif;}
.fonce .contact_1 .mod_bloc h2 {color: #c70b30;}
.fonce #header_menu_hori li a, .fonce .consentement, .fonce .mod_a a, .fonce .mod_description p, .fonce .mod_h3 h3, .fonce .mod_titre h2, .fonce h2, .fonce h3, .fonce label, .fonce p {color: #1e1e1e;position: relative;z-index: 20;}
.contact_adresse, .contact_email, .contact_port, .contact_postal, .contact_tel {margin-bottom: 15px;font-size: 1.2rem;}

.contact_info i {font-size: 1.2rem;color: #c70b30;margin-right: 5px;width: 20px;}

#contact_1 #header_reseaux {align-items: flex-start;justify-content: flex-start;}
#header_reseaux {height: 30px;display: flex;align-items: center;justify-content: center;}

.contact_sepa {height: 1px;margin: 15px 0;border-top: 1px solid #b5b5b5;}

.contact_mention {line-height: 2rem;}

.svg-inline--fa {margin-right: 10px}
.contact_1 .mod_bloc {padding-top: 15px;padding-bottom: 15px;}
.mod_bloc {padding-left: 0px;padding-right: 15px;flex-wrap: wrap;position: relative;}
.opa_noir_95 {background-color: white;}
.tal {text-align: left;justify-content: flex-start;}

fieldset {padding: 10px 20px;border: 1px solid #cfcbcb;display:flex;flex-wrap: wrap;flex-direction: row;}
legend {margin: 0 0 15px 0;}
.fonce .contact_1 .mod_bloc fieldset h2 {color: #1e1e1e;}
.champ_picto {display: flex;width: 35px;margin-right: 0;float: left;background: #00193d;text-align: center;justify-content: center;align-items: center;}
.champ_nom {display: none;height: 30px;float: left;}
.champ_val {display: flex;width: 100%;}
.champ_val input, .champ_val select {height: 35px;padding: 0 5px;width: 100%;font-size: .9rem;background: 0 0;color: black;border: 1px solid gray;}

.champ_col_msg {width: 64%;margin: 0 2% 20px 0;float: left;display: flex;}
.champ_col_acceptation {width: 95%;margin: 0 2% 20px 0;float: left;display: flex;}
.clear {clear: both;}

.col_img_galerie_bloc{display:flex;flex-wrap: wrap;justify-content:space-around;}
.col_img_galerie_bloc .col_img_galerie_titre{color:#00193d;font-family: 'Lobster', cursive;min-height:80px;justify-content:center;align-items:center;display: flex;font-size:1.2rem;padding:0 10px}
.col_img_galerie{display:flex;flex-wrap: wrap;flex-direction: column;width:24%;min-width:230px;border:1px solid gray;margin-bottom:20px}
.col_img_galerie2{display:flex;flex-wrap: wrap;flex-direction: column;width:100%;border:1px solid gray;margin-bottom:20px}
.col_img_galerie_bloc a{height:200px;object-fit: cover;object-position: center;}
.col_img_galerie_bloc a img{height:200px;width:100%;object-fit: cover;object-position: center;}

.col_img_galerie_bloc .col_img_galerie2  a{height:400px;object-fit: cover;object-position: center;}
.col_img_galerie_bloc .col_img_galerie2 a img{height:400px;width:100%;object-fit: cover;object-position: center;}

.col_img_galerie_bloc2{display:flex;flex-wrap: nowrap;justify-content:space-around;grid-gap:10px}
.col_img_galerie_bloc2 .col_img_galerie2  a{height:400px;object-fit: cover;object-position: center;}
.col_img_galerie_bloc2 .col_img_galerie2 a img{height:400px;width:100%;object-fit: cover;object-position: center;}

.champ_col_large {width: 48%;margin: 0 2% 20px 0;float: left;display: flex;}

.champ_col_entier {width: 100%;margin: 0 0 20px 0;float: left;}

.contact_form .no {color: #f7f4f4;text-align: center;font-weight: 700;font-size: 1.2rem;}

.contact_form input[type=submit] {background: #00193d;color: #fff;padding: 5px 10px;width: 100%;border: none;font-size: 1.3rem;text-transform: uppercase;cursor: pointer;}

.onepage_infos_contact {width: 100%;display: flex; height: 250px;}

.onepage_infos_appel {width: 33.3333%;display: flex; flex-direction: column; text-align: center;border: 1px solid #cfcbcb;}

.onepage_infos_titre {width: 100%; text-align: center;min-height: 85px;}

.onepage_infos_titre h2 {font-size: 1.3rem;}

.onepage_infos_soustitre {font-size: 1.3rem;padding: 20px 20px 30px 20px;}

.onepage_infos_tel {padding: 20px;}

.onepage_infos_tel a {background: #00193d;padding: 10px;cursor: pointer;}

.onepage_infos_tel a:hover {background: #00193d;}

.onepage_infos_tel span {margin: 10px 40px; color: white;}

.onepage_infos_adresse {width: 33.3333%;display: flex; flex-direction: column; text-align: center;border: 1px solid #cfcbcb;}

.onepage_infos_adresse .onepage_infos_soustitre {font-size: 1.2rem;padding: 20px 20px 30px 20px; line-height: 35px;}

.onepage_infos_adresse .onepage_infos_soustitre b {font-size: 1.3rem; color: #00193d;}

.onepage_infos_reseaux {width: 33.3333%;display: flex; flex-direction: column; text-align: center;border: 1px solid #cfcbcb;}

.onepage_link_reseaux a {padding: 10px;cursor: pointer;}

.onepage_infos_reseaux img {width: 50px; height: 50px;}

.dsmall_only {display: none;}
.dsmall_none {display: block;}
.shadow1{box-shadow: 0 10px 15px #c9c9c9;border: 2px solid white;border-radius:10px}

@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){

  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  .dsmall_only {display: block;}
  .dsmall_none {display: none;}
  }


/*Avis*/

.slidescontainer {width: 100%;height: auto;overflow: hidden;clear: both;-webkit-background-size: cover;background-size: cover;display: block;max-width: 800px;margin: 0 auto;}
.pad2_50 {padding-top: 50px}



.column:last-child, .columns:last-child {float: right;}
@media screen and (min-width: 75em){
.large-12 {width: 100%;}
}

.column, .columns {width: 100%;float: left;padding-left: 0.9375rem;padding-right: 0.9375rem;}

.slides {overflow: hidden;position: relative;width: 770px;height: 100%;margin: 0 auto;}
.slides ul {list-style: none;width: 100%;height: 100%;margin: 0 auto;padding: 0;position: relative;}
.slides li {width: 770px;height: 100%;float: left;text-align: center;position: relative;padding: 0;}


.slides .img {width: 25%;display: inline-block;}

img.rond {border-radius: 100%;border: 5px solid #e6e6e6;-webkit-transition: all .45s ease-in-out;
  -moz-transition: all .45s ease-in-out;-o-transition: all .45s ease-in-out;-ms-transition: all .45s ease-in-out;transition: all .45s ease-in-out;
  margin-bottom: 10px;}

.slides .desc {width: 75%;display: inline-block;padding: 15px 20px 15px 45px;}
.slides p.type {width: 100%;max-width: 100%;margin-bottom: 0;}
.slides p {margin: 0 auto;line-height: 25px;font-size: 1.2em;color: #303030;display: block;clear: both;}
.slides p.type span {width: 100%;color: #3737b3;max-width: 100%;}
.avis_nom {text-transform: none;color: #3737b3;font-size: 1.1em;}
.police1 {font-family: Jura,Arial,Tahoma,sans-serif;}
.slides .avis_note {float: none;width: 100%;padding: 0;display: block;}
.note50_profil2 {width: 80px;height: 20px;background: url(../IMG/avis/avis.png) no-repeat -1px 0;float: left;margin-top: 5px;}
.slides .commentaire {margin-top: 15px;max-height: 130px;overflow: auto;width: 100%;display: block;padding-right: 15px;}
.slides .commentaire p {font-size: .9em;line-height: 25px;font-style: italic;}
.slidescontainer .btn-bar {margin-top: 0;margin-bottom: 0;}
.btn-bar {max-width: 346px;margin: 30px auto;display: block;width: 100%;line-height: 30px;}
.buttons {padding: 0 0 5px 0;margin-top: 0;text-align: center;position: relative;line-height: 30px;margin-bottom: 10px;}
.buttons a {line-height: 30px;text-align: center;display: inline-block;font-size: 90px;outline: 0;margin: 0;color: #3737b3;text-decoration: none;padding: 5px;width: 35px;margin: 0 20px;}


#zoombox iframe,#zoombox img{border:none}
#zoombox .zoombox_mask{background-color:#000;position:fixed;width:100%;z-index:1051;height:100%;top:0;left:0}
#zoombox .zoombox_container{position:absolute;z-index:1052}
#zoombox .relative{position:relative}
#zoombox .zoombox_prev{position:absolute;top:0;left:0;width:50%;height:100%;-moz-opacity:0;opacity:0}
#zoombox .zoombox_prev:hover{-moz-opacity:1;opacity:1}
#zoombox .zoombox_next{position:absolute;top:0;right:0;width:50%;height:100%;-moz-opacity:0;opacity:0}
#zoombox .zoombox_close,#zoombox .zoombox_next,#zoombox .zoombox_prev{cursor:pointer}
#zoombox .multimedia .zoombox_next,#zoombox .multimedia .zoombox_prev{display:none}
#zoombox .zoombox_next:hover{-moz-opacity:1;opacity:1}
#zoombox .zoombox_gallery{position:fixed;z-index:1054;bottom:-60px;left:0;right:0;text-align:center;-moz-opacity:.85;opacity:.85;cursor:pointer;width:auto;background-color:#050505;height:60px;overflow:hidden;display:none}
#zoombox .zoombox_gallery img{height:50px;padding:5px;-moz-opacity:.3;opacity:.3}
#zoombox .zoombox_gallery img.current,#zoombox .zoombox_gallery img:hover{-moz-opacity:1;opacity:1}
#zoombox_loader{background:url(img/loader.png) left top no-repeat;position:absolute;height:40px;width:40px;cursor:pointer;top:50%;left:50%;margin:-20px 0 0 -20px;z-index:1053}
.zoombox .zoombox_container{background:#fff;color:#666;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}
.zoombox .content{background:#000}
.zoombox .zoombox_title{color:#fff;position:absolute;left:-1px;top:-22px;-moz-text-shadow:1px 1px #000;-webkit-text-shadow:1px 1px #000;-o-text-shadow:1px 1px #000;-moz-text-shadow:1px 1px #000;-webkit-text-shadow:1px 1px #000;-o-text-shadow:1px 1px #000;text-shadow:1px 1px #000}
.zoombox .zoombox_close{background:url(img/close.png) no-repeat;width:30px;height:30px;position:absolute;right:-15px;top:-15px}
#zoombox.zoombox .zoombox_next{background:url(img/next.png) right center no-repeat}
#zoombox.zoombox .zoombox_prev{background:url(img/prev.png) left center no-repeat}


/*other*/



hr {border: none; width: 250px; height: 2px; margin-bottom: 20px; background: #00193d;}

.onepage_center {text-align: center;}

.onepage_padding_y_100 {padding: 100px 0;}

.onepage_icones {width: 100vw;height: 400px;}

.onepage_footer {}

#footer {display: block;}

#footer_mentions {min-height: 60px;line-height: 30px;width: 100vw;background: black;text-align: left;position: relative;z-index: 500;padding-top: 15px;border-top: 1px solid gray;}

#footer_mentions_cadre {max-width: 1200px;display: flex;align-items: center;margin: auto;padding: 0 25px;}

#footer_mentions_liens {width: 70%;text-align: left;}

#footer_mentions_pub {width: 30%;text-align: right;}

#footer_mentions a {color: #f7f4f4;padding: 0 15px 0 0;}

#footer_mentions_pub a {display: flex;align-items: center;padding: 0;text-align: right;justify-content: flex-end;}

#footer_mentions_pub span {font-size: 0.9rem;margin-right: 5px;}

#footer_mentions_pub img {max-height: 20px;}

.cRetour {border-radius: 3px;padding: 10px;font-size: 15px;text-align: center;color: #f7f4f4;background-color: black;z-index: 99999;transition: all ease-in .2s;position: fixed;cursor: pointer;bottom: 3em;right: 20px;}




/*Divider*/
.custom-shape-divider-bottom-1653056415 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-bottom-1653056415 svg {
    position: relative;
    display: block;
    width: calc(124% + 1.3px);
    height: 60px;
}

.custom-shape-divider-bottom-1653056415 .shape-fill {
    fill: #FFFFFF;
}

/*Animation text*/

.reveal {position: relative;transform: translateY(50px);opacity: 0;transition: all 1.5s ease;}

.reveal.active {transform: translateY(0);opacity: 1;}

/*Ajouter la class reveal pour ajouter l'animation d'affichage du bas de la page*/
/*Ajouter la class reveal_fromLeft ou reveal_fromRight ainsi que gs_reveal sur la div pour l'animation d'affichage de la gauche vers la droite ou l'inverse*/

/*Gallery*/

.rsArrow {
 padding-top:1%
}
.banniere_texte a {
 font-size:1em;
 font-weight:700!important;
 line-height:30px;
 padding:15px 25px;
 color:#fff!important;
 margin-top:15px;
 text-shadow:2px #000;
 background:linear-gradient(to right,#e46162 0,#aa3838 100%);
 border:1px solid #fff;
 box-shadow:none;
 font-family:Jura,Arial,Tahoma,sans-serif
}
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape) {
.bContainer {
 position:relative;
 top:10%
}
.rsArrow {
 padding-top:1%
}
.soustitre_moyen h2 {
 color:#fff;
 padding:0;
 font-size:1em;
 line-height:29px;
 font-family:Jura,Arial,Tahoma,sans-serif;
 text-shadow:none;
 font-weight:700;
 letter-spacing:0;
 margin-top:15px;
 max-width:1000px
}
.banniere_texte a {
 font-size:1em!important;
 font-weight:700!important;
 line-height:30px;
 padding:15px 25px;
 color:#fff!important;
 margin-top:15px;
 text-shadow:2px #000;
 background:linear-gradient(to right,#e46162 0,#aa3838 100%);
 border:1px solid #fff;
 box-shadow:none;
 font-family:Jura,Arial,Tahoma,sans-serif
}
}
@media only screen and (max-width:40em) {
.bContainer {
 position:relative;
 top:7%
}
.rsArrow {
 padding-top:1%
}
.soustitre_moyen h2 {
 color:#fff;
 padding:0;
 font-size:1em;
 line-height:29px;
 font-family:Jura,Arial,Tahoma,sans-serif;
 text-shadow:none;
 font-weight:700;
 letter-spacing:0;
 margin-top:15px;
 max-width:1000px
}
.banniere_texte h2 {
 line-height:50px;
 font-size:1em;
 text-shadow:0 2px 2px #000;
 margin-bottom:20px;
 text-transform:uppercase;
 font-weight:700;
 color:#fff
}
.banniere_texte a {
 font-size:1em;
 font-weight:700!important;
 line-height:30px;
 padding:15px 25px;
 color:#fff!important;
 margin-top:15px;
 text-shadow:2px #000;
 background:linear-gradient(to right,#e46162 0,#aa3838 100%);
 border:1px solid #fff;
 box-shadow:none;
 font-family:Jura,Arial,Tahoma,sans-serif
}
.mauto {
 margin-left:0
}
.bloc_rupture a {
 font-size:1.2rem
}
.bloc_rupture .blocleft p {
 font-size:1.2rem
}
.banniere_texte a {
 font-size:1em
}
.slogan1 h1,
.slogan1 h2,
h1 {
 font-size:2rem
}
}
.cRetour {
border-radius:3px;
padding:10px;
font-size:15px;
text-align:center;
color:#fff;
background:rgba(0,0,0,.25);
z-index:99999;
transition:.2s ease-in;
position:fixed;
cursor:pointer;
bottom:1em;
right:20px;
display:none
}
.cRetour:before {
content:"\25b2"
}
.cRetour:hover {
background:#000;
transition:.2s ease-in
}
.slidescontainer .btn-bar {
margin-top:0;
margin-bottom:0
}
.slides .avis_note {
float:none;
width:100%;
padding:0;
display: flex;
justify-content: center;
}
/ .slidescontainer {
width:100%;
height:auto;
overflow:hidden;
clear:both;
-webkit-background-size:cover;
background-size:cover;
display:block;
max-width:800px;
margin:0 auto
}
.slides {
overflow:hidden;
position:relative;
width:100%;
height:100%;
margin:0 auto
}
.slides ul {
list-style:none;
width:100%;
height:100%;
margin:0 auto;
padding:0;
position:relative
}
.slides li {
width:100%;
height:100%;
float:left;
text-align:center;
position:relative;
padding:0
}
.slides p {
margin:0 auto;
line-height:25px;
font-size:1.2em;
color:#303030;
display:block;
clear:both
}
.btn-bar {
max-width:346px;
margin:30px auto;
display:block;
width:100%;
line-height:30px
}
.buttons {
padding:0 0 5px 0;
margin-top:0;
text-align:center;
position:relative;
line-height:30px;
margin-bottom:10px
}
.buttons a {
line-height:30px;
text-align:center;
display:inline-block;
font-size:90px;
outline:0;
margin:0;
color:#00193d;
text-decoration:none;
padding:5px;
width:35px;
margin:0 20px
}
a#next:hover,
a#prev:hover {
color:#1b570f
}
img.rond {
border-radius:100%;
border:5px solid #e6e6e6;
-webkit-transition:all .45s ease-in-out;
-moz-transition:all .45s ease-in-out;
-o-transition:all .45s ease-in-out;
-ms-transition:all .45s ease-in-out;
transition:all .45s ease-in-out;
margin-bottom:10px;
width: 100%;
height: 100%;
}
.slides .img {
width:25%;
display:inline-block
}
.slides .desc {
width:75%;
display:inline-block;
padding:15px 20px 15px 45px
}
.slides p.type {
width:100%;
max-width:100%;
margin-bottom:0
}
.slides p.type span {
width:100%;
color:#00193d;
max-width:100%
}
.slides .commentaire {
margin-top:15px;
max-height:130px;
overflow:auto;
width:100%;
display:block;
padding-right:15px
}
.slides .commentaire p {
font-size:.9em;
line-height:25px;
font-style:italic
}
.rsMinW .rsOverflow {
color:#fff;
background:0 0
}
.royalSlider .rsMinW {
width:100%;
text-align:center
}
.royalSlider .rsMinW .rsBullets {
position:relative
}
#slider-with-blocks-1 {
width:100%
}
.rsContent {
color:#fff;
font-size:1.5em;
line-height:30px;
float:left
}
.bContainer {
position:relative
}
.rsABlock {
position:relative;
display:block;
left:auto;
top:auto
}
@-webkit-keyframes cd-bounce-in {
0% {
 width:0
}
60% {
 width:55%
}
100% {
 width:50%
}
}
@-moz-keyframes cd-bounce-in {
0% {
 width:0
}
60% {
 width:55%
}
100% {
 width:50%
}
}
@keyframes cd-bounce-in {
0% {
 width:0
}
60% {
 width:55%
}
100% {
 width:50%
}
}
.note {
font-size:1.3em;
color:#fff
}
.note50_profil2 {
width:80px;
height:20px;
background:url(../IMG/avis/avis.png) no-repeat -1px 0;
float:left;
margin-top:5px
}
.avis_note {
float:right;
padding:0 5px 4px 7px
}
.avis_nom {
text-transform:none;
color:#00193d;
font-size:1.1em
}
.eva_no,
.eva_yes {
cursor:pointer
}
.eva_yes {
width:15px;
height:20px;
background:url(../IMG/avis/avispetit.png) no-repeat 0 0;
float:left;
margin-right:10px
}

/* BANDEAU HEADER ------------------------------------------------------------------------------------------------ */
.bandeau{position: relative;width: 100vw;overflow: hidden;}
.bandeau .bandeau_centre{justify-content:normal}
.bandeau .tal .bandeau_centre{justify-content:flex-start;}
.bandeau .tal .bandeau_hr{justify-content:flex-start;}
.bandeau .tar .bandeau_centre{justify-content:flex-end;}
.bandeau .tar .bandeau_hr{justify-content:flex-end;}
.bandeau .tac .bandeau_centre{justify-content:center;}
.bandeau .tac .mod_lien a {margin: 0 10px 0 10px;}
.bandeau .tac .bandeau_hr{justify-content:center;}
.bandeau .tar .mod_lien a {margin: 0 0 0 20px;}
/* ------------------------------------------------------------------------------------------------ */

.voeux{display:flex;width:100%;max-width:1200px;margin:20px auto 50px auto;flex-direction:column}
.voeux p{margin:20px auto 0 auto;max-width:700px;font-size:1.1rem;line-height:1.3rem}
.voeux img{max-width:800px;margin:0 auto}

/* DIAPO HEADER ------------------------------------------------------------------------------------------------ */
#bloc_diapo_header{position:relative;height:900px;width:100%;margin-top:0;}
.royalslider{top:0;left:0;width:100%;position:absolute;height:100%;border-bottom:1px solid #f7f4f4;box-shadow:0 5px 10px #afafaf}
.rsContent,.slider_opa{display:block}
.royalslider .container{position:relative;padding:0;margin:0 auto;max-width:1200px;width:100%;padding:0 25px;}
.royalslider .accroche_1{padding:0;margin:0;letter-spacing:0;text-shadow:none;line-height:50px;text-shadow:0 3px 3px #00193d240020;color:#ffffff;font-size:2.4rem}
.royalslider .accroche_2{color:#ffffff;padding:0;font-size:1.7rem;line-height:2rem;letter-spacing:0;margin:0 0 15px 0;max-width:800px;display:flex;height:auto;text-shadow:0 2px 2px #00193;font-style:italic;}
.royalslider a.remplissagecouleur span{ }
.royalslider .remplissagecouleur span,.royalslider .tac{text-align:center}
.royalslider .remplissagecouleur span,.royalslider .tal{text-align:left}
.royalslider .remplissagecouleur span,.royalslider .tar{text-align:right}
.royalslider .tac .accroche_1,.royalslider .tac .accroche_2{margin-left:auto;margin-right:auto; ;text-transform: none}
.royalslider .tac .royal_lien{text-align:center;justify-content:center;}
.royalslider .tar .accroche_2,.royalslider .tar .royal_lien{float:right;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  #bloc_diapo_header {height: auto;}
  .header_fondu .header_fondu_menu {width: 90%;}
  .fonce .contact_1 .mod_bloc:first-child {display: block;}
  #contact_1 .contact_1 .w70 {width: 60%;}
  #contact_1 .contact_1 .w30 {width: 40%;}
  #contact_1.fonce .contact_1 .mod_bloc:first-child {display: block;padding-top: 25px;}
  #contact_1 #header_reseaux {display: block;}
  #contact_1 .champ_col {width: 48%; margin: 0 2% 0 0;}
  #contact_1 .champ_col_msg {width: 98%;}
}

.dtab_vertical_only {display: none;}

#bloc_diapo_header{box-shadow:0 10px 15px #cccccc;border-bottom:2px solid white;z-index:1;}
#bloc_diapo_header h1{font-size:1em;margin:0;padding:0;color:#f7f4f4;line-height:40px;text-shadow:none;text-transform:none;font-family:'Roboto Condensed',sans-serif;width:100%;display:block}
#bloc_diapo_header strong{font-size:2.6em;margin:0 auto 40px auto;padding:0;color:#f7f4f4;text-align:center;line-height:60px;text-shadow:none;text-transform:uppercase}
#bloc_diapo_header .rsArrow{bottom:70px}
#bloc_diapo_header .rsTabs{padding:0;margin-top:-90px}
.royalslider .rsTab.rsNavSelected{background:#288fe2;border-color:#f7f4f4}
.royalslider .rsArrowIcn{width:24px;height:24px;margin-top:3px;margin-left:3px;position:absolute;cursor:pointer;background:url(../JS/royalslider/royalslider/skins/minimal-white/rs-minimal-white.png) transparent;border-radius:2px}
.royalslider .rsArrow{height:32px;width:32px;position:absolute;display:block;cursor:pointer}
.royalslider .rsMinW,.royalslider .rsMinW .rsOverflow,.royalslider .rsMinW .rsSlide,.royalslider .rsMinW .rsThumbs,.royalslider .rsMinW .rsVideoFrameHolder{background:#f4f4f4;color:#f7f4f4}
.slider_opa{background:rgba(0, 0, 0, 0.46);position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center}
.royalslider a.remplissagecouleur{box-shadow:none}
.royalslider a.remplissagecouleur{font-size:1.85rem;font-weight:normal;line-height:30px;padding:12px 20px;color:#f7f4f4;margin:0;text-shadow:2px #00193d;background:radial-gradient(#1e6adb, #8e0017);1734;border:1px solid #f7f4f4;border-radius:10px}
.royalslider .slide_img,.royalslider .slide_img div,.royalslider .slide_img picture{width:100%;height:100%;display:block}
.royalslider .slide_img img{object-fit:cover;width:100%;height:100%}
.rsMinW .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}
.rsContent{display:flex;align-items:center}
.royal_lien{min-height:50px;display:flex !important;align-items:center;}
.royal_lien a{margin:auto 0}
.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden}
.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent;}
.rsArrow,.rsThumbsArrow{cursor:pointer}
.rsThumb{float:left;position:relative}
.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}
.rsGCaption{width:100%;float:left;text-align:center}
.royalSlider.rsFullscreen{position:fixed;height:auto;width:auto;margin:0;padding:0;z-index:2147483647;top:0;left:0;bottom:0;right:0}
.royalSlider{width:600px;height:400px;position:relative;direction:ltr}
.royalSlider>*{float:left}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}
.rsContent{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsMinW .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#1e6adb;padding:5px 13px 6px;min-width:52px;border:1px solid #d9d9dd;border-right:1px solid #f5f5f5;text-decoration:none;background:white}
.rsMinW .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.rsMinW .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}
.rsMinW .rsTab:active{border:1px solid #d9d9dd;background-color:#1e6adb;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}
.rsMinW .rsTab.rsNavSelected{color:#00193d;border:1px solid #1e6adb;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#1e6adb}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left;background:0 0}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsThumbs,.rsMinW .rsVideoFrameHolder{background:#00193d;color:#fff}
.rsMinW .rsArrow{height:32px;width:32px;position:absolute;display:block;cursor:pointer;z-index:21}
.rsMinW .rsArrowLeft{right:37px;bottom:7px}
.rsMinW .rsArrowRight{right:7px;bottom:7px}
.rsMinW .rsArrowIcn{width:24px;height:24px;margin-top:3px;margin-left:3px;position:absolute;cursor:pointer;background:url(../JS/royalslider/royalslider/skins/minimal-white/rs-minimal-white.png) transparent;border-radius:2px}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn{background-position:-68px -36px}
.rsMinW.rsHor .rsArrowRight .rsArrowIcn{background-position:-68px -68px}
.rsMinW.rsVer .rsArrowLeft .rsArrowIcn{background-position:-100px -36px}
.rsMinW.rsVer .rsArrowRight .rsArrowIcn{background-position:-100px -68px}
.hr2_2_d{border:none;width:200px;border-top:2px dotted #9d936e;margin:1.25rem 0}

@media only screen and (max-width:40em){
  .royalslider{position:relative;max-height:500px}
  .royalslider .container{height:auto;max-width:100%;margin:25px 0;padding:0 25px}
  .royalslider .accroche_1{padding:0;font-size:1.5em;line-height:40px}
  .royalslider .accroche_1 br{display:none}
  .royalslider .accroche_2{margin-top:15px;font-size:1.15em;line-height:30px;max-width:100%;font-weight:400;letter-spacing:0}
  .yes,.no{color:white;}
  .royalslider .rsContent{font-size:1.2em;display:block}
  .royalslider .slider_opa{display:block}
  .royalslider h1{font-size:1em;line-height:30px;letter-spacing:0}
  .royalslider .slide1{background-image:url(../IMG/client/mobile/slide1.jpg);background-position:center center}
  .royalslider .slide2{background-image:url(../IMG/client/mobile/slide2.jpg);background-position:center center}
  .royalslider .slide2 .slider_opa{background:rgb(87,87,86,.9)}
  .royalslider .slide3{background-image:url(../IMG/client/mobile/slide3.jpg);background-position:center center}
  .royalslider .slide3 .slider_opa{background:rgb(87,87,86,.9)}
  .royalslider .rsTabs{display:none}
  .royalslider a.remplissagecouleur{line-height:25px;display:inline-block;height:auto;margin:0}
  .royalslider .remplissagecouleur span{font-size:1em;line-height:30px;padding:0;margin:0;float:none;text-align:left;display:block}
  .royalslider .rsArrow{bottom:15px;margin-right:15px}
  .royalslider br{display:block}
  .royalslider .tac{text-align:left}
  }

@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){.royalslider{position:relative;height:500px!important}
  .royalslider .accroche_1{font-size:1.4em;line-height:40px}
  .royalslider .accroche_2{font-size:1.1em;line-height:30px}
  .royalslider h1{line-height:30px}
  .royalslider .container{padding:0 50px}
  .royalslider a.remplissagecouleur{font-size:.9em}
  .rsMinW .rsArrowRight{right:50px}
  .rsMinW .rsArrowLeft{right:80px}
  .slide_img .img_mb{margin:0}
  }
/*  ------------------------------------------------------------------------------------------------ */


#modules{display:flex;align-items:center;flex-wrap:wrap }
.modules{}
.modules textarea{width:90%;border:1px solid gray;padding:3px 10px;height:30px;}
.modules input[type='submit']{width:10%;height:30px;background:#00193d;border:none;float:right;color:white;}
.modules .btn{cursor:pointer;}
.modules{min-width:25%;display:flex;margin-bottom:20px;padding:10px;justify-content:center;}
.modules h2{width:100%;font-size:1.3rem;justify-content:center;display:flex;align-items:center;}
.modules .cadre{border:1px solid gray;padding:5px 10px;background:white}

#none {display: none}

.flyer{margin-top:20px;padding:15px;background:#00193d;display: flex;align-items: center;justify-content: center; }
.flyer a{display: flex;align-items: center;justify-content: center;color:white;font-size:1.1rem;width:100%;height:100%}

.categorie_accroche h2{padding: 0 15px;font-size:1.4rem;margin:0;line-height:1.8rem;font-weight: normal}
.actu .mod-titre h2 { margin: 1rem 0;}
.actu_contain {width: 100%; margin: 0 auto;justify-content: center;flex-wrap: wrap;display: flex;}
.actu_contain .categorie{ margin: 2rem 0 0 0;display:flex;align-items:stretch;width:25%;min-width:350px;}
.catalogue_titre {display: flex; flex-direction: column; width: 100%; justify-content: center; align-items: center; margin: 2rem}
.large-12 {	width: 100%;}
.categorie, .columns {	width: 100%;	float: left;	padding-left: .9375rem;	padding-right: .9375rem;}
#retour {	display: flex; padding: 0 0 0 0;}
.retour_accueil { margin-right: 1rem}
.categorie_bloc {border-radius: 5px;margin-bottom: 2rem;width: 100%;	overflow: hidden;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;display:flex;align-items:
stretch;background-color: #00193d;}
.categorie_bloc a, .categorie_bloc a img {width: 100%}
.categorie_accroche {display: flex; justify-content: center;padding: 1rem 0;flex-direction: column;text-align: center;background-color: #00193d; color: white;min-height:120px}
.home .categorie_accroche {min-height:60px;}
.categorie_accroche a{display:flex;align-items:stretch;}
.categorie_img {	overflow: hidden;	text-align: center;height:auto;max-height:230px}
.categorie_img  img{object-fit:contain;object-position: center;height:100%}
#sous-cat .catalogue_titre{font-size:1.5rem }
#article .cadre_large,  {width: 90%; margin: 0 auto;}
.mod_col_cadre {margin:auto;}
#article #retour {max-width: 90%; margin-left: 4rem}
.mod_bloc_img_titre {flex-direction: column;}
.actu .mod_titre{display: flex;flex-direction: column;align-items: center;}

#sous-cat .row{max-width: 80%}
#sous-cat .actu_contain .column{width: 100%;}
/* MODULE 1 ------------------------------------------------------------------------------------------------ */
.module_1{position:relative;z-index:3;max-width:80%;}
.module_1 .cadre_large{max-width: 80%}
.module_1 h2,.module_1 .h2{margin-bottom:0; color: #1e6adb;font-size: 2.5rem;}
.module_1 h3,.module_1 .h3{	color: #00193d;	font-size: 1.3rem;font-weight: 300;	text-transform: none;	line-height: 1.2;	font-family: 'Roboto', sans-serif;}
.module_1 hr{}
.module_1 .w70{width: 70%}
.module_1 .w30{width: 30%}

.module_1 h2{margin-bottom:20px;line-height:2.4rem;  font-size: 3rem;  font-weight: 300;  text-transform: none;  padding-bottom: 1rem;  color: #1e6adb;}
.module_1 .mod_description b.debut {  color: #00193d;font-weight:bold;font-size:1.2rem; }
.module_1 h2 span{color: #00193d;font-size: 1.4rem;font-weight: 600;text-transform: none;line-height: 1.2;text-align: center;font-family: 'Roboto', sans-serif;}
.module_1 strong {font-weight: 700;}
.module_1 .para p{}
.module_1 p a {color: #1e6adb}
.module_1 .mod_accroche_txt{color: #1e6adb; font-style: italic;padding:0 0 0 0;border-radius: 10px;position:relative;z-index:20;border-radius:0;display:flex;align-items:center;justify-content:center;text-align:justify;text-align-last:center}
.mod_accroche_txt_sepa{background:#1e6adb;width:2px;margin-right:20px;align-self: flex-start;min-height:20px}
.fonce .module_1 .mod_accroche_txt{color:#1e6adb;}
.module_1 .accroche{}
.module_1 .bouton_plein{}
.module_1 .bouton_cadre{}
.module_1 .liste,  #Ite .liste {display: flex;}
.module_1 li b {margin-right: 5px}
/* .module_1 .flex_row_rev .mod_description {padding-top: 3rem} */

.galerie_min {display: grid; column-gap: 10px; grid-template-columns: 32% 32% 32%; row-gap: 15px;}
.galerie_min img {border: 1px solid #d5d5d5}

#zoombox iframe,#zoombox img{border:none}
#zoombox .zoombox_mask{background-color:#000;position:fixed;width:100%;z-index:1051;height:100%;top:0;left:0}
#zoombox .zoombox_container{position:absolute;z-index:1052}
#zoombox .relative{position:relative}
#zoombox .zoombox_prev{position:absolute;top:0;left:0;width:50%;height:100%;cursor:pointer;-moz-opacity:0;opacity:0}
#zoombox .zoombox_prev:hover{-moz-opacity:1;opacity:1}
#zoombox .zoombox_next{position:absolute;top:0;right:0;width:50%;height:100%;-moz-opacity:0;opacity:0}
#zoombox .zoombox_close,#zoombox .zoombox_next,#zoombox .zoombox_prev{cursor:pointer}
#zoombox .multimedia .zoombox_next,#zoombox .multimedia .zoombox_prev{display:none}
#zoombox .zoombox_next:hover{-moz-opacity:1;opacity:1}
#zoombox .zoombox_gallery{position:fixed;z-index:1054;bottom:-60px;left:0;right:0;text-align:center;-moz-opacity:0.85;opacity:.85;cursor:pointer;width:auto;background-color:#050505;height:60px;overflow:hidden;display:none}
#zoombox .zoombox_gallery img{height:50px;padding:5px;-moz-opacity:0.3;opacity:.3}
#zoombox .zoombox_gallery img.current,#zoombox .zoombox_gallery img:hover{-moz-opacity:1;opacity:1}
#zoombox_loader{background:url(img/loader.png) no-repeat left top;position:absolute;height:40px;width:40px;cursor:pointer;top:50%;left:50%;margin:-20px 0 0 -20px;z-index:1053}
.zoombox .zoombox_container{background:#fff;color:#666;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}
.zoombox .content{background:#000}
.zoombox .zoombox_title{color:#fff;position:absolute;left:-1px;top:-22px;-moz-text-shadow:1px 1px #00193d;-webkit-text-shadow:1px 1px #00193d;-o-text-shadow:1px 1px #00193d;text-shadow:1px 1px #000;-moz-text-shadow:1px 1px #000;-webkit-text-shadow:1px 1px #000;-o-text-shadow:1px 1px #000;text-shadow:1px 1px #000}
.zoombox .zoombox_close{background:url(img/close.png) no-repeat;width:30px;height:30px;position:absolute;right:-15px;top:-15px}
#zoombox.zoombox .zoombox_next{background:url(img/next.png) no-repeat right center}
#zoombox.zoombox .zoombox_prev{background:url(img/prev.png) no-repeat left center}




  #Ite {}
  #Ite {}

    tbody tr:nth-child(2n) {	background-color:transparent ;    }
    td p{text-align:left;}
#Peinture .module_1 .tableau {border: 0; width: 80% }
#Peinture .bgtab1{background-color:#eaeaea}
#Peinture .bgtab2{}
#Peinture .module_1 .tableau .tab_titre1 {font-size: 1.3rem; padding: 1rem;color:#1e6adb;text-align: start}
#Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p { margin: 0.5rem 0.8rem;}
#Peinture .module_1 .tableau td {padding: 0.4rem 0;}
#Peinture .module_1 .tableau, #Peinture.module_1 .tableau p {text-align: center;}

#Jointoiement .module_1 .mod_description ul {margin: 15px 0;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  #Peinture .module_1 .tableau { width: 100% ; display: flex; justify-content: center;}
  #Peinture .module_1 .tableau  p {font-size: 15px}
  #Peinture .module_1 .tableau .tab_titre1 {font-size: 18px}
  #Peinture .module_1 .tableau .tab_titre p {text-align: center;}
  #Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p {margin-left: 0.5rem;}


  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  #Peinture .module_1 .tableau { width: 100% ; display: flex; justify-content: center;}
  #Peinture .module_1 .tableau  p {font-size: 15px}
  #Peinture .module_1 .tableau .tab_titre1 {font-size: 18px}
  #Peinture .module_1 .tableau .tab_titre p {text-align: center;}
  #Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p {margin-left: 0.5rem;}
  .flex_row{flex-direction: column;}
  .w30, .w70, .w50, .w60 {width: 100%}
  #header_1{padding: 0}
  #header_centre {padding: 0;flex-direction: inherit;}
  #header_centre .w40{width: 30%}
  #header_tel a {font-size: 1.5rem}
  }

/* MODULE 2 ------------------------------------------------------------------------------------------------ */
.module_2 .mod_h3{text-align:center;margin:20px auto}
.module_2 .mod_col{margin-bottom: 35px;}
.mod_accroche_txt .img_rev {margin: 0 0px 0 15px;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_2 .mod_col {padding:0 5px;}
  }


  .mod_h3 h3{margin-top:15px;text-transform:uppercase;}

/* MODULE 3 ------------------------------------------------------------------------------------------------ */
.module_3 .mod_bloc{padding:30px 25px}
.module_3 .mod_p,.module_3 .mod_h2,.module_3 .mod_h3 {padding: 0;}
.module_3 .mod_h3{font-size:1.3rem}
.module_3 .mod_col .mod_col_cadre{border:none;border-right: 1px solid #f7f4f4;margin: 0 0 0 0;}
.module_3 .mod_col:last-child .mod_col_cadre{border:none}
.module_3 .mod_bloc_back{padding:0;}
.module_3 .mod_bloc_back .mod_col{padding:30px 0 50px }
.module_3 .mod_bloc_back .mod_col_cadre{padding:0 30px;}
.module_3 .mod_bloc_back h2,.module_3 .mod_bloc_back h3{text-align:center;margin:20px auto;color:#1e6adb;font-weight:bold}
.module_3 i{color:#f7f4f4;margin-bottom:15px}
.module_3 p{color:#f7f4f4;text-align:justify;}
.module_3 .mod_a{display: none;}
.module_3 .cadre_centre {margin-top: 0 !important;}
.clair .module_3 .mod_a a,.fonce .module_3 .mod_a a{color:white;}
.module_3 .mod_bloc_back_pi .mod_col:nth-child(odd){background:#00193d}
.module_3 .mod_bloc_back_pi .mod_col:nth-child(even){background:#00193d}
.module_3 .flex_row{flex-wrap: wrap; }
.module_3 .flex_row .mod_col{min-width: 300px; max-width: 500px;}
.module_3  ul li {color: white; line-height: 1.5}
.module_3 img {border-radius: 10px}
#Peinture .module_3 .mod_a , #Ite .module_3 .mod_a {display: none;}
#module3 .cadre_centre, #Ite .cadre_centre, #Aides .cadre_centre, #Peinture .cadre_centre{margin-top: 0 !important}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_3 .flex_row .mod_col {max-width: 100%; min-width: 100%}
  #Aides .module_3 .flex_row {justify-items: center;display: grid;grid-template-columns: repeat(2, 2fr);grid-gap: 20px 0px;}
  .width_tab .flex_row {display: block;}
  .width_tab .w50 {width: 100%;}
  .width_tab .w40 {width: 100%;}
  .width_tab .w60 {width: 100%;}
  .width_tab .champ_col_large {width: 100%; float: inherit;}
  .width_tab .champ_col_acceptation {width: 100%; float: inherit;}
  .width_tab .contact_info {text-align: center;}
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  .module_3 .flex_row .mod_col {max-width: 100%; min-width: 100%}
  #Aides .module_3 .flex_row {justify-items: center;display: grid;grid-template-columns: repeat(2, 2fr);grid-gap: 20px;margin: 20px;}
  #Aides .cadre_centre .flex_row .mod_col {min-width: 100%;max-width: 100%;margin-right: 0;margin-bottom: 0;}
  .align-tab .mod_accroche_txt {text-align: left; text-align-last: left; margin: 20px 0 40px 0; justify-content: left;}
  .align-tab .flex_row_rev {flex-direction: column;}
  .align-tab2 .cadre_large .flex_row_rev {flex-direction: column-reverse;}
  .align-tab .module_1 .flex_row_rev .w70 {width: 100%;}
  .align-tab .module_1 .flex_row_rev .w30 {width: 100%;}
  .align-title .cadre_centre {width: 100%;}
  .grid-tab .flex_row {flex-direction: inherit;}
  .grid-tab .w60 {width: 60%;}
  #header_1 .w70 {width: 75%;}
  #header_1 .w30 {width: 25%;}
  .align-contact-tab .flex_row {flex-direction: inherit;}
  .align-contact-tab .w30 {width: 30%;}
  .align-contact-tab .w70 {width: 70%;}
  .align-contact-tab .fonce .contact_1 .mod_bloc:first-child {flex-direction: inherit;}
  .align-contact-tab .width_tab {justify-content: center; text-align: center;}
  .align-contact-tab .mod_cadre #header_reseaux {justify-content: center!important;}
  .align-tab .module_6 .mod_p p {text-align: center;}
  .contact-tab .w50 {width: 50%!important;}
  }

/* ------------------------------------------------------------------------------------------------ */

/* MODULE 4 ------------------------------------------------------------------------------------------------ */
.module_4 .module_4_titre{display:block;width:100%}
.module_4 .mod_bloc:first-of-type{background:#288fe2;padding:100px 25px;}
.module_4 .mod_bloc:last-of-type{padding:100px 50px;}
.clair .module_4 .mod_bloc:first-of-type .mod_titre h2, .fonce .module_4 .mod_bloc:first-of-type .mod_titre h2, .clair .module_4 .mod_bloc:first-of-type .mod_description p, .fonce .module_4 .mod_bloc:first-of-type .mod_description p{color:#f7f4f4}
.fonce .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_back, .clair .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_back{background:#85735d;color:#f7f4f4;}
.fonce .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_transpa, .clair .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_transpa{border-color:#f7f4f4;color:#f7f4f4;}
.clair .module_4 .mod_bloc:first-of-type hr, .fonce .module_4 .mod_bloc:first-of-type hr{background: #f7f4f4;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_4 .mod_bloc:first-of-type{width:40%;}
  .module_4 .mod_bloc:last-of-type{width:60%;}
  }

/* ------------------------------------------------------------------------------------------------ */

.d_mobile_only{display:none}
.minigalerie_titre h3{display: flex;justify-content: center;align-items: center;font-size:1.8rem;line-height:2.2rem;color:#00193d}
.minigalerie_titre h3 span{color:#1e6adb;margin-left:5px}
/* MODULE 5 ------------------------------------------------------------------------------------------------ */
.module_5{z-index:10;box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;}
.module_5 hr {background:  #1e6adb;}
.module_5 h1{text-shadow:0 2px 2px #00193d}
.module_5  .mod_titre{font-size:2.3em;color:#1e6adb;font-weight:700;text-transform:uppercase;line-height:3rem;}
.module_5 .mod_description p {font-size: 1.3rem;font-style: normal;line-height: 1.8rem;color: white;	text-shadow: 0 1px 1px #00193d;text-align: center;}
.module_5 .cadre_centre{justify-content:normal}
.module_5 .cadre_centre .mod_bloc{max-width:900px;margin:0;top: 2rem;}
.module_5  h2{font-size:2em;font-weight:700;}
.module_5 .tal .cadre_centre{justify-content:flex-start;}
.module_5 .tal .mod_hr{justify-content:flex-start;}
.module_5 .tar .cadre_centre{justify-content:flex-end;}
.module_5 .tar .mod_hr{justify-content:flex-end;}
.module_5 .tac .cadre_centre{justify-content:center;}
.module_5 .tac .mod_lien a {margin: 0 10px 0 10px;}
.module_5 .tac .mod_lien a.mod_lien_back {background:  #1e6adb;color: #f7f4f4 }
.module_5 .tac .mod_hr{justify-content:center;}
.module_5 .tar .mod_lien a {margin: 0 0 0 20px;}
/* ------------------------------------------------------------------------------------------------ */


#thematiques .mod_img{max-height:300px;overflow:hidden;object-fit:cover;}
  #thematiques .mod_img img{min-width:100%}
  #thematiques h2{font-size:1.3em;text-align:left;text-transform:none;line-height:1.5rem}
  #thematiques .mod_a a{color:#1e6adb;}


/* MODULE 6 ------------------------------------------------------------------------------------------------ */
.module_6 .mod_large_1{padding-bottom:70px}
.mod_bloc_3{display:flex;align-items:flex-start;}
.module_6 .mod_large_2 .cadre_large{position:relative;margin-top:-130px;display:flex;align-items:flex-start;}
.module_6 .mod_col{padding:0 15px;margin-top:-70px}
.module_6 .mod_description{max-width:800px;text-align:justify;text-align-last:center;}
.module_6 .mod_description p{text-align:justify;text-align-last:center;font-size:1.3rem;line-height:1.6rem; color:#00193d; }
.module_6 h2{font-size:2.2rem;font-weight:700; color: #1e6adb;}
.module_6 h2 span {color:  #1e6adb;}
.module_6 .mod_h3 h3,.module_6 h3{color:#1e6adb;margin:20px 0 0 0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;text-transform:
uppercase;font-size:1.5rem;line-height:1.8rem;min-height:70px}
.module_6 hr{background: #1e6adb;margin:0 auto 30px auto}
.module_6 .mod_p p{text-align:justify;color:#f7f4f4;margin-top:15px}
.module_6 .mod_img{position:relative;display:flex;align-items:center;justify-content:center;}
.module_6 .mod_img .picto_rond{padding:20px;background: #1e6adb;border-radius:100%;text-align:center;display:flex;align-items:center;justify-content:center;width:130px;height:130px;color:#00193d;}
.module_6 .mod_img .picto_rond i{color:white;font-size:4em}
#module6 .mod_description{font-size: 1.5em;color: #00193d;	line-height: 1.8rem;margin: 20px auto 0 auto;display: flex;flex-direction: column;}

.dtab-none {display: block;}
.dtab-only {display: none;}


@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .col_identique .flex_col {width: 100%}
  .header_fondu_bandeau .slider {margin: 0 !important;}
  .slick-slider .slick-list {margin: 0 !important;}
  .slick_cadre_txt {position: inherit !important;font-size: 0.8rem;}
  .dtab-only {display: block;}
  .module_13 .tac .cadre_centre {display: contents;}
  .w100-tab .dsmall_none {text-align: center;}
  .w100-tab .dsmall_only {text-align: center;}
  #horaire_left {width: 50% !important;}
  #horaire_right {width: 50% !important;}
  .module_5 .tal .cadre_centre {margin-top: 150px;}
  .slick-list .slick {margin-top: 0px !important;}
  #Aides .flex_row .mod_col {margin-bottom: 0px !important;}
  .module_1 .flex_row_rev .mod_description {padding-top: 0;}
  .module_1 .flex_row_rev .w30 {width: 100%;}
  .module_6 .mod_p p {text-align: center;}
  .module_1 .flex_row_rev .w70 {width: 100%; padding-top: 25px;}
  .w100-tab {width: 100%; padding-bottom: 2rem}
  .padding_2_50 { padding: 10px 0;}
  .order_2{order: 2}
  .order_1{order: 1}
  .mod_bloc_4 .mod_col {width: 100%;}
  #Etapes_ravalement .mod_col {margin-top: 50px !important;}
  #Aides .flex_row .mod_col {min-width: inherit !important;max-width: inherit !important;margin: 0 10px;}
  #Partenaires .mod_bloc_3 .mod_col {margin-bottom: 20px;width: 100%;}
  #Partenaires .mod_bloc_3 {display: grid;align-items: flex-start;grid-template-columns: repeat(4, 1fr);grid-gap: 10px;}
  #Partenaires .mod_col {display: flex; grid-column: span 2;}
  #Partenaires .mod_col:nth-last-child(1):nth-child(odd) {grid-column: 2 / span 2;}
  #Partenaires .mod_p {min-height: 250px;}
  #rge_contact {justify-content: center;display: block;margin: 20px auto;max-width: 700px;}
  .mod_lien a {min-width: 130px;padding: 10px 25px;border-radius: 10px;margin: 25px 0; display: block;}
  .fonce .mod_a, .fonce .mod_lien a.mod_lien_back {display: block;}
  .dtab-none {display: none;}
  .module_6 .mod_col {padding: 0 15px;margin-top: 30px;}
  .header_fondu_logo img {order: 1}
  .header_fondu_menu{order: 2; top: 3rem}
  .module_6 .mod_large_2 .cadre_large{display: grid;grid-template-columns: repeat( 4, 1fr ); grid-row-gap: 10px;}
  .module_6 .mod_col{width:100%;float:left;grid-column: span 2;}
  .module_6 .mod_col:nth-last-child(1):nth-child(odd) {grid-column: 2 / span 2;}
  .module_3 .mod_col .mod_col_cadre{border-right: none}
  .header_fondu{padding: 0}
  .header_fondu_menu {padding: 0 !important}
  .header_fondu_message{width: 90% !important}
  .header_fondu_message_left{min-width: 100% !important}
  .rsOverflow{height: 110vh !important;}
  .header_fondu h1{font-size: 1.6rem}
  .header_fondu_message_left{ margin-top: 2rem}
  .header_fondu_bandeau{max-width: 90%!important; flex-wrap: wrap !important;}
  .header_fondu_bandeau div {margin: 1rem !important}

  .header_fondu_bandeau_item1, .header_fondu_bandeau_item2 {width: 50% !important; max-width: 50% !important}
  .header_fondu_bandeau_item1 .header_fondu_bandeau_txt{display: flex ;align-items: center !important;margin: 0 0 0 1rem !important;}
  .header_fondu_bandeau_txt img { max-height: 76px !important;margin-left: 1rem}
  #module13 .padding_2_50 {padding: 50px 0 !important;}
  #Entreprise .module_1 .w40{ width: 96%}
  .w50 {margin: 0 auto;}
  h2, #Partenaires .mod_titre h2, .module_6 h2, .module_5 .mod_titre {font-size: 1.8rem !important;}
  .module_9 .w60 {width: 50%}
  .module_9 .mod_soustitre {font-size: 1.2rem !important}
  .module_9 #horaire_right p {font-size: 1.1rem !important}
  .module_6 .mod_bloc{ padding-right: 35px !important;}
  #Partenaires .mod_soustitre {text-align: left !important;text-align-last left !important; }
  #Partenaires .mod_soustitre br {display: none;}
  .mod_accroche{margin: 20px auto!important;}
  .page .module_5 { margin-top: -200px;}
  #footer_mentions_liens {width: 80% !important;}
  br.d_mobile_only {display: none !important;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  .col_identique .flex_col {width: 100%}
  .w100-tab {width: 100%; padding-bottom: 2rem}
  .module_3 .mod_col .mod_col_cadre{border-right: none}
  .padding_2_50 { padding: 10px 0;}
  .order_2{order: 2}
  .order_1{order: 1}
  .module_6 .mod_col {padding: 0 15px;}
  .header_fondu_menu {padding: 0 !important}
  .header_fondu_message{width: 90% !important}
  .header_fondu_message_left{min-width: 100% !important}
  .rsOverflow{height: 120vh !important;}
  .header_fondu h1{font-size: 1.6rem}
  .header_fondu_message_left{ margin-top: 2rem}
  .header_fondu_bandeau{max-width: 90%!important; flex-wrap: wrap !important;}
  .header_fondu_bandeau_item1, .header_fondu_bandeau_item2 {width: 50% !important; max-width: 50% !important}
  .header_fondu_bandeau_item1 .header_fondu_bandeau_txt{display: flex ;align-items: center !important;}
  .header_fondu_bandeau_txt img { max-height: 76px !important;margin-left: 1rem}
  #module13 .padding_2_50 {padding: 50px 0 !important;}
  #Entreprise .module_1 .w40{ width: 96%}
  .w50 { width: 100% !important; margin: 0 auto;}
  .align-tab .module_3 p {text-align: center;}
  .align-tab.mod_lien {text-align: center;}
  .module_9 .w60 {width: 50%}
  .module_9 .mod_soustitre {font-size: 1.2rem !important}
  .module_9 #horaire_right p {font-size: 1.1rem !important}
  .module_6 .mod_bloc{ padding-right: 35px !important;}
  #Partenaires .mod_soustitre {text-align: left !important;text-align-last left !important; }
  #Partenaires .mod_soustitre br {display: none;}
  .mod_accroche{margin: 20px auto!important;}
    #Partenaires .module_2 .flex_row {flex-direction: column;	display: grid;	grid-template-columns: repeat(3,1fr);	grid-row-gap: 10px;}
    #Partenaires .mod_bloc_3 .mod_col {width: 100%}
    #footer_mentions_liens {width: 80%;}
  }

/* ------------------------------------------------------------------------------------------------ */

.consigne1{display:flex;max-width:900px;margin:20px auto 0 auto;font-size:1.2rem;font-style:italic;line-height:1.5rem;border:1px solid #bababa;border-left:3px solid #1e6adb;text-align:justify;padding:15px;}
.consigne1 img{}


/* MODULE 7 ------------------------------------------------------------------------------------------------ */
.module_7 .parallaxie{height:500px;background-position: 0 center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.module_7 .parallaxie_peinture{height:500px;background-position: 0 center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}


@media only screen and (max-width:40em){
  .module_7 .parallaxie {display: none;}
  }
.module_7 .parallaxie2{height:250px;background-position: 0 center;background-repeat: no-repeat;background-size: contain;background-attachment: fixed;}
@media only screen and (max-width:40em){
  .module_7 .parallaxie2 {display: none;}
  .module_3 .mod_col .mod_col_cadre{border-right: none}
  }
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 8 ------------------------------------------------------------------------------------------------ */
.module_8 .cadre_large{display:block;}
.module_8 .chantiers,.module_8  .chantiers_mobile{width:80% !important;margin:0 auto}
.module_8 .mod_col{padding:0 25px}
.module_8 .mod_description{max-width:800px;text-align:justify;text-align-last:center;margin:0 auto 20px auto}
.module_8 .mod_description p{text-align:justify;text-align-last:center;font-size:1.2rem;line-height:1.2rem}
.module_8 .mod_h3 h3,.module_8 h3{color:#f7f4f4;margin:25px 0;display:flex;align-items:center;justify-content:center;text-align:center;}
.infinite{margin:0 auto;width:90%;position:relative;display:block;height:300px;align-items: center;border: 1px solid #e0e0e0;}
.infinite ul {margin:0;padding:0;width:100%;display:block;position:relative;display:block;height:100%;}
.slider-arrow{display:flex;height:100%;width:30px;position:relative;}
.infinite li{padding:0 10px;list-style:none;display:block;position:relative;margin:auto;height:100%;}
.infinite li a{padding:0;margin:0;overflow:hidden;display: flex;flex-direction: column; justify-content: center;}
.infinite_lien{text-align:center;margin:30px auto 50px auto;font-size:1.2em;}
.infinite .titre{font-size:1.3em;text-align:center;color:#b62400200;}
.infinite .description p{font-size:0.9em;text-align:center;color:#85735d;line-height:20px;height:65px;overflow:hidden;}
.infinite .lien{font-size:1.5em;text-align:center;color:#b62400200;}
.infinite .fleche_left,.infinite  .fleche_right{margin:auto;}
.sal{position: absolute;left:0;position: absolute;top:0;}
.sar{position: absolute;right:0;position: absolute;top:0;}
.infinite .chantiers{width:90%;margin:0 auto;}
.infinite li{padding:0;list-style:none;display:flex;align-items:center;position:relative;height:300px;width:100%;text-align:center;}
.infinite li a{padding:0;margin:0;overflow:hidden;}
.infinite li a img{margin:auto;max-height: 200px;}
.infinite li div.cadre{border:1px solid #e0e0e0;margin:10px;width:100%;height:90%;display:flex;align-items:center;}
.infinite li div.contenu{margin:auto;}
.infinite .img img{border:none;border-radius:0;box-shadow:none}
.infinite .titre{font-size:1.3em;text-align:center;color:#b62400200}
.infinite .description p{font-size:.9em;text-align:center;color:#85735d;line-height:20px;height:65px;overflow:hidden}
#infinite{margin:auto;height:auto;background:0 0;width:100%;position:relative}
.infinite_fleche_left{float:left;height:100%;width:5%;position:absolute;top:0;left:10px;display:flex;align-items:center;}
.infinite_fleche_right{float:right;height:100%;width:5%;position:absolute;top:0;right:10px;display:flex;align-items:center;}
.infinite_fleche_left a,.infinite_fleche_right a{margin:auto;}
.infinite_fleche_left img,.infinite_fleche_right img{width:27px;height:118px;margin:auto;}
@media only screen and (max-width:40em){
  .infinite{border: none;}
  .infinite_fleche_right {right:15px;}
  .infinite_fleche_left {left:15px;}
  }
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 9 ------------------------------------------------------------------------------------------------ */
.module_9{background:#2b0026;}
.module_9 h2{margin-bottom:10px}
.module_9 .cadre_centre{padding:30px 0;}
.module_9 .global{min-width:100%;}
.module_9 .mod_titre{font-size:1.6rem;color:#1e6adb;font-weight:700}
.module_9  p{color:white;}
.module_9 .mod_soustitre{font-size:1.3rem;line-height:2rem;color:white;}
.module_9 #horaire_left{display:flex;align-items:center;border-right:1px solid #1e6adb;}
.module_9 #horaire_left p{margin-bottom:10px;font-size:1.4rem;line-height:2rem}
#horaire_left h2{font-size:2.5rem}

.module_9 #horaire_right{display:flex;align-items:center}
.module_9 #horaire_right .mod_hr{margin-top:0}
.module_9 #horaire_right p{margin-bottom:0 }
.module_9 p{line-height:1.8rem;font-size:1.1rem}
.module_9 hr {margin: 0 0 10px; background:  #1e6adb;width: 80px;
height: 2px;}
.module_9 .horaire_info a{color:white;font-size:1.5rem;}
.module_9 .mod_a{display:inline-block; background:  transparent;border-radius:10px;border:1px solid white;}
.module_9 .mod_a a {color:  white;text-transform:uppercase;}
.module_9 .sepa{clear:both;height:30px;}
.module_9 img {height:35px;width:35px;margin: auto;}
@media only screen and (max-width:40em){
  .module_9 #horaire_left{border:none}
  .module_9 .sepa {height: 0}
  .module_9 .mod_titre {font-size: 1.5rem;margin-top:15px}
  .module_9 .horaire_info a{font-size: 1.4rem}
  }
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 10 ------------------------------------------------------------------------------------------------ */
.module_10{background:radial-gradient(#85735d,#141414);}
.module_10 .cadre_centre{padding:30px 0;align-items:center}
.module_10 .global{min-width:100%;}
.module_10 .bloc_1{border-right:1px solid #288fe2;}
.module_10 .bloc_2{padding:0 30px;}
.module_10 .mod_titre h2{text-transform:none;font-size:1.5rem}
.module_10 .mod_soustitre{text-transform:uppercase;font-size:1.5rem;line-height:1.8rem;color:#288fe2;font-weight:700;}
.module_10 .mod_description{font-size:1.2rem}
.module_10 .mod_accroche_txt p{text-align:justify;text-align-last:left;font-weight:700;line-height:1.5rem}
.module_10 p{line-height:1.8rem;font-size:1.1rem}
.module_10 hr {margin-bottom: 10px;}
.module_10 .mod_a{margin-bottom:15px;border-radius:10px;border:1px solid white}
.module_10 .sepa{clear:both;height:30px;}
@media only screen and (max-width:40em){
  .module_10 #horaire_left{border:none}
  .module_10 .bloc_2 .mod_bloc{padding:0;}
  }
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 11 ------------------------------------------------------------------------------------------------ */
.module_11{padding:30px;}
.module_11 .cadre_centre{border:1px solid #85735d;margin:30px auto;max-width:600px;}
.module_11 .titre{padding:10px;background:white;margin:-25px auto 30px auto;height:50px;display:flex;align-items:center;font-weight:700;font-size:2rem;color:#85735d;}
.module_11 .titre span{margin-left:5px;color:#288fe2;}
.module_11 .ligne{display:flex;align-items:center;margin-bottom:10px;min-width:100%;padding:5px 30px;}
.module_11 .numero{border-radius:100%;display:flex;align-items:center;justify-content:center;padding:10px;background:#85735d;color:white;width:50px;height:50px;font-size:1.8rem;}
.module_11 .txt{display:flex;flex:2 1 auto;padding:0 15px;text-transform:uppercase;color:#85735d;font-size:1.25rem}
.module_11 .txt{font-weight:700;}
.module_11 .txt span{color:#288fe2;padding-left:5px}
.module_11 .icone{display:flex;width:70px;}
.module_11 .lien{padding:10px;background:white;margin:0 auto -25px auto;height:50px;display:flex;align-items:center;font-weight:700;font-size:2rem}
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 12 ------------------------------------------------------------------------------------------------ */
.module_12 p {color: #373737; font-size:1.3rem;}
.module_12 .mod_soustitre p {color: #373737; font-size:1.3rem; }
.module_12 .mod_titre h2 {color:  #1e6adb}
.module_12 div.mod_accroche_txt {color: #373737;}
.module_12 a.remplissagecouleur{font-size:1.6rem;font-weight:400;line-height:60px;padding:12px 20px;color:#f7f4f4;text-shadow:2px #00193d;background:radial-gradient(#1e6adb, #8e0017);border:1px solid #f7f4f4;border-radius:10px; ;}
.module_12 a.remplissagecouleur span{font-weight:700}

.module_12 img {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 20px 0}
.module_12_cadre{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-top:20px}
.module_12_colonne{display:flex;align-items:center;width:30%;margin-bottom:30px;min-width:350px}
.module_12_titre{}
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 13 ------------------------------------------------------------------------------------------------ */
.module_13{z-index:10;}
.module_13 .cadre_centre{justify-content:normal}
.module_13 .cadre_centre .mod_bloc{max-width:800px;margin:0;}
.module_13  .mod_titre{font-size:2rem;color:#1e6adb;font-weight:700;text-transform:none;line-height:2.5rem;}
.module_13  .mod_accroche {font-size:1.6em;color:#00193d;line-height:1.8rem;margin:10px auto 0 auto; display: flex; flex-direction: column;font-family: 'Overlock', cursive}

.module_13 .mod_titre i{font-size:1.6rem;padding:10px;color:#b5b5b5;}

.module_13 .tal .cadre_centre{justify-content:flex-start;}
.module_13 .tal .mod_hr{justify-content:flex-start;}
.module_13 .tar .cadre_centre{justify-content:flex-end;}
.module_13 .tar .mod_hr{justify-content:flex-end;}
.module_13 .tac .cadre_centre{justify-content:center;}
.module_13 .tac .mod_lien a {margin: 0 10px 0 10px;}
.module_13 .tac .mod_hr{justify-content:center;}
.module_13 .tar .mod_lien a {margin: 0 0 0 20px;}
.module_13 .cadre_centre {margin-top: 0 !important}
.module_13 hr{margin:20px auto}
#module13 .padding_2_50 {padding: 100px 0;}

#Peinture.module_13  .mod_accroche p  { font-size: 1.5rem;color: #00193d;line-height: 1.8rem;margin: 20px auto 0 auto;display: flex;flex-direction: column;padding: 0;font-style: italic;font: inherit;text-align: center;}
#Peinture.module_13  .mod_accroche p b {color:#1e6adb;}

#Peinture.module_13 .cadre_centre .mod_bloc {max-width: 950px}
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 14 ------------------------------------------------------------------------------------------------ */
.module_14{}
.module_14 .tab_bloc{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;}
.module_14 .tab_legende{display:flex;align-items:center;background:#ff9a24;width:100%;padding:10px 10px;font-weight:700;justify-content:center;}
.module_14 .tab_colonne{display:flex;align-items:center;justify-content:center;    flex-basis: 10%;   flex-grow: 1;    flex-shrink: auto;}
.module_14 .tab_colonne_1{background:#00182b;color:white;font-weight:700;border-bottom:1px solid #003156;   flex-basis: 20%;   flex-grow: 1;    flex-shrink: 0;text-align:left;justify-content:flex-start;}
.module_14 .tab_body{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;}
.module_14 .tab_titre{text-transform:uppercase;  flex-basis: 20%;   flex-grow: 1;    flex-shrink: 0;text-align:left;justify-content:flex-start;}
.module_14 .tab_row{flex-direction:row;display:flex;}
.module_14 .tab_row:nth-child(even){background:#e5f3ff;width:100%;}
.module_14 .tab_row:nth-child(odd){background:#bfdaef;width:100%;}
.module_14 .tab_row span{padding:10px 10px;}
.module_14 .tab_sepa{clear:both;height:30px;width:100%}
/* ------------------------------------------------------------------------------------------------ */
.module_15{font-family:"Montserrat", Sans-serif; width: 100vw;}
.module_15_cadre{width:100%;align-items:center;position:relative;align-items: stretch;margin:100px auto 150px;}
.module_15_limit{max-width:1200px;margin:0 auto;align-items:stretch;position:relative;}
.module_15_fond{align-items:center;background:url(https://57informatique.fr/volmerange/IMG/client/fond-chevaux.jpg) no-repeat center center;background-size:cover;position:absolute;z-index:1;width:100%;height:115%;}
.module_15_fond_opa{align-items:center;background:black;z-index:2;width:100%;height:115%;position:absolute;opacity:0.6;}
.module_15_bloc_txt{width:60%;align-items:center;justify-content:center;z-index:3;position:relative;flex-direction:column;padding: 60px 60px;}
.module_15_sepa hr{background:#1e6adb;height:5px;max-width:150px;}
.module_15_titre{font-size:1.8rem;color:white;text-transform:uppercase;font-weight:bold;margin-bottom:20px;text-align:center}
.module_15_accroche{font-size:1.4rem;color:white;font-style:italic;margin:20px 0;text-align:center}
.module_15_p{;text-align:justify}
.module_15_p p{color:white;font-size:1.1rem;}
.module_15_bloc_img{width:40%;align-items:center;justify-content:center;z-index:3;position:relative;flex-direction:column;height:auto;}
.module_15_bloc_img_sortant{position:absolute;height:130%;top :-8%;width:100%;z-index:4;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;object-position: center;}
.module_15_img{margin: auto;display: flex;height: 100%; width: 80%}
.module_15_img img{width: 100%;}
.module_15_a{margin-top:160px;z-index:6;}
.module_15_a a{padding:15px 30px;border:2px solid white;color:white;font-size:1.5rem;text-transform:uppercase;background-color: rgba(0, 25, 61, .7);}
.reverse{flex-direction:row-reverse;}
@media only screen and (max-width:40em){
  .module_15 ,.module_15_limit,.module_15_cadre  {display:block;}
  .module_15_bloc_txt,.module_15_bloc_img,.module_15_limit,.module_15_bloc_img_sortant{width:auto;max-width:100%;height:auto;}
  .module_15_bloc_img_sortant{position:relative;top:0;width:100%;padding:50px 0;}
  .module_15_a {margin-top:0;}
  .module_15_bloc_img_sortant{padding:0}
  }




/* Page de blog------------------------------------------------------------------------------------- */
.pre_line{white-space: pre-line;}
.blog_cadre{flex-direction: column;border: 1px solid #00193d; width: 50%; margin: 2rem auto;display: flex;justify-content: center;align-items: center; overflow-x: hidden;}
.blog_container {width: 65%; padding: 0.8rem 0;display: flex;justify-content: center;flex-direction: column;}
.blog .mod_titre h2{color: #1e6adb;	padding-right: 25px;	flex-wrap: wrap;	position: relative;  font-size: 2.3rem;  margin-bottom: 20px;  line-height: 2.4rem;  font-weight: 700;}
.blog .mod_hr hr{	margin: 0 0 20px 0;background:  #1e6adb;	font-family: 'Overlock', cursive;	position: relative;	z-index: 20;}
.blog .mod_hr {	display: flex;	position: relative;	z-index: 20;	margin-top: 15px;}
.blog_date {font-size:0.9rem; }
.img_blog{margin: 0 auto; margin-top: 1rem; width: 100%}
.img_blog img{margin-bottom: 10px}
.blog .mod_description{margin: 2rem 0;}
.blog #horaire_reseaux{ flex-direction: column;margin-bottom: 1rem;display: flex;align-items: center;justify-content: center; border-top: 1px solid #1e6adb;border-bottom: 1px solid #1e6adb;flex-direction: row}
.blog #horaire_reseaux a img{width: 40px; padding: 1rem 0; margin-right: 1rem}
.blog .img_desc{display: flex; align-items: center;}
.blog .img_desc p {margin-left: 1rem}
.blog .img_desc .img_bloc {width: 70%; display: flex;}
.blog .img_desc .img_bloc img {margin-right: 10px; width: 100px }
.blog .img_desc .img_bloc {width: 70%; display: flex; margin-top:  1rem;}
.blog .img_desc .img_bloc img {margin-right: 10px; width: 300px }
/* ------------------------------------------------------------------------------------------------ */
/* ZOOMBOX ------------------------------------------------ */
/* La ZOOMBOX va avec le slider infinite, ne pas oublier dans le dossier CSS/img les images close.png et next.png */
#page_galerie #header_1{background:#00193d}
#page_galerie #footer1{margin-top:50px;d}
#galerie{margin:50px 0 50px 0;overflow:hidden;}
#galerie .row{}
#galerie img{max-height:220px;border:1px solid gray;}
#galerie img:hover{border:1px solid #00193d;}
#galerie div.column{text-align:center;margin-bottom:15px;}
#pagination_controls {color:#00193da19;margin-top:20px;margin-bottom:20px;}
#pagination_controls span {background:#3D81AD;color:white;margin-left: -5px;margin-right: 0;padding: 3px 9px;border-radius:2px;}
#pagination_controls a {background:#367BC7;color: white;margin-left: 0;margin-right: 5px;padding: 3px 9px;border-radius:2px;}
/*[fmt]0A90-0A0A-2*/
#zoombox iframe,#zoombox img{border:none;}
#zoombox .zoombox_mask{ background-color:#00193d; position:fixed; width:100%; z-index:1051; height:100%; top:0; left:0; opacity: 0.8 !important}
#zoombox .zoombox_container{ position:absolute; z-index:1052; }
#zoombox .relative{ position:relative; }
#zoombox .zoombox_prev{ position:absolute; top:0; left:0; width:50%; height:100%; cursor:pointer; /*+opacity:0;*/ filter:alpha(opacity=0); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -moz-opacity:0; opacity:0; }
#zoombox .zoombox_prev:hover{ /*+opacity:100%;*/ filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity:1; opacity:1; }
#zoombox .zoombox_next{ position:absolute; top:0; right:0; width:50%; height:100%; /*+opacity:0;*/ filter:alpha(opacity=0); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -moz-opacity:0; opacity:0; }
#zoombox .zoombox_close,#zoombox .zoombox_next,#zoombox .zoombox_prev{ cursor:pointer; }
#zoombox .multimedia .zoombox_next,#zoombox .multimedia .zoombox_prev{ display:none; }
#zoombox .zoombox_next:hover{ /*+opacity:100%;*/ filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity:1; opacity:1; }
#zoombox .zoombox_gallery{ position:fixed; z-index:1054; bottom:-60px; left:0; right:0; text-align:center; /*+opacity:85%;*/ filter:alpha(opacity=85); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85); -moz-opacity:0.85; opacity:0.85; cursor:pointer; width:auto; background-color:#050505; height:60px; overflow: hidden; display:none; }
#zoombox .zoombox_gallery img{ height:50px; padding:5px; /*+opacity:50%;*/ filter:alpha(opacity=30); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); -moz-opacity:0.3; opacity:0.3; }
#zoombox .zoombox_gallery img:hover,#zoombox .zoombox_gallery img.current{ /*+opacity:100%;*/ filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity:1; opacity:1; }
#zoombox_loader{ background:url(img/loader.png) no-repeat left top; position:absolute; height:40px; width:40px; cursor:pointer; top:50%; left:50%; margin:-20px 0 0 -20px; z-index:1053; }
/** Zoombox Theme **/
.zoombox .zoombox_container{ background:white; color:#666; /*+box-shadow:0px 0px 10px #00193d240020;*/ -moz-box-shadow:0px 0px 10px #00193d240020; -webkit-box-shadow:0px 0px 10px #00193d240020; -o-box-shadow:0px 0px 10px #00193d240020; box-shadow:0px 0px 10px #00193d240020; -moz-box-shadow:0 0 10px #00193d; -webkit-box-shadow:0 0 10px #00193d; -o-box-shadow:0 0 10px #00193d; box-shadow:0 0 10px #00193d; }
.zoombox .content{ background:#00193d; }
.zoombox .zoombox_title{ color:#FFF; /*+placement:anchor-top-left -1px -22px;*/ position:absolute; left:-1px; top:-22px; /*+text-shadow:1px 1px #00193d240020;*/ -moz-text-shadow:1px 1px #00193d240020; -webkit-text-shadow:1px 1px #00193d240020; -o-text-shadow:1px 1px #00193d240020; text-shadow:1px 1px #00193d240020; -moz-text-shadow:1px 1px #00193d; -webkit-text-shadow:1px 1px #00193d; -o-text-shadow:1px 1px #00193d; text-shadow:1px 1px #00193d; }
.zoombox .zoombox_close{ background:url(img/close.png) no-repeat; width:30px; height:30px; /*+placement:anchor-top-right -15px -15px;*/ position:absolute; right:-15px; top:-15px; }
#zoombox.zoombox .zoombox_next{ background:url(img/next.png) no-repeat right center; }
#zoombox.zoombox .zoombox_prev{ background:url(img/prev.png) no-repeat left center; } /** Lightbox Theme **/
.lightbox .zoombox_container{ background:#FFF; margin-left:-30px; padding:10px 10px 37px; color:#666; }
.lightbox .zoombox_close{ background:url(img/lightclose.gif) no-repeat left top; width:66px; height:22px; top:auto; /*+placement:anchor-bottom-right 12px 6px;*/ position:absolute; right:12px; bottom:6px; }
.lightbox .zoombox_title{ text-align:left; } .lightbox .zoombox_next{ background:url(img/lightnext.gif) no-repeat right 50px; }
.lightbox .zoombox_prev{ background:url(img/lightprev.gif) no-repeat left 50px; }
#zoombox.lightbox .zoombox_gallery{ left:10px !important; right:10px; bottom:36px; }
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container{ border:10px solid #0B0A0A; /*+border-radius:10px;*/ -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px 10px 10px 10px; background:#FFF; padding:10px 10px 37px; margin-left:-20px; color:#797979; }
.prettyphoto .zoombox_title{ text-align:left; }
.prettyphoto .zoombox_close{ background:url(img/ppsprite.png); width:27px; height:24px; top:auto; /*+placement:anchor-bottom-right 6px 8px;*/ position:absolute; right:6px; bottom:8px; }
.prettyphoto .zoombox_next{ background:url(img/ppnext.png) no-repeat right center; }
.prettyphoto .zoombox_prev{ background:url(img/ppprev.png) no-repeat left center; }
.prettyphoto .multimedia .zoombox_next,.prettyphoto .multimedia .zoombox_prev{ display:none; }
#zoombox.prettyphoto .zoombox_gallery{ left:10px !important; right:10px; bottom:36px; }
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container{ /*+border-radius:10px;*/ -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px 10px 10px 10px; background:#0C0C0C; padding:10px 10px 37px; margin-left:-30px; color:#828282; }
.darkprettyphoto .zoombox_title{ /*[empty]position:;*/ text-align:left; }
.darkprettyphoto .zoombox_close{ background:url(img/ppsprite.png); width:27px; height:24px; top:auto; /*+placement:anchor-bottom-right 2px 6px;*/ position:absolute; right:2px; bottom:6px; }
.darkprettyphoto .zoombox_next{ background:url(img/ppnext.png) no-repeat right center; }
.darkprettyphoto .zoombox_prev{ background:url(img/ppprev.png) no-repeat left center; }
.darkprettyphoto .multimedia .zoombox_next,.darkprettyphoto .multimedia .zoombox_prev{ display:none; }
#zoombox.darkprettyphoto .zoombox_gallery{ left:10px !important; right:10px; bottom:36px; }
/** Simple Theme **/
.simple .zoombox_container{ background:#00193d; }
.simple .zoombox_title{ color:#FFF; /*+placement:anchor-top-left -1px -22px;*/ position:absolute; left:-1px; top:-22px; /*+text-shadow:1px 1px #00193d240020;*/ -moz-text-shadow:1px 1px #00193d240020; -webkit-text-shadow:1px 1px #00193d240020; -o-text-shadow:1px 1px #00193d240020; text-shadow:1px 1px #00193d240020; -moz-text-shadow:1px 1px #00193d; -webkit-text-shadow:1px 1px #00193d; -o-text-shadow:1px 1px #00193d; text-shadow:1px 1px #00193d; }
#zoombox.simple .zoombox_next{ background:url(img/simplenav.png) no-repeat -20px center; /*+opacity:100%;*/ filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity:1; opacity:1; right:-20px; width:20px; }
#zoombox.simple .zoombox_next:hover{ background-position-x:left; }
#zoombox.simple .zoombox_prev{ background:url(img/simplenav.png) no-repeat -40px center; /*+opacity:100%;*/ filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity:1; opacity:1; left:-20px; width:20px; }
#zoombox.simple .zoombox_prev:hover{ background-position-x:-60px; }
.simple .zoombox_prev{ background:url(img/ppprev.png) no-repeat left center; }
.simple .zoombox_close{ background:url(img/simpleclose.png) no-repeat; width:30px; height:30px; position:absolute; top:0; right:-10px; }
#zoombox.simple .multimedia .zoombox_next,#zoombox.simple .multimedia .zoombox_prev{ display:block; }


/* GALERIE ---------------------------------- */
#galerie img{object-fit:cover;}
#galerie .row{max-width:100%;}
.rect_height{height:270px;overflow:hidden;padding:0;}
.rect_height2{height:540px;overflow:hidden;padding:0;}
.rect_height img,.rect_height2 .rect_height img{height:auto;min-width:100%;max-width:100%;vertical-align: middle;max-height:100%;min-height:270px;width:auto;  }
.rect_height2 img{height:auto;min-width:100%;max-width:100%;vertical-align:middle;max-height: 100%;min-height:540px;width:auto;}
.rect_row_100{float:left;width:100%;} .rect_row_50{float:left;width:50%;} .rect_row_33{float:left;width:33.33%;} .rect_row_25{float:left;width:25%;} .rect_col_75{float:left;width:75%;} .rect_col_60{float:left;width:60%;} .rect_col_50{float:left;width:50%;} .rect_col_40{float:left;width:40%;} .rect_col_25{float:left;width:25%;} .rect_col_33{float:left;width:33.33%;} .rect_col_25{float:left;width:25%;}
.gal_row { display: flex;  flex-wrap: wrap;  padding:0;}
.gal_column img {  margin-top: 8px;  vertical-align: middle;  width: 100%;}
.gal_row img {width: 100%; height: auto;}
.gal_row a:hover{color:white;}
.location-listing {position: relative;margin:5px 3px;overflow:hidden;height:100%;}
.location-image {line-height: 0;  overflow: hidden;}
/* GALERIE ---------------------------------- */

.bg_cover{background-repeat:no-repeat;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-position:center;}
.bg_contain{background-repeat:no-repeat;-o-background-size: contain;-moz-background-size: contain;-webkit-background-size: contain;background-position:center;}
.bg_fixed{background-attachment:fixed;}
.safari .bg_fixed{background-attachment:scroll !important;max-height:300px;}
.safari .boxsha1{box-shadow:none}
.menudyn_flex{display:flex;align-items:
}


/* GALERIE ---------------------------------- */




/* CONTACT ------------------------------------------------------------------------------------------------ */
#page_contact{background:url(../IMG/client/fond-bandeau.jpg) no-repeat center center;}
#page_contact #footer1{display:none}
.fonce .contact_1 .mod_bloc:first-child{display:flex;padding-top:25px; padding: 2rem}
.fonce .contact_1 .mod_bloc h2{color:#1e6adb;}
.fonce .contact_1 .mod_bloc fieldset h2{color:#1e6adb;}
#contact_1 #header_reseaux {align-items:flex-start;justify-content:flex-start;}
#contact_1 #header_reseaux span, #contact_1  #header_reseaux a {margin: 0 5px 0 0;}
#contact_1 .consentement {color:black;}
.contact_1 .mod_bloc{padding: 2rem;}
.contact_form svg{color: white}
.contact_info svg {color:#1e6adb;}
.contact_adresse,.contact_postal,.contact_tel,.contact_port,.contact_email{margin-bottom:15px;font-size:1.2rem}

.champ_col{width:31%;display:flex;}
.champ_col_large{width:48%;margin:0 2% 20px 0;float:left;display:flex;}
.champ_col_msg{width:64%;margin:0 2% 20px 0;float:left;display:flex;}
.champ_col_acceptation{width:85%;margin:0 2% 20px 0;float:left;display:flex;}
.champ_col_entier{width:100%;margin:0 0 20px 0;float:left}
.champ_picto{display:flex;width:35px;height:35px;margin-right:0;float:left;background:#00193d;text-align:center;justify-content:center;align-items:center;min-width: 35px}
.champ_picto_long{display:flex;width:35px;height:100px;margin-right:0;float:left;background:#00193d;text-align:center;justify-content:center;align-items:center;}
.champ_picto i,.champ_picto_long i{color:#e5e5e5;font-size:1rem;margin:auto;}
.contact .svg-inline--fa{margin: auto;padding:0}
.champ_nom{display:none;height:30px;float:left;}
.champ_nom label{align-items:flex-start;font-size:1.1rem;margin-left:5px;height:30px;display:flex;line-height:1.5rem}
.champ_val{display:flex;width:100%;}
.champ_val input,.champ_val select{height:35px;padding:0 5px;width:auto;font-size:0.9rem;background:transparent;color:black;border:1px solid gray;}
.champ_val select{background:#00193d;width:100%;}
.champ_val input[type='date']{width:100%;}
.champ_val textarea{width:auto;padding:5px;min-height:100px;font-size:0.9rem;background:transparent;color:black;border:1px solid gray;}
.consentement{display:flex;align-items:flex-start;line-height:1.15rem;margin-top:0;font-size:0.9rem}
.consentement input{float:left;margin:5px 5px 5px 0;}
.contact_info i{font-size:1.2rem;color:#1e6adb;margin-right:5px;width:20px;}
.contact_sepa{height:1px;margin:15px 0;border-top:1px solid #b5b5b5;}
.contact_mention{line-height:2rem}
.contact_mention a{color:#565656;font-size:1rem;font-weight:normal;}
.contact_form input[type='submit']{background: #1e6adb;color:white;padding:5px 10px;width:100%;border:none;font-size:1.3rem;text-transform:uppercase;}
.contact_form .no{color:#f7f4f4;text-align:center;font-weight:700;font-size:1.2rem}
.contact_form .yes{color:#1e6adb;text-align:center;font-weight:700;font-size:1.2rem}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  #header_info_tel_reseaux { justify-content: center;}
  #header_menu_hori {text-align: center;}

  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  .champ_col {margin: 0 0 0 0; 	float: left; 	display: flex;}
  .champ_col_large {width:95%;	margin: 0 0 10px 0; 	float: left; 	display: block;}
  .contact_info{text-align:center;padding:20px 15px;min-width:100%}
  #contact_1 #header_reseaux {align-items:center;justify-content: center;}
  .contact_1 fieldset {padding: 10px 0 10px 20px;display: flex;flex-direction:column}
  }



/* AVIS ------------------------------------------------------------------------------------------------ */

#page_avis{background:url(../IMG/client/fond-bandeau.jpg) no-repeat center center fixed;}
#avis_1 .mod_bloc {padding:20px 15px;}
#avis_1 h2{color: #1e6adb; font-size: 1.8rem;}
#avis_1 hr{border: none;width:100%;height: 1px;margin:15px 0;background:#494949}
.avis_1{min-width:100%}
.avis_1 .bloc_left{display:flex;align-items:center;}
.avis_1 .bloc_right{height:500px;overflow:auto;}
.avis_form{display:flex;align-items:center;margin:auto;}
.avis_form .flex{display:flex;justify-content:space-between;}
.avis_form input{height: 35px;padding: 0 5px;width:48%;font-size: 0.9rem;background: transparent;color: white;border: 1px solid white;}
.avis_form textarea{font-size: 0.9rem;background: transparent;color: white;border: 1px solid white;padding:5px;width:100%;}
.avis_form  input[type='submit']{background:#1e6adb;color:white;width:100%;margin-top:15px;border: 1px solid #1e6adb;}
.clair .avis_form  hr, .fonce .avis_form hr {background:gray;margin:15px 0;width:100%;height:1px;}
.note{font-size:1.1rem;color: #1e6adb;margin-bottom:5px;}
.note00_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -80px 0;float:left;margin-top:0}
.note05_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -80px -20px;float:left;margin-top:0}
.note10_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -65px 0;float:left;margin-top:0}
.note15_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -65px -20px;float:left;margin-top:0}
.note20_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -49px 0;float:left;margin-top:0}
.note25_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -49px -20px;float:left;margin-top:0}
.note30_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -30px 0;float:left;margin-top:0}
.note35_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -33px -20px;float:left;margin-top:0}
.note40_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -17px 0;float:left;margin-top:0}
.note45_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -17px -20px;float:left;margin-top:0}
.note50_profil2{width:80px;height:20px;background:url(../IMG/avis/avis.png) no-repeat 0px 0;float:left;margin-top:0}
.sloganavis{text-transform:none;text-align:center;font-size:1.3rem}
.notremoyenne{font-size:.6rem;text-transform:none;font-style:italic}
.avis_note{float:right;padding:0 5px 4px 7px}
.avis_date{margin-right:10px;margin-top:0;float:right;font-size:.9rem;font-style:italic;padding-top:4px;display:none}
.avis_message{font-size:.9rem;line-height:17px;font-style:italic;color:#e8e8e8}
.avis_nom{text-transform:none;color:#1e6adb;font-size:1.1rem;}
.avis_prenom{text-transform:capitalize;color:#1e6adb;font-size:1.1rem;}
.eva_no{width:15px;height:20px;background:url(../IMG/avis/avispetit.png) no-repeat -15px 0;float:left;margin-right:10px}
.eva_no,.eva_yes{cursor:pointer}
.eva_yes{width:15px;height:20px;background:url(../IMG/avis/avispetit.png) no-repeat 0 0;float:left;margin-right:10px}
.eva{width:15px;height:20px;background:url(../IMG/avis/avis.png) no-repeat -80px 0;float:left;margin-right:10px}


#contact_1, #avis_1{top: 5rem; margin-bottom: 5rem;}
/* COOKIES  ------------------------------------------------------------------------------------------------ */
#cookies{height:auto;padding:10px 0;background:url(../IMG/opa/opanoir95.png) repeat;position:fixed;bottom:0;left:0;width:100%;color:#f7f4f4;text-align:center;font-size:.8em;border-top:1px solid #333;z-index:500;line-height:20px}
#cookies a{color:#288fe2;text-decoration:underline}
#cookies a:hover{color:#288fe2}
#cookies div{width:1200px;margin:0 auto}
#cookies form{display:inline}
#cookies form input[type=image]{height:25px}
#cookies form input[type=submit]{border:1px solid #f7f4f4;background:0 0;color:#f7f4f4;border-radius:10px;padding:0 15px 2px 15px;height:20px;line-height:10px;margin:0 0 0 10px;display:inline-block}
/* ------------------------------------------------------------------------------------------------ */


/* BOUTON RETOUR  ------------------------------------------------------------------------------------------------ */
#retour{margin:0 0 25px 0}
.retour_precedent a{  font-family: 'Roboto', sans-serif; font-weight: bold; color: #00193d; margin: 0}
.retour_precedent a:hover{color: #1e6adb}
.retour_accueil {	margin-right: 0;}
.cRetour{border-radius:3px;padding:10px;font-size:15px;text-align:center;color:#f7f4f4;background-color:#1e6adb;z-index:99999;transition:all ease-in .2s;position:fixed;cursor:pointer;bottom:4rem;right:20px;display:none}
.cRetour:before{content:"\25b2"}
.cRetour:hover{background:#00193d;transition:all ease-in .2s}
/* ------------------------------------------------------------------------------------------------ */


.pad_bottom50{padding-bottom:50px}
.bloc_droite_img{padding-left:50px}
.infos{margin-top:20px;padding:10px;border-left:2px solid #1e6adb;border-bottom:2px solid #1e6adb }
.infos p{text-align: left;}

.img_theatre{display: flex;flex-wrap: wrap;justify-content: space-between;}
.img_theatre img{max-width: 45%;margin-top:20px}


/* FOOTER 1 ------------------------------------------------------------------------------------------------ */
.footer_1 .cadre_large{padding:0;}
.footer_1 .flex_col_1{text-align:left;}
.footer_1 .flex_col_2{text-align:center;}
.footer_1 .flex_col_3{text-align:right;}
.footer_1 .opa_noir_90 {background-color: rgba(14, 0, 2, 0.41);}
.footer_1 .opa_noir_70 {background-color: rgba(1, 0, 0, 0.64);}
.footer_1 .conteneur{width:100vw;}
.footer_1 .conteneur .flex_col{padding:50px 20px;}
.footer_1 .conteneur .flex_col .accroche{font-size:1.3rem;font-weight:700;line-height:1.5rem}
.footer_1 .conteneur .flex_col .mod_a{transition:background-color 1s}
.footer_1 .conteneur .flex_col .mod_a:hover{background-color: #1e6adb; }
.footer_1 .mod_a{display:inline-block;}
.footer_1 .conteneur img{position: absolute; width: 100%; height:100%; z-index: -1; object-fit: cover;}
#googlemap{position:relative;}



.footer_1 .mod_a{background:#1e6adb;width:auto;display:inline-block;width:150px;}

.footer_1 .mod_p,.footer_1  .mod_h2,.footer_1  .mod_h3 {padding: 0;}
.footer_1 .col_identique{padding:0 25px;}

@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .footer_1 .flex_col{min-width:100%;display:block;}
  .footer_1 .flex_row{display:block;}
  .footer_1 .flex_col_1,.footer_1 .flex_col_2,.footer_1 .flex_col_3 {text-align:left;}
  .footer_1 .conteneur .flex_col .mod_a {width:auto;margin:0 15px}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  .footer_1 .flex_col_1,.footer_1 .flex_col_2,.footer_1 .flex_col_3 {text-align:left;}
  .footer_1 .mod_p,.footer_1 .mod_h2,.footer_1 .mod_h3 {padding: 0;}
  }
/* ------------------------------------------------------------------------------------------------ */


/* FOOTER MENTIONS ------------------------------------------------------------------------------------------------ */
#footer_mentions{min-height:60px;line-height:30px;width:100%;background:#00193d;text-align:left;position:relative;z-index:500;padding-top:15px;border-top:1px solid gray}
#footer_mentions_cadre{max-width:1200px;display:flex;align-items:center;margin:auto;padding:0 25px;}
#footer_mentions_liens{width:70%;text-align:left;}
#footer_mentions_pub{width:30%;text-align:right;}
#footer_mentions a{color:#f7f4f4;padding:0 15px 0 0;}
#footer_mentions_pub a{display:flex;align-items:center;padding:0;text-align:right;justify-content:flex-end;}
#footer_mentions_pub span{font-size:0.9rem;margin-right:5px}
#footer_mentions_pub img{max-height:20px}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  #footer_mentions_pub img{max-height:15px}
  #footer_mentions_liens{width:60%;}
  #footer_mentions_pub{width:40%;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  }
/* ------------------------------------------------------------------------------------------------ */




@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .dnone_med_por{display:none}
  .dmed_por_only{display:block}
  .padding_2_100 {padding:50px 0;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  .dnone_med_land{display:none}
  .dmed_land_only{display:block}
  }




/* PERSO ------------------------ */
.shadow_bloc_1{box-shadow: 0 10px 15px #cccccc;border-bottom: 2px solid white;}

.shadow1{box-shadow: 0 10px 15px #c9c9c9;border: 2px solid white;border-radius:10px}
.shadow2{box-shadow: 0 10px 15px #c9c9c9;border-top: 2px solid white;border-bottom: 2px solid white;}

.rupture{width:100%;min-height:5px}
.rupture_tac{display:flex;text-align:center;justify-content:center;margin:auto;} .rupture_tal{display:flex;text-align:left;justify-content:flex-end;} .rupture_tar{display:flex;text-align:right;justify-content:flex-start;}
.rupture1{width:500px;display:flex;align-items:center;justify-content:center;margin:15px 0 60px 0}
.rupture1 .element1{height:4px;width:45%;background:#333333;border-radius:10px}
.rupture1 .element2{height:17px;width:17px;margin:0 10px;border:2px solid #1e6adb;transform: rotate(45deg);}
.rupture1 .element3{height:4px;width:45%;background:#333333;border-radius:10px}


section.presentation_menu {padding: 2em;display: flex;justify-content: center;}


h2.menu {color:#cb2400201;font-size:2.3rem;line-height:30px;text-align: center; margin:50px 0 20px 0;}
p.plat {color:#00193d; font-size:1.3em;}
p.plat strong{color:#00193d;}
p.plat span{color:#00193d;}
p.prix {float: right; color:#00193d;}
p.info {color:#00193d;font-size:1.5em;line-height:40px;text-align:center;}
p.info2 {color:#00193d;font-size:1.5em;line-height:40px;text-align:center;}
p.supp {color:#00193d;font-size:1.5em;line-height:40px;text-align:center;}
p.wifi {color:#00193d;font-size:1.2em;line-height:30px;text-align:center;}
p.prixnet {color:#00193d;font-size:1.2em;line-height : 30px;text-align:center; text-decoration: underline;}

h2.dessert {color:#cb2400201;font-size:1.3em;line-height:40px;text-align:center; margin-top:30px;}

p.wifi span{color:#cb2400201;font-size:1.2em;line-height:50px;text-align:center;}

.bggray1{background:#edf6ff;}


.img_remonte{margin-top:-150px;box-shadow: 0 10px 15px #c9c9c9;border-bottom: 2px solid white;}
.img_remonte .padding_1_100 {padding:150px 0;}
.img_remonte .cadre_centre {padding-top: 95px;}
.img_remonte h2{text-shadow: 0 2px 2px #00193d}
.img_remonte p{text-shadow: 0 2px 2px #00193d}

.titre2 h2{background-color:rgba(0, 0, 0, 0.6);padding:10px 25px;display:inline-block;border-radius:15px}

.chantier_cadre{border:1px solid gray;border-left:3px solid #1e6adb}
.module_2 .chantier_cadre .mod_h3{margin:10px 0;}
.module_2 hr{margin:20px auto 40px auto}
.chantier_cadre .mod_h3{padding:5px 10px;justify-content:center;display:flex;}
.chantier_cadre h3{color:#00193d;margin:0;font-size:1.2rem}
.chantier_info{display:flex;align-items:center;width:100%;flex-direction: row;background:#00193d;min-height:60px;padding:5px 15px;}
.chantier_h3{display:flex;color:#1e6adb;font-size:1.2rem;font-weight:700;width:70%;align-items:center;justify-content:flex-start;}
.chantier_h3 h3{color:#1e6adb;text-align:left;}
.chantier_ville_annee{display:flex;align-items:center;justify-content:flex-end;flex-direction: column;text-align:right;width:50%;}
.chantier_annee{display:flex;color:white;font-size:1rem;font-weight:400;margin-top:5px;width:100%;text-align:right;justify-content:flex-end;}
.chantier_ville{display:flex;color:white;font-size:1rem;font-weight:400;width:100%;text-align:right;justify-content:flex-end;}

#chantier_detail{max-width:1400px;margin:0 auto}
#chantier_detail .haut{display:flex;align-items:flex-start;}
#chantier_detail .col_left{display:flex;align-items:center;justify-content:flex-start;width:60%;flex-direction: column;}
#chantier_detail .col_right{display:flex;align-items:center;justify-content:flex-start;width:40%;flex-direction: column;padding-left:50px;max-height:600px;margin-bottom:50px;overflow:hidden;overflow-y: auto;}
#chantier_detail h1.titre{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:0}
#chantier_detail .description{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;width:100%;}
#chantier_detail .type{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:10px;width:100%;font-weight:bold;text-transform:uppercase;width:100%;}
#chantier_detail .type span{background:#00193d;color:#1e6adb;padding:6px 15px;font-size:1.5rem}
#chantier_detail .categorie{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px;width:100%;color:#1e6adb;font-weight:bold;text-transform:uppercase;font-size:2rem}
.ville_annee{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:15px}
#chantier_detail .annee{font-weight:bold;text-transform:uppercase;font-size:1.5rem;margin-left:5px}
#chantier_detail .ville{font-weight:bold;text-transform:uppercase;font-size:1.5rem;color:#1e6adb;}
#chantier_detail .miniature{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
#chantier_detail .img_principale{display:flex;align-items:center;justify-content:flex-start;}
#chantier_detail .img_secondaire{display:flex;align-items:center;justify-content:center;width:30%;margin-right:1%;margin-bottom:20px;height:90px;}
#chantier_detail .img_secondaire div{border:1px solid gray;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;height:90px;border-radius:8px}
#chantier_detail .img_principale img,#chantier_detail .img_principale{min-width:100%;box-shadow:0 5px 9px #dbdbdb;border:1px solid white;border-radius:15px;margin-top:15px}
#chantier_detail .img_secondaire img{width:auto;height:100%;object-fit:cover;object-position: center;min-height:100px;min-width:100%}
#chantier_detail #retour{display:flex;align-items:center;justify-content:flex-start;margin-top:25px;font-size:1.15rem;width:100%}
#chantier_detail #retour .fa-home{margin-right:10px;color:#00193d;}
#chantier_detail #retour a{color:#00193d;font-weight:bold}

.header_fondu{display:flex;height:100%;flex-direction:column;position:relative;z-index:100;background-color:rgba(255, 255, 255, 0.5); height:100%;width:100%;position:absolute;top:0;left:0;padding:0 25px 0 25px;align-items:center}
.header_fondu h1{color:#00193d;text-shadow:none;font-size:3.5rem;font-weight:700;margin-top:15px;text-transform:none;line-height:40px}
.header_fondu h1 span{font-size:2.5rem;color:#1e6adb;}
.header_fondu_menu{display:flex;align-items:flex-end;justify-content:flex-end;max-width:1300px;width:100%;position:absolute;}
.header_fondu_menu a.logocarre{border:none;float:left;padding:0;background-color:transparent;position:absolute;top:32px;left:0;}
.header_fondu_menu a.logocarre img{height:40px;border-radius:100%}
.header_fondu_menu{display:flex;padding:15px;justify-content:flex-end;align-items:center;margin:auto;top:70px;right:70px;}
.header_fondu_menu a{background-color:transparent;border-radius:5px;padding:8px 15px;color:#59004e;font-size:1rem;border:1px solid #59004e;font-weight:bold;min-width:80px;display:flex;justify-content:center;font-size:1.5rem}
.header_fondu_menu a.logocarre:hover{background:transparent}

.header_fondu_titre{width:100%;margin-left: 50px}
.header_fondu_bandeau_titre{width:100%;font-weight:700;text-align:left;margin-bottom:10px;font-size:1.5rem;text-transform:uppercase;}
.header_fondu_contact{padding:0;line-height:2rem;color:white;display:flex;width:auto;flex-direction:row;font-size:1.6rem;border-radius:10px;font-weight:700;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-left:50px;margin-top:20px}
.header_fondu_contact i{font-size:1.7rem;position:relative;top:4px;right:3px;}
.header_fondu_contact .header_fondu_contact_cadre{background-color:rgba(36, 0, 32, 0.5);padding:20px 20px 30px 20px;border-radius:10px;border:1px solid #747475;}
.header_fondu_contact span{min-width:100%}
.header_fondu_contact b{color:#1e6adb;font-size:2rem}
.header_fondu_contact a{color:white;}
.header_fondu_contact a.contact{background:#1e6adb;color:white;padding:10px 20px;border-radius:15px;font-size:1.2rem;margin-top:15px;display:flex;justify-content:center;}
.header_fondu_contact #header_reseau{display:flex}
.header_fondu_contact #header_reseaux a{background:transparent;color:white;padding:0;border-radius:0;margin:0;display:inline}
.header_fondu_contact a:hover{background-color:#1e6adb;color:#00193d;}
.header_fondu_contact a:hover i{color:#00193d;}
.header_fondu_logo{display:flex;padding:0;justify-content:flex-start;align-items:center;width:100%;margin-left:30px}
.header_fondu_logo img{max-height:200px;}
.header_fondu_message{display:flex;justify-content:center;align-items:center;max-width:1300px;margin:auto;width:1300px;}
.header_fondu_message_left{min-width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;text-align:left;}
.header_fondu_message_right{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;font-size:2rem;color:white;line-height:2rem}
.header_fondu_message_right a{background:#00193d;color:white;padding:10px 25px;border-radius:20px;font-size:1.5rem;margin-top:15px}
.header_fondu_bandeau{display:flex;padding:0 0;justify-content:flex-start;align-items:stretch;max-width:1300px;margin:auto;font-size:1.5rem;}
.header_fondu_bandeau_txt{display:flex;line-height:1.5rem;flex-direction: column;font-size:1.4rem}
.header_fondu_bandeau_txt span{margin-bottom:15px}
.header_fondu_bandeau_txt img{margin-top:10px;height:auto;width:80px;}
.header_fondu_bandeau_item1{display:flex;padding:15px;justify-content:flex-start;align-items:flex-start;width:auto;padding:15px;background-color:#1e6adb;color:white;height:200px;width:200px;max-width:200px;min-width:200px;max-height:200px;margin-right:20px;text-align:left;flex-direction:column;border-radius:10px;flex: 1 1 0;}
.header_fondu_bandeau_item2{display:flex;padding:15px;justify-content:flex-start;align-items:flex-start;width:auto;padding:15px;background-color:#1e6adb;color:#00193d;width:200px;min-width:200px;max-width:200px;max-height:200px;margin-right:20px;text-align:left;flex-direction:column;border-radius:10px;line-height:2rem;flex: 1 1 0;}
.header_fondu_bandeau_item3{display:flex;padding:15px;justify-content:center;align-items:center;width:auto;min-width:400px;padding:15px;background-color:rgba(0, 0, 0, 0.5);max-height:200px;position:relative;flex: 2 1 0;max-width:1100px;border-radius:10px;float:right;border:1px solid #747475;}
.header_fondu_bandeau_item3 .header_fondu_bandeau_item3_bloc{display:block;width:100%;height:200px;}
.header_fondu_bandeau_item3 .slick_cadre{padding:0;overflow:hidden;max-height:200px;height:200px;padding:0 10px;position:relative;background:transparent}
.slider {background:transparent}
.header_fondu_bandeau_item3 img{max-height:auto;width:100%;margin:0 auto}
.header_fondu_bandeau_item3 .slide{display:flex !important;align-items:center;justify-content:center;}
.header_fondu_bandeau_item3 a{display:block;color:white;position:relative;font-size:0.8em;height:200px;position:relative;}
.slick-slider{height:200px;}
.slick_cadre{position:relative;}
.slick_cadre_txt{position:absolute;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.8);width:100%;z-index:9999;display:flex;align-items:center;justify-content:center;color:white;padding:10px 10px;text-transform:uppercase;font-weight:700;}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait){
  .dtab_vertical_only {display: block;}
  .dtab_vertical_none {display: none;}
  .home #header_menu_hori li {min-width: 195px;}
  .header_fondu_message {padding: 0 5px;}
  .menu_hori_ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
  .menu_hori_ul :nth-child(1) { order: 1; }
  .menu_hori_ul :nth-child(2) { order: 1; }
  .menu_hori_ul :nth-child(3) { order: 2; }
  .menu_hori_ul :nth-child(4) { order: 2; }
  .menu_hori_ul :nth-child(5) { order: 3; }
  .menu_hori_ul :nth-child(6) { order: 3; }
  .header_fondu_bandeau div.header_fondu_bandeau_item1 {margin: 1rem 0.5rem 1rem 1rem !important;}
  .header_fondu_bandeau div.header_fondu_bandeau_item2 {margin: 1rem 1rem 1rem 0.5rem !important;}
  .header_fondu_bandeau div.header_fondu_bandeau_item3 {margin: 1rem 0.5rem 1rem 0.5rem !important;}
}


/* slick */

/* Slider */

.slick-slider { position: relative; display: block;}
.slick-slider .slick-list { overflow: hidden; display: block; margin: 0px; padding: 0px;z-index:9999;max-height:198px;margin-top:1px}
.slick-slider .slick-track { position: relative; left: 0px; top: 0px; }
.slick-slider .slide { float: left; min-height: 1px; }
.slick-slider .slide img { display: block; }
.slick-slider .slide { display: none; }
.slick-initialized .slide { display: block; }

/* Loading States */

.slick-loading .slick-track { visibility: hidden; }
.slick-loading .slick-list { background:  url(../JS/slick/ajax-loader.gif) center center no-repeat; }
.slick-loading .slide { visibility: hidden; }

/* Arrows */

.slick-slider .slick-prev { position: absolute; background: url('../JS/slick/sprite.png') -50px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; left: -25px; padding: 0px; }
.slick-slider .slick-next { position: absolute; background: url('../JS/slick/sprite.png') -90px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; right: -25px; padding: 0px; }
.slick-slider .slick-prev:focus { outline: none }
.slick-slider .slick-next:focus { outline: none }
.slick-slider .slick-next.disabled { background-position: -90px -90px }
.slick-slider .slick-prev.disabled { background-position: -50px -90px }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    .slick-slider .slick-next { background: url('../JS/slick/sprite@2x.png') -90px -40px no-repeat; background-size: 900px 200px; }
    .slick-slider .slick-prev { background: url('../JS/slick/sprite@2x.png') -50px -40px no-repeat; background-size: 900px 200px; -webkit-background-size: 900px 200px; }
}

/* Dots */

.slick-dots { position: absolute; bottom: -30px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%;}
.slick-dots li { position: relative; display: inline-block; background: url('../JS/slick/sprite.png') -200px -50px no-repeat; height: 5px; width: 5px; text-indent: -9999px; margin: 0px 10px; padding: 0px; }
.slick-dots li.active { background-position: -150px -50px }
.slick-dots li a { display: block; height: 10px; width: 10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
    .slick-dots li { background: url('../JS/slick/sprite@2x.png') -200px -50px no-repeat; background-size: 900px 200px; }
}

/* Draggable */

.slick-list.draggable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }


#Entreprise .opa{border-radius:20px;}
#Entreprise .mod_bloc{padding:40px 30px;}

#Partenaires .mod_soustitre{text-align:justify;text-align-last:center;font-size:1.3rem;line-height:1.6rem; color:#00193d; }
#Partenaires .mod_titre h2{font-size: 2.3em;color: #1e6adb;font-weight: 700;line-height: 3rem;}
#Partenaires .mod_h3 {background:#00193d;font-weight:bold;color:#1e6adb;padding:10px 15px;width:100%;display:flex;align-items:center;justify-content:center;margin:0}
#Partenaires .mod_h3 h3{color:#1e6adb;margin:0;text-transform:uppercase;}
#Partenaires .mod_col {display: flex;}
#Partenaires .mod_col_cadre{justify-content:flex-start}
#Partenaires .mod_p {padding:15px 25px 0 25px;font-size:0.7rem;font-style:italic;}
#Partenaires .mod_p p {line-height: 1.4rem;font-size:1.05rem;}
#Partenaires .mod_a{display:none}
#Partenaires .mod_col_cadre {border: 1px solid #545454;border-bottom:7px solid #00193d}
#Partenaires .mod_accroche_txt {color: #00193d;display:flex;align-items:center;justify-content:center}
#Partenaires .mod_accroche_txt p{max-width:600px;margin:0;line-height:1.7rem;font-size:1.2rem}

#rge_contact{justify-content:center;display:flex;margin:20px auto;max-width:700px}
#rge_contact .mod_accroche_txt{padding:0;}


.page .module_5{box-shadow: 0 5px 9px gray;border-bottom:1px solid white}
.page #header_1 {background-color:#00193d;}
.page h1{color:#1e6adb;font-size:2rem;line-height:2.5rem}
.page h1 span{color:#00193d;}
.page h1.titre{color:#00193d;font-size:1.7rem;line-height:2rem}
.page .module_5 .mod_description p {text-align:left;font-weight:bold}

.footer_1{display:none}

#Aides .flex_row .mod_col {min-width: 30%;max-width: 30%;margin-right:3%;margin-bottom:30px}
#Aides .mod_bloc_back{background:transparent;padding:0;}
#Aides .mod_a{display:none}


.royalslider .slide_img div.dsmall_only{display:none}
.mod_titre .display-medium { display: none;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .mod_titre .display-medium { display: block;}
  .display-small-tab {display: block;}
  .mod_titre .display-small-tab {display: block;}
  #header_info.w70 {width: 100%;}
  #header_logo.w30 {width: 100%;}
  #header_logo {justify-content: center;}
  #header_centre {display: block;}
  .header_fondu :nth-child(1) {order: 2;}
  .header_fondu :nth-child(2) {order: 1;}
  .header_fondu :nth-child(3) {order: 3;}

  .header_fondu_bandeau {margin-top: 75px;}
  .header_fondu_message_left :nth-child(1) {order: 1;}
  .header_fondu_message_left :nth-child(2) {order: 2;}
  .header_fondu_message_left :nth-child(3) {order: 3;}
  .d_tab {display: none;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
.mod_titre .display-medium { display: block;}
.dsmall_none{padding-bottom: 2rem;display: flex; justify-content: center;}
  }
@media only screen and (max-width:40em){
  #Aides .flex_row .mod_col{max-width: 100%; min-width: 100%; margin: 0;}
  .module_5  br{display:none}
  .page h1 {font-size: 1.8rem;}
  .mod_titre .display-medium { display: none;}
  #Ite .w100-tab {margin-top: 20px;}
  .mod_accroche {margin: 0px auto;}
  .module_13 .mod_accroche {font-size: 1.2em;}
  #chantier_detail .img_secondaire {margin-right: 3%;}
  .grid-tab .mod_bloc {padding-left: 0; padding-right: 0;}
  }

.mod_description ul{margin:0 0 30px 0}
.mod_description li{margin:0 0 5px 25px;font-size:1.1rem;align-items:center;line-height:25px; list-style: none;}
.mod_description li i{color:#1e6adb;margin-right:7px;font-size:1.5rem}

 .page #Etapes_ravalement .cadre_centre {margin-top: 0;}
#Etapes_ravalement .mod_col {margin-top: -70px;}

.chantier_cadre .dsmall_none {display: block;}

@media only screen and (max-width:40em){
  .order_2{order: 2}
  .order_1{order: 1}
  .contact_form .no {font-size: 1rem;}
  .champ_col_msg {width: 100%;}
  .contact_adresse, .contact_postal, .contact_tel, .contact_port, .contact_email {margin-bottom: 15px;font-size: 1.4rem;}

  #chantier_detail .col_right {width: 100%;padding-left: 20px;max-height: fit-content;margin-bottom: 0px;}
  #chantier_detail .haut {display: block;align-items: flex-start;}
  #chantier_detail .col_left {display: flex;align-items: center;justify-content: flex-start;width: 100%;flex-direction: column;margin-bottom: 50px;}
  .chantier_cadre .mod_img img{margin-top: 0}
  .mod_bloc_4 .mod_col {margin-bottom: 20px;width: 25%;min-width:0px;}
   h2,.module_6 h2,#Partenaires .mod_titre h2 {font-size:1.5rem;line-height:2rem}
  .header_fondu {padding: 15px 25px 15px 25px;}
  .header_fondu_contact,.header_fondu_contact_cadre{width:100%;}
  .header_fondu_bandeau {max-width: 100%;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap: wrap;}
  .header_fondu_bandeau_item1,.header_fondu_bandeau_item2{width:48%;max-width:48%;margin:20px 0;min-width:100px;max-height:500px;height:auto;padding:5px;text-align:center;justify-content:center;min-height:150px}
  .header_fondu_bandeau_item3{width:100%;max-width:100%;  margin:20px 0;min-width:100%; flex-grow:1;margin-top:20px;height:auto;max-height:500px;}
  .header_fondu_bandeau_titre {font-size: 1rem;text-align:center;justify-content:center;margin:auto;}
  .header_fondu_bandeau_txt,  .header_fondu_bandeau div.header_fondu_bandeau_txt{flex-direction:column;font-size:1.1rem;text-align:center;justify-content:center;margin:auto;}
  .header_fondu_bandeau_txt br{display:block}
  .header_fondu_bandeau_txt img{margin-top:15px}
  .header_fondu_bandeau_item3{margin: 20px auto;}
  .dsmall_none{display:none}
  .display-small {display: block !important;}
  .header_fondu_bandeau_item3 a,.header_fondu_bandeau_item3 .header_fondu_bandeau_item3_bloc,.slick-slider {height: auto;}
  .header_fondu_bandeau_item3_bloc div{margin-bottom:0}
  .slick-slider .slick-list{max-height:500px}
  .header_fondu_bandeau_item3 .slick_cadre {max-height: auto;	height: auto;}
  .slick-dots{display:none}
  .module_1 {max-width: 100%;}
  .header_fondu h1 {font-size: 1.3rem;}
  .cadre_fond_1{background-size: cover;background-attachment: fixed;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_2{background:url(../IMG/client/mobile/banniere-2.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_3{background:url(../IMG/client/mobile/banniere-3.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_4{background:url(../IMG/client/mobile/banniere-4.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_5{background:url(../IMG/client/mobile/banniere-5.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_6{background:url(../IMG/client/mobile/banniere-6.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .module_1 .mod_lien {display: flex;margin: 20px 0 0 0; flex-direction: column; align-items: center;}
  .module_1 .liste {flex-direction: column;}
  #Peinture .module_1 .tableau { width: 100% ; display: flex; justify-content: center;}
  #Peinture .module_1 .tableau  p {font-size: 15px}
  #Peinture .module_1 .tableau .tab_titre1 {font-size: 18px}
  #Peinture .module_1 .tableau .tab_titre p {text-align: center;}
  #Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p {margin-left: 0.5rem;}
  #Partenaires .mod_titre h2{line-height: 2rem }
  #Partenaires .mod_accroche_txt {flex-direction: column; margin: 0 auto ;}
  #Partenaires .mod_accroche_txt:last-child{margin-bottom: 1rem }
  #Partenaires .mod_accroche {margin: 0; padding: 0}
  .module_5 .mod_titre { font-size:2rem;line-height:2.5rem; }
  .mod_accroche_txt .img_rev{order: 1;}
  #Partenaires .mod_accroche_txt p{order: 2;}
  #Etapes_ravalement .mod_col {margin-bottom:80px;width:100%;}
  #Etapes_ravalement .mod_col:last-child{margin-bottom:0;}
  .header_fondu_bandeau_txt img {width: 60px;}
  h2 br,.mod_titre br{display: none}
  #Partenaires .mod_accroche_txt p {line-height: 1.5rem;font-size: 1rem;}
  #Partenaires .mod_accroche_txt {padding:0 25px;}
  .module_6 .mod_large_2 .cadre_large {	display: flex;flex-direction: column;}
  .module_6 .mod_img .picto_rond {margin-bottom: 10px;width: 130px;height: 130px;}
  .mod_description li {display: block ; }
  .header_fondu_bandeau_item3_bloc{margin-bottom:0}
  .module_13 .mod_titre {font-size: 1.8rem;}
  #Partenaires .mod_titre h2{text-align: left;}
  .module_3 .flex_row .mod_col {max-width: 100%; min-width: 100%}
  #Aides .module_3 .flex_row {justify-items: center;display: grid;}
  .module_13 .mod_titre {font-size: 1.4rem ; text-align: left;margin-left: 0; line-height: 2rem ;}
  #footer_mentions {line-height: 40px;padding-bottom: 3rem;}
  #footer_mentions_cadre{ flex-direction: column;}
  #footer_mentions_liens {width: 100%;text-align: center;margin-bottom:15px}
  #footer_mentions_pub a {align-items: center;	text-align: center;justify-content:center;}
  .module_13 .mod_accroche {text-align: left; margin-bottom: 1rem }
  #footer_mentions_pub {width: 100%;text-align: center;}
  .fonce .module_1 .mod_accroche_txt br{display:none}
  .mod_accroche {padding: 0;}
  .module_6 .mod_p{margin-bottom:1rem}
  .slick-dots {display: none !important;}
  .module_6 .mod_col {padding: 0 15px;margin-top: -20px;}
  .module_6 .mod_p p br {display:none}
  #module_3 .padding_2_50 {display: none;}
  .page h1 {font-size: 1.5rem ;}
  .module_13 hr {margin: 20px 0;}
  .module_1 .mod_accroche_txt {text-align: left;text-align-last: left;line-height:1.5rem;font-size:1.2rem}
  #bloc_diapo_header{display:none}
  .header_fondu{height:auto;position:relative;background:#00193d url(../IMG/client/header-mobile-home.jpg) no-repeat center center;background-size: cover;}
  .header_fondu h1 {font-size: 1.2rem ;line-height:1.8rem}
  .header_fondu_contact .header_fondu_contact_cadre {padding:15px 15px 25px 15px;}
  .header_fondu_contact  .clear20 {height: 10px;}
  .header_fondu_contact a.contact {margin-top: 0;}
  .header_fondu_message{max-width:100% ;}
  .header_fondu_contact span{font-size: 1.4rem ;}
  .header_fondu_contact b {font-size:1.7rem}
  #RGE img{margin-right:10px;}
  #module9{font-weight:bold}

  .header_fondu_contact .header_fondu_contact_cadre {margin-bottom: 1rem;}

  .header_fondu_bandeau_item1 .header_fondu_bandeau_txt{display: flex ;align-items: center ;}
  .header_fondu_bandeau {margin: 0 ; width: 100%;align-items: center ;}
  .header_fondu_bandeau_txt img { max-height: 76px ;}
  /* .header_fondu_bandeau_titre , .header_fondu_bandeau_txt {font-size: 1.2rem  }
  .header_fondu_bandeau_item3 {min-width: 200px ; width: 95% ;max-height: 230px ;}
  .header_fondu_bandeau_item3 .slick_cadre {}
  .header_fondu_bandeau_item3 a{font-size: 1rem }
  .header_fondu_bandeau_item3 .header_fondu_bandeau_item3_bloc {overflow: hidden ;}
  .multiple {width: 190px } */
  #Entreprise .mod_bloc {padding:30px 30px ; }
  #Partenaires{margin-bottom:50px}
  .mod_large_2 {padding: 80px 0 0 0;}
  .col_identique {margin-bottom:80px}
  .col_identique:last-child{margin-bottom:0}
  .module_6 .mod_h3 h3, .module_6 h3 {margin:10px 0 0 0;min-height:30px;}
  #rge_contact .mod_accroche_txt{flex-direction: column;}
  .mod_accroche_txt img,.mod_accroche_txt .img_rev {margin: 0 0 20px 0 ;}
  .module_5 .padding_2_150 {padding: 70px 0;}
  .module_5 .mod_description p {font-size: 1.3rem ;margin-top:15px;font-weight:bold}
  .mod_accroche_txt {font-size: 1.2rem ; margin: 20px auto ;}
  p { font-size: 1rem ;}
  .mod_description li {font-size: 1rem ; margin: 0 0 10px 0 ; }
  .fonce .mod_a, .fonce .mod_lien a.mod_lien_back {font-size: 1.2rem ; width: 100%; margin-bottom: 1rem}
  .padding_2_50 {padding: 10px 0 ;}
  .mod_soustitre {font-size: 1.2rem ;}
  #Partenaires .mod_soustitre{text-align: left ;text-align-last: left;}
  .mod_img i{font-size: 4rem ;}
  .module_3 .mod_bloc_back .mod_col {padding: 30px 0 0;}
  .module_9 .horaire_info {display: flex;flex-direction: column;}

  .module_6 h2 {text-align: left ;}
  .module_6 .mod_description p{text-align: left ;text-align-last: left;}
  .rsOverflow{height: 120vh ;}
  .module_13 {top: 1rem; margin-bottom: 1rem;}
  .d_mobile_none {display: none}
  .cadre_fond_1 {	background: url(../IMG/client/mobile/diapo1.jpg) no-repeat center center;	background-size: cover;	z-index: 1;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
  .module_6 .mod_col {	padding: 1rem 1.5rem ;}
  br.d_mobile_only {display: block ;}
  .dnone_small,#header_info_tel_reseaux,#header_menu_hori{display:none}
  .dsmall_only,#header_centre,#header_logo{display:block;}
  #header_info h1{text-align:center;}
  p{line-height:1.4rem; text-align: left;}
  .module_1 .mod_titre {margin-top: 20px;}
  .module_6 .mod_h3 h3, .module_6 h3, h3 {font-size: 1.4rem ;line-height: 2rem;}
  .w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w80,.w90,.mod_bloc_2 .mod_col,.mod_bloc_3 .mod_col,.mod_bloc_4 .mod_col{width:100%;}
  .flex_row,.mod_col {display:block;}
  .mod_col {padding: 0;}
  .mod_lien a {margin: 0 0 0 0;}
  .cadre_large{padding: 0}

  hr,.module_2 hr,.module_6 hr {margin:0 0 25px 0;}
  .mod_accroche_visu {width: 50px;}
  .mod_bloc  .clear20{height:15px;}
  #menu_appli{background:0 0;height:50px;position:fixed;z-index:9999;bottom:0;left:0;width:100%;cursor:pointer;font-size:1.2em;font-weight:700}
  #menu_appli a{color:#fff;}
  #menu_appli_left{background:#1e6adb;float:left;width:50%;height:50px;display:flex;align-items:center}
  #menu_appli_appel,#menu_appli_page,#menu_appli_plan{float:left;width:33.33%;color:#fff;font-size:.8em;text-align:center;font-weight:400;text-transform:uppercase}
  #menu_appli_appel img,#menu_appli_page img,#menu_appli_plan img{height:20px}
  #menu_appli_right{background:#070707;float:left;width:50%;height:50px;display:flex;align-items:center;text-transform:uppercase;text-align:center;color:#fff}
  #menu_appli_right a{color:#fff;margin:auto;display:block;width:100%;height:50px;line-height:50px}
  #menu_appli_contenu{display:none;width:100%;height:auto;background:#fff;z-index:9999;position:fixed;bottom:50px;left:0;padding:20px 0 60px 0;border-top:2px solid #1e6adb}
  #menu_appli_contenu li.niv1{text-align:left;text-transform:none;border-bottom:1px solid #e5e5e5;line-height:20px;min-height:50px;font-size:1.3em;list-style:none;margin:0 20px 5px 20px;display:flex;align-items:center}
  #menu_appli_contenu li.niv2{text-align:left;text-transform:none;border-bottom:1px solid #e5e5e5;line-height:20px;min-height:35px;font-size:1.15em;list-style:none;margin:0 20px 0 30px;display:flex;align-items:center;padding:5px 0}
  #menu_appli_contenu li a{font-size:.9em;font-weight:300;color:#070707;display:block;font-family:'Roboto',Arial,Tahoma,sans-serif;font-weight:700;margin:auto 0}
  #menu_appli_contenu li#home img{position:relative;top:-2px;height:14px;margin-right:3px}
  #menu_appli_fermer{position:absolute;bottom:10px;left:0;width:100%;text-align:center}
  #menu_appli_fermer span{height:40px;width:40px;line-height:30px;padding:2px 13px;background:#1e6adb;color:#fff;font-weight:400;font-size:1.4em;cursor:pointer;margin:0 auto;text-align:center;border-radius:100%;display:flex;align-items:center;justify-content:center;}
  .mod_accroche_txt {max-width: 100%;}
  .mod_description ul {margin: 0 0 0 0;}
  .consigne1 {display:block} .consigne1 img{display:block}
  .mod_lien{margin-top: 20px}
  #contact_1 .padding_2_100{padding: 0}
  .mod_accroche_txt .mod_col{padding:0 25px}
  #crepis .mod_col {min-width: 100%;max-width: 100%;}
  #Aides p{margin-bottom:30px}
  #crepis .mod_accroche_txt{padding:0 25px}
  .module_6 .mod_description p br{display:none}
  .fond-ravalement{background:url(../IMG/client/mobile/fond-ravalement.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .fond-crepis{background:url(../IMG/client/mobile/fond-crepis.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .fond-peinture{background:url(../IMG/client/mobile/fond-peinture.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .fond-jointoiement{background:url(../IMG/client/mobile/fond-jointoiement.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .fond-chantier{background:url(../IMG/client/mobile/fond-chantier.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .module_1 .flex_row_rev .mod_description {padding-top:0;}
  .cadre_centre {max-width: 100%;display:block;}
  .padding_1_50 {padding: 50px 25px;}
  .module_13 .cadre_centre .mod_bloc {padding:0}
  .padding_2_30 {padding: 30px 25px;}
  .page h1 {line-height: 2rem;}
  .module_1 .flex_row_rev .w30,.module_1 .flex_row_rev .w70 {width: 100%;padding-bottom: 2rem}
  .tac,#Peinture.module_13 .mod_accroche p {text-align:left;justify-content: left;}
  }

/* ------------------------------------------------------------------------------------------------------------ */
.deliberation{ margin-top: 2rem}
.delib_cadre{display:flex;width: 100%; margin-bottom: 3rem;flex-wrap:wrap;justify-content:space-around}
.delib_unit { border: 1px solid #00193d;min-width:230px;margin-bottom:20px}
.delib_titre_cadre {display: flex; justify-content:space-between; align-items: stretch; margin-bottom: 1rem}
.delib_titre{background: #00193d; color: white; font-size: 1.3rem; padding: 1rem; width: 70%}
.delib_date{background: #1e6adb;color: white; font-weight: bold; width: 30%; display: flex; align-items: center; font-size: 1rem; justify-content: center;font-family: 'Roboto', sans-serif;}
.delib_lien{text-align: center; padding: 1rem; background: #1e6adb; width: 100%;font-size: 1.2rem ; color: white}
.delib_photo {display: flex; width: 90%; margin: 2rem auto; align-items: center; justify-content: center;}
.delib_photo img {width: 50%}
.delib_lien a {}
.delib_lien a:hover {}


/* MODULE 1 ------------------------------------------------------------------------------------------------ */
.module_1{position:relative;z-index:3;max-width:95%;width:100%;}
.module_1 h2,.module_1 .h2{margin-bottom:0; line-height: 2.4rem; font-size: 2rem;color: #1e6adb !important; }
.module_1 h3,.module_1 .h3{font-weight: bolder;}
.module_1 h3 span{color: #00193d;font-weight: 700;}
.module_1 hr {background: #00193d; max-width: 150px}
hr.h3_hr {background: #1e6adb; color: #1e6adb ; max-width: 100px}
.module_1 .mod_description {font-family: 'Roboto', sans-serif;}
.cadre_bleu .module_1 .mod_description p{color: white}
.module_1 img{border: 2px solid transparent;border-radius:10px}
.module_1 strong {font-weight: 700;}
.module_1 .para p{}
.module_1 p a {color: #f9a4b3}
.module_1 .mod_description ul{margin: 0}
.module_1 .mod_accroche_txt{color: #1e6adb ; font-style: normal;padding:0 0 0 0;border-radius: 10px;position:relative;z-index:20;border-radius:0;display:flex;align-items:center;justify-content:center;text-align:justify;text-align-last:center}
.mod_accroche_txt_sepa{background:#f9a4b3;width:2px;margin-right:20px;align-self: flex-start;min-height:20px}
.border_blue {border: 1px solid #1e6adb}
.fonce .module_1 .mod_accroche_txt{color:#00193d;}
.module_1 .mod_accroche_txt {margin: 0 auto 30px auto;}
.module_1 .accroche{}
.module_1 .bouton_plein{}
.module_1 .bouton_cadre{}
.module_1 .liste,  #Ite .liste {display: block;}
.module_1 .svg-inline--fa {color: #1e6adb ;}
.liste strong{color:#00193d}
.module_1 li b {margin-right: 5px}
.bordure1  .mod_description{padding: 1rem}
/* .module_1 .flex_row_rev .mod_description {padding-top: 7rem} */
#RGE .module_1 .flex_row_rev .mod_description {padding-top: 0}
#RGE .module_1 .flex_row_rev .w70{width: 70%}
#RGE .module_1 .flex_row_rev .w30{width: 30%}
.module_1 .flex_row_rev .w70{width: 60%}
.module_1 .flex_row_rev .w30{width: 40%}
  #Ite {}
  #Ite {}

    tbody tr:nth-child(2n) {	background-color:transparent ;    }
    td p{text-align:left;}
#Peinture .module_1 .tableau {border: 0; width: 80% }
#Peinture .bgtab1{background-color:#eaeaea}
#Peinture .bgtab2{}
#Peinture .module_1 .tableau .tab_titre1 {font-size: 1.3rem; padding: 1rem;color:#00193d;text-align: start}
#Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p { margin: 0.5rem 0.8rem;}
#Peinture .module_1 .tableau td {padding: 0.4rem 0;}
#Peinture .module_1 .tableau, #Peinture.module_1 .tableau p {text-align: center;}

#Jointoiement .module_1 .mod_description ul {margin: 15px 0;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  #Peinture .module_1 .tableau { width: 100% ; display: flex; justify-content: center;}
  #Peinture .module_1 .tableau  p {font-size: 15px}
  #Peinture .module_1 .tableau .tab_titre1 {font-size: 18px}
  #Peinture .module_1 .tableau .tab_titre p {text-align: center;}
  #Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p {margin-left: 0.5rem;}


  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  #Peinture .module_1 .tableau { width: 100% ; display: flex; justify-content: center;}
  #Peinture .module_1 .tableau  p {font-size: 15px}
  #Peinture .module_1 .tableau .tab_titre1 {font-size: 18px}
  #Peinture .module_1 .tableau .tab_titre p {text-align: center;}
  #Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p {margin-left: 0.5rem;}
  .flex_row{flex-direction: column;}
  .w30, .w70, .w50, .w60 {width: 100%}
  #header_1{padding: 0}
  #header_centre {padding: 0;flex-direction: inherit;}
  #header_centre .w40{width: 30%}
  #header_tel a {font-size: 1.5rem}
  }

/* MODULE 2 ------------------------------------------------------------------------------------------------ */
.module_2 .mod_h3{text-align:center;margin:20px auto}
.module_2 .mod_col{margin-bottom: 35px;max-width:30%;min-width:350px}
.mod_accroche_txt .img_rev {margin: 0 0px 0 15px;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_2 .mod_col {padding:0 5px;}
  }


  .mod_h3 h3{margin-top:15px;text-transform:uppercase;}

/* MODULE 3 ------------------------------------------------------------------------------------------------ */
.module_3 .mod_bloc{padding:30px 25px}
.module_3 .mod_p,.module_3 .mod_h2,.module_3 .mod_h3 {padding: 0;}
.module_3 .mod_h3{font-size:1.3rem}
.module_3 .mod_col .mod_col_cadre{border:none;border-right: 1px solid #f7f4f4;margin: 0 0 0 0;}
.module_3 .mod_col:last-child .mod_col_cadre{border:none}
.module_3 .mod_bloc_back{padding:0;}
.module_3 .mod_bloc_back .mod_col{padding:30px 0 50px }
.module_3 .mod_bloc_back .mod_col_cadre{padding:0 30px;}
.module_3 .mod_bloc_back h2,.module_3 .mod_bloc_back h3{text-align:center;margin:20px auto;color:#f9a4b3;font-weight:bold}
.module_3 i{color:#f7f4f4;margin-bottom:15px}
.module_3 p{color:#f7f4f4;text-align:justify;}
.module_3 .mod_a{display: none;}
.module_3 .cadre_centre {margin-top: 0 !important;}
.clair .module_3 .mod_a a,.fonce .module_3 .mod_a a{color:white;}
.module_3 .mod_bloc_back_pi .mod_col:nth-child(odd){background:#00193d}
.module_3 .mod_bloc_back_pi .mod_col:nth-child(even){background:#00193d}
.module_3 .flex_row{flex-wrap: wrap; }
.module_3 .flex_row .mod_col{min-width: 300px; max-width: 500px;}
.module_3  ul li {color: white; line-height: 1.5}
.module_3 img {border-radius: 10px}
#Peinture .module_3 .mod_a , #Ite .module_3 .mod_a {display: none;}
#module3 .cadre_centre, #Ite .cadre_centre, #Aides .cadre_centre, #Peinture .cadre_centre{margin-top: 0 !important}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_3 .flex_row .mod_col {max-width: 100%; min-width: 100%}
  #Aides .module_3 .flex_row {justify-items: center;display: grid;grid-template-columns: repeat(2, 2fr);grid-gap: 20px 0px;}
  .width_tab .flex_row {display: block;}
  .width_tab .w50 {width: 100%;}
  .width_tab .w40 {width: 100%;}
  .width_tab .w60 {width: 100%;}
  .width_tab .champ_col_large {width: 100%; float: inherit;}
  .width_tab .champ_col_acceptation {width: 100%; float: inherit;}
  .width_tab .contact_info {text-align: center;}
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  .module_3 .flex_row .mod_col {max-width: 100%; min-width: 100%}
  #Aides .module_3 .flex_row {justify-items: center;display: grid;grid-template-columns: repeat(2, 2fr);grid-gap: 20px;margin: 20px;}
  #Aides .cadre_centre .flex_row .mod_col {min-width: 100%;max-width: 100%;margin-right: 0;margin-bottom: 0;}
  .align-tab .mod_accroche_txt {text-align: left; text-align-last: left; margin: 20px 0 40px 0; justify-content: left;}
  .align-tab .flex_row_rev {flex-direction: column;}
  .align-tab2 .cadre_large .flex_row_rev {flex-direction: column-reverse;}
  .align-tab .module_1 .flex_row_rev .w70 {width: 100%;}
  .align-tab .module_1 .flex_row_rev .w30 {width: 100%;}
  .align-title .cadre_centre {width: 100%;}
  .grid-tab .flex_row {flex-direction: inherit;}
  .grid-tab .w60 {width: 60%;}
  #header_1 .w70 {width: 75%;}
  #header_1 .w30 {width: 25%;}
  .align-contact-tab .flex_row {flex-direction: inherit;}
  .align-contact-tab .w30 {width: 30%;}
  .align-contact-tab .w70 {width: 70%;}
  .align-contact-tab .fonce .contact_1 .mod_bloc:first-child {flex-direction: inherit;}
  .align-contact-tab .width_tab {justify-content: center; text-align: center;}
  .align-contact-tab .mod_cadre #header_reseaux {justify-content: center!important;}
  .align-tab .module_6 .mod_p p {text-align: center;}
  .contact-tab .w50 {width: 50%!important;}
  }

/* ------------------------------------------------------------------------------------------------ */

/* MODULE 4 ------------------------------------------------------------------------------------------------ */
.module_4 .module_4_titre{display:block;width:100%}
.module_4 .mod_bloc:first-of-type{background:#288fe2;padding:100px 25px;}
.module_4 .mod_bloc:last-of-type{padding:100px 50px;}
.clair .module_4 .mod_bloc:first-of-type .mod_titre h2, .fonce .module_4 .mod_bloc:first-of-type .mod_titre h2, .clair .module_4 .mod_bloc:first-of-type .mod_description p, .fonce .module_4 .mod_bloc:first-of-type .mod_description p{color:#f7f4f4}
.fonce .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_back, .clair .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_back{background:#85735d;color:#f7f4f4;}
.fonce .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_transpa, .clair .module_4 .mod_bloc:first-of-type .mod_lien a.mod_lien_transpa{border-color:#f7f4f4;color:#f7f4f4;}
.clair .module_4 .mod_bloc:first-of-type hr, .fonce .module_4 .mod_bloc:first-of-type hr{background: #f7f4f4;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_4 .mod_bloc:first-of-type{width:40%;}
  .module_4 .mod_bloc:last-of-type{width:60%;}
  }

/* ------------------------------------------------------------------------------------------------ */

.d_mobile_only{display:none}

/* MODULE 5 ------------------------------------------------------------------------------------------------ */
.module_5{z-index:10;box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;}
.module_5 hr {background:  #00193d;}
.module_5 h1, #header_5 .onepage_first_title h1{color: white;text-shadow: 0 1px 1px #240020;font-size: 3rem;font-weight: 300;text-transform: none;padding-bottom: 1rem;margin-bottom: 10px;line-height: 1.7rem;;line-height: 1.3; text-align: left;text-shadow: 0 2px 2px black;}
/* .module_5 h1 span, .onepage_first_title h1 span {font-size: 2.6rem;text-transform: none;text-shadow: 0 1px 1px white;
color: #00193d;} */
.module_5 h1 span, .onepage_first_title h1 span {font-size: 2.6rem;text-transform: none;color: #1e6adb;text-shadow: 0 2px 2px black;}
.module_5 .onepage_mod_hr{  background: #1e6adb; height: 3px;}
.module_5  .mod_titre{font-size:2.3em;color:#f9a4b3;font-weight:700;text-transform:uppercase;line-height:3rem;}
.module_5 .mod_description p {font-size: 1.3rem;font-style: normal;line-height: 1.8rem;color: white;	text-shadow: 0 1px 1px #240020;text-align: center;}
.module_5 .cadre_centre{justify-content:normal}
.module_5 .cadre_centre .mod_bloc{max-width:900px;margin:0;}
.module_5  h2{font-size:2em;font-weight:700;}
.module_5 .tal .cadre_centre{justify-content:flex-start;max-width: 1600px;padding:0 30px}
.module_5 .tal .mod_hr{justify-content:flex-start;}
.module_5 .tar .cadre_centre{justify-content:flex-end;}
.module_5 .tar .mod_hr{justify-content:flex-end;}
.module_5 .tac .cadre_centre{justify-content:center;}
.module_5 .tac .mod_lien a {margin: 0 10px 0 10px;}
.module_5 .tac .mod_lien a.mod_lien_back {background:  #00193d;color: #f7f4f4 }
.module_5 .tac .mod_hr{justify-content:center;}
.module_5 .tar .mod_lien a {margin: 0 0 0 20px;}
/* ------------------------------------------------------------------------------------------------ */


#thematiques .mod_img{max-height:300px;overflow:hidden;object-fit:cover;}
#thematiques .mod_img img{min-width:100%}
#thematiques h2{font-size:1.8rem;text-align:left;text-transform:none;line-height:1.5rem}
#thematiques .module_2 a{color:white; font-weight: bold; }
#thematiques  .module_2 a.mod_a:hover{border-bottom: 2px solid white}
#thematiques .module_2 .mod_h3{font-family: 'Overlock', cursive;}
#thematiques .module_2 .mod_h3 h3, #thematiques .module_2 .mod_h3{margin: 0; text-align: center;margin-top: 0.5rem;font-weight:bold;text-transform:none;display:flex;align-items:stretch;justify-content:center;width:100%;padding:10px; font-size: 1.7rem}
 #thematiques .module_2 .mod_h3{}
#thematiques .module_2 .mod_txt {display: flex; flex-direction: column;height:fit-content}
#thematiques .module_2 .mod_txt p{text-align: left;}
#thematiques .mod_a{background: radial-gradient(circle, rgba(128,0,114,1) 0%, rgba(77,0,68,1) 89%);width: 100%;}
#thematiques .mod_col_cadre {justify-content:space-between;}
#thematiques .mod_accroche {flex-direction: column;}
#thematiques .mod_accroche_txt {background: rgba(249, 164, 179,.2); padding: 2rem; width: 100%; position: relative; z-index: 2; margin: 10px auto 10px 30px; border-radius: 10px}
#thematiques .mod_accroche_border_bottom {z-index: 0;border-left: 2px solid #00193d; border-bottom:  2px solid #00193d; height: 20px; width: 40px; position: relative; border-left-radius: 5px}
#thematiques .mod_accroche_border_top {z-index: 0;border-right: 2px solid #00193d; border-top:  2px solid #00193d; height: 20px; width: 40px; position: relative;}
#thematiques .module_2 p {font-family: 'Source Sans Pro', sans-serif;line-height: 1.5rem;margin-bottom: 1.5rem;font-size: 1.1rem;font-weight: normal;}

/* MODULE 6 ------------------------------------------------------------------------------------------------ */
.module_6 .mod_large_1{padding-bottom:70px}
.mod_bloc_3{display:flex;align-items:flex-start;}
.module_6 .mod_large_2 .cadre_large{position:relative;margin-top:-130px;display:flex;align-items:flex-start;}
.module_6 .mod_col{padding:0 15px;margin-top:-70px}
.module_6 .mod_description{max-width:800px;text-align:justify;text-align-last:center;}
.module_6 .mod_description p{text-align:justify;text-align-last:center;font-size:1.3rem;line-height:1.6rem; color:#240020; }
.module_6 h2{font-size:2.2rem;font-weight:700; color: #00193d;}
.module_6 h2 span {color:  #00193d;}
.module_6 .mod_h3 h3,.module_6 h3{color:#f9a4b3;margin:20px 0 0 0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;text-transform:
uppercase;font-size:1.5rem;line-height:1.8rem;min-height:70px}
.module_6 hr{background: #f9a4b3;margin:0 auto 30px auto}
.module_6 .mod_p p{text-align:justify;color:#f7f4f4;margin-top:15px}
.module_6 .mod_img{position:relative;display:flex;align-items:center;justify-content:center;}
.module_6 .mod_img .picto_rond{padding:20px;background: #00193d;border-radius:100%;text-align:center;display:flex;align-items:center;justify-content:center;width:130px;height:130px;color:#240020;}
.module_6 .mod_img .picto_rond i{color:white;font-size:4em}
#module6 .mod_description{font-size: 1.5em;color: #240020;	line-height: 1.8rem;margin: 20px auto 0 auto;display: flex;flex-direction: column;}

.dtab-none {display: block;}
.dtab-only {display: none;}


@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .col_identique .flex_col {width: 100%}
  .header_fondu_bandeau .slider {margin: 0 !important;}
  .slick-slider .slick-list {margin: 0 !important;}
  .slick_cadre_txt {position: inherit !important;font-size: 0.8rem;}
  .dtab-only {display: block;}
  .module_13 .tac .cadre_centre {display: contents;}
  .w100-tab .dsmall_none {text-align: center;}
  .w100-tab .dsmall_only {text-align: center;}
  #horaire_left {width: 50% !important;}
  #horaire_right {width: 50% !important;}
  .module_5 .tal .cadre_centre {margin-top: 150px;}
  .slick-list .slick {margin-top: 0px !important;}
  #Aides .flex_row .mod_col {margin-bottom: 0px !important;}
  .module_1 .flex_row_rev .mod_description {padding-top: 0;}
  .module_1 .flex_row_rev .w30 {width: 100%;}
  .module_6 .mod_p p {text-align: center;}
  .module_1 .flex_row_rev .w70 {width: 100%; padding-top: 25px;}
  .w100-tab {width: 100%; padding-bottom: 2rem}
  .padding_2_50 { padding: 10px 0;}
  .order_2{order: 2}
  .order_1{order: 1}
  .mod_bloc_4 .mod_col {width: 100%;}
  #Etapes_ravalement .mod_col {margin-top: 50px !important;}
  #Aides .flex_row .mod_col {min-width: inherit !important;max-width: inherit !important;margin: 0 10px;}
  #Partenaires .mod_bloc_3 .mod_col {margin-bottom: 20px;width: 100%;}
  #Partenaires .mod_bloc_3 {display: grid;align-items: flex-start;grid-template-columns: repeat(4, 1fr);grid-gap: 10px;}
  #Partenaires .mod_col {display: flex; grid-column: span 2;}
  #Partenaires .mod_col:nth-last-child(1):nth-child(odd) {grid-column: 2 / span 2;}
  #Partenaires .mod_p {min-height: 250px;}
  #rge_contact {justify-content: center;display: block;margin: 20px auto;max-width: 700px;}
  .mod_lien a {min-width: 130px;padding: 10px 25px;border-radius: 10px;margin: 25px 0; display: block;}
  .fonce .mod_a, .fonce .mod_lien a.mod_lien_back {display: block;}
  .dtab-none {display: none;}
  .module_6 .mod_col {padding: 0 15px;margin-top: 30px;}
  .header_fondu_logo img {order: 1}
  .header_fondu_menu{order: 2; top: 3rem}
  .module_6 .mod_large_2 .cadre_large{display: grid;grid-template-columns: repeat( 4, 1fr ); grid-row-gap: 10px;}
  .module_6 .mod_col{width:100%;float:left;grid-column: span 2;}
  .module_6 .mod_col:nth-last-child(1):nth-child(odd) {grid-column: 2 / span 2;}
  .module_3 .mod_col .mod_col_cadre{border-right: none}
  .header_fondu{padding: 0}
  .header_fondu_menu {padding: 0 !important}
  .header_fondu_message{width: 90% !important}
  .header_fondu_message_left{min-width: 100% !important}
  .rsOverflow{height: 110vh !important;}
  .header_fondu h1{font-size: 1.6rem}
  .header_fondu_message_left{ margin-top: 2rem}
  .header_fondu_bandeau{max-width: 90%!important; flex-wrap: wrap !important;}
  .header_fondu_bandeau div {margin: 1rem !important}
  .header_fondu_bandeau_item1, .header_fondu_bandeau_item2 {width: 50% !important; max-width: 50% !important}
  .header_fondu_bandeau_item1 .header_fondu_bandeau_txt{display: flex ;align-items: center !important;margin: 0 0 0 1rem !important;}
  .header_fondu_bandeau_txt img { max-height: 76px !important;margin-left: 1rem}
  #module13 .padding_2_50 {padding: 50px 0 !important;}
  #Entreprise .module_1 .w40{ width: 96%}
  .w50 {margin: 0 auto;}
  h2, #Partenaires .mod_titre h2, .module_6 h2, .module_5 .mod_titre {font-size: 1.8rem !important;}
  .module_9 .w60 {width: 50%}
  .module_9 .mod_soustitre {font-size: 1.2rem !important}
  .module_9 #horaire_right p {font-size: 1.1rem !important}
  .module_6 .mod_bloc{ padding-right: 35px !important;}
  #Partenaires .mod_soustitre {text-align: left !important;text-align-last left !important; }
  #Partenaires .mod_soustitre br {display: none;}
  .mod_accroche{margin: 20px auto!important;}
  .page .module_5 { margin-top: -200px;}
  #footer_mentions_liens {width: 80% !important;}
  br.d_mobile_only {display: none !important;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  .col_identique .flex_col {width: 100%}
  .w100-tab {width: 100%; padding-bottom: 2rem}
  .module_3 .mod_col .mod_col_cadre{border-right: none}
  .padding_2_50 { padding: 10px 0;}
  .order_2{order: 2}
  .order_1{order: 1}
  .module_6 .mod_col {padding: 0 15px;}
  .header_fondu_menu {padding: 0 !important}
  .header_fondu_message{width: 90% !important}
  .header_fondu_message_left{min-width: 100% !important}
  .rsOverflow{height: 120vh !important;}
  .header_fondu h1{font-size: 1.6rem}
  .header_fondu_message_left{ margin-top: 2rem}
  .header_fondu_bandeau{max-width: 90%!important; flex-wrap: wrap !important;}
  .header_fondu_bandeau_item1, .header_fondu_bandeau_item2 {width: 50% !important; max-width: 50% !important}
  .header_fondu_bandeau_item1 .header_fondu_bandeau_txt{display: flex ;align-items: center !important;}
  .header_fondu_bandeau_txt img { max-height: 76px !important;margin-left: 1rem}
  #module13 .padding_2_50 {padding: 50px 0 !important;}
  #Entreprise .module_1 .w40{ width: 96%}
  .w50 { width: 100% !important; margin: 0 auto;}
  .align-tab .module_3 p {text-align: center;}
  .align-tab.mod_lien {text-align: center;}

  .module_9 .w60 {width: 50%}
  .module_9 .mod_soustitre {font-size: 1.2rem !important}
  .module_9 #horaire_right p {font-size: 1.1rem !important}
  .module_6 .mod_bloc{ padding-right: 35px !important;}
  #Partenaires .mod_soustitre {text-align: left !important;text-align-last left !important; }
  #Partenaires .mod_soustitre br {display: none;}
  .mod_accroche{margin: 20px auto!important;}
    #Partenaires .module_2 .flex_row {flex-direction: column;	display: grid;	grid-template-columns: repeat(3,1fr);	grid-row-gap: 10px;}
    #Partenaires .mod_bloc_3 .mod_col {width: 100%}
    #footer_mentions_liens {width: 80%;}
  }

/* ------------------------------------------------------------------------------------------------ */

.consigne1{display:flex;max-width:900px;margin:20px auto 0 auto;font-size:1.2rem;font-style:italic;line-height:1.5rem;border:1px solid #bababa;border-left:3px solid #00193d;text-align:justify;padding:15px;}
.consigne1 img{}


/* MODULE 7 ------------------------------------------------------------------------------------------------ */
.module_7 .parallaxie{height:500px;background-position: 0 center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.module_7 .parallaxie_peinture{height:500px;background-position: 0 center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}


@media only screen and (max-width:40em){
  .module_7 .parallaxie {display: none;}
  }
.module_7 .parallaxie2{height:250px;background-position: 0 center;background-repeat: no-repeat;background-size: contain;background-attachment: fixed;}
@media only screen and (max-width:40em){
  .module_7 .parallaxie2 {display: none;}
  .module_3 .mod_col .mod_col_cadre{border-right: none}
  }
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 8 ------------------------------------------------------------------------------------------------ */
.module_8 .cadre_large{display:block;}
.module_8 .chantiers,.module_8  .chantiers_mobile{width:80% !important;margin:0 auto}
.module_8 .mod_col{padding:0 25px}
.module_8 .mod_description{max-width:800px;text-align:justify;text-align-last:center;margin:0 auto 20px auto}
.module_8 .mod_description p{text-align:justify;text-align-last:center;font-size:1.2rem;line-height:1.2rem}
.module_8 .mod_h3 h3,.module_8 h3{color:#f7f4f4;margin:25px 0;display:flex;align-items:center;justify-content:center;text-align:center;}
.infinite{margin:0 auto;width:90%;position:relative;display:block;height:300px;align-items: center;border: 1px solid #e0e0e0;}
.infinite ul {margin:0;padding:0;width:100%;display:block;position:relative;display:block;height:100%;}
.slider-arrow{display:flex;height:100%;width:30px;position:relative;}
.infinite li{padding:0 10px;list-style:none;display:block;position:relative;margin:auto;height:100%;}
.infinite li a{padding:0;margin:0;overflow:hidden;display: flex;flex-direction: column; justify-content: center;}
.infinite_lien{text-align:center;margin:30px auto 50px auto;font-size:1.2em;}
.infinite .titre{font-size:1.3em;text-align:center;color:#b62400200;}
.infinite .description p{font-size:0.9em;text-align:center;color:#85735d;line-height:20px;height:65px;overflow:hidden;}
.infinite .lien{font-size:1.5em;text-align:center;color:#b62400200;}
.infinite .fleche_left,.infinite  .fleche_right{margin:auto;}
.sal{position: absolute;left:0;position: absolute;top:0;}
.sar{position: absolute;right:0;position: absolute;top:0;}
.infinite .chantiers{width:90%;margin:0 auto;}
.infinite li{padding:0;list-style:none;display:flex;align-items:center;position:relative;height:300px;width:100%;text-align:center;}
.infinite li a{padding:0;margin:0;overflow:hidden;}
.infinite li a img{margin:auto;max-height: 200px;}
.infinite li div.cadre{border:1px solid #e0e0e0;margin:10px;width:100%;height:90%;display:flex;align-items:center;}
.infinite li div.contenu{margin:auto;}
.infinite .img img{border:none;border-radius:0;box-shadow:none}
.infinite .titre{font-size:1.3em;text-align:center;color:#b62400200}
.infinite .description p{font-size:.9em;text-align:center;color:#85735d;line-height:20px;height:65px;overflow:hidden}
#infinite{margin:auto;height:auto;background:0 0;width:100%;position:relative}
.infinite_fleche_left{float:left;height:100%;width:5%;position:absolute;top:0;left:10px;display:flex;align-items:center;}
.infinite_fleche_right{float:right;height:100%;width:5%;position:absolute;top:0;right:10px;display:flex;align-items:center;}
.infinite_fleche_left a,.infinite_fleche_right a{margin:auto;}
.infinite_fleche_left img,.infinite_fleche_right img{width:27px;height:118px;margin:auto;}
@media only screen and (max-width:40em){
  .infinite{border: none;}
  .infinite_fleche_right {right:15px;}
  .infinite_fleche_left {left:15px;}
  }
/* ------------------------------------------------------------------------------------------------ */
#slides {padding: 5px;border: #1e6adb solid 2px;background: #85B6C13D;}
.gray #slides {background: white}
/* MODULE 9 ------------------------------------------------------------------------------------------------ */
.module_9{background:#2b0026;}
.module_9 h2{margin-bottom:10px}
.module_9 .cadre_centre{padding:30px 0;}
.module_9 .global{min-width:100%;}
.module_9 .mod_titre{font-size:1.6rem;color:#f9a4b3;font-weight:700}
.module_9  p{color:white;}
.module_9 .mod_soustitre{font-size:1.3rem;line-height:2rem;color:white;}
.module_9 #horaire_left{display:flex;align-items:center;border-right:1px solid #f9a4b3;}
.module_9 #horaire_left p{margin-bottom:10px;font-size:1.4rem;line-height:2rem}
#horaire_left h2{font-size:2.5rem}

.module_9 #horaire_right{display:flex;align-items:center}
.module_9 #horaire_right .mod_hr{margin-top:0}
.module_9 #horaire_right p{margin-bottom:0 }
.module_9 p{line-height:1.8rem;font-size:1.1rem}
.module_9 hr {margin: 0 0 10px; background:  #f9a4b3;width: 80px;
height: 2px;}
.module_9 .horaire_info a{color:white;font-size:1.5rem;}
.module_9 .mod_a{display:inline-block; background:  transparent;border-radius:10px;border:1px solid white;}
.module_9 .mod_a a {color:  white;text-transform:uppercase;}
.module_9 .sepa{clear:both;height:30px;}
.module_9 img {height:35px;width:35px;margin: auto;}
@media only screen and (max-width:40em){
  .module_9 #horaire_left{border:none}
  .module_9 .sepa {height: 0}
  .module_9 .mod_titre {font-size: 1.5rem;margin-top:15px}
  .module_9 .horaire_info a{font-size: 1.4rem}
  }
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 10 ------------------------------------------------------------------------------------------------ */
.module_10{background:radial-gradient(#85735d,#141414);}
.module_10 .cadre_centre{padding:30px 0;align-items:center}
.module_10 .global{min-width:100%;}
.module_10 .bloc_1{border-right:1px solid #288fe2;}
.module_10 .bloc_2{padding:0 30px;}
.module_10 .mod_titre h2{text-transform:none;font-size:1.5rem}
.module_10 .mod_soustitre{text-transform:uppercase;font-size:1.5rem;line-height:1.8rem;color:#288fe2;font-weight:700;}
.module_10 .mod_description{font-size:1.2rem}
.module_10 .mod_accroche_txt p{text-align:justify;text-align-last:left;font-weight:700;line-height:1.5rem}
.module_10 p{line-height:1.8rem;font-size:1.1rem}
.module_10 hr {margin-bottom: 10px;}
.module_10 .mod_a{margin-bottom:15px;border-radius:10px;border:1px solid white}
.module_10 .sepa{clear:both;height:30px;}
@media only screen and (max-width:40em){
  .module_10 #horaire_left{border:none}
  .module_10 .bloc_2 .mod_bloc{padding:0;}
  }
/* ------------------------------------------------------------------------------------------------ */
 .module_1  .slidesjs-play {display:none;}
  .slidesjs-stop{display:none !important;}
   @media (max-width: 767px) #slides .container {width: auto}}
    @media (max-width: 480px) {#slides .container {	 width: auto }}
    @media (min-width: 768px) and (max-width: 979px) {#slides .container { width: 724px }}
    @media (min-width: 1200px) {#slides .container { width: 1170px }}
/* MODULE 11 ------------------------------------------------------------------------------------------------ */
.module_11{padding:30px;}
.module_11 .cadre_centre{border:1px solid #85735d;margin:30px auto;max-width:600px;}
.module_11 .titre{padding:10px;background:white;margin:-25px auto 30px auto;height:50px;display:flex;align-items:center;font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:2rem;color:#85735d;}
.module_11 .titre span{margin-left:5px;color:#288fe2;}
.module_11 .ligne{display:flex;align-items:center;margin-bottom:10px;min-width:100%;padding:5px 30px;}
.module_11 .numero{border-radius:100%;display:flex;align-items:center;justify-content:center;padding:10px;background:#85735d;color:white;width:50px;height:50px;font-size:1.8rem;font-family:'Source Sans Pro', sans-serif;}
.module_11 .txt{display:flex;flex:2 1 auto;padding:0 15px;text-transform:uppercase;color:#85735d;font-size:1.25rem}
.module_11 .txt{font-family:'Source Sans Pro', sans-serif;font-weight:700;}
.module_11 .txt span{color:#288fe2;padding-left:5px}
.module_11 .icone{display:flex;width:70px;}
.module_11 .lien{padding:10px;background:white;margin:0 auto -25px auto;height:50px;display:flex;align-items:center;font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:2rem}
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 12 ------------------------------------------------------------------------------------------------ */
.module_12 p {color: #373737; font-size:1.3rem;}
.module_12 .mod_soustitre p {color: #373737; font-size:1.3rem; }
.module_12 .mod_titre h2 {color:  #00193d}
.module_12 div.mod_accroche_txt {color: #373737;}
.module_12 a.remplissagecouleur{font-size:1.6rem;font-weight:400;line-height:60px;padding:12px 20px;color:#f7f4f4;text-shadow:2px #240020;background:radial-gradient(#00193d, #8e0017);border:1px solid #f7f4f4;border-radius:10px; font-family: 'Source Sans Pro', sans-serif;}
.module_12 a.remplissagecouleur span{font-weight:700}

.module_12 img {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 20px 0}
.module_12_cadre{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-top:20px}
.module_12_colonne{display:flex;align-items:center;width:30%;margin-bottom:30px;min-width:350px}
.module_12_titre{}
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 13 ------------------------------------------------------------------------------------------------ */
.module_13{z-index:10;}
.module_13 .cadre_centre{justify-content:normal}
.module_13 .cadre_centre .mod_bloc{max-width:800px;margin:0;}
.module_13  .mod_titre{font-size:2rem;color:#00193d;font-weight:700;text-transform:none;line-height:2.5rem;font-family: 'Overlock', cursive}
.module_13  .mod_accroche {font-size:1.6em;color:#240020;line-height:1.8rem;margin:10px auto 0 auto; display: flex; flex-direction: column;font-family: 'Overlock', cursive}

.module_13 .mod_titre i{font-size:1.6rem;padding:10px;color:#b5b5b5;}
.module_13 ul li {list-style: none; font-size: 1.4rem;}
.module_13 .tal .cadre_centre{justify-content:flex-start;}
.module_13 .tal .mod_hr{justify-content:flex-start;}
.module_13 .tar .cadre_centre{justify-content:flex-end;}
.module_13 .tar .mod_hr{justify-content:flex-end;}
.module_13 .tac .cadre_centre{justify-content:center;}
.module_13 .tac .mod_lien a {margin: 0 10px 0 10px;}
.module_13 .tac .mod_hr{justify-content:center;}
.module_13 .tar .mod_lien a {margin: 0 0 0 20px;}
.module_13 .cadre_centre {margin-top: 0 !important}
.module_13 hr{margin:20px auto}
.module_13 i {margin-right: 5px}


#module13 .padding_2_50 {padding: 100px 0;}

#brainGym.module_13 .cadre_centre .mod_bloc {	max-width: 1000px;	margin: 0 auto;}
#massage.module_13 .mod_accroche_txt {color: #f9a4b3;}
.flex_j_center {display: flex; justify-content: center}
/* ------------------------------------------------------------------------------------------------ */

.module_tarifs .bloc_txt {display: flex;margin: 1rem auto 0;flex-direction: column;align-items: center;}
.module_tarifs .mod_h3{color: #00193d;font-size: 1.7rem;font-family: 'Overlock', cursive;}
.module_tarifs .mod_p p{color: #f9a4b3; font-weight: bold;font-size: 1.9rem;font-family: 'Overlock', cursive; margin-top: 1rem}
.module_tarifs .mod_p p:hover{color: #00193d;}

.flex_space_around{display: flex; justify-content: space-around;}

b.tarif {color: #00193d; font-size: 1.2rem}
/* MODULE 14 ------------------------------------------------------------------------------------------------ */
.module_14{}
.module_14 .tab_bloc{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;}
.module_14 .tab_legende{display:flex;align-items:center;background:#ff9a24;width:100%;padding:10px 10px;font-weight:700;justify-content:center;}
.module_14 .tab_colonne{display:flex;align-items:center;justify-content:center;    flex-basis: 10%;   flex-grow: 1;    flex-shrink: auto;}
.module_14 .tab_colonne_1{background:#00182b;color:white;font-weight:700;border-bottom:1px solid #003156;   flex-basis: 20%;   flex-grow: 1;    flex-shrink: 0;text-align:left;justify-content:flex-start;}
.module_14 .tab_body{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;}
.module_14 .tab_titre{text-transform:uppercase;  flex-basis: 20%;   flex-grow: 1;    flex-shrink: 0;text-align:left;justify-content:flex-start;}
.module_14 .tab_row{flex-direction:row;display:flex;}
.module_14 .tab_row:nth-child(even){background:#e5f3ff;width:100%;}
.module_14 .tab_row:nth-child(odd){background:#bfdaef;width:100%;}
.module_14 .tab_row span{padding:10px 10px;}
.module_14 .tab_sepa{clear:both;height:30px;width:100%}
/* ------------------------------------------------------------------------------------------------ */
/* Page de blog------------------------------------------------------------------------------------- */
.pre_line{white-space: pre-line;}
.blog_cadre{flex-direction: column;border: 1px solid #240020; width: 50%; margin: 2rem auto;display: flex;justify-content: center;align-items: center; overflow-x: hidden;}
.blog_container {width: 65%; padding: 0.8rem 0;display: flex;justify-content: center;flex-direction: column;}
.blog .mod_titre h2{color: #00193d;	padding-right: 25px;	flex-wrap: wrap;	position: relative;  font-size: 2rem;  margin-bottom: 20px;  line-height: 2.4rem;  font-weight: 700;}
.blog .mod_hr hr{	margin: 0 0 20px 0;background:  #f9a4b3;	font-family: 'Overlock', cursive;	position: relative;	z-index: 20;}
.blog .mod_hr {	display: flex;	position: relative;	z-index: 20;	margin-top: 15px;}
.blog_date {font-size:0.9rem;display:none}
.img_blog{margin: 0 auto; margin-top: 1rem; width: 100%}
.img_blog img{margin-bottom: 10px}
.blog .mod_description{margin: 2rem 0;}
.blog #horaire_reseaux{ flex-direction: column;margin-bottom: 1rem;display: flex;align-items: center;justify-content: center; border-top: 1px solid #f9a4b3;border-bottom: 1px solid #f9a4b3;flex-direction: row}
.blog #horaire_reseaux a img{width: 40px; padding: 1rem 0; margin-right: 1rem}
.blog .img_desc{display: flex; align-items: center;}
.blog .img_desc p {margin-left: 1rem}
.blog .img_desc .img_bloc {width: 70%; display: flex;}
.blog .img_desc .img_bloc img {margin-right: 10px; width: 100px }
.blog .img_desc .img_bloc {width: 70%; display: flex; margin-top:  1rem;}
.blog .img_desc .img_bloc img {margin-right: 10px; width: 300px }
/* ------------------------------------------------------------------------------------------------ */

#resistance.bloc_vigilance{width: 80%; margin: 0 auto;}
#enseignants.bloc_vigilance{background: transparent; box-shadow: none}
.bloc_vigilance {	background: rgba(249, 164, 179, .05);	padding: 0 2rem;box-shadow: rgba(128, 0, 114, 0.1) 0px 4px 12px;}
.bggray1 .bloc_vigilance {	background:#00193d ;	padding: 2rem;box-shadow: rgba(128, 0, 114, 0.1) 0px 4px 12px; color: white}
.bloc_vigilance hr{background: #1e6adb ;}
.bloc_vigilance_titre {	color: white;	font-weight: 500;	font-size: 1.4rem;	background:  #00193d;	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	margin-bottom: 2rem;padding-top: 5px;   font-family: 'Roboto', sans-serif;
}
.bloc_vigilance_titre hr {height: 3px}
.bloc_vigilance_titre hr {margin: 10px 0 15px 0;}
/* .bloc_vigilance_txt{padding: 2rem} */
.bloc_vigilance_txt li {list-style: none; font-family: 'Roboto', sans-serif;}
.bloc_vigilance_txt {font-family: 'Roboto', sans-serif;}
.bloc_vigilance_txt p{color: #240020;position: relative;z-index: 20;font-family: 'Source Sans Pro', sans-serif;line-height: 1.5rem;
margin-bottom: 1.5rem;font-size: 1.1rem;text-align: justify;}
.module_1 .bloc_vigilance_txt b.debut{color: #1e6adb;font-weight: bold;font-size: 1.3rem;}
.module_1 .bloc_vigilance_txt .mod_description{white-space: pre-line; text-align: left}
.bloc_vigilance .cadre_1200{margin: 0 auto;}
.module_1 .bloc_vigilance_txt picture img,.bordure1  picture img{border: 2px solid white;border-radius: 10px;}
.module_1 .bloc_vigilance_txt .mod_accroche_txt{color: #1e6adb;	font-style: normal;	padding: 0 0 0 0;	border-radius: 10px;	position: relative;	z-index: 20;	border-radius: 0;	display: flex;	align-items: center;	justify-content: center;	text-align: justify;	text-align-last: center;}
.module_1 .bloc_vigilance_txt #slides a:link, #slides a:visited{color: white}
.module_1 .bloc_vigilance_txt .bloc_vigilance_txt li{color: white}
.module_1 .bloc_vigilance_txt .slidesjs-container {height: fit-content}
.fond_transpa_blanc_05 {background-color: rgba(255, 255, 255, 0.5);}
.fond_transpa_blanc_07 {background-color: rgba(255, 255, 255, 0.7);}
.bloc_vigilance_txt a:hover{color: #8e017f;}
#brainGym .module_13 .mod_accroche{ flex-direction: inherit;}
#brainGym .module_13 .mod_accroche div{ width: 50%; margin-right: 10px; text-align: left;}


.mod_description ul{margin:0 0 30px 0}
.mod_description li{margin:0 0 5px 25px;font-family:'Source Sans Pro', sans-serif;font-size:1.1rem;align-items:center;line-height:25px; list-style: none;display: flex;align-items: flex-start;}

.mod_description li i{color:#00193d;margin-right:7px;font-size:1.5rem}


.mod_hr{display:flex;position:relative;z-index:20;margin-top:15px}

.trombinoscope {margin-top: 2rem}
.trombinoscope_cadre {width: 100%; display: grid;grid-template-areas: 'membre_cadre membre_cadre membre_cadre membre_cadre'; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;overflow: hidden;grid-gap: 2rem;}
.membre_cadre {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.membre_img {}
.membre_img img {max-height: 230px;border-radius: 100%;border: 5px solid white;transition: all 0.45s ease-in-out;box-shadow: 0 5px 9px gray;}
.membre_titre {font-size: 1.7rem; margin-top: 1rem}
.membre_nom{color: #00193d;font-weight:bold;font-size:1.4rem;font-family: 'Lobster', cursive}
.membre_nom span{color: #1e6adb;}

.module_1 .mod_description p{font-family: 'Roboto', sans-serif;}
.liste_flex {display: flex; justify-content: space-between;}
#designation_membre .liste_flex{ width: 60%; }
#designation_membre .mod_description {font-size: 1.1rem;}
#designation_membre .mod_description b {font-size: 1.2rem; color: #00193d}
#designation_membre li {font-size: 1.1rem;}
#designation_membre .mod_description ul li  span b {color: #1e6adb;}
/* MÃ©dias queries ------------------------------ */


.ligne1{display: flex;align-items: stretch;justify-content: space-around;flex-wrap: wrap;}
.col1{display: flex;justify-content: space-around;width:24%;min-width:300px;border:1px solid gray;padding:0 0;}
.col1 a{display:flex;justify-content: center;align-items: center;width:100%;flex-direction: column;}
.col1 ul li a{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;flex-direction: column;text-decoration: underline;}
.col1_titre{font-family: 'Lobster', cursive;color: #00193d;font-size: 1.3rem;margin:15px 10px;line-height:1.3rem;min-height:50px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.col1_titre span{font-size:0.9rem}
.col1_visu,.col1_visu img{display:flex;justify-content: center;align-items: center;object-fit: cover;object-position: center;width:100%}


br.tab_only {display: none;}
.royalslider .slide_img div.dsmall_only{display:none}
.mod_titre .display-medium { display: none;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .mod_titre .display-medium { display: block;}
  .display-small-tab {display: block;}
  .mod_titre .display-small-tab {display: block;}
  #header_info.w70 {width: 100%;}
  #header_logo.w30 {width: 100%;}
  #header_logo {justify-content: center;}
  #header_centre {display: block;}
  .header_fondu :nth-child(1) {order: 2;}
  .header_fondu :nth-child(2) {order: 1;}
  .header_fondu :nth-child(3) {order: 3;}

  .header_fondu_bandeau {margin-top: 75px;}
  .header_fondu_message_left :nth-child(1) {order: 1;}
  .header_fondu_message_left :nth-child(2) {order: 2;}
  .header_fondu_message_left :nth-child(3) {order: 3;}
  .d_tab {display: none;}
  #contact_1 #header_reseaux {align-items: flex-start;	justify-content: flex-start;}
  .width_tab .contact_info {text-align: left;}
  #header_centre {display: flex;flex-direction: column;}
  #header_centre .mod_bloc{padding: 0}
  .avis_form {width: 90%;justify-content: center;}
  .avis_form div:first-child{width: 100%}
  /* ----------- */

  .img_tab div {display: flex; flex-direction: column; align-items: center;}
  .img_tab div picture {width: 50% ;}
  .module_1  .mod_lien a.mod_lien_back{max-width: 80%;width: fit-content;margin: 2rem auto;}
  .blog_cadre, .blog_container {width: 90%}
  .thematiques_liste br {display: none}
  .titre_flex img {	padding: 1rem;	height: 70%;	width: 70%;}
  .order_1 img {margin-bottom: 1rem}
  .w100-tab {padding-bottom: 0}
  .bloc_vigilance:first-child{margin-bottom: 2rem}
  .bloc_vigilance {	margin-bottom: 1.5rem;}
  br.tab_only {display: block;}
  #sanitaires .mod_titre, #sanitaires .mod_hr {margin-left: 20px}
  .module_1 .mod_bloc img {margin-bottom: 1.5rem}
  .cadre_large{padding: 20px 0 0;}
  .mod_bloc_2 .mod_col {margin-right: 5px;width: 48%;}
  .module_tarifs .mod_h3 {text-align: center;}
  .thematiques_liste .module_2 .mod_h3 h3 {font-size: 1.5rem;line-height: 1.3;}
  .thematiques_liste .mod_a{margin: 0}
  .padding_top_50 {padding-top: 10px}
  .header_reseaux{display: flex;}
  .cadre_fond_7{background:url(../IMG/client/fond-numerologie-retour-transpa.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
.mod_titre .display-medium { display: block;}
.dsmall_none{padding-bottom: 2rem;display: flex; justify-content: center;}
.cadre_fond_7{background:url(../IMG/client/fond-numerologie-retour.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.img_tab div {display: flex; flex-direction: column; align-items: center;}
.img_tab div picture {width: 50% ;}
.module_1  .mod_lien a.mod_lien_back{max-width: 80%;width: fit-content;margin: 2rem auto;}
.blog_cadre, .blog_container {width: 90%}
.thematiques_liste br {display: none}
.titre_flex img {	padding: 1rem;	height: 70%;	width: 70%;}
.order_1 img {margin-bottom: 1rem}
.w100-tab {padding-bottom: 0}
.bloc_vigilance:first-child{margin-bottom: 2rem}
.bloc_vigilance {	margin-bottom: 1.5rem;}
br.tab_only {display: block;}
#sanitaires .mod_titre, #sanitaires .mod_hr {margin-left: 20px}
#sanitaires .mod_description p {  width: 95%;  margin: 0 auto 20px;}
#sanitaires .w100 {	width: 95%;max-width: 90%;	margin: 0 auto;}
.module_1 .mod_bloc img {margin-bottom: 1.5rem}
.module_1 .mod_bloc:last-child {margin-top: 1rem}
.cadre_large{padding: 20px 0 0;}
.mod_bloc_2 .mod_col {margin-right: 5px;width: 48%;}
.module_tarifs .mod_h3 {text-align: center;}
.thematiques_liste .module_2 .mod_h3 h3 {font-size: 1.5rem;line-height: 1.3;}
.thematiques_liste .mod_a{margin: 0}
.padding_top_50 {padding-top: 10px}
.header_reseaux{display: flex;}
.w40, .w60{width: 100%}
.blogs  .flex_row {flex-direction: row; justify-content: space-evenly !important;}
.blogs  .module_2 .mod_col {width: 47%}
.mod_titre {margin-top: 1rem}
.thematiques_liste p {text-align: left;}
.module_1 .mod_bloc {padding: 0}

.mod_lien {margin-top: 0}
#massage .mod_lien {margin: 2rem 0;text-align: center;}
.align-tab2 .cadre_large .flex_row_rev {flex-direction: column;}
.module_tarifs .flex_row {flex-direction: row;}
#atelier .module_1 {margin: 0 auto;}
#atelier .flex_space_around {display: block;}
  }
@media only screen and (max-width:40em){

  .bordure1.w70 {width: 90%}
  #Entreprise img {float:none; }
  .img_profil{width: 100%; display: flex; justify-content: center; align-items: center;}
  #Aides .flex_row .mod_col{max-width: 100%; min-width: 100%; margin: 0;}
  .module_5  br{display:none}
  .page h1 {font-size: 1.8rem;}
  .mod_titre .display-medium { display: none;}
  #Ite .w100-tab {margin-top: 20px;}
  .mod_accroche {margin: 0px auto;}
  .module_13 .mod_accroche {font-size: 1.2em;}
  #chantier_detail .img_secondaire {margin-right: 3%;}
  .grid-tab .mod_bloc {padding-left: 0; padding-right: 0;}
  }

.mod_description ul{margin:0 0 30px 0}
.mod_description li{margin:0 0 5px 0;font-family:'Source Sans Pro', sans-serif;font-size:1.05rem;align-items:flex-start;line-height:25px; list-style: none;display: flex;}
.mod_description li span{font-family: 'Roboto', sans-serif;}

.mod_description li i, .mod_description li .svg-inline--fa {margin-right:7px;font-size:1.2rem}

 .page #Etapes_ravalement .cadre_centre {margin-top: 0;}
#Etapes_ravalement .mod_col {margin-top: -70px;}

.chantier_cadre .dsmall_none {display: block;}
.mob_description ul li {display: flex;align-items: center;}


#thematiques .flex_row{display:flex;align-items: stretch;justify-content:space-between;}
#thematiques .flex_row .mod_col{display:flex;align-items: stretch;}

.clear40{clear:both;height:40px}
.tab1{display: flex;flex-direction: column;width:100%;}
.tab1_entete{display: flex;background:#1e6adb;color:white}
.tab1_ligne{display: flex;width:100%;border:1px solid #00193d;height:80px;justify-content: center;align-items: center;flex-direction: row;border-bottom: none}
.tab1_ligne:last-child{border-bottom: 1px solid #00193d }
.tab1_cel1{display: flex;width:25%;border-right:1px solid #00193d;justify-content: center;align-items: center;text-align: center;height:100%;}
.tab1_cel2{display: flex;width:25%;border-right:1px solid #00193d;justify-content: center;align-items: center;text-align: center;height:100%}
.tab1_cel3{display: flex;width:25%;border-right:1px solid #00193d;justify-content: center;align-items: center;text-align: center;height:100%}
.tab1_cel4{display: flex;width:25%;border-right:1px solid #00193d;justify-content: center;align-items: center;text-align: center;height:100%}
.tab1_cel5{display: flex;width:25%;justify-content: center;align-items: center;text-align: center;height:100%}


.mise_avant {font-size: 1.3rem !important; font-weight: bold; color: #00193d}
.width_100{width: 100%}
.width_center{max-width: 1600px; margin: 0 auto;width: 100%}
.retour_pad_none #retour{margin: 0; padding: 0}

.pad1{padding:50px 0}

.pad30_1{padding:30px 0}

.clear1{clear:both;height:50px}
.contact {background: url(../IMG/client/contact-fond.jpg) no-repeat center center fixed}
.contact .onepage_bandeau,.contact  .onepage_first_bandeau {display: none}


#actu_mois{max-width:75rem;padding-left:25px;padding-right:25px;margin:0 auto}
#actu_mois_cadre{display:flex;background:#00193d;border:1px solid gray;min-height:200px;color:white;margin:20px auto;justify-content: center;align-items: stretch;}
#actu_mois_cadre2{display:flex;background:#00193d;border:1px solid gray;min-height:200px;color:white;margin:20px auto;justify-content: center;align-items: stretch;flex-direction: column;}
#actu_mois_visu{display:flex;height:auto;border-right:1px solid white;object-fit: cover;object-position: center;min-width:300px;max-width:400px}
#actu_mois_visu_large{display:flex;height:auto;border-right:1px solid white;object-fit: cover;object-position: center;min-width:300px;max-width:800px;text-align: center;justify-content: center;align-items: center;margin:auto}
#actu_mois_visu_large img{margin-bottom:0}
#actu_mois_visu img{display:flex;height:auto;border-right:0 solid white;object-fit: cover;object-position: center;}
#actu_mois_desc{flex-direction: column;}
#actu_mois_titre{font-family:'Lobster', cursive;font-size:1.7rem;text-align:center;line-height:1.8rem}
#actu_mois_desc {justify-content:center;align-items: center;text-align:center}
#actu_mois_desc p{font-family:'Lobster', cursive;font-size:1.4rem;color:#1e6adb;margin-top:15px;justify-content: center;text-align: center;line-height: 1.4rem;text-shadow:0 2px 2px black}
#actu_mois_desc p.petit{font-family:'Roboto', sans-serif;font-size:1rem;color:#1e6adb;margin-top:15px;line-height:1.4rem;justify-content: center;text-align: left;}
#actu_mois_desc p.petitblanc{font-family:'Roboto', sans-serif;font-size:1rem;color:white;margin-top:15px;line-height:1.4rem;justify-content: center;text-align: left;}
#actu_mois_txt{display:flex;width:100%;align-items:center;justify-content:center;color:white;flex-direction: column;padding:10px 15px}
#actu_mois img{}
#actu_mois a.lien1{color:white;background:#1e6adb;padding:5px 20px;border-radius:5px;display:inline-flex;justify-content:center;font-family:'Lobster', cursive;font-size:1.3rem}
#actu_mois a:hover{color:white}

.zoombox_gallery{display:flex !important;align-items: center;justify-content: center;}



h1,h2,h3,a{ font-family:"Oswald", sans-serif}
html,p{font-family: "Roboto", sans-serif}
#onepage_header  a {color: #EADF45;}
#onepage_header {  background:transparent;}
#onepage_header_tel { background: rgb(0,0,0,0.8);width:300px;position: absolute;right:0;top:0;height:80px;text-align:right;font-family:"Oswald", sans-serif;flex-direction:
column;line-height:1.7rem;display: flex;justify-content: center;align-items:flex-start;padding:15px;border-radius:0 0 0 15px;border:2px solid #EADF45;border-right: none;border-top:none}
#onepage_header #onepage_header_tel span a { font-family:"Oswald", sans-serif;font-size:1.4rem;color:#EADF45}
#onepage_header #onepage_header_tel a { font-family:"Oswald", sans-serif;font-size:1.2rem;color:white}
.onepage_first_title p { max-width: 1200px;}
.onepage_first_bandeau h1{font-size:2rem;color: #4A9229;display:flex;align-items: center;justify-content: center;font-weight:600}
.onepage_first_bandeau p{font-size:1.5rem;color: black;display:flex;align-items: center;justify-content: center;}
.custom-shape-divider-bottom-1653056415 svg { position: relative;  display: block;  width: calc(120% + 100.3px);  height: 80px;}


 .onepage_width_logo{background:transparent}
.onepage_width_logo img{background:transparent;height:100%;border-radius:0;margin-top:-2px;}
.bandeau_img{height:80vh;overflow:hidden;display:flex;position:relative;width:100%;object-fit: cover;object-position:top;}
.bandeau_img img,.bandeau_img picture{width:100%;margin-top:0;object-fit: cover;object-position: top;height:100%}
.bandeau_img img{object-position:center -100px;object-fit: cover;}
.onepage_width_logo { width: 120px;height:120px;position: absolute;top:0;left:100px;border:0px solid white;border-top:none;border-radius: 0 0 10px 10px;box-shadow: 0 5px 10px none;overflow:hidden;}
#onepage_header  .onepage_width_logo a { width: 100%;height:100%  }
.onepage_centre_header{width:100%;display:flex;}
.logo { max-width: 100%;}
.onepage_first_title h1 {font-size:2.6rem;color: #015DAA; text-shadow: 0 3px 3px black;} /* text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px; */
hr {  background: #e70046;max-width:100px;height:5px}
.onepage_first_title p {color:white;font-family:"Oswald", sans-serif;font-weight:normal;font-size:1.5rem;text-shadow:0 2px 2px black}
.custom-shape-divider-bottom-1653056415 { bottom: 0;}

#presentation{padding:20px;}
h2{font-family: "Oswald", sans-serif;margin:0 0 10px 0}

.construtxt{font-size: 2.3rem;display:inline-flex;font-family: "Oswald",sans-serif;margin-right:20px}

.menu{position:fixed;right:0;top:0;height:100%;padding:15px;background: rgb(0,0,0,0.6);display:flex;flex-direction: column;text-align: left;justify-content: flex-start;align-items: center;border-left:1px solid white}
.menu_logo{display:flex;flex-direction: column;text-align: left;justify-content: flex-start;align-items:flex-start;width:100%}
.menu img{height:150px;margin-bottom:20px}
.menu a{color:white;font-size:1.2rem;font-family:"Oswald", sans-serif}
.menu hr{border: none;background:transparent;border-top:1px solid #EADF45}

.categorie{display:flex;flex-direction: row;text-align: center;justify-content:space-around;align-items: center;max-width:1200px;margin:140px auto 20px auto}
.categorie_item{display:flex;flex-direction: column;text-align: center;justify-content:space-around;align-items: center;position:relative;width:22%;;border-top:5px solid #EADF45;border-radius:10px;overflow: hidden;}
.categorie_item h2{background: rgb(0,0,0,0.8);color:white;width:100%;position:absolute;bottom:0;left:0;height:35px;display:flex;align-items:center;justify-content: center;margin:0;font-weight:normal;text-shadow: none;font-size:1rem;border-top:2px solid #FFFF00;border-radius:0 0 5px 5px;text-transform: uppercase;}
.onepage_first_title{margin-top:-300px}

.force1 li{margin-left:20px;line-height:1.2rem;margin-bottom:10px}

.bimg1{border:2px solid white;border-radius:10px;box-shadow:0 3px 7px gray}
.jc1{justify-content: space-around;}


header{position:relative;z-index:3}
.bandeau1{height:150px;display:flex;width:100%;position:relative;z-index:2}
.bandeau1 u{line-height:1.4rem;margin-bottom:10px}
.bandeau1_centre{height:100%;display:flex;justify-content: space-around;max-width: 1600px;width:100%;margin:0 auto;align-items: center;}
.bandeau1_centre img{max-height:140px}
.bandeau1_col1{display:flex;flex-direction: row;align-items:flex-start;width:30%;color:#003C6D;text-align:left;}
.bandeau1_col1 span.ville{font-size:2.5rem; font-family: "Oswald", sans-serif; font-weight: bold;  font-family: "Oswald", sans-serif;color:#e70046;   -webkit-text-stroke: 1px #e0e0e0;
text-stroke: 1px #e0e0e0;}
.bandeau1_col1 span.adresse{font-size:1rem; font-family:"Roboto", sans-serif;}
.bandeau1_col1 span{color:#005DAA;font-size:1.4rem;font-family: "Oswald", sans-serif; }

.bandeau1_col2{display:flex;flex-direction: column;align-items: center;width:30%;align-items: center;}
.bandeau1_col3{display:flex;flex-direction: column;width:30%;align-items:flex-end;line-height:25px;color:#003C6D;justify-content: space-around;}
.bandeau1_col3 a{color:#003C6D}
.bandeau1_col3 img{height:15px;margin-right:5px}
.bandeau1_col3_bouton{flex-direction: column;}
.bandeau1_col1_info{display:flex;flex-direction: row;width:100%;justify-content: space-around;}
.bandeau1_col3 .info{display: flex;flex-direction: column;text-align: right;justify-content: flex-end;margin-top:15px;}
.bandeau1_col3 .info a{font-family:"Oswald", sans-serif;font-size:1.1rem}
.bandeau1_col3 .info a span{color:#e70046;font-size:1.7rem}

.ouverture{font-size:0.9rem}
.bandeau2{height:100%;display:flex;justify-content: space-around;width:100%;margin:0 auto;align-items: center;background:white;position:relative;z-index:2}
.bandeau2_centre{height:100%;display:flex;justify-content:center;max-width: 1600px;width:100%;}
.bandeau2_centre a{font-size:1.2rem;padding:10px 0;color:white; font-family: "Oswald", sans-serif;}
.bandeau2{height:auto;background:#00213a}
.bandeau2_col{max-width: 200px;display:flex;flex-direction: column;align-items: center;margin:0 20px 0 20px}
.bandeau2_col1{border-bottom:5px  solid #005CAD}
.bandeau2_col2{border-bottom:5px  solid #005CAD}
.bandeau2_col3{border-bottom:5px  solid #005CAD}
.bandeau2_col4{border-bottom:5px  solid #005CAD}
.bandeau2_col5{border-bottom:5px  solid #005CAD}
.bandeau3{max-width: 1600px;width:100%;margin:150px auto;position:relative;z-index:2;display:flex;flex-direction: column}
.bandeau3 h1{font-size: 2.3rem;display:inline-flex; font-family: "Oswald", sans-serif;color:white}
.bandeau3 span{font-size: 1.5rem;display:inline-flex; font-family: "Oswald", sans-serif;color:white}
.opa1{background-color:rgba(255,255,255,0.95);height:100%;width:100%;position: absolute;z-index:1}

p.pavant1{font-family: "Oswald", sans-serif;font-size:1.3rem;line-height:1.5rem;color:#015DAA}
.vertical-button {
  z-index:10;
           position: fixed;
           right: 0; /* Mettre à "left: 0;" pour le côté gauche */
           top: 50%;
           transform: translateY(-50%) rotate(-360deg);
           background: linear-gradient(45deg, #051E60, #051E60);
           color: white;
           padding: 10px 20px;
           border-radius: 10px 0 0 10px;
           text-decoration: none;
           font-weight: bold;
           text-transform: uppercase;
           box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
           transition: all 0.3s ease-in-out;
           display: flex;
           align-items: center;
           justify-content: center;
           font-size: 16px;
           writing-mode: vertical-rl;
           text-orientation: upright;
       }

       /* Effet au survol */
       .vertical-button:hover {
           background: linear-gradient(45deg, #051E60, #051E60);
           box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.4);
           color:#5EAC3C;
       }


       .btn {
            background-color: #e70046;
            color: white;
            padding: 12px 24px;
            font-size: 18px;
            border: none;
            border-radius: 25px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-block;
        }
        .btn:hover {
            background-color: #cc2c2c;
            transform: scale(1.1);
            color:white
        }



.container {
display: flex;
width: 70%;
background: white;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.formulaire, .contact {
width: 50%;
padding: 20px;
}
.formulaire {
border-right: 1px solid #ccc;
}
input, textarea {
width: 100%;
padding: 10px;
margin: 5px 0;
border: 1px solid #ccc;
border-radius: 5px;
}


.gallery {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin-top: 20px;
}
.gallery img {
width: 150px;
height: 100px;
object-fit: cover;
border-radius: 5px;
cursor: pointer;
transition: transform 0.3s;
}
.gallery img:hover {
transform: scale(1.1);
}
.lightbox {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
display: none;
justify-content: center;
align-items: center;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.lightbox.show {
display: flex;
opacity: 1;
}
.lightbox img {
max-width: 90%;
max-height: 90%;
border-radius: 10px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
transform: scale(0.7);
transition: transform 0.6s ease-in-out;
}
.lightbox.show img {
transform: scale(1);
}
.lightbox .close, .prev, .next {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 50px;
font-weight: bold;
color: white;
cursor: pointer;
background: rgba(0, 0, 0, 0.7);
padding: 15px 25px;
border-radius: 50px;
transition: background 0.3s;
}
.lightbox .close {
top: 20px;
right: 30px;
font-size: 40px;
}
.prev {
left: 20px;
}
.next {
right: 20px;
}
.prev:hover, .next:hover {
background: rgba(255, 255, 255, 0.3);
}


.custom-slider-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: -5px; /* colle au bloc suivant si besoin */
  overflow: hidden;
}

.custom-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #000;
  min-height: 70vh;
    z-index: 1;

}

.custom-slides {
  position: relative;
  height: 70vh;
}

.custom-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 100px;
}

.custom-slide.active {
  opacity: 1;
  z-index: 2;
}

.custom-slide-content {
  max-width: 80%;
  width:100%;
  color: white;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);
  position: relative;
z-index: 30;
margin:0 auto
}

.custom-slide-title {
  font-size: 2.5rem;text-transform: uppercase;font-weight: bold;
  font-family: "Oswald", sans-serif;
  color: #00aaff;
  margin-bottom: 10px;
  opacity: 0;
}

.custom-slide-subtitle {
  font-size: 1.4rem;
  opacity: 0;
}

.custom-animate {
  animation: fadeUp 1.2s forwards;
}

@keyframes fadeUp {
  0% { opacity: 0; transform: translateY(40px); }
  100% { opacity: 1; transform: translateY(0); }
}

/* Navigation */
.custom-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(200, 7, 54, 0.8);
  color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.custom-nav.prev { left: 30px;position: absolute;width:50px }
.custom-nav.next { right: 30px;position: absolute; width:50px }

/* Dots */
.custom-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  z-index: 10;
}
.custom-dots .dot {
  width: 12px;
  height: 12px;
  background: rgba(255,255,255,0.4);
  border-radius: 50%;
  cursor: pointer;
}
.custom-dots .dot.active {
  background: white;
}

/* Vague */
.custom-wave {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  z-index: 5;
  pointer-events: none;
}



.shape-wrapper {
  position: relative;
  width: 100%;
  max-width: 400px;
  aspect-ratio: 1;
  transition: opacity 0.8s ease, transform 0.8s ease;
  opacity: 0;
  transform: translateY(20px);
}

.shape-wrapper.appear.appear-visible {
  opacity: 1;
  transform: translateY(0);
}

.shape-shadow,
.shape-inner-border,
.shape-image {
  position: absolute;
  inset: 0;
  clip-path: var(--clip-path);
  -webkit-clip-path: var(--clip-path);
}

.shape-shadow {
  background: var(--border-color-outer);
  box-shadow:
    0 0 0 4px var(--border-color-outer),
    0 10px 20px rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.shape-inner-border {
  background: var(--border-color-inner);
  box-shadow: inset 0 0 0 4px var(--border-color-inner);
  z-index: 2;
}

.shape-image {
  overflow: hidden;
  z-index: 3;
}

.shape-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}



.form-container {
  background: white;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  width: 90%;
  max-width: 500px;
}

form h2 {
  text-align: center;
  margin-bottom: 20px;
}

input, textarea {
  width: 100%;
  margin: 10px 0;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 1rem;
}

textarea {
  resize: vertical;
  min-height: 100px;
}

button {
  background-color: #3498db;
  color: white;
  border: none;
  padding: 14px;
  width: 100%;
  border-radius: 6px;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.3s;
}

button:hover {
  background-color: #2980b9;
}

.popup {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(39, 174, 96, 0.95);
  color: white;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  z-index: 1000;
}

.popup.visible {
  opacity: 1;
  pointer-events: auto;
}
.loader {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.loader.visible {
  opacity: 1;
  pointer-events: all;
}

.spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}









/* Animation d'apparition gauche → droite */
.animated-appear.appear {
  opacity: 1;
  transform: translateX(0);
}



.blob-mask-wrapper {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: auto;
  filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.25));
  transition: opacity 0.8s ease, transform 0.8s ease;
  opacity: 0;
  transform: translateY(30px);
}

.blob-mask-wrapper.appear-visible {
  opacity: 1;
  transform: translateY(0);
}

.blob-border {
  width: 100%;
  height: auto;
  display: block;
}

.blob-mask {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.blob-mask picture,
.blob-mask img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}




.rubrique_center{ display: flex; flex-direction: column; justify-content: space-between;flex: 1; padding: 20px;background: #fff;border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1);  height: 100%;}
.rubrique_bloc{display: flex;align-items:stretch;justify-content: space-around;width:100%;max-width:1400px;margin:0 auto;flex-wrap: wrap;gap: 20px;}
 .rubrique_item{display: flex;align-items:stretch;justify-content: space-between;border:1px solid #a4cae8;flex-direction: column;width:100%;max-width: 400px;padding: 0;margin-bottom:70px;position:relative; overflow: visible;  flex: 1 1 30%; overflow: visible; }
 .rubrique_center a {display: flex; flex-direction: column; height: 100%; text-decoration: none;  color: inherit;}
.rubrique_item h2{font-size:1.3rem;margin-top:15px;color:#005DAA;text-transform: uppercase;text-align: center;}
.rubrique_item p{color:#003C6D;padding:0 15px}
.rubrique_item button{color:white;background:#e70046;width:60%;position: relative;  bottom: -20px; margin:0 auto 20px auto}
.rubrique_bloc ul{margin-left:30px}
.rubrique_bloc li{color:#003C6D;text-align: left;list-style: none;font-size:1rem;font-weight:normal;margin-bottom:10px}





    a.adhesion-btn {
    padding: 12px 24px;
    background: linear-gradient(135deg, #005DAA, #00213A); /* Dégradé moderne */
    color: white;
    font-size: 1rem;
    text-decoration: none;
    border-radius: 50px; /* Bouton arrondi */
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    display:flex;align-items: center;justify-content: center;flex-wrap: nowrap;
  }

    .adhesion-btn:hover {
    background: linear-gradient(135deg, #00213A, #005DAA);
    transform: scale(1.1); /* Légère augmentation de taille */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}

.wave {
    position: absolute;
    bottom: -2px; /* Ajuste selon le besoin */
    left: 0;
    width: 100%;
    height: auto;
    transform: scaleY(1.1); /* Légère amplification pour plus de douceur */
}


.carte-hover {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}

.carte-hover::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle at center, rgba(255,255,255,0.2), transparent);
  transform: rotate(25deg);
  pointer-events: none;
  transition: opacity 0.5s ease;
  opacity: 0;
}

.carte-hover:hover {
  transform: translateY(-10px) scale(1.02);
   box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}

.carte-hover:hover::before {
  opacity: 1;
}

.contenu-cache {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 123, 255, 0.9);
  color: #fff;
  text-align: center;
  padding: 0;
  transform: translateY(100%);
  transition: transform 0.4s ease;
  height: 105%;
  width: 100%;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none; /* Empêche clic quand pas visible */
  opacity: 0;
}

.contenu-cache a{ font-family: "Oswald", sans-serif;color:white;font-size:1.8rem;height:100%;width:100%;display:flex;align-items: center;justify-content: center;text-transform: uppercase;}

.carte-hover:hover .contenu-cache {
  transform: translateY(0%);
  opacity: 1;
  pointer-events: auto;
}


.carte-flip {
  width: 100%;
  max-width: 400px;
  height: 100%;
  perspective: 1000px;
}

.carte-flip-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.carte-flip:hover .carte-flip-inner {
  transform: rotateY(180deg);
}

.carte-flip-front,
.carte-flip-back {
  position: absolute;
  width: 100%;
  min-height: 380px;
  backface-visibility: hidden;
  border: 1px solid #a4cae8;
  border-radius: 12px;
  padding: 20px;
  box-sizing: border-box;
  background: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.carte-flip-front img {
  max-width: 100%;
  border-radius: 8px;
  margin-bottom: 10px;
}

.carte-flip-front h2 {
  font-size: 1.3rem;
  margin: 10px 0;
}

.carte-flip-front p {
  color: #003C6D;
  font-size: 0.95rem;
  text-align: center;
  margin-bottom: 20px;
}

.carte-flip-front button {
  color: white;
  background: #e70046;
  padding: 10px 20px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
}

.carte-flip-back {
  background: #007bff;
  color: white;
  transform: rotateY(180deg);
  text-align: center;
}

.btn-flip {
  display: inline-block;
  background: white;
  color: #007bff;
  padding: 10px 20px;
  border-radius: 25px;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s ease;
  margin-top: 10px;
}

.btn-flip:hover {
  background: #e0e0e0;
}


#actions{width:100%;padding:30px 0;background: #f4faff;border-top: 1px solid #eff8ff;border-bottom: 1px solid #eff8ff}

.bloc-cartes {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  max-width: 1200px;
  margin: 60px auto;
  justify-content: space-between;
}
.carte .icon-svg {width: 80px; height: 80px;}

.carte {
  width: calc(33.333% - 20px);
  background: transparent;
  border: 2px solid #a4cae8;
  border-radius: 0;
  padding: 30px 20px;
  text-align: center;
  text-decoration: none;
  color: #003C6D;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carte:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.1);
  border-color: #003C6D;
}

.carte h3 {
  margin: 15px 0 10px;
  font-size: 1.2rem;
  color:#005DAA;text-transform: uppercase;
}

.carte p {
  font-size: 0.95rem;
  margin-bottom: 15px;
}

.carte button {
  background: #e70046;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  transition: background 0.3s ease;
  width:80%;
  font-size: 1.2rem;margin-top: 20px
}

.carte button:hover {
  background: #a00026;
}

.animated-icon {
  animation: float 3s ease-in-out infinite, rotate 6s linear infinite;
  transform-origin: center;
}

/* Animation de flottement + rotation */
@keyframes float {
  0%, 100% { transform: translateY(0) rotate(0); }
  50% { transform: translateY(-6px) rotate(0); }
}

@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.bloc-titres {
  text-align: center;
  margin-bottom: 40px;
}

.titre-blocgros {
  font-family: 'Oswald', sans-serif;
  font-size: 2.8rem;line-height:2rem;
  margin: 0;
  color: #003C6D;
}


.titre-bloc {
  font-family: 'Oswald', sans-serif;
  font-size: 2rem;line-height:2.2rem;
  margin: 20px 0 0 0;
  color: #003C6D;
}

.page .titre-bloc {font-size:1.5rem;color: #003C6D;max-width:700px;margin:0 auto}

h2.titre-bloc  b{color:#015CA7;font-size:3.5rem}
h2{font-size:1.3rem;line-height:1.6rem}

.trait-separateur {
  width: 100px;
  height: 3px;
  background: #e70046;
  margin: 10px auto;
  border-radius: 2px;
}

.sous-titre-bloc {
  width:100%;text-align:center;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  line-height:1.5rem;
  color: #00549e;
  margin: 20px auto;
  max-width:1000px;
}

.carrerouge{background: #e70046;width:20px;height:10px;margin-right:10px}


#footer {
    width: 100%;
    border-top: 1px solid #333;
    margin-top: 0;
    padding: 300px 0 0;
    background: url(../IMG/footer.jpg) center 0/cover no-repeat fixed;
    -webkit-background-size: cover;
    color: #adadad;
    height: auto
}

#footer_bloc {
    padding: 0;
    margin-top: 0;
    overflow: hidden;display:flex;align-items:stretch;justify-content: center;
}

#footer h3 {
    position: relative;
    display: block;
    color: white;margin-bottom:20px;text-transform: uppercase;
}

#footer h3 span {
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0;
    float: left;
    color: white;
}

#footer p {
    color: white;
    margin: 0;
    font-size: 0.9em
}

#infoscentre h1 {
    text-align: left
}

#contact_form h1 {
    font-size: 1.4em;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #4AA537;
    display: block;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    line-height: 35px;
    text-align: left;
}

#footer .blocfooter {
    width: 33.33%;
    float: left;
    padding: 20px 30px;
    height: auto;
    min-height: 230px
}

#footer .blocfooter .bouton1,#footer .blocfooter .bouton2 {
    padding: 10px 10px;
    text-align: center
}

#footer .blocfooter p {
    margin-bottom: 10px;
    line-height: 20px
}

#footer .blocfooter1 h3 {margin-bottom:20px;text-transform: uppercase;
    color: white
}

#footer .blocfooter1 p {
    color: #efefef
}

#footer hr {
    margin: 10px 0;
    width: 70%;
    border: none;
    border-top: 1px solid #efefef
}

#footer .blocfooter1 h2 {
    color: #efefef
}
#footer .blocfooter1 {background-color:rgba(5,93,170,0.9);display:flex;flex-direction: column;}
#footer .blocfooter2 {background-color:rgba(0,39,68,0.9);display:flex;flex-direction: column;text-align: center;justify-content: center;}
#footer .blocfooter2 p{text-align: center;justify-content: center;display: flex;flex-direction:column;font-size:1.2rem;line-height:1.8rem}
#footer .blocfooter2 a{color:white}
#footer .blocfooter2 .bouton2{margin:auto}
#footer .blocfooter3 {background-color:rgba(200,7,54,0.9);display:flex;flex-direction: column;}
.mauto {
    margin: auto
}

#footer_mentions {
    min-height: 60px;
    line-height: 30px;
    width: 100%;
    background: #00101c;
    text-align: left;
    border-top: 1px solid #303030;
    position: relative;
    z-index: 500;
    padding-top: 15px
}

#footer_mentions a {
    color: #e2e2e2;
    padding: 0 15px
}

#footer_mentions #pub {
    position: relative;
    top: -2px;
    float: right
}

#footer_mentions #pub a {
    padding: 0;
    font-size: .8em
}

#footer_mentions #pub a img {
    margin-left: 5px;
    margin-right: 5px
}

#footer_mentions .pub {
    font-size: .7em;
    display: inline
}

#footer_mentions a.pub {
    color: #fff;
    display: inline
}

#footer_mentions .pub img {
    max-height: 15px
}

#footer_mentions .pub2 {
    font-size: .7em;
    display: inline
}

#footer_mentions .pub2 img {
    max-height: 20px;
    position: relative;
    top: 0
}

.bouton2 {
    background: #015DAA;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    transition: background 0.3s ease;
    width: 80%;
    font-size: 1rem;
    margin-top: 20px;
    border:1px solid white;max-width:200px
}



.bouton2 a { color: white;}


#actualites{padding-bottom: 50px}
.carousel-container { position: relative; display: flex; align-items: center; justify-content: center; max-width: 1300px; margin: auto;padding: 0 60px; /* espace pour les boutons */ }
.carousel-wrapper { overflow: hidden; width: 100%; }
.carousel {
  display: flex;
  transition: transform 0.5s ease;
  gap: 20px;
}

.carousel-item {
  flex: 0 0 calc(25% - 15px); /* ✅ 4 items visibles corrigé */
  text-align: center;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #003C6D;
  color: #003C6D;
}
.carousel-item img { width: 100%; height: auto; display: block; border-radius: 0; }
.carousel-item .type { margin-top: 10px; font-size: 0.9rem; color: #e70046;text-transform: uppercase;}
.carousel-item .title { margin-top: 10px; font-size: 1.10rem; font-weight: normal; color: #00549e;line-height:1.2rem;margin-bottom:15px;padding:0 15px}


.carousel-container2 { position: relative; display: flex; align-items: center; justify-content: center; max-width: 1300px; margin: auto;padding: 0 60px; /* espace pour les boutons */ }
.carousel-wrapper2 { overflow: hidden; width: 100%; }
.carousel2 {
  display: flex;
  transition: transform 0.5s ease;
  gap: 20px;
}

.carousel-item2 {
  flex: 0 0 calc(25% - 15px); /* ✅ 4 items visibles corrigé */
  text-align: center;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #003C6D;
  color: #003C6D;
}
.carousel-item2 img { width: 100%; height: auto; display: block; border-radius: 0; }
.carousel-item2 .type { margin-top: 10px; font-size: 0.9rem; color: #e70046;text-transform: uppercase;}
.carousel-item2 .title { margin-top: 10px; font-size: 1.10rem; font-weight: normal; color: #00549e;line-height:1.2rem;margin-bottom:15px;padding:0 15px}
.slide_opa{background-color:rgba(0,60,109,0.5);height:100%;width:100%;position: absolute;top:0;left:0;z-index:10}
.button_actu_passe{display: flex;justify-content: center;text-align: center;}
.flexrevue .checkbox2{width:auto;margin-right:10px}
.flexrevue{display: flex;align-items: center;justify-content: center;}
.step i{font-size:0.9rem;line-height:1rem;display:inline-block;color:#3a617f}
#prev, #next {
  background: #333;
  color: #fff;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;width:50px
}
#prev { left: -50px; }
#next { right: -50px; }

/* Tablette - entre 768px et 1024px : 3 blocs */
@media (max-width: 1024px) {
  .carousel-item {
  flex: 0 0 calc(33.3333% - 14px); /* 3 items visibles */
  }
}

/* Mobile - moins de 767px : 1 bloc */
@media (max-width: 767px) {
  .carousel-item {
flex: 0 0 100%; /* 1 item visible */
  }

  #prev, #next {
    top: 90%; /* Descendre les flèches sous le carrousel */
    transform: translateY(0);
  }

  #prev {
    left: 30%;
  }

  #next {
    right: 30%;
  }

  .carousel-container {
    padding: 0 20px; /* réduire l'espace */
  }
}



ul.liste_rond{padding:20px 30px}
.liste_rond li{list-style: none;text-align: left;margin-bottom:10px;line-height: 1.1rem}



.form-container { background: white; padding: 30px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); width: 90%; max-width: 500px; }
form h2 { text-align: center; margin-bottom: 20px; }
input, textarea { width: 100%; margin: 10px 0; padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 1rem; }
textarea { resize: vertical; min-height: 100px; }
button { background-color: #3498db; color: white; border: none; padding: 14px; width: 100%; border-radius: 6px; font-size: 1rem; cursor: pointer; transition: background 0.3s; }
button:hover { background-color: #2980b9; }
.popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(46, 204, 113, 0.95); color: white; font-size: 2rem; display: flex; justify-content: center; align-items: center; opacity: 0; pointer-events: none; transition: opacity 0.4s ease; z-index: 999; }
.popup.visible { opacity: 1; pointer-events: auto; }



#formulaire_centre{width:100%;max-width:1200px;margin:0 auto;display:flex;}
#formulaire_inscription{display:flex;width:45%;flex-direction: column;}
#formulaire_connexion{display:flex;width:45%;flex-direction: column;}


#formulaire_centre .container { display: flex; width: 900px; box-shadow: 0 0 10px rgba(0,0,0,0.1); background: white; border-radius: 10px; overflow: hidden; }
#formulaire_centre .box { flex: 1; padding: 30px; }
#formulaire_centre h2 { margin-top: 0; }
#formulaire_centre form { display: flex; flex-direction: column; gap: 10px; }
#formulaire_centre input,#formulaire_centre select,#formulaire_centre button { padding: 10px; font-size: 16px; }
#formulaire_centre button { background: #0066cc; color: white; border: none; cursor: pointer; }
#formulaire_centre button:hover { background: #004f9e; }

.float_gauche{float: left;margin:0 20px 20px 0}
.imgseul{width:100%;text-align:center;}

.partenariat_bloc{display: flex;max-width:1000px}
.partenariat_bloc2{display: flex;max-width:1200px}
.partenariat_form{width:auto;padding:10px;}
.partenariat_dispo{width:250px;padding:10px;border:1px solid gray}

.partenariat_form .form-container { display: flex; flex-wrap: wrap; gap: 10px;padding:10px }
.partenariat_form .form-column { flex: 1 1 45%; min-width: 150px; }
.partenariat_form label { display: block; margin-top: 10px; font-weight: bold; }
.partenariat_form input, select { width: 100%; padding: 8px; margin-top: 5px; }
.partenariat_form button { margin-top: 20px; padding: 10px 20px; font-size: 16px; }

#moncompte_header{display: flex;flex-direction: row;width:100%;max-width:1200px;margin:20px auto}
#moncompte_header_left{display: flex;flex-direction: column;width:50%;text-align:left;}
#moncompte_header_right{display: flex;flex-direction: column;width:50%;text-align:right}
#moncompte_header_right p{text-align: right;}

.mise_avant_1{ background: radial-gradient(circle, #00549e, #003C6D);color:white;padding:10px 15px}
.formulaire_connexion{background: radial-gradient(circle, #00549e, #003C6D);color:white;padding:10px 15px}
.formulaire_connexion  a{color:white}
#formulaire_centre .formulaire_connexion button{background: #e70046;}
ul.mise_avant_1 {list-style: none; padding-left: 0;}

ul.mise_avant_1 li {position: relative; padding-left: 50px; margin-bottom: 0.7em;font-size:1rem;line-height:1.2rem}

ul.mise_avant_1 li::before {
  content: '';
  position: absolute;
  top: 0.1em;
  left: 15px;
  width: 1.4em;
  height: 1.4em;
  border-radius: 50%;
  background-color: #e70046;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;

}

#carte_chambres_unpi{width:100%;max-width:1600px;margin:20px auto;display: flex;flex-direction: column;justify-content: space-around;}
#carte{width:100%;display:flex;text-align: center;justify-content: center;}
#carte img{height:auto;width:100%;max-width:800px;}
#chambres_unpi{width:100%;display: flex;flex-direction: row;justify-content: space-around;flex-wrap: wrap;}
.chambres_unpi_bloc{border:1px solid #00549e;margin-bottom:30px;text-align: center;width:30%;font-size:0.9rem;line-height:1.1rem;color:#003C6D;padding:20px 10px;border-bottom:3px solid #e70046}
.chambres_unpi_ville{color:#e70046;font-weight:bold;font-size:1.4rem;}
.chambres_unpi_president{color:#00549e;font-weight:bold;font-size:1.1rem;margin-top:15px}
.chambres_unpi_adresse{margin-top:15px}
.chambres_unpi_tel{margin-top:15px;margin-bottom:15px;font-weight:bold}

p.grand1{font-size:1.1rem;font-style: italic;}

#rgpd-cookie-banner { display: none; position: fixed; bottom: 20px; left: 20px; transform: translateX(20px); background: #fff; color: #333; width: 90%; max-width: 400px; padding: 20px; box-shadow: 0 5px 20px rgba(0,0,0,0.2); border-radius: 12px; z-index: 9999; font-family: sans-serif; animation: fadeIn 0.6s ease-out;text-align: center;justify-content: center;line-height:1rem}
.rgpd-inner { text-align: center; }
#rgpd-cookie-banner p { margin-bottom: 15px; font-size: 0.9rem; line-height: 1.2; }
#accept-cookies { background: #0d6efd; color: white; border: none; padding: 10px 20px; font-size: 14px; border-radius: 6px; cursor: pointer; transition: background 0.3s ease; }
#accept-cookies:hover { background: #0b5ed7; }

@keyframes fadeIn { from {opacity: 0; transform: translate(-50%, 30px);} to {opacity: 1; transform: translate(-50%, 0);} }

@media (prefers-color-scheme: dark) {
  #rgpd-cookie-banner { background: #222; color: #ddd; }
  #accept-cookies { background: #1f8ef1; }
}

.menu-grid {
    display: flex;
    grid-gap: 20px;
    max-width: 1200px;
    margin: 40px auto;
    justify-content: space-around;
}
.menu-item, .menu-item2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    border: 2px solid #ccc;
    border-radius: 12px;
    padding: 10px;
    background: #00213a;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    color: white;
    font-family: Arial, sans-serif;
}
.menu-item:hover,.menu-ite2m:hover {
    background: #1e6adb;
    border-color: #888;
}
.menu-item2:hover a {color:white}
.icon {
  color:white;
    font-size: 40px;
    margin-bottom: 10px;
}
.title {
  color:white;
    font-size: 0.9rem;line-height:1.1rem;
    font-weight: bold;text-align:
    center
}


#services{max-width:600px;margin:0 auto;}
.services{border:1px solid #00549e;margin:0 0 20px 0;padding:10px;text-align:center}
.services a:hover{color:#00549e}
.services b{font-weight:bold;text-transform: uppercase}


#option{max-width:600px;margin:0 auto;}
#option input{max-width:50px}
#option label{font-size:1.1rem;margin-bottom:10px}
#option h3{color:#00549e;margin-top:30px}
#option b{color:white;background:#00549e;width:100px;padding:2px 10px;font-size:0.9rem;border-radius:5px}
.custom-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  user-select: none;
}

.custom-checkbox input {
  display: none;
}

.custom-checkbox .checkmark {
  width: 24px;
  height: 24px;
  border: 2px solid #555;
  border-radius: 6px;
  margin-right: 10px;
  position: relative;
  transition: all 0.2s ease;
  background-color: #fff;
}

.custom-checkbox input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #007BFF;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.custom-checkbox .checkmark:hover {
  border-color: #007BFF;
  box-shadow: 0 0 3px rgba(0, 123, 255, 0.5);
}


#partenariat .container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto;
}

#partenariat .image-block {
  flex: 1 1 calc(33.33% - 20px);
  max-width: calc(33.33% - 20px);
  text-decoration: none;
  border: 2px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.3s, box-shadow 0.3s;
}

#partenariat .image-block:hover {
  transform: scale(1.03);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

#partenariat .image-block img {
  width: 100%;
  height: auto;
  display: block;
}

.flex_column{flex-direction:column}
.max1200{max-width:1200px;margin:0 auto}
table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }
        table, th, td {
            border: 1px solid #ccc;
        }
        th {
            background-color: #f5f5f5;
            padding: 12px;
            text-align: left;
        }
        td {
            padding: 10px;
        }
        button {
            background-color: #28a745;
            color: white;
            border: none;
            padding: 8px 15px;
            border-radius: 5px;
            cursor: pointer;
        }
        button:hover {
            background-color: #218838;
        }
        #message {
            margin-top: 20px;
            font-weight: bold;
        }
        .loader {
            border: 4px solid #f3f3f3;
            border-top: 4px solid #3498db;
            border-radius: 50%;
            width: 25px;
            height: 25px;
            animation: spin 1s linear infinite;
            display: inline-block;
        }
        @keyframes spin {
            0% { transform: rotate(0deg);}
            100% { transform: rotate(360deg);}
        }

        #formUpdateInfos{display:flex;width:100%;max-width:600px;justify-content:space-around;}
        .formUpdateInfos1{display:flex;width:45%;flex-direction:column}
        .formUpdateInfos2{display:flex;width:45%;flex-direction:column}
        .cotisation-steps label{background:#00193d;color:white;padding:5px;display:flex;align-items: center;justify-content: center;font-size:1rem}
        .cotisation-steps label b{background:#007BFF;height:25px;width:30px;display:flex;align-items: center;justify-content: center;color:white;margin-right:10px}
        .cotisation-steps input[type='date']{max-width:200px;margin:auto}
        .cotisation-steps {
          margin-top:15px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 30px;
            flex-wrap: nowrap;
            width:30%
        }

        .step {
            display: flex;
            align-items: center;
            width:30%;align-items: stretch;
            margin-bottom:20px
        }

        .step-content {
          display: flex;flex-direction:column;
            border: 2px solid #007BFF;
            padding: 0;
            border-radius: 10px;
            background-color: #f9f9f9;
            text-align: center;
            font-weight: bold;
            font-size: 16px;
            min-height: 100px;
            width:100%;align-items: stretch;overflow: hidden;justify-content:space-between;
        }

        .arrow {
            margin: 0 15px;
            font-size: 24px;
            color: #007BFF;
            width:20%
        }
        .step-content.active {
    background-color: #007BFF;
    color: white;
}

.cotisation-steps form,.cotisation-steps{display:flex;flex-direction: row;margin:0 auto;max-width:1200px;justify-content:space-around;align-items:stretch;flex-wrap: wrap;}
.cotisation-steps{max-width: 1200px;width:100%}
.checkbox{display: flex;flex-direction: row;align-items: center;justify-content:flex-start;width:150px;margin:5px auto 0 auto}
.checkbox2{display: flex;flex-direction: row;align-items: center;justify-content:center;width:100%;margin:auto}
.checkbox2 input{width:30px;margin:0}
.checkbox input{margin:5px 0;max-width:20px;margin-right:5px}
.auto{margin: auto;}

#formUpdateInfos{flex-direction: column;}
.formUpdateInfos{flex-direction: row;display: flex;justify-content: space-between;}
.flex1{justify-content: space-around;flex-wrap: nowrap;gap:15px}
#compte_cotisation{width:30%;min-width:350px}
#compte_info{width:100%}
.cadre1{margin: 30px 0; padding: 20px; border: 1px solid #ccc; border-radius: 8px; background: #f9f9f9;}
.menu-item.selected {background-color: #28a745;   color: white;}
#question_form{width:400px;max-width:100%;min-width:400px;display:flex;flex-direction: column;}
#compte_question_histo{width:100%;max-width:100%;min-width:400px;display:flex;flex-direction: column;}
#option-form label{display: flex;flex-direction:row;align-items: flex-start;justify-content: flex-start;line-height:1.1rem;margin-bottom:15px;border-bottom:1px solid gray;padding-bottom:10px; flex-wrap: nowrap}
label.ligne1{max-width:90%}
#option-form label span{max-width:90%}
.break {flex-basis: 100%; height: 0;}
#option-form em{color:#28a745}
#option-form label.deja-option {
  opacity: 0.6;
  cursor: not-allowed;
}

#option-form label input[disabled] + .checkmark {
  background-color: #ddd;
}

#menu_appli_contenu{display: none}
.moyenpaiement{border:1px solid gray}

@media only screen and (max-width:40em){
  .bandeau2{display:none}
  #actu_mois_titre {  font-size: 1.4rem;}
  .accueil_photo_maire,#panneau_pocket,#accueil_message2, #accueil_map,#accueil_meteo{min-width:100%;margin-top:0;margin-bottom:20px}
  .bloc_retour{padding:0 25px}
  .accueil_message_maire,.accueil_message_pocket,.accueil_message,.actu_contain,.delib_cadre,.trombinoscope_cadre{display: flex;flex-wrap: wrap;width:100%;margin-bottom:20px}
  .width_center,.width_center{width:100%}
  .membre_titre{margin-top:5px}
  .membre_cadre {width:100%;margin-bottom: 30px}
  .trombinoscope,.trombinoscope_cadre{display:flex;width:100%;grid-gap: 0;justify-content: space-around;}
  p.bulletin{padding:0 25px}
  .module_1 h2, .module_1 .h2 { line-height:1.7rem; font-size:1.5rem;}
  .bloc_droite_img {padding-left: 0;}
  .col_img_galerie,.mini_galerie_item { width: 100%;}
  .delib_cadre{padding:15px 25px}
  .col_desc p {margin-right: 0; margin-left: 0;}
  .delib_titre { font-size: 1.1rem;line-height:1.3rem}
  .onepage_left_header,.onepage_right_header{display:none}
  .categorie_bloc,.actu_contain .categorie { margin: 0 0 20px 0;}
  .onepage_first_title p { font-size: 1rem;  line-height: 1.2rem;}
  .onepage_fond_bandeau { max-height: 50px; min-height: 250px;}
  .onepage_fond_bandeau{object-fit: cover;object-position: center}
  .custom-shape-divider-bottom-1653056415 svg { width: calc(124% + 1px); height: 20px;}
  .onepage_fond_bandeau img{object-fit: cover;object-position: center;width:100%;height:100%}
  .onepage_first_title h1 { font-size:1.8rem;}
  .onepage_first_bandeau{padding:15px 25px}
  .onepage_centre_header{width:100%;}
  .order_2{order: 2}
  .order_1{order: 1}
  .contact_form .no {font-size: 1rem;}
  .champ_col_msg {width: 100%;}
  .contact_adresse, .contact_postal, .contact_tel, .contact_port, .contact_email {margin-bottom: 15px;font-size: 1.2rem;}

  #chantier_detail .col_right {width: 100%;padding-left: 20px;max-height: fit-content;margin-bottom: 0px;}
  #chantier_detail .haut {display: block;align-items: flex-start;}
  #chantier_detail .col_left {display: flex;align-items: center;justify-content: flex-start;width: 100%;flex-direction: column;margin-bottom: 50px;}
  .chantier_cadre .mod_img img{margin-top: 0}
  .mod_bloc_4 .mod_col {margin-bottom: 20px;width: 25%;min-width:0px;}
   h2,.module_6 h2,#Partenaires .mod_titre h2 {font-size:1.5rem;line-height:2rem}
  .header_fondu {padding: 15px 25px 15px 25px;}
  .header_fondu_contact,.header_fondu_contact_cadre{width:100%;}
  .header_fondu_bandeau {max-width: 100%;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap: wrap;}
  .header_fondu_bandeau_item1,.header_fondu_bandeau_item2{width:48%;max-width:48%;margin:20px 0;min-width:100px;max-height:500px;height:auto;padding:5px;text-align:center;justify-content:center;min-height:150px}
  .header_fondu_bandeau_item3{width:100%;max-width:100%;  margin:20px 0;min-width:100%; flex-grow:1;margin-top:20px;height:auto;max-height:500px;}
  .header_fondu_bandeau_titre {font-size: 1rem;text-align:center;justify-content:center;margin:auto;}
  .header_fondu_bandeau_txt,  .header_fondu_bandeau div.header_fondu_bandeau_txt{flex-direction:column;font-size:1.1rem;text-align:center;justify-content:center;margin:auto;}
  .header_fondu_bandeau_txt br{display:block}
  .header_fondu_bandeau_txt img{margin-top:15px}
  .header_fondu_bandeau_item3{margin: 20px auto;}
  .dsmall_none{display:none}
  .display-small {display: block !important;}
  .header_fondu_bandeau_item3 a,.header_fondu_bandeau_item3 .header_fondu_bandeau_item3_bloc,.slick-slider {height: auto;}
  .header_fondu_bandeau_item3_bloc div{margin-bottom:0}
  .slick-slider .slick-list{max-height:500px}
  .header_fondu_bandeau_item3 .slick_cadre {max-height: auto;	height: auto;}
  .slick-dots{display:none}
  .module_1 {max-width: 100%;}
  .header_fondu h1 {font-size: 1.3rem;}
  .cadre_fond_1{background-size: cover;background-attachment: fixed;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_2{background:url(../IMG/client/mobile/banniere-2.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_3{background:url(../IMG/client/mobile/banniere-3.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_4{background:url(../IMG/client/mobile/banniere-4.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_5{background:url(../IMG/client/mobile/banniere-5.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_6{background:url(../IMG/client/mobile/banniere-6.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}

  .contact_1 form{display:flex;}

  .module_1 .mod_lien {display: flex;margin: 20px 0 0 0; flex-direction: column; align-items: center;}
  .module_1 .liste {flex-direction: column;}
  #Peinture .module_1 .tableau { width: 100% ; display: flex; justify-content: center;}
  #Peinture .module_1 .tableau  p {font-size: 15px}
  #Peinture .module_1 .tableau .tab_titre1 {font-size: 18px}
  #Peinture .module_1 .tableau .tab_titre p {text-align: center;}
  #Peinture .module_1 .tableau td, #Peinture .module_1 .tableau p {margin-left: 0.5rem;}
  #Partenaires .mod_titre h2{line-height: 2rem }
  #Partenaires .mod_accroche_txt {flex-direction: column; margin: 0 auto ;}
  #Partenaires .mod_accroche_txt:last-child{margin-bottom: 1rem }
  #Partenaires .mod_accroche {margin: 0; padding: 0}
  .module_5 .mod_titre { font-size:2rem;line-height:2.5rem; }
  .mod_accroche_txt .img_rev{order: 1;}
  #Partenaires .mod_accroche_txt p{order: 2;}
  #Etapes_ravalement .mod_col {margin-bottom:80px;width:100%;}
  #Etapes_ravalement .mod_col:last-child{margin-bottom:0;}
  .header_fondu_bandeau_txt img {width: 60px;}
  h2 br,.mod_titre br{display: none}
  #Partenaires .mod_accroche_txt p {line-height: 1.5rem;font-size: 1rem;}
  #Partenaires .mod_accroche_txt {padding:0 25px;}
  .module_6 .mod_large_2 .cadre_large {	display: flex;flex-direction: column;}
  .module_6 .mod_img .picto_rond {margin-bottom: 10px;width: 130px;height: 130px;}
  /* .mod_description li {display: block ; } */
  .header_fondu_bandeau_item3_bloc{margin-bottom:0}
  .module_13 .mod_titre {font-size: 1.8rem;}
  #Partenaires .mod_titre h2{text-align: left;}
  .module_3 .flex_row .mod_col {max-width: 100%; min-width: 100%}
  #Aides .module_3 .flex_row {justify-items: center;display: grid;}
  .module_13 .mod_titre {font-size: 1.6rem ; text-align: left;margin-left: 0; line-height: 2rem ;}
  br {display: none}
  #footer_mentions {line-height: 40px;padding-bottom: 3rem;}
  #footer_mentions_cadre{ flex-direction: column;}
  #footer_mentions_liens {width: 100%;text-align: center;margin-bottom:15px}
  #footer_mentions_pub a {align-items: center;	text-align: center;justify-content:center;}
  .module_13 .mod_accroche {text-align: left; margin-bottom: 1rem }
  #footer_mentions_pub {width: 100%;text-align: center;}
  .fonce .module_1 .mod_accroche_txt br{display:none}
  .mod_accroche {padding: 0;}
  .module_6 .mod_p{margin-bottom:1rem}
  .slick-dots {display: none !important;}
  .module_6 .mod_col {padding: 0 15px;margin-top: -20px;}
  .module_6 .mod_p p br {display:none}
  #module_3 .padding_2_50 {display: none;}
  .page h1 {font-size: 1.5rem ;}
  .module_13 hr {margin: 20px 0;}
  .module_1 .mod_accroche_txt {text-align: left;text-align-last: left;line-height:1.5rem;font-size:1.2rem}
  #bloc_diapo_header{display:none}
  .header_fondu{height:100%;position:relative;}
  .header_fondu h1 {	font-size: 2rem;	line-height: 3rem;	display: flex;	flex-direction: column;}
  .header_fondu h1 span {  font-size: 1.8rem;}
  .header_fondu_titre, .header_fondu_logo, .header_accroche, .header_fondu_contact {margin-left: 0}
  .header_fondu_logo {justify-content: center;}
  .header_fondu_contact .header_fondu_contact_cadre {padding:15px 15px 25px 15px;}
  .header_fondu_contact  .clear20 {height: 10px;}
  .header_fondu_contact a.contact {margin-top: 0;}
  .header_fondu_message{max-width:100% ;}
  .header_fondu_contact span{font-size: 1.4rem ;}
  .header_fondu_contact b {font-size:1.7rem}
  #RGE img{margin-right:10px;}
  #module9{font-weight:bold}

  .header_fondu_contact .header_fondu_contact_cadre {margin-bottom: 1rem;}

  .header_fondu_bandeau_item1 .header_fondu_bandeau_txt{display: flex ;align-items: center ;}
  .header_fondu_bandeau {margin: 0 ; width: 100%;align-items: center ;}
  .header_fondu_bandeau_txt img { max-height: 76px ;}
  /* .header_fondu_bandeau_titre , .header_fondu_bandeau_txt {font-size: 1.2rem  }
  .header_fondu_bandeau_item3 {min-width: 200px ; width: 95% ;max-height: 230px ;}
  .header_fondu_bandeau_item3 .slick_cadre {}
  .header_fondu_bandeau_item3 a{font-size: 1rem }
  .header_fondu_bandeau_item3 .header_fondu_bandeau_item3_bloc {overflow: hidden ;}
  .multiple {width: 190px } */
  #Entreprise .mod_bloc {padding:30px 30px ; }
  #Partenaires{margin-bottom:50px}
  .mod_large_2 {padding: 80px 0 0 0;}
  .col_identique {margin-bottom:80px}
  .col_identique:last-child{margin-bottom:0}
  .module_6 .mod_h3 h3, .module_6 h3 {margin:10px 0 0 0;min-height:30px;}
  #rge_contact .mod_accroche_txt{flex-direction: column;}
  .mod_accroche_txt img,.mod_accroche_txt .img_rev {margin: 0 0 20px 0 ;}
  .module_5 .padding_2_150 {padding: 70px 0;}
  .module_5 .mod_description p {font-size: 1.3rem ;margin-top:15px;font-weight:bold}
  .mod_accroche_txt {font-size: 1.2rem ; margin: 20px auto ;}
  p { font-size: 1rem ;}
  #designation_membre .liste_flex{width:100%;flex-wrap: wrap;margin-bottom:20px}
  .mod_description li {font-size: 1rem ; margin: 0 0 10px 0 ;width:100% }
  .fonce .mod_a, .fonce .mod_lien a.mod_lien_back {font-size: 1.2rem ; width: 100%; margin-bottom: 1rem}
  .padding_2_50 {padding: 10px 0 ;}
  .mod_soustitre {font-size: 1.2rem ;}
  .mod_description .col_desc ul{margin-left:15px}
  .col, .col_titre, .col_img, .col_desc,.col3 .colonne1, .col3 .colonne2, .col3 .colonne3{flex-wrap: wrap;width:100%;margin-bottom: 20px}
  #Partenaires .mod_soustitre{text-align: left ;text-align-last: left;}
  .mod_img i{font-size: 4rem ;}
  .module_3 .mod_bloc_back .mod_col {padding: 30px 0 0;}
  .module_9 .horaire_info {display: flex;flex-direction: column;}

  .module_6 h2 {text-align: left ;}
  .module_6 .mod_description p{text-align: left ;text-align-last: left;}
  .rsOverflow{height: 120vh ;}
  .module_13 {top: 1rem; margin-bottom: 1rem;}
  .d_mobile_none {display: none}
  .cadre_fond_1 {background: url(../IMG/client/banniere-8.jpg) no-repeat center center;	background-size: cover;	z-index: 1;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
  .rect_col_25, .rect_row_25 {width: 100%}
  .module_6 .mod_col {	padding: 1rem 1.5rem ;}
  br.d_mobile_only {display: block ;}
  .dnone_small,#header_info_tel_reseaux,#header_menu_hori{display:none}
  .dsmall_only {display: block;}
  #header_centre,#header_logo{display:flex;justify-content: center;margin-bottom: 0}
  #header_info {display: none}
  #header_logo img {margin: 0}
  #header_info h1{text-align:center;}
  p{line-height:1.4rem; text-align: left;}
  .module_1 .mod_titre {margin-top: 20px;}
  .module_6 .mod_h3 h3, .module_6 h3, h3 {font-size: 1.4rem ;line-height: 2rem;}
  .w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w80,.w90,.mod_bloc_2 .mod_col,.mod_bloc_3 .mod_col,.mod_bloc_4 .mod_col{width:100%;}
  .flex_row,.mod_col {display:block;}
  .mod_col {padding: 0;}
  .mod_lien a {margin: 0 0 0 0;}
  .cadre_large{padding: 0}

  hr,.module_2 hr,.module_6 hr {margin:0 0 25px 0;}
  .mod_accroche_visu {width: 50px;}
  .mod_bloc  .clear20{height:15px;}
  #menu_appli{background:0 0;height:50px;position:fixed;z-index:9999;bottom:0;left:0;width:100%;cursor:pointer;font-size:1.2em;font-weight:700}
  #menu_appli a{color:#fff;}
  #menu_appli_left{background:#00193d;float:left;width:50%;height:50px;display:flex;align-items:center}
  #menu_appli_appel,#menu_appli_page,#menu_appli_plan{float:left;width:50%;color:#fff;font-size:.8em;text-align:center;font-weight:400;text-transform:uppercase}
  #menu_appli_appel img,#menu_appli_page img,#menu_appli_plan img{height:20px}
  #menu_appli_right{background:#1e6adb;float:left;width:50%;height:50px;display:flex;align-items:center;text-transform:uppercase;text-align:center;color:#fff}
  #menu_appli_right a{color:#fff;margin:auto;display:block;width:100%;height:50px;line-height:50px;font-size:1rem}
  #menu_appli_contenu{display:none;width:100%;height:auto;background:#fff;z-index:9999;position:fixed;bottom:50px;left:0;padding:20px 0 60px 0;border-top:2px solid #00193d}
  #menu_appli_contenu li.niv1{text-align:left;text-transform:none;border-bottom:1px solid #e5e5e5;line-height:20px;min-height:50px;font-size:1.3em;list-style:none;margin:0 20px 5px 20px;display:flex;align-items:center}
  #menu_appli_contenu li.niv2{text-align:left;text-transform:none;border-bottom:1px solid #e5e5e5;line-height:20px;min-height:35px;font-size:1.15em;list-style:none;margin:0 20px 0 30px;display:flex;align-items:center;padding:5px 0}
  #menu_appli_contenu li a{font-size:.9em;font-weight:300;color:#070707;display:block;font-family:'Roboto',Arial,Tahoma,sans-serif;font-weight:700;margin:auto 0}
  #menu_appli_contenu li#home img{position:relative;top:-2px;height:14px;margin-right:3px}
  #menu_appli_fermer{position:absolute;bottom:10px;left:0;width:100%;text-align:center}
  #menu_appli_fermer span{height:40px;width:40px;line-height:30px;padding:2px 13px;background:#00193d;color:#fff;font-weight:400;font-size:1.4em;cursor:pointer;margin:0 auto;text-align:center;border-radius:100%;display:flex;align-items:center;justify-content:center;}
  .mod_accroche_txt {max-width: 100%;}
  .mod_description ul {margin: 0 0 0 0;}
  .consigne1 {display:block} .consigne1 img{display:block}
  .mod_lien{margin-top: 20px}
  #contact_1 .padding_2_100{padding: 0}
  .mod_accroche_txt .mod_col{padding:0 25px}
  #crepis .mod_col {min-width: 100%;max-width: 100%;}
  #Aides p{margin-bottom:30px}
  #crepis .mod_accroche_txt{padding:0 25px}
  .module_6 .mod_description p br{display:none}
  .module_1 .flex_row_rev .mod_description {padding-top:0;}
  #Entreprise .cadre_large {padding-top: 2rem}
  /* .module_1 .mod_titre {	margin: 20px 0 20px 20px;	width: 90%;} */
  .order_1 {margin-bottom: 1.5rem}
  .titre_mob {margin: 20px 0 !important;}
  .titre_mob.mod_hr {margin-left: 0 !important;}
  .cadre_centre {max-width: 100%;display:block; margin: 0 auto;}
  .atelier_num  .cadre_centre {max-width: 100%;display:block; margin: 0 auto;}
  .padding_1_50 {padding: 50px 25px;}
  p span.debut {font-size: 1.1rem}
  .titre_flex{flex-direction: column;}
  /* #retour{margin: 15px;} */
  .module_2 .mod_col {  margin-bottom: 35px;  max-width: 100%;  min-width: 100%;}
  .mod_hr {margin-left: 1.3rem}
  #thematiques h2{line-height: 2rem}
  #thematiques .mod_accroche_txt{margin: 0}
  #thematiques .mod_accroche_border_bottom{display: none;}
  .module_13 .cadre_centre .mod_bloc {padding:0}
  .padding_2_30 {padding: 30px 25px;}
  .page h1 {line-height: 2rem;}
  .module_1 .flex_row_rev .w30,.module_1 .flex_row_rev .w70 {width: 100%;padding-bottom: 2rem}
  .tac,#Peinture.module_13 .mod_accroche p {text-align:left;justify-content: left;}
    .video_fond{position: absolute; right: 0; bottom: 0;min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background: url(../IMG/client/video_mobile.jpg) no-repeat; background-size: cover;z-index:1;}
  #thematiques .module_2 .mod_h3 h3, #thematiques .module_2 .mod_h3{font-size: 1.5rem}
  .blog_cadre{ width: 90%}
  .blog_container{ width: 80%}
  .blog_container #retour,.blog_container  .mod_hr {margin-left: 0 }
  .blog .mod_titre h1 {padding-right: 0;}
  .blog_container .img_bloc img {margin-bottom: 1rem}
  br.dsmall_only {display: block !important;}
  .page .module_5 .mod_description {font-size: 1.2rem}
  .module_7 .parallaxie.dsmall_only {display: block;height: 200px}
  .mod_bloc, .mod_bloc img {margin-bottom: 1rem}
  .module_6 .mod_img .picto_rond {width: 100px; height: auto;}
  .module_6 .mod_img .picto_rond i {font-size: 3rem}
  .col_identique {	margin-bottom: 2rem;}
  .module_13 ul li{  font-size: 1.2rem;}
  .module_13 .flex_j_center{justify-content: start;}
  .module_tarifs .mod_h3{font-size: 1.3rem}
  .flex_space_around {display: block;}
  .bloc_vigilance_txt p{text-align: left;}
  .pub_souffle {flex-direction: column;}
  .bordure1.w70 {width: 100%;display: flex; padding: 1rem }
  #sanitaires .mod_titre, #sanitaires .mod_hr {margin-left: 20px}
  #sanitaires .mod_description p {  width: 85%;  margin: 0 auto 20px;}
  #sanitaires .w100 {	width: 95%;max-width: 90%;	margin: 0 auto;}
  .bloc_vigilance_titre {text-align: center;}
  .bloc_vigilance {padding: 1rem}
  #massage.module_13 .cadre_centre .mod_bloc{max-width: 90%}
  .clair .mod_lien a.mod_lien_back{text-align: center;}
  .mod_description li i {margin-top: 1px}
  #horaire_left h2 {line-height: 1.2}

  .cadre_fond_2{background:url(../IMG/client/mobile/diapo2.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_5{background:url(../IMG/client/mobile/banniere-5.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_6{background:url(../IMG/client/mobile/banniere-6.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_7{background:url(../IMG/client/mobile/fond-numerologie-retour.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_8{background:url(../IMG/client/mobile/banniere-atelier.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_10{background:url(../IMG/client/mobile/banniere-5.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_11{background:url(../IMG/client/mobile/banniere-11.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_12{background:url(../IMG/client/mobile/banniere-12.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_14 {background:url(../IMG/client/mobile/banniere-7.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_15 {background:url(../IMG/client/mobile/banniere-8.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
  .cadre_fond_13 {background:url(../IMG/client/mobile/fond1.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}

.cadre_fond_17 {background:url(../IMG/client/mobile/fond_accueil.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}

.cadre_fond_9{background:url(../IMG/client/mobile/fond-kinesiologie.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
#accompagnement {  background: url(../IMG/client/mobile/fond1.jpg) no-repeat center center fixed; background-size: auto;}
.module_1 .mod_bloc {padding: 0}
#actu_mois_cadre{flex-wrap: wrap;}
#actu_mois_visu { min-width: 100%;}
#actu_mois_visu img { border: 0 solid white;width:100%}
.champ_col {  width: 100%;   margin: 0;}
.champ_val input, .champ_val select { width: 100%;}
.bandeau1{height:auto}
.bandeau1_centre,.bandeau1{display:flex !important;flex-direction:column !important;flex-wrap: nowrap  !important;max-width:100% !important}
.bandeau1_col1 { order: 2;width:100% !important }
.bandeau1_col2 { order: 1;width:100% !important }
.bandeau1_col3 { order: 3; width:100% !important;justify-content:center;text-align: center;}
.bandeau1_col1{padding:0 20px;text-align: center;align-items: center;}
.bandeau1_col3 .info{flex-direction:row;justify-content:space-around;text-align: center;width:100%;padding:0 10px;margin-bottom:15px}
.bandeau1_col1_info{display:none}
.bandeau1_col3_bouton{margin:10px auto}
.bandeau1_col3 .info a span { font-size: 1.3rem;}
.custom-slide-title { font-size:1.5rem;}
.custom-slide { padding-left: 30px;}
.custom-slide-subtitle { font-size: 1.1rem;line-height:1.2rem}
.custom-slider,.custom-slides { min-height: 50vh;height:50vh}
.custom-slider {background: transparent}
.custom-nav { font-size: 14px;}
.custom-nav.prev {left: 10px;width: 30px;}
.custom-nav.next {right: 10px;width: 30px;}
.mod_description {margin-bottom:30px}
#nos-actions,#bloc-cartes,#nos-services,#nos-actualites{padding:0 25px;max-width:100%}
.titre-bloc {  font-size: 1.4rem;   line-height: 1.6rem}
ul.liste_rond { padding: 0 ;}
.carte { width:100%;}
#footer_bloc {flex-direction:column;}
#footer .blocfooter { width:100%;}
.cadre_centre3 { padding: 0 ;}
.width_center { max-width: 100%;}
.base {  width: 100%;}
.mod_bloc {  padding-left: 0px;   padding-right: 0;}
}
