@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:#0a0a0a;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:#0a0a0a;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}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:2rem}h2{font-size:2.5rem}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:#af8115;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#00D4CF}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:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}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:#af8115;color:#e5e5e5}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background:#1583cc;color:#e5e5e5}.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:#af8115;color:#e5e5e5}.button.primary:focus,.button.primary:hover{background:#147cc0;color:#e5e5e5}.button.secondary{background:#777;color:#e5e5e5}.button.secondary:focus,.button.secondary:hover{background:#5f5f5f;color:#e5e5e5}.button.success{background:#3adb76;color:#e5e5e5}.button.success:focus,.button.success:hover{background:#22bb5b;color:#e5e5e5}.button.alert{background:#ec5840;color:#e5e5e5}.button.alert:focus,.button.alert:hover{background:#da3116;color:#e5e5e5}.button.warning{background:#ffae00;color:#e5e5e5}.button.warning:focus,.button.warning:hover{background:#cc8b00;color:#e5e5e5}.button.hollow{border:1px solid #af8115;color:#af8115}.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 #af8115;color:#af8115}.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:#3c3c3c;color:#3c3c3c}.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;background:#fefefe;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:#0a0a0a}.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:#0a0a0a;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:#af8115;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:#af8115 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:#af8115;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:#0a0a0a;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:#af8115}.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:#af8115;color:#e5e5e5}.button-group.primary .button:focus,.button-group.primary .button:hover{background:#147cc0;color:#e5e5e5}.button-group.secondary .button{background:#777;color:#e5e5e5}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background:#5f5f5f;color:#e5e5e5}.button-group.success .button{background:#3adb76;color:#e5e5e5}.button-group.success .button:focus,.button-group.success .button:hover{background:#22bb5b;color:#e5e5e5}.button-group.alert .button{background:#ec5840;color:#e5e5e5}.button-group.alert .button:focus,.button-group.alert .button:hover{background:#da3116;color:#e5e5e5}.button-group.warning .button{background:#ffae00;color:#e5e5e5}.button-group.warning .button:focus,.button-group.warning .button:hover{background:#cc8b00;color:#e5e5e5}.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:#e5e5e5}.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:#e5e5e53d9}.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:#0a0a0a}.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 #af8115;border-left-style:solid;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back::before{border:6px inset;border-color:transparent #af8115 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:#af8115 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 #af8115 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 #af8115;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;#e5e5e5-space:nowrap;cursor:default;border-radius:0;background:#af8115;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:#0a0a0a;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:#af8115;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:#0a0a0a}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#af8115}.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:#af8115;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;#e5e5e5-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:#af8115;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{top:0; position:absolute;z-index:999999;-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:#af8115}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:#0a0a0a}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:#af8115}.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:#af8115}.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:#0a0a0a;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:#e5e5e5;box-shadow:0 7px 0 #e5e5e5,0 14px 0 #e5e5e5}.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:#0a0a0a;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 #0a0a0a;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:#0a0a0a 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 #0a0a0a;border-left-style:solid;left:100%;transform:translateY(-50%)}.tooltip.right::before{border:.75rem inset;border-color:transparent #0a0a0a 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}

.rel{position:relative;}
.abs100{position:absolute;top:0;left:0;width:100%;height:100%}
.flex{display:flex}
.w_10{width:10%;} .w_20{width:20%;} .w_30{width:30%;} .w_40{width:40%;} .w_50{width:50%} .w_60{width:60%} .w_70{width:70%} .w_80{width:80%} .w_90{width:90%} .w_10{width:10%}
.w_100{width:100%}
.w_1200{width:1200px;margin:auto;max-width:100%;padding-left:15px;padding-right:15px} .w_1400{width:1400px;margin:auto;max-width:100%;;padding-left:15px;padding-right:15px} .w_1600{width:1600px;margin:auto;max-width:100%;;padding-left:15px;padding-right:15px}
.mw_1200{max-width:1200px;margin:auto;} .mw_1400{max-width:1400px;margin:auto;} .mw_1600{max-width:1600px;margin:auto;}
.mw_50{max-width:50%}
.mh_350{min-height:350px}
.h_300{height:300px} .h_400{height:400px} .h_500{height:500px} .h_600{height:600px} .h_700{height:700px} .h_800{height:800px} .h_900{height:900px} .h_100{height:100%}
.b_1{border:1px solid gray;}
.f_jcc{display:flex;justify-content: center;}
.f_jcfs{display:flex;justify-content:flex-start;}
.f_jcfe{display:flex;justify-content:flex-end;}
.f_jcsa{display:flex;justify-content:space-around;}
.f_jcsb{display:flex;justify-content:space-between;}
.f_aic{display:flex;align-items:center; }
.f_aife{display:flex;align-items:flex-end; }
.f_aifs{display:flex;align-items:flex-start; }
.f_ais{display:flex;align-items:stretch; }
.aic{align-items:center; }
.aife{align-items:flex-end; }
.aifs{align-items:flex-start; }
.ais{align-items:stretch; }

.f_dr{display:flex;flex-direction:row;} .f_dc{display:flex;flex-direction:column;} .f_drr{display:flex;flex-direction:row-reverse;} .f_dcr{display:flex;flex-direction:column-reverse;}

.bold{font-weight:bold;} .italic{font-style: italic}

.tal{text-align:left;} .tar{text-align:right;} .tac{text-align:center;} .taj{text-align:justify;}
.tall{text-align-last: left;} .talr{text-align-last: right;} .talc{text-align-last: center;} .talj{text-align-last:justify;}

.h_100{height:100%}
.h_200{height:200px} .h_300{height:300px} .h_400{height:400px} .h_500{height:500px} .h_600{height:600px} .h_700{height:700px}

.mt_10{margin-top:10px} .mt_15{margin-top:15px} .mt_20{margin-top:20px}
.mt_25{margin-top:25px} .mt_30{margin-top:30px} .mt_50{margin-top:50px}

.pt_10{padding-top:10px} .pt_15{padding-top:15px} .pt_20{padding-top:20px}
.pt_25{padding-top:25px} .pt_30{padding-top:30px} .pt_50{padding-top:50px} .pt_100{padding-top:100px}

.pb_10{padding-bottom:10px} .pb_15{padding-bottom:15px} .pb_20{padding-bottom:20px}
.pb_25{padding-bottom:25px} .pb_30{padding-bottom:30px} .pb_50{padding-bottom:50px}  .pb_100{padding-bottom:100px}

.pr_10{padding-right:10px} .pr_15{padding-right:15px} .pr_20{padding-right:20px}
.pr_25{padding-right:25px} .pr_30{padding-right:30px} .pr_50{padding-right:50px}

.pl_10{padding-left:10px} .pl_15{padding-left:15px} .pl_20{padding-left:20px}
.pl_25{padding-left:25px} .pl_30{padding-left:30px} .pl_50{padding-left:50px}


.bg_red{background:red} .bg_black{background:black} .bg_blue{background:blue} .bg_yellow{background:yellow}
.opa_noir_90{background-color:rgba(0, 0, 0, 0.9)} .opa_noir_80{background-color:rgba(0, 0, 0, 0.8)}

.bs_contain{background-size: contain;background-position: center;} .bs_cover{background-size: cover;background-position: center;}
.of_cover{object-fit: cover;object-position: center;max-width:100%;}

.zi_1{position:relative;z-index:1} .zi_2{position:relative;z-index:2} .zi_3{position:relative;z-index:3} .zi_4{position:relative;z-index:4}
.zi_5{position:relative;z-index:5}

.opa_95{filter:opacity(0.95);} .opa_90{filter:opacity(0.9);} .opa_80{filter:opacity(0.8);} .opa_70{filter:opacity(0.7);} .opa_60{filter:opacity(0.6);} .opa_50{filter:opacity(0.5);}
.blur_1{filter:blur(1px);} .blur_2{filter:blur(2px);}  .blur_3{filter:blur(3px);}

.f_dr .col1{padding-right:25px}
.f_drr .col1{padding-left:25px}
#resultat{display: flex !important;margin:0;text-align:center;justify-content: center;align-items: center;}
#searchNbResults{display: flex !important;margin:0;text-align:center;justify-content: center;align-items: center;margin-left:15px}

body,*{margin:0;padding:0}
body{color:#1c1c1c;margin:0;padding:0}
a{text-decoration: none;}
li{list-style: none;}
section{/*display:grid;*/margin:auto;}
h2{display: flex;flex-direction: column;line-height:1.5rem}
hr.h2{margin:20px 0;max-width: 100px}
p{text-align: justify;margin-bottom:15px;color:#1c1c1c}
a.bouton_1,button{background:#1c1c1c;padding:10px 15px;margin:10px 0;color:#e5e5e5;display:inline;text-transform: uppercase;border-radius:5px;font-weight:bold;font-size: 1rem;border:none}
.color_titre_clair,h2,#header_menu a{color:#af8115}
.color_sous_titre_clair{color:#af8115}
.color_clair,#footer_contact a,#footer_realisation,#footer_realisation a,.color_#e5e5e5{color:#e5e5e5}
.color_fonce,h2 span,#footer_lien li a{color:#1c1c1c}
.bg_clair{background:#eaeaea;}
.bg_fonce{background:#1c1c1c;}
.bg_fonce p{color:#e5e5e5}
.bg_fonce strong{color:#af8115}
.bg_fonce .accroche_4_2{color:#af8115}
.bg_fonce a.bouton_1,.bg_fonce button{background:#af8115;color:#e5e5e5}
.bg_fonce h2 span{color:#e5e5e5}
.bg_fonce .hr_h2{color:#e5e5e5}
.bg_fonce .corner_1_tl_fonce,.bg_fonce .corner_1_tr_fonce,.bg_fonce .corner_1_bl_fonce,.bg_fonce .corner_1_br_fonce{border-color:#e5e5e5}
.bg_fonce #header_accroche{color:#e5e5e5}

header.sticky{width:100%;background:#FFFF;border-top:3px solid #af8115;min-height:60px;display:flex;align-items: center;justify-content: center;z-index:800}
#header_barre{display: flex;justify-content:space-between;align-items: center;width:100%;max-width:1600px;margin:auto auto;}
#header_barre_reseau{display: flex;justify-content:center;align-items: center}
#header_barre_menu{display: flex;justify-content:center;align-items: center}
#header_barre_menu #header_menu_hori li a{font-size: 1rem;text-transform: uppercase;color:#af8115}
#header_barre_recherche{display: flex;justify-content:center;align-items: center}
#header_barre_recherche a{padding:10px;background:#af8115;color:#e5e5e5 }
#presentation_full{height:100vh;background:black;display: flex;align-items: flex-end;justify-content:flex-start;position:relative}
#presentation_full_center{display: flex;align-items:stretch;justify-content:flex-start;max-width:100%;margin:0 auto;width:100%;}
#presentation_full_visuel{width:50%;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;object-fit: contain;object-position: center;min-width: 650px}
#presentation_full_visuel img{width:100%;max-height:80vh;object-fit: contain;object-position: center;}
#presentation_full_presentation{width:auto;min-width: 400px;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
#presentation_full_presentation .accroche{font-size:1.8rem;color:#e5e5e5;margin-top:50px;margin-bottom:40px;display: flex;align-items: center;justify-content:flex-start;width:100%;text-transform: uppercase;line-height:2.5rem}
#presentation_full_presentation .titre{font-size:3rem;color:#af8115;margin-bottom:20px;display: flex;align-items: center;justify-content:flex-start;width:100%;font-family: "Playfair Display", serif}
#presentation_full_presentation  img{max-height:200px}
#presentation_full_presentation p{color:#e5e5e5;font-size:1.3rem;line-height:1.6rem;max-width:500px;}
#presentation_full_visuel_roi{display: flex;align-items: flex-end;justify-content: flex-start;width:auto}
#presentation_full_visuel_roi img{max-height: 500px}

a.cgv{background:#af8115;padding:10px 25px;color:white;font-size:1.3rem;}

#presentation_full2{height:auto;background:black;display: flex;align-items: flex-end;justify-content:flex-start;position:relative;flex-direction: column;padding:50px 20px}
.presentation_full_cat{display:flex;flex-direction:column;align-items: flex-start;justify-content: flex-start;margin-bottom:50px}
#presentation_full2 #presentation_full_presentation{margin-left:50px}
#presentation_full2 #presentation_full_presentation .presentation_full_cat{width:400px}
#presentation_full2 #presentation_full_presentation .presentation_full_cat .titre{font-size:2rem;color:#af8115;}
#presentation_full2 #presentation_full_presentation .lien{width:100%;display: flex;align-items: flex-end;justify-content:flex-end;}
#presentation_full2 #presentation_full_presentation .lien a{color:#e5e5e5;padding:10px 20px;font-size:1.1rem;text-transform: uppercase;border:1px solid #e5e5e5;font-family: "Ropa Sans", serif;margin-top:-20px}
#presentation_full_header{display: flex;align-items:flex-start;justify-content:flex-start;position:relative;flex-direction: column;color:#e5e5e5;font-size:2.5rem;width:100%;margin-bottom:50px}
#presentation_full_footer{display: flex;align-items:center;justify-content:flex-start;position:relative;flex-direction: column;color:#e5e5e5;font-size:1.5rem;width:100%;max-width:1200px;margin:30px auto;line-height:2rem}


#presentation_full2 #presentation_full_presentation{margin-left:50px}
#presentation_full2 #presentation_full_presentation .presentation_full_cat{width:400px}
#presentation_full2 #presentation_full_presentation .presentation_full_cat .titre{font-size:2rem;color:#af8115;}
#presentation_full2 #presentation_full_presentation .lien{width:100%;display: flex;align-items: flex-end;justify-content:flex-end;}
#presentation_full2 #presentation_full_presentation .lien a{color:#e5e5e5;padding:10px 20px;font-size:1.1rem;text-transform: uppercase;border:1px solid #e5e5e5;font-family: "Ropa Sans", serif;margin-top:-20px}
#presentation_full_header{display: flex;align-items:flex-start;justify-content:flex-start;position:relative;flex-direction: column;color:#e5e5e5;font-size:2.5rem;width:100%;margin-bottom:50px}
#presentation_full_footer{display: flex;align-items:center;justify-content:flex-start;position:relative;flex-direction: column;color:#e5e5e5;font-size:1.5rem;width:100%;max-width:1200px;margin:30px auto;line-height:2rem}


#presentation_full3{height:auto;background:black url(../img/tonneau-fond.jpg) no-repeat center center;background-size: cover;display: flex;align-items: flex-end;justify-content:flex-start;position:relative;flex-direction: column;padding:50px 20px}
#presentation_full3 #presentation_full_header{display: flex;align-items:center;justify-content:center;position:relative;flex-direction: column;color:#af8115;font-size:2.5rem;width:100%;margin-bottom:20px;text-transform: uppercase;}
#presentation_full3 #presentation_full_accroche{display: flex;align-items:center;justify-content:center;position:relative;flex-direction: column;color:black;font-size:1.5rem;width:100%;margin-bottom:20px}
#presentation_full_cat{display: flex;align-items:center;justify-content:space-around;max-width:1200px;margin:0 auto;flex-direction:row;}
#presentation_full_cat .item{display: flex;align-items:center;justify-content:center;flex-direction: column;margin:30px 15px 0 15px}
#presentation_full_cat .titre{display: flex;align-items:center;justify-content:center;flex-direction: column;background:#af8115;color:#e5e5e5;width:100%;padding:10px 10px;font-size:1.5rem}

.rupture{width:100%;padding:40px 20px;background:#e5e5e5;display: flex;align-items:center;justify-content:center;position:relative;flex-direction: column;}
.rupture .titre{font-family: "Ropa Sans", serif;font-size: 2rem;}

#categories{height:auto;background:black;display: flex;align-items: flex-end;justify-content:flex-start;position:relative;flex-direction: column;padding:50px 20px;min-height:100vh}
#categories_center{display: flex;align-items: center;justify-content: space-around;max-width:1400px;width:100%;flex-wrap: wrap;margin:0 auto;padding-top:100px;position: relative;z-index:10}
#categories_bloc{display: flex;align-items: center;justify-content: space-around;max-width:100%;width:100%;flex-wrap: wrap;margin:50px auto}
.categories_item{display: flex;align-items: center;justify-content:center;max-width:100%;width:400px;flex-direction:column;margin-bottom: 50px}
.categories_item img{height:auto}
.categories_item h2{color:#e5e5e5;font-size:1.8rem;margin:20px 0 0 0;text-transform: capitalize;justify-content: center;display: flex;align-items: center;}
.categories_item hr{border:none;border-top:1px solid #e5e5e5;margin:15px auto 15px auto;height:1px;background:#e5e5e5;justify-content: center;display: flex;align-items: center;}
.categories_item .accroche{text-transform: uppercase;font-size:1.2rem;color:#e5e5e5;justify-content: center;display: flex;align-items: center;font-family: "Ropa Sans", serif}
.categories_item p{text-transform: uppercase;font-size:0.85rem;color:#e5e5e5;margin-top:10px;line-height:1rem;justify-content: center;display: flex;align-items: center;text-align: center;}
#categories #presentation_full_header{text-align: center;justify-content: center;align-items: center;margin-top:50px;margin-bottom: 0}

#produits{height:auto;background:black;display: flex;align-items: flex-end;justify-content:flex-start;position:relative;flex-direction: column;padding:50px 20px;}
#produits_center{display: flex;align-items: center;justify-content: space-around;max-width:1400px;width:100%;flex-wrap: wrap;margin:0 auto;padding-top:100px}
#produits_bloc{display: flex;align-items: flex-start;justify-content: space-around;max-width:100%;width:100%;flex-wrap: wrap;margin:50px auto}
.produits_bloc_1{display: flex;align-items: center;justify-content:center;max-width:450px;width:100%;flex-direction:column;margin-bottom: 50px}
.produits_bloc_2{display: flex;align-items: center;justify-content:center;max-width:320px;width:100%;flex-direction:column;margin-bottom: 50px}
.produits_bloc_3{display: flex;align-items: center;justify-content:center;max-width:450px;width:100%;flex-direction:column;margin-bottom: 50px}
#produits_bloc img{height:auto}
#produits_bloc h1{color:#e5e5e5;font-size:2.5rem;margin:20px 0 0 0;text-transform: capitalize;justify-content: center;display: flex;align-items: center;}
#produits_bloc hr{border:none;border-top:1px solid #e5e5e5;margin:35px auto 25px auto;height:0px;background:#e5e5e5;justify-content: center;display: flex;align-items: center;width:100%;max-width: 100%}
#produits_bloc p{font-size:1.1rem;line-height:1.4rem;color:#e5e5e5;margin-top:10px;justify-content: center;display: flex;align-items: center;text-align:left;}
#produits_bloc p.note{font-size:0.85rem;color:#e5e5e5;margin-top:10px;line-height:1rem;justify-content: center;display: flex;align-items: center;}
#produits_bloc img.limit_img_1{max-height: 500px}
#produits_bloc a.catalogue,#produits_bloc a.catalogue:visited{border:1px solid #af8115;padding:15px 20px}
#produits_bloc a.catalogue:hover{color:#e5e5e5;border-color:#e5e5e5 }
#produits_bloc a.catalogue:focus,#produits_bloc a.catalogue:active {color:#e5e5e5;}

img.absolute{position: fixed;bottom:0;left:0;width:100%}

#medaille_fruit{display: flex;flex-direction: row;align-items:center;justify-content: center;width:100%}
#medaille_fruit p{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;width:100%;padding-left: 20px}
#medaille{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;width:120px}

.aling_left{justify-content: flex-start;align-items: flex-start;}
.aling_right{justify-content: flex-end;align-items: flex-end;}

.aling_right #medaille_fruit{flex-direction: row-reverse;}


#avertissement_18ans{background:#e5e5e5;display: flex;align-items: center;justify-content: center;margin:auto;flex-direction:column;height:100%}
#avertissement_18ans img{max-height:150px}
#avertissement_18ans .titre{font-size:1.8rem;margin-bottom:20px;font-family: "Playfair Display", serif;}
#avertissement_18ans a{color:black;text-decoration: underline;font-family: "Ropa Sans", serif}
#avertissement_18ans  p{text-align: center;}
#avertissement_18ans  p.majeur_non{display:none;color:#7f0002;margin:0 auto;max-width:500px;font-size:1.2rem;margin-bottom:15px}

.majeur_demande{text-transform: uppercase;font-weight:bold;font-size:1.5rem;margin-bottom: 20px}
.fancybox-inner{display: flex;align-items: center;justify-content: center;}
.majeur_form{display: flex;align-items: center;justify-content: center;max-width:500px;margin:0 auto 50px auto}
.majeur_form div{width:100px;cursor:pointer;margin:0 10px;border:2px solid #af8115;padding:10px 25px;color:#af8115;display: flex;align-items: center;justify-content: center;}
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #e5e5e5;
	background-image:url(ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #e5e5e5;
	font-weight: bold;
	line-height: 24px;
	#e5e5e5-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #e5e5e5;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #e5e5e5;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* -------------------------------------- */

.grid {display: grid;}

/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */

body .padmarge{padding-left:15px;padding-right:15px}
.corner_1_tl_clair{width:100px;height:70px;border-top:4px solid #e5e5e5;border-left:4px solid #e5e5e5;position:absolute;top:0;left:0;  margin:-30px 0 0 -30px;}
.corner_1_tr_clair{width:100px;height:70px;border-top:4px solid #e5e5e5;border-right:4px solid #e5e5e5;position:absolute;top:0;right:0;  margin:-30px -30px 0 0;}
.corner_1_bl_clair{width:100px;height:70px;border-bottom:4px solid #e5e5e5;border-left:4px solid #e5e5e5;position:absolute;bottom:0;left:0;  margin:0 0 -30px -30px;}
.corner_1_br_clair{width:100px;height:70px;border-bottom:4px solid #e5e5e5;border-right:4px solid #e5e5e5;position:absolute;bottom:0;right:0;  margin:0 -30px -30px 0;}

.corner_1_tl_fonce{width:100px;height:70px;border-top:4px solid #1c1c1c;border-left:4px solid #1c1c1c;position:absolute;top:0;left:0;  margin:-30px 0 0 -30px;}
.corner_1_tr_fonce{width:100px;height:70px;border-top:4px solid #1c1c1c;border-right:4px solid #1c1c1c;position:absolute;top:0;right:0;  margin:-30px -30px 0 0;}
.corner_1_bl_fonce{width:100px;height:70px;border-bottom:4px solid #1c1c1c;border-left:4px solid #1c1c1c;position:absolute;bottom:0;left:0;  margin:0 0 -30px -30px;}
.corner_1_br_fonce{width:100px;height:70px;border-bottom:4px solid #1c1c1c;border-right:4px solid #1c1c1c;position:absolute;bottom:0;right:0;  margin:0 -30px -30px 0;}

.accroche_1{position: relative;border-left:3px solid #af8115;padding:0 15px;margin:25px auto;font-size:1.1rem;width:80%}
.accroche_2{position: relative;font-size:1.1rem;padding:15px;margin:10px auto 25px auto;width:80%}
.accroche_2 .corner_1_fonce{width:30px;height:15px;border-top:4px solid #af8115;border-left:4px solid #af8115;position:absolute;top:0;left:0;  margin:0 0 0 0}
.accroche_2 .corner_2_fonce{width:30px;height:15px;border-bottom:4px solid #af8115;border-right:4px solid #af8115;position:absolute;bottom:0;right:0;  margin:0 0 0 0;}
.accroche_3{position: relative;background:#af8115;padding:15px;margin:15px 0;font-size:1.1rem;}
.accroche_4{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:"accroche_4_1 accroche_4_2 accroche_4_2 accroche_4_2 accroche_4_2 accroche_4_2 ";border:1px solid #af8115;padding:15px;}
.accroche_4_1{grid-area:accroche_4_1} .accroche_4_1 img{height:100%;}
.accroche_4_2{grid-area:accroche_4_2;padding-left:15px;margin:0;font-size:1.1rem;}
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
h3 {font-size: 1.3rem}

#menu_appli{display:none}

.header_1{gap:10px;grid: "header_logo header_menu header_menu"  "header_logo header_accroche header_accroche"
  / 200px auto;padding:0;}
.header_top{}
.header_top + .bandeau_1{margin:0}
#header_logo{grid-area:header_logo;display:flex;align-items:center;justify-content:center;text-align:center;}
#header_menu{grid-area:header_menu;display:flex;align-items:center;}
#header_menu a{padding:10px;margin:10px;text-decoration:none;font-weight:bold;text-transform: uppercase; }
#header_accroche{grid-area:header_accroche;display:flex;font-size:1.2rem;font-style: italic;text-align:right;}
#header_logo .logo_img{height:100%;width:100%;}
#header_logo .logo_img img{width:100%;height:100%;}

.header_1 {width:100%}

.header_1.sticky.fixed {min-height: 95px !important;width:100%}
.sticky.fixed {  font-size: 24px;  position: fixed;  transition: .25s;  height: auto;z-index: 999999;}

.sticky.fixed div#header_centre div#header_logo i.fas, .sticky.fixed section.header_top i.fas{color: #af8115 }

.sticky.fixed section.header_top {top: -40px; position: relative}
.sticky.fixed section.header_top #header_accroche {top: -25px;position: relative;}
.sticky.fixed section.header_top #header_menu_hori {padding: 10px 0 0;}
.sticky.fixed h1{display: none}
.bandeau_1{overflow:hidden;margin:15px 0}
.bandeau_1 img{width:100%;height: 100%;}

.bandeau_textuel_1{position:relative;height:500px;width:100%;overflow:hidden;margin:15px 0;display:flex;}
.bandeau_textuel_1 img{width:100%;height: 100%;position:absolute;left:0;top:0}
.bandeau_textuel_1_txt{padding:15px;display:flex;flex-direction: column;position:relative;z-index:2;width:100%;max-width:600px;margin:0 100px}
.bandeau_textuel_1_txt .accroche{font-style: italic;margin:15px 0;font-size:1.3rem}

	:root{  --hauteur-menu: 60px;	--largeur-logo: 25%;}
.menu-deroulant > a:after{  content: '❯';  font-size: 15px;  margin-left: 7px;  display: inline-block;}
.menu-deroulant:hover > a:after{  animation: rotationFleche 0.2s linear forwards;}
@keyframes rotationFleche {  0% { transform: rotate(0deg);  }
  50% { transform: rotate(45deg);  }
  100%{ transform: rotate(90deg);  }
}

.sous-menu {  width: 100%;position: absolute;right:0;min-width:400px; text-align: left;  overflow: hidden;  max-height: 0;  border-radius: 2px;  background-color: #e5e5e5; }
.menu ul{margin-left:0;margin-right:0}
#header_menu_hori li.menu-deroulant ul li {margin: 0}
.sous-menu li{width:100%; margin: 0}
.menu-deroulant:hover > .sous-menu {  animation: apparitionSousMenu 1s forwards;}
@keyframes apparitionSousMenu {  0% { box-shadow: 0px 3px 3px 1px rgba(0,0,0,0); border-top: 3px solid #af8115 ;  }
  30% { box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.3);  }
  100% { max-height: 50em; border-top: 3px solid #af8115 ; box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.3);  }
}
.sous-menu > li:hover {  background-color: rgba(0, 0, 0, 0.9);}
.sous-menu > li > a {  align-items: center;  display: flex;  height: 50px;  padding-left: 20px;  width: 100%; color: #1c1c1c !important; padding-right: 1rem}
.sous-menu > li:hover > a {  color: #e5e5e5 !important; width: 100%; }
#header_6.base {overflow: initial}


#header_1 #header_logo img{max-height: 60px}
.fixed  #header_1 #header_logo img{max-height: 60px}
#header_1 h1{font-size:1.3rem}


.col_3{display:grid;grid-template-areas:  "col_1 col_1 col_1";grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;overflow: hidden;grid-gap:15px 15px;}
.col_1{display:grid;}
.col_1 a{display:grid;grid-template-columns:1fr;grid-template-rows:1.2fr auto 3fr 1fr;overflow: hidden;border:1px solid gray;
  grid-template-areas:
    "col_titre"
    "col_media"
    "col_desc"
    "col_bouton";
    height:auto
}
.col a{display:grid}
h2.col_titre, h3.col_titre{display:grid;padding:10px;justify-content: center;text-align:center;grid-area:col_titre; color:#af8115; align-items: center;}
.col_media{display:grid;margin: 10px 0;grid-area:col_media;}
.col_desc{display:grid;padding:0 15px;grid-area:col_desc;padding:0 15px;}
.col_bouton{display:flex;border-radius:0;width:100%;justify-content:center;margin-bottom:0;grid-area:col_bouton;}
.col_bouton button{margin:0;border-radius:0;display:flex;align-items:center;width:100%;background:#1c1c1c;min-width:100%;flex-basis:auto;color:#e5e5e5;justify-content:center; font-size: 1.1rem; font-family: "Ropa Sans", serif; font-weight: bold;}



.mosaique{display:grid;height:600px;width:600px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin:30px auto;
grid-template-areas:
". . . mosaique_1 mosaique_1 mosaique_1 mosaique_1 . . ."
". . . mosaique_1 mosaique_1 mosaique_1 mosaique_1 . . ."
". . . mosaique_1 mosaique_1 mosaique_1 mosaique_1 mosaique_3 mosaique_3 mosaique_3"
"mosaique_2 mosaique_2 mosaique_2 mosaique_1 mosaique_1 mosaique_1 mosaique_1 mosaique_3 mosaique_3 mosaique_3"
"mosaique_2 mosaique_2 mosaique_2 mosaique_1 mosaique_1 mosaique_1 mosaique_1 mosaique_3 mosaique_3 mosaique_3"
"mosaique_2 mosaique_2 mosaique_2 mosaique_1 mosaique_1 mosaique_1 mosaique_1 mosaique_3 mosaique_3 mosaique_3"
"mosaique_2 mosaique_2 mosaique_2 mosaique_1 mosaique_1 mosaique_1 mosaique_1 mosaique_3 mosaique_3 mosaique_3"
"mosaique_2 mosaique_2 mosaique_2 mosaique_1 mosaique_1 mosaique_1 mosaique_1 . . ."
". . . mosaique_1 mosaique_1 mosaique_1 mosaique_1 . . ."
". . . mosaique_1 mosaique_1 mosaique_1 mosaique_1 . . ."
}
.mosaique img{height:100%;border:3px solid #e5e5e5;border-radius:20px;box-shadow:0 5px 9px #1c1c1c}
.mosaique_1{grid-area:mosaique_1;position:relative;height:90%;min-width: 400px;transform:rotate(-5deg);}
.mosaique_2{grid-area:mosaique_2;position: relative;margin-left:-25%;height:100%;transform:rotate(15deg);}
.mosaique_3{grid-area:mosaique_3;position: relative;margin-right:-40%;height:100%;transform:rotate(-20deg);}

.visuel_bloc{border:3px solid #e5e5e5;box-shadow:0 9px 15px #b7b7b7;display:flex;grid-area:visuel_4_1;height:100%;justify-content:center;align-items:center;position:relative;overflow:hidden;}
.visuel_bloc img{height:100%;border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%}
.visuel_txt{position:relative;z-index:2;width:100%;padding:20px;font-weight:bold;text-transform: uppercase;display: flex;justify-content:center;align-items: center;text-align: center;line-height:1.5rem}

.visuel_3_111{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows: 1fr;grid-template-areas:"visuel_3_1 visuel_3_2 visuel_3_3";grid-gap:30px 3%;}
.visuel_3_121{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows: 1fr;grid-template-areas:"visuel_3_1 visuel_3_2 visuel_3_3";grid-gap:30px 3%;}
.visuel_3_131{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-rows: 1fr;grid-template-areas:"visuel_3_1 visuel_3_2 visuel_3_3";grid-gap:30px 3%;}
.visuel_3_1{grid-area:visuel_3_1;height:90%} .visuel_3_2{grid-area:visuel_3_2;} .visuel_3_3{grid-area:visuel_3_3;height:90%}

.visuel_4_1111{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows: 1fr;grid-template-areas:"visuel_4_1 visuel_4_2 visuel_4_3 visuel_4_4";grid-gap:30px 3%;}
.visuel_4_1221{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;grid-template-rows: 1fr;grid-template-areas:"visuel_4_1 visuel_4_2 visuel_4_3 visuel_4_4";grid-gap:30px 3%;}
.visuel_4_2121{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;grid-template-rows: 1fr;grid-template-areas:"visuel_4_1 visuel_4_2 visuel_4_3 visuel_4_4";grid-gap:30px 3%;}
.visuel_4_1{grid-area:visuel_4_1;} .visuel_4_2{grid-area:visuel_4_2;} .visuel_4_3{grid-area:visuel_4_3;} .visuel_4_4{grid-area:visuel_4_4;}


.division_1{display:flex;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"division_1_txt division_1_visuel division_1_visuel";}
.division_1_txt{display:grid;grid-area:division_1_txt;height:100%;background-image:url("https://html5up.net/uploads/demos/ethereal/images/overlay.png"), linear-gradient(45deg, rgba(114, 97, 147, 0.25) 25%, rgba(227, 123, 124, 0.25) 50%, rgba(255, 228, 180, 0.25));background-color:#af8115;align-content:center;}
.division_1_txt p { color: #e5e5e5}
.division_1_txt h2, .division_1_txt hr{color: #1c1c1c}
.division_1_txt hr{background:  #1c1c1c}
.division_1_txt_cadre{margin:auto 20%;display:flex;flex-direction:column;height:100%;}
.division_1_visuel{display:grid;flex-direction:column;height:100%;}
.division_1_visuel_1{display:grid;grid-area:division_1_visuel;flex-direction:column;height:100%;}

.division_2{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-template-areas:"division_2_txt division_2_visuel_1 division_2_visuel_1" "division_2_txt  division_2_visuel_2 division_2_visuel_2";overflow:hidden;justify-content:center;align-items:center}
.division_2_txt{display:grid;grid-area:division_2_txt;height:500px;background-image:url("https://html5up.net/uploads/demos/ethereal/images/overlay.png"), linear-gradient(45deg, rgba(114, 97, 147, 0.25) 25%, rgba(227, 123, 124, 0.25) 50%, rgba(255, 228, 180, 0.25));background-color:#af8115;align-content:center;}
.division_2_txt p { color: #1c1c1c}
.division_2_txt h2, .division_1_txt hr{color: #e5e5e5}
.division_2_txt hr{background:  #e5e5e5}
.division_2_txt_cadre{margin:auto 20%;display:flex;flex-direction:column;}
.division_2_visuel_1{display:grid;grid-area:division_2_visuel_1;flex-direction:column;height:100%}
.division_2_visuel_2{display:grid;grid-area:division_2_visuel_2;flex-direction:column;height:100}

#footer_1{grid-template-areas:  "footer_newsletter footer_nouveaute"  "footer_info footer_info"  "footer_lien footer_lien"  "footer_realisation footer_realisation";grid-template-columns:1fr 1fr;grid-template-rows:auto;overflow: hidden;}
#footer_newsletter{background:#1c1c1c;grid-area:footer_newsletter;display:grid;gap:20px;justify-content: center;align-items:center;padding:10px;min-height:200px;width:100%;align-content: center;}
#footer_nouveaute{background:#af8115;;grid-area:footer_nouveaute;display:grid ;font-size:3rem;justify-content: center;align-items:center;padding:10px;min-height:200px;width:100%;color: #e5e5e5}
#footer_newsletter_titre{color:#e5e5e5}
#footer_newsletter_form{color:#e5e5e5;display:flex;align-items: center;}
#footer_newsletter_form input[type='text']{background:transparent;padding:0 10px;border:1px solid #e5e5e5;box-shadow:none;height:35px;display:flex;max-height: 35px;margin-bottom: 0; width: 250px}
#footer_newsletter_form input[type='submit']{background:#af8115;border:1px solid #af8115;padding:0 10px;box-shadow:none;color:#e5e5e5;height:37px;display: flex;align-items: center;align-items: center;font-family: "Ropa Sans", serif; font-weight: bold;}


#footer_info{background:#eaeaea;grid-area:footer_info;display:grid;grid-template-areas: "footer_carte footer_carte footer_adresse" "footer_carte footer_carte footer_contact";grid-template-columns: repeat(3,1fr);grid-template-rows: auto;justify-content: center;align-items:center;min-height:200px;border-bottom: 2px solid #af8115;}

#footer_carte{grid-area:footer_carte;display:flex;align-items:center;justify-content:center;height:100%;width:100%;height: 400px;}
/* #footer_adresse{display: grid;grid-area:footer_adresse;height:100%;align-items: center;justify-content: center;text-align: center;line-height: 1.5rem;font-size:1.3rem;background:#e5e5e5}
 */
 #footer_adresse{display: flex;flex-direction: column; height:100%;align-items: center;justify-content: center;text-align: center;line-height: 1.5rem;font-size:1.1rem;background:#e5e5e5}
#footer_adresse p{text-align:center; line-height: 1.3rem; }
#footer_adresse p:first-child{font-size: 1.2rem; font-weight: bold; color: #af8115}
#footer_contact{display: flex;flex-direction: column;grid-area:footer_contact;height:100%;align-items: center;justify-content: center;text-align: center;line-height: 1.3rem;font-size:1.1rem;background:#1c1c1c;}
#footer_contact p{text-align:left;margin:0}
#footer_contact p a {font-family: "Ropa Sans", serif; font-weight: bold;}
#footer_lien{display:block;width: 100%;grid-area:footer_lien}
.footer_liste1{display:flex;flex-wrap: wrap;justify-content:center;}
#footer_lien li{display:flex;width:20%;margin:10px 1%;padding:5px 10px;justify-content: center;}
#footer_realisation{grid-area:footer_realisation;display:flex;align-items:center;padding:10px;justify-content: center;padding:15px 0;background:#1c1c1c}
#footer_realisation a{margin-left:5px}


#menu_appli{background:0 0;height:50px;position:fixed;z-index:9999;bottom:0;left:0;width:100%;cursor:pointer}
#menu_appli a{color:#e5e5e5;display:block}
#menu_appli_left{background:#29a500;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:#e5e5e5;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:#e5e5e5}
#menu_appli_right a{color:#e5e5e5;margin:auto;display:block;width:100%;height:50px;line-height:50px}
#menu_appli_contenu{display:none;width:100%;height:auto;background:#e5e5e5;z-index:9999;position:fixed;bottom:50px;left:0;padding:20px 0 60px 0;border-top:2px solid #29a500}
#menu_appli_contenu li a{font-size:1.1em;font-weight:300;color:#070707;display:block}
#menu_appli_contenu li.niv1{text-align:left;text-transform:none;border-bottom:1px solid #e5e5e5;line-height:40px;height:40px;font-size:1.3em;list-style:none;margin:0 0 5px 0}
#menu_appli_contenu li.niv2{text-align:left;text-transform:none;border-bottom:1px solid #e5e5e5;line-height:40px;height:40px;font-size:1.3em;list-style:none;margin:0 0 5px 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%;height:40px;line-height:40px;text-align:center}
#menu_appli_fermer span{border-radius:100%;padding:5px 12px;background:#29a500;color:#e5e5e5;font-weight:400;font-size:1.4em;font-family:'Merriweather Sans',sans-serif;cursor:pointer}

/* ----------------Ancien css------------------ */

/* -----------------Ancien ----------------------- */

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{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}
/* BASES ------------------------------------------------------------------------------------------------ */
html,*{margin: 0; padding: 0; box-sizing: border-box; font-family: "Ropa Sans", serif;}
body{overflow-x:hidden;}
h1,h2,h3,.mod_titre,.horaire_info a,  #menu_appli a,.menu_titre{font-family:"Playfair Display", serif;font-weight:bold;}
h1{font-size:1.7rem;line-height:2.2rem}
h2{font-size:1.6rem;margin-bottom:20px;line-height:2rem;text-transform:uppercase;}
h3{font-size:1.3rem;margin-bottom:20px;line-height:1.6rem}
a, label, .contact_info,input[type='submit'],.royalslider .accroche_1{font-family:"Playfair Display", serif;}
p{font-family:"Ropa Sans", serif;line-height:1.4rem;margin-bottom:1.2rem;font-size:1.05rem}
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}

/* TAILLES ------------------------------------------------------------------------------------------------ */
.base{position:relative;width:100%;overflow:hidden;}
.cadre_large{width: 100%;max-width:100%;display: flex; flex-direction: row;flex-wrap:wrap;justify-content:center;position:relative;padding:20px 0;z-index:2;}
.cadre_centre{max-width:1200px;margin:0 auto; width: 100%; 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%;}
.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%;}
@media only screen and (max-width:40em){
  .cadre_large{display:block; }
  }

/* 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;}
@media only screen and (max-width:40em){
  .flex_col{display:block; }
  }


/* CLASSES ------------------------------------------------------------------------------------------------ */
.padding_1_50{padding:50px;} .padding_2_50{padding:50px 0;} .padding_3_50{padding:0 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;}
.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;}.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)}
.black{background:black} .#e5e5e5{background:#e5e5e5} .gray{background:#dddddd} .transparent{background:transparent}
.cadre_fond_1{background:url(https://57informatique.fr/modules_2022/img/client/fond_construction.jpg) no-repeat center center;background-size: cover;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}
.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;}
/* --------------------------------------------------

/* MODULES BASES ------------------------------------------------------------------- ----------------------------- */
.mod_bloc{padding-left:25px;padding-right:25px; flex-wrap: wrap;}
.mod_col{display:flex;padding:0 25px 0 0;}
.clair .mod_col_cadre{border:1px solid #1c1c1c;}
.fonce .mod_col_cadre{border:1px solid #f7f4f4;}

.clair h1{}
.clair .mod_titre h2,.clair h2,.clair .mod_h3 h3,.clair  h3,.clair .mod_description p, .clair .mod_accroche, .clair .mod_description p, .clair .mod_accroche_txt, .clair #header_menu_hori li a, .clair .mod_soustitre, .clair p{color:#1c1c1c;}

.fonce .mod_titre h2,.fonce .mod_titre, .fonce h2,.fonce .mod_h3 h3,.fonce  h3,.fonce .mod_lien a,.fonce .mod_description p,.fonce .mod_description p, .fonce .mod_a a, .fonce .mod_accroche_txt,.clair .mod_lien a.mod_lien_back, .fonce label, .fonce .consentement,.fonce #header_menu_hori li a, .fonce .mod_soustitre, .fonce p,.fonce .mod_a a{color:#f7f4f4;}

.clair .mod_lien a.mod_lien_transpa,.clair .mod_titre, .fonce #header_tel a,.fonce #header_info h1,.clair #header_tel a, .clair #header_info h1, .clair .mod_a a {color:#af8115;}


.mod_soustitre{font-size:1.2rem;margin-bottom:20px;line-height:1.5rem}
.mod_hr{display:flex;margin-bottom:20px}

hr{border:none;width:90px;height:2px;margin-bottom:20px}




.mod_lien{margin-top:35px;clear:both;display:block;width:100%;height:auto;min-height:35px}
.mod_lien a{margin:0 20px 0 0;min-width:130px;padding:5px 20px;font-family: "Ropa Sans", serif;display:inline-block;font-weight:normal;text-align:center;}

.clair .mod_lien a.mod_lien_back,.clair .mod_a{background:#1c1c1c;}
.fonce .mod_lien a.mod_lien_back,.clair hr,.fonce hr,.fonce .mod_a{background:#af8115;}

.clair .mod_lien a.mod_lien_transpa{border:1px solid #af8115;}
.fonce .mod_lien a.mod_lien_transpa{border:1px solid #af8115}

a.lien1{background:#af8115;padding:7px 20px;border-radius:10px;color:#e5e5e5;font-weight:bold;font-size:1.25rem;line-height:1.5rem;font-family: "Playfair Display", serif}
a.lien1:hover{color:black}
.mod_accroche{font-size:1.05rem;font-style:italic;margin:40px auto;padding:0 20px;line-height:1.4rem;clear:both;display:flex;font-weight:bold}
.mod_accroche_visu{width:20px;border-left:3px solid #af8115;height:auto;min-height:30px;margin-right:15px}
.mod_accroche_txt{display:inline-block;font-family: "Ropa Sans", serif;}

.mod_img{text-align:center;}
.mod_img i{font-size:3.5rem}
.mod_p, .mod_h2, .mod_h3{padding:0 15px}
.mod_a{padding:10px 15px;margin:15px 0 0 0;background:#1c1c1c;text-align:center;font-size:1.3rem}


.mod_large_1{background:#e5e5e5;padding:50px 0 25px 0;}
.mod_large_2{background:#1c1c1c;padding:20px 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%;}

/* ACCROCHES ------------------------------------------------------------------------------------------------ */
.accroche1{}
.accroche2{}
.accroche3{}
.accroche4{}

/* HEADER ------------------------------------------------------------------------------------------------ */
header #menu_hori {text-align:right;max-width:850px;float: right;}
header ul{margin:0}
#header_centre{display:flex;padding:20px 25px 10px 25px;position:relative;z-index:2;max-width:1400px;margin:0 auto}
#header_logo{display:flex;align-items:center;justify-content: flex-start;padding:0}
#header_logo img{height:150px}
header #header_reseaux{margin-left:0.5rem}
#header_info{padding:0}
#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: bold;}
#header_menu_hori ul{width:100%}
#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 a{display:block}
#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 15px;line-height:25px;padding:5px 0;list-style:none;text-align:right; position: relative;}
#header_menu_hori li a{font-weight:400;font-size:1.4rem; text-transform: uppercase; }
#header_menu_hori li a::first-letter{text-transform: uppercase;}

#header_menu_hori li:last-child{border-right:none}
#header_info h1{font-size:1.3em}
#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%;}
#header_1{position:relative;z-index:100;}

.header_1 + .bloc_header .base{padding:25px 0;}

.header_2{height:100px;position:relative;z-index:10}
.header_2 #header_menu_hori{text-align:right;justify-content:flex-end;}
.header_2 #header_logo img {height:80px;}
.header_2 #header_info{display:flex;align-items:center}
.header_2 #header_menu_hori li{margin:0 15px}
.header_2 .clair  #header_menu_hori li a{color:#1c1c1c;text-transform:uppercase;}
.header_2 .fonce  #header_menu_hori li a{color:#f7f4f4;text-transform:uppercase;}
.header_2 + .module_5{margin-top:-100px;min-height: 100vh;position:relative;z-index:1}
.header_2 + .module_5 .base{min-height: 100vh;display:flex;align-items:center;}
.header_2 + .module_5 .cadre_centre{margin:auto;}
.header_2 + .module_5 .mod_titre{font-size:1.3rem;line-height:2rem;margin-bottom:40px}
.header_2 + .module_5 .mod_description{font-size:1.5rem;line-height:2rem;margin-bottom:40px}
.header_2 + .module_5 .mod_lien{font-size:1.5rem;line-height:2rem}
.header_2 + #bloc_diapo_header{margin-top:-100px;min-height: 100vh;position:relative;z-index:1;}
.header_2 + .bloc_header .base{padding:25px 0;}

.header_3{position:relative;z-index:10;background:#e5e5e5}
.header_3 #header_menu_hori{text-align:center;justify-content:center;}
.header_3 #header_logo img {height:80px;}
.header_3 #header_info{display:flex;align-items:center}
.header_3 #header_menu_hori{display:flex;align-items:center;height:100px;background:#f2f2f2}
.header_3 #header_menu_hori ul,.header_3 #header_menu_hori li{height:100px;}
.header_3 #header_menu_hori ul{display:flex;width:100%;flex-direction: row;justify-content:center;}
.header_3 #header_menu_hori li{padding:0 15px;display:flex;align-items:center}
.header_3 #header_menu_hori li a{color:#1c1c1c;}
.header_3 #header_menu_hori li:hover{background:radial-gradient(#004e87, #00192b);}
.header_3 #header_menu_hori li:hover a{color:#e5e5e5}
.header_3 + #bloc_diapo_header{height:400px;}
.header_3 + .bloc_header .base{padding:25px 0;}

.header_4{position:relative;z-index:10;background:#e5e5e5}
.header_4 #header_top{background:radial-gradient(#004e87, #00192b);padding:0;display:flex;align-items:center;height:60px;}
.header_4 .header_top_centre{display:flex;padding:0;position:relative;z-index:2;max-width:1200px;min-width:1200px;margin:0 auto;align-items:stretch;}
.header_4 .col_left{display:flex;align-items:center;justify-content:flex-start;flex:2 0 auto;flex-direction: row;}
.header_4 .col_right{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;}
.header_4 .col_right a{display:flex;align-items:center;justify-content:flex-end;background:#004e87;padding:0 20px;height:60px;font-size:1.4rem}
.header_4 #header_tel{margin-right:10px}
.header_4 #header_top a{color:#e5e5e5;}
.header_4 #header_centre{background:#e5e5e5;padding:0;min-height:80px}
.header_4 #header_logo,.header_4 #header_info{padding:0}
.header_4 #header_menu_hori{text-align:center;justify-content:flex-end;padding:0;height:100%}
.header_4 #header_menu_hori ul,.header_4 #header_menu_hori li, .header_4 #header_menu_hori a{height:100%;display: flex;align-items:center;padding:0;}
.header_4 #header_menu_hori a{padding:0 10px}
.header_4 #header_menu_hori a:hover{border-bottom:5px solid yellow}
.header_4 #header_logo{justify-content:flex-start;}
.header_4 #header_logo img {height:80px;}
.header_4 + #bloc_diapo_header{margin-top:-100px;min-height: 100vh;position:relative;z-index:1;}
.header_4 + .bloc_header{display:none}

.header_5{position:relative;z-index:10;}
.header_5 #header_top{background:tranparent;padding:0;display:flex;align-items:center;height:50px;}
.header_5 .header_top_centre{display:flex;padding:0;position:relative;z-index:2;max-width:1200px;min-width:1200px;margin:0 auto;align-items:stretch;height:50px;}
.header_5 .col_left{display:flex;align-items:center;justify-content:flex-start;flex:2 0 auto;flex-direction: row;}
.header_5 .col_right{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;}
.header_5 #header_top a{color:#e5e5e5;}
.header_5 #header_tel {font-size: 1.4rem;}
.header_5 #header_centre{display:flex;align-items:center;background:#e5e5e5;padding:0 10px;width:auto;justify-content:flex-start;margin:0;max-width:700px;}
.header_5 #header_logo,.header_5 #header_info{padding:0}
.header_5 #header_logo img{max-height:80px}
.header_5 #header_menu_hori{text-align:center;justify-content:flex-end;padding:0;height:100%}
.header_5 #header_menu_hori ul,.header_5 #header_menu_hori li, .header_5 #header_menu_hori a{height:100%;display: flex;align-items:center;padding:0;}
.header_5 #header_menu_hori a{padding:0 10px}
.header_5 #header_menu_hori a:hover{color:#004e87;}
.header_5 #header_logo img {height:80px;}
.header_5 + #bloc_diapo_header{margin-top:-150px;min-height: 100vh;position:relative;z-index:1;}
.header_5 + .slider_opa{display:none}
.header_5 + .bloc_header{margin-top:-150px;min-height: 100vh;position:relative;z-index:1;background:radial-gradient(#e5e5e5FFF,#c6e6ff);display:flex;align-items:center;padding:25px 0;}
.header_5 + .bloc_header .base{min-height: 100vh;display:flex;align-items:center;}

.header_6{position:relative;z-index:10;}
.header_6 #header_centre{display:flex;align-items:center;padding:0 10px;width:auto;justify-content:flex-start;margin:0;max-width:100%;height:100px;}
.header_6 #header_logo img{max-height:80px}
.header_6 .colonne_1{display:flex ;align-items:center;justify-content:center;flex:2 0 auto}
.header_6 .colonne_2{display:flex;align-items:center;justify-content:center;flex:1 1 auto}
.header_6 .colonne_3{display:flex;align-items:center;justify-content:center;flex:2 0 auto}
.header_6 + .bloc_header{margin-top:-100px}
.header_6 + .bloc_header .base{min-height: 100vh;display:flex;align-items:center;}
.header_6 + #bloc_diapo_header{margin-top:-100px}

.captcha_bloc_centre{display:flex;width:100%}

/* Menu droite */
.mauto{margin:auto 0;width:100%;}
#header2{position:absolute;z-index:10;width:100%;background: #1c1c1c;margin:0;z-index: 102;padding:10px 0;overflow: hidden;width:100%;border-bottom: 1px solid #af8115}
.fixed #header2 {padding:10px 0 0;}
#header2 #logo2, #header2 #contact_menu{top:0;}
#header2 #logo2 img{max-height:100px;}
.fixed #header2 #logo2 img {max-height:80px; }
#header2 #logo2 a{float:left;}
#header2 #logo2{margin-left:0;text-align: left; width: 30%}
#header2 #logo2 #mes{color:#e5e5e5;font-family: 'Work Sans', sans-serif;font-size:1.4rem;margin-left:20px;color:#606060;display:inline-block;float:left;height:100px;display:flex;}
#header2 #logo2 #mes span{margin:auto;}
.header_content { display: flex; justify-content: space-between; align-items: center;}
.fixed .header_content {justify-content: flex-start;}
.header3_centre .row {	width: 100%;	margin: auto;	max-width: 1600px;}


#header2  #contact_menu{color: #1e1e1e;line-height: 30px;text-align: right;min-height: 30px;margin-top: 20px;height: auto;display: flex;flex-direction: column;align-items: flex-end;}
.fixed #header2 #contact_menu {margin-top: 0; width: 100%}
.#1c1c1c .header_content  h1 {color: #e5e5e5}
.fixed .header_content  h1 {font-size: 1.3rem}

#header2  #contact_menu a{background:#af8115;color:#1c1c1c;padding:5px 10px;float:right;font-size:1.2rem}
#header2  #contact_menu .header_col_left a{background:transparent;}
#header2  #contact_menu .header_col_left img{height:90px;}
#header2  #contact_menu #menu{display:inline-block;float:right;}
#header2  #contact_menu #menu i{height:25px; margin-right: 5px}
#header2 #contact_menu #menu {padding: 8px 10px 0 10px; color: #af8115; font-size: 2rem; line-height: 20px;
display: inline-block;position: relative; padding: 5px 0;font-family: Oswald,sans-serif;margin-right: 1rem;}
.fixed #header2 #contact_menu #menu {font-size: 1.5rem}
.fixed #header2 #contact_menu a {padding: 2px 10px;	font-size: 1rem;}

#menu{cursor:pointer}
#menu_close {display:none; color: #e5e5e5;position:fixed; right: 1rem; top: 1rem; z-index: 999999999; font-size: 1.5rem}
#menudyn{display:none;width:500px;padding:10px;/*height:100%;*/position:fixed;top:0;right:0;border:1px solid #1c1c1c;z-index:99999999;background: #af8115}
#menudyn nav{display:block;width:100%;padding:10px;}
#menudyn li{list-style:none;display:block;width:100%;height:30px;line-height: 20px;border-bottom:1px solid #1c1c1c;margin: 1rem}
#menudyn li a{color:#e5e5e5;font-size: 1.3rem;font-family: Oswald,sans-serif;}
@media only screen and (max-width:40em){
  #topinfo #menubouton.fa-bars {color: #af8115; font-size: 2rem;}
  .fixed .logo-small{ margin: 1rem auto 1rem;  width: 25%;  border: 1px solid #e5e5e5;}
  .fixed #topinfo {width: 35%; margin: 1rem auto 0.5rem;}
  .fixed #topinfo #menubouton.fa-bars {font-size: 1.5rem; width: auto;}
  .fixed  #topinfo a {font-size: 1rem}
  .sepaheader {margin-top: 16rem}
  }

/* Diapo dinamique */

#produit #header_centre h1{display: none}

.header_dynamique .sl-slider-wrapper {	width: 800px;	height: 400px;	margin: 0 auto;	position: relative;	overflow: hidden;}
.header_dynamique .sl-slider {	position: absolute;	top: 0;	left: 0;}
.header_dynamique .sl-slide,.sl-slides-wrapper,.sl-slide-inner {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;}
.header_dynamique .sl-slide {	z-index: 1;}
.header_dynamique .sl-content-slice {	overflow: hidden;	position: absolute;	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box;	background: #e5e5e5;	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	-o-backface-visibility: hidden;	-ms-backface-visibility: hidden;	backface-visibility: hidden;	opacity : 1;}
.header_dynamique .sl-slide-horizontal .sl-content-slice {	width: 100%;	height: 50%;	left: -200px;	-webkit-transform: translateY(0%) scale(1);	-moz-transform: translateY(0%) scale(1);	-o-transform: translateY(0%) scale(1);	-ms-transform: translateY(0%) scale(1);	transform: translateY(0%) scale(1);}
.header_dynamique .sl-slide-horizontal .sl-content-slice:first-child {	top: -200px;	padding: 200px 200px 0px 200px;}
.header_dynamique .sl-slide-horizontal .sl-content-slice:nth-child(2) {	top: 50%;	padding: 0px 200px 200px 200px;}
.header_dynamique .sl-slide-vertical .sl-content-slice {	width: 50%;	height: 100%;	top: -200px;	-webkit-transform: translateX(0%) scale(1);	-moz-transform: translateX(0%) scale(1);	-o-transform: translateX(0%) scale(1);	-ms-transform: translateX(0%) scale(1);	transform: translateX(0%) scale(1);}
.header_dynamique .sl-slide-vertical .sl-content-slice:first-child {	left: -200px;	padding: 200px 0px 200px 200px;}
.header_dynamique .sl-slide-vertical .sl-content-slice:nth-child(2) {	left: 50%;	padding: 200px 200px 200px 0px;}
.header_dynamique .sl-content-wrapper {	position: absolute;}
.header_dynamique .sl-content {	width: 100%;	height: 100%;	background: #e5e5e5;}
.header_dynamique .sl-slide-horizontal .sl-slide-inner {	background: #ddd;}
.header_dynamique .sl-slide-vertical .sl-slide-inner {	background: #ccc;}
.header_dynamique .sl-slider-wrapper blockquote{border:none;}
.header_dynamique .header_sous_titre {font-size: 1.2rem; color: #af8115; font-weight: bold;}

.header_dynamique .container {	width: 100%;	position: relative;}
.header_dynamique .container.demo-1 {	height: 100%;	position: absolute;}
.header_dynamique .clr {	clear: both;	padding: 0;	height: 0;	margin: 0;}
.header_dynamique .main {	width: 90%;	margin: 0 auto;	position: relative;}
.header_dynamique .container > header,.content-wrapper {	padding: 30px;	width: 80%;	max-width: 960px;	margin: 0 auto;}
.header_dynamique .content-wrapper p{	padding-top: 30px;	line-height: 26px;}
.header_dynamique .container > header h1 {	font-size: 34px;	line-height: 38px;	margin: 0;	font-weight: 700;	color: #333;	float: left;}
.header_dynamique .container > header h1 span {	display: block;	font-size: 20px;	font-weight: 300;}
.header_dynamique .codrops-top {	line-height: 24px;	font-size: 11px;	background: #e5e5e5;	background: rgba(255, 255, 255, 0.8);	text-transform: uppercase;	z-index: 9999;	position: relative;		box-shadow: 1px 0px 2px rgba(0,0,0,0.2);}
.header_dynamique .codrops-top a {	padding: 0px 10px;	letter-spacing: 1px;	color: #333;	display: inline-block;}
.header_dynamique .codrops-top a:hover {	background: rgba(255,255,255,0.6);}
.header_dynamique .codrops-top span.right {	float: right;}
.header_dynamique .codrops-top span.right a {	float: left;	display: block;}
.header_dynamique .codrops-demos {	float: right;	padding-top: 10px;}
.header_dynamique .demo-1 .codrops-demos {	position: absolute;	z-index: 2000;	top: 30px;	left: 30px;}
.header_dynamique .codrops-demos a {    display: inline-block;    margin: 10px;    color: #333;    font-weight: 700;    line-height: 30px;    border-bottom: 4px solid transparent;}
.header_dynamique .codrops-demos a:hover {	color: #883d59;	border-color: #883d59;}
.header_dynamique .codrops-demos a.current-demo,.codrops-demos a.current-demo:hover {	color: #aaa;	border-color: #aaa;}
.header_dynamique .demo-1 .sl-slider-wrapper {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.header_dynamique .demo-2 .sl-slider-wrapper {width: 100%;height: 600px;overflow: hidden;position: relative;}
.header_dynamique .demo-2 .sl-slider h2,.demo-2 .sl-slider blockquote {padding: 100px 30px 10px 30px;width: 80%;max-width: 960px;color: #e5e5e5;margin: 0 auto;position: relative;z-index: 100;}
.header_dynamique .demo-2 .sl-slider h2 {font-size: 100px;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}
.header_dynamique .demo-2 .sl-slider blockquote {font-size: 28px;padding-top: 10px;font-weight: 300;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}
.header_dynamique .demo-2 .sl-slider blockquote cite {font-size: 16px;font-weight: 700;font-style: normal;text-transform: uppercase;letter-spacing: 5px;padding-top: 30px;display: inline-block;}
.header_dynamique .demo-2 .bg-img {padding: 200px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;position: absolute;top: -200px;left: -200px;width: 100%;height: 100%;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;background-position: center center;}
.header_dynamique .nav-arrows span {position: absolute;z-index: 1800;top: 50%;width: 40px;height: 40px;border: 8px solid #ddd;border: 8px solid rgba(234,234,234,0.7);text-indent: -90000px;margin-top: -40px;cursor: pointer;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.header_dynamique .nav-arrows span:hover {border-color: rgba(234,234,234,0.9);}
.header_dynamique .nav-arrows span.nav-arrow-prev {left: 5%;border-right: none;border-top: none;}
.header_dynamique .nav-arrows span.nav-arrow-next {right: 5%;border-left: none;border-bottom: none;}
.header_dynamique .nav-dots {text-align: center;position: absolute;bottom:50px;height: 30px;width: 100%;left: 0;z-index: 1000;}
.header_dynamique .nav-dots span {display: inline-block;position: relative;width: 16px;height: 16px;border-radius: 50%;margin: 3px;background: #ddd;background: rgba(234,234,234,0.7);cursor: pointer;box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1);}
.header_dynamique .demo-2 .nav-dots span {background: rgba(234,234,234,0.1);margin: 6px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1),0 0 0 2px rgba(255,255,255,0.5);}
.header_dynamique .demo-2 .nav-dots span.nav-dot-current,.demo-2 .nav-dots span:hover {box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1),0 0 0 5px rgba(255,255,255,0.5);}
.header_dynamique .nav-dots span.nav-dot-current:after {content: "";position: absolute;width: 10px;height: 10px;top: 3px;left: 3px;border-radius: 50%;background: rgba(255,255,255,0.8);}
/* .header_dynamique .demo-1 .deco {width: 260px;height: 260px;border: 2px dashed #ddd;border: 2px dashed rgba(74,142,187,0.8);border-radius: 50%;position: absolute;bottom: 50%;left: 50%;margin: 0 0 0 -130px;} */
.header_dynamique .demo-1 [data-icon]:after {content: attr(data-icon);color: #999;text-shadow: 0 0 1px #999;position: absolute;width: 220px;height: 220px;line-height: 220px;text-align: center;font-size: 100px;top: 50%;left: 50%;margin: -110px 0 0 -110px;box-shadow: inset 0 0 0 10px #f7f7f7;border-radius: 50%;}
.header_dynamique .demo-1 .sl-slide h2 {color:#4A8EBB;text-shadow: 0 0 1px #000;position: absolute;font-size: 1.8em;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;width: 80%;left: 3rem;text-align: left;line-height: 50px;bottom: 50%;margin: 0 0 -120px 0;}
.header_dynamique .demo-1 .sl-slide blockquote {position: absolute;width: 80%;text-align: center;left: 3rem;font-weight: 400;font-size: 14px;line-height: 20px;height: 70px;color: #8b8b8b;z-index: 2;bottom: 50%;margin: 0 0 -200px 0;padding: 0;}
.header_dynamique .demo-1 .sl-slide blockquote cite {font-size: 10px;padding-top: 10px;display: inline-block;font-style: normal;text-transform: uppercase;letter-spacing: 4px;}
.header_dynamique .logo_center {color: #4A8EBB;text-shadow: 0 0 1px #000;position: absolute;font-size: 1.8em;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;    width: 80%;    left: 10%;    text-align: center;    line-height: 50px;    bottom: 50%;margin: 0 0 -120px 0;}
.header_dynamique .demo-1 .bg-2 [data-icon]:after,.demo-1 .bg-2 h2 {color: #e5e5e5;}
.header_dynamique .demo-1 .bg-2 blockquote:before {color: #222;}

.header_dynamique .demo-1 .bg-3 .deco {border-color: #e5e5e5;border-color: rgba(255,255,255,0.5);}
.header_dynamique .demo-1 .bg-3 [data-icon]:after {color: #e5e5e5;text-shadow: 0 0 1px #e5e5e5;box-shadow: inset 0 0 0 10px #b55381;}
.header_dynamique .demo-1 .bg-3 h2,.demo-1 .bg-3 blockquote{color: #e5e5e5;text-shadow: 0px 1px 1px rgba(0,0,0,0.3);}
.header_dynamique .demo-1 .bg-3 blockquote:before {color: #c46c96;}

.header_dynamique .header_dynamique_bloc_center{display:flex;height:100%;}


.header_dynamique .demo-1  .header_dynamique_bloc_gauche{width:50%;position: absolute;top:25%;left:10%;}
/* .header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_gauche .deco {position:relative;bottom:0;left:0;margin: 0 auto 20px auto;text-align: center;} */
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_gauche h2 {color:#4A8EBB;position:relative;font-size: 1.8em;font-weight:bold;letter-spacing: 0;text-transform: uppercase;width:100%;left: 0%;text-align: center;line-height: 50px;bottom:0;margin:0 0 0 0;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_gauche blockquote {position:relative;width:100%;text-align: center;left:0;bottom:0;margin: 0 0 0 0;padding: 0;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_gauche blockquote p{text-align:center;line-height:30px}

/*.header_dynamique .demo-1 .header_dynamique_bloc_gauche{width:60%;position: absolute;top:25%;left:10%;}*/
.header_dynamique .header_dynamique_bloc_txt{display: flex;height:100%;flex-direction: column;/*position: absolute;*/top:0;left:0}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_center .deco {position:relative;bottom:0;left:0;margin: 0 auto 20px auto;text-align: center;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_center h2 {color:#4A8EBB;text-shadow: 0 0 1px #000;position:relative;font-size:2.3em;font-weight: 700;text-transform: uppercase;width:100%;left: 0%;text-align: center;line-height: 50px;bottom:0;margin:0 0 20px 0;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_center blockquote {position:relative;width:100%;text-align: center;left:0;bottom:0;margin: 0 0 0 0;padding: 0;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_center blockquote p{text-align:center;}
.header_dynamique .header_sous_titre2{font-weight:bold;}

.header_dynamique .demo-1 .bg-4 .deco {border-color: #379eaa;}
.header_dynamique .demo-1 .bg-4 [data-icon]:after {text-shadow: 0 0 1px #277d87;color: #277d87;}
.header_dynamique .demo-1 .bg-4 h2,.demo-1 .bg-4 blockquote{color: #e5e5e5;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.header_dynamique .demo-1 .bg-4 blockquote:before {color: #379eaa;}
.header_dynamique .sl-trans-elems .deco{-webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;-moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;-o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;-ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;animation: roll 1s ease-out both, fadeIn 1s ease-out both;}
.header_dynamique .sl-trans-elems h2{-webkit-animation: moveUp 1s ease-in-out both;-moz-animation: moveUp 1s ease-in-out both;-o-animation: moveUp 1s ease-in-out both;-ms-animation: moveUp 1s ease-in-out both;animation: moveUp 1s ease-in-out both;}
.header_dynamique .sl-trans-elems blockquote{-webkit-animation: fadeIn 0.5s linear 0.5s both;-moz-animation: fadeIn 0.5s linear 0.5s both;-o-animation: fadeIn 0.5s linear 0.5s both;-ms-animation: fadeIn 0.5s linear 0.5s both;animation: fadeIn 0.5s linear 0.5s both;}
.header_dynamique .sl-trans-back-elems .deco{-webkit-animation: scaleDown 1s ease-in-out both;-moz-animation: scaleDown 1s ease-in-out both;-o-animation: scaleDown 1s ease-in-out both;-ms-animation: scaleDown 1s ease-in-out both;animation: scaleDown 1s ease-in-out both;}
.header_dynamique .sl-trans-back-elems h2{-webkit-animation: fadeOut 1s ease-in-out both;-moz-animation: fadeOut 1s ease-in-out both;-o-animation: fadeOut 1s ease-in-out both;-ms-animation: fadeOut 1s ease-in-out both;animation: fadeOut 1s ease-in-out both;}
.header_dynamique .sl-trans-back-elems blockquote{-webkit-animation: fadeOut 1s linear both;-moz-animation: fadeOut 1s linear both;-o-animation: fadeOut 1s linear both;-ms-animation: fadeOut 1s linear both;animation: fadeOut 1s linear both;}
@-webkit-keyframes roll{0% {-webkit-transform: translateX(500px) rotate(360deg);}100% {-webkit-transform: translateX(0px) rotate(0deg);}}
@-moz-keyframes roll{0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}}
@-o-keyframes roll{0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}}
@-ms-keyframes roll{0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}}
@keyframes roll{0% {transform: translateX(500px) rotate(360deg); opacity: 0;}100% {transform: translateX(0px) rotate(0deg); opacity: 1;}}
@-webkit-keyframes moveUp{0% {-webkit-transform: translateY(40px);}100% {-webkit-transform: translateY(0px);}}
@-moz-keyframes moveUp{0% {-moz-transform: translateY(40px);}100% {-moz-transform: translateY(0px);}}
@-o-keyframes moveUp{0% {-o-transform: translateY(40px);}100% {-o-transform: translateY(0px);}}
@-ms-keyframes moveUp{0% {-ms-transform: translateY(40px);}100% {-ms-transform: translateY(0px);}}
@keyframes moveUp{0% {transform: translateY(40px);}100% {transform: translateY(0px);}}
@-webkit-keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@-o-keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@-ms-keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn{0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes scaleDown{0% {-webkit-transform: scale(1);}
100% {-webkit-transform: scale(0.5);}}
@-moz-keyframes scaleDown{0% {-moz-transform: scale(1);}100% {-moz-transform: scale(0.5);}}
@-o-keyframes scaleDown{0% {-o-transform: scale(1);}100% {-o-transform: scale(0.5);}}
@-ms-keyframes scaleDown{0% {-ms-transform: scale(1);}100% {-ms-transform: scale(0.5);}}
@keyframes scaleDown{0% {transform: scale(1);}100% {transform: scale(0.5);}}
@-webkit-keyframes fadeOut{0% {opacity: 1;}100% {opacity: 0;}}
@-moz-keyframes fadeOut{0% {opacity: 1;}100% {opacity: 0;}}
@-o-keyframes fadeOut{0% {opacity: 1;}100% {opacity: 0;}}
@-ms-keyframes fadeOut{0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut{0% {opacity: 1;}100% {opacity: 0;}}

.header_dynamique blockquote,.header_dynamique  blockquote p {color:#af8115;}
.header_dynamique .sl-slide-inner{text-align: center;}
.header_dynamique .sl-slide-inner img{max-height:260px;}
#slider{box-shadow:0 5px 9px #c1c1c1;border-bottom:1px solid #e5e5e5;}
.header_dynamique .demo-1 .bg-1 .sl-slide-inner,.header_dynamique .demo-1 .bg-1 .sl-content-slice {background: #e5e5e5;background:url(../img/client/fond_construction.jpg) no-repeat;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-2 .sl-slide-inner,.header_dynamique .demo-1 .bg-2 .sl-content-slice {background: #000;background:url(../img/client/fond_construction.jpg) no-repeat;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-3 .sl-slide-inner,.header_dynamique .demo-1 .bg-3 .sl-content-slice {background: #db84ad;background:url(../img/client/fond_construction.jpg) no-repeat;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-4 .sl-slide-inner,.header_dynamique .demo-1 .bg-4 .sl-content-slice {background: #5bc2ce;background:url(../img/client/fond_construction.jpg) no-repeat;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-4 .sl-slide-inner,.header_dynamique .demo-1 .bg-5 .sl-content-slice {background: #5bc2ce;background:url(../img/client/fond_construction.jpg) no-repeat;-webkit-background-size: cover;background-size: cover;}


.header_dynamique .hr1_1{border:none; height:1px; width:100px; background:#3D81AD;} .header_dynamique .hr1_2{border:none; height:1px; width:200px; background:#3D81AD;} .header_dynamique .hr1_3{border:none; height:1px; width:300px; background:#3D81AD;} .hr1_4{border:none; height:1px; width:400px; background:#3D81AD;} .hr2_1{border:none; height:2px; width:100px; background:#3D81AD;}
.header_dynamique .hr2_2{border:none; height:2px; width:200px; background:#3D81AD;} .header_dynamique .hr2_3{border:none; height:2px; width:300px; background:#3D81AD;} .hr2_4{border:none; height:2px; width:400px; background:#3D81AD;} .hr3_1{border:none; height:3px; width:100px; background:#3D81AD;} .hr3_2{border:none; height:3px; width:200px; background:#3D81AD;}
.header_dynamique .hr3_3{border:none; height:3px; width:300px; background:#3D81AD;} .header_dynamique .hr3_4{border:none; height:3px; width:400px; background:#3D81AD;} .header_dynamique .hr4_1{border:none; height:4px; width:100px; background:#3D81AD;} .header_dynamique .hr4_2{border:none; height:4px; width:200px; background:#3D81AD;} .hr4_3{border:none; height:4px; width:300px; background:#3D81AD;}
.header_dynamique .hr4_4{border:none; height:4px; width:400px; background:#3D81AD;}

.header_dynamique .hr1_1_d{border:none; width:100px; border-top:1px dotted #3D81AD;} .header_dynamique .hr1_2_d{border:none; width:200px; border-top:1px dotted #3D81AD;} .header_dynamique .hr1_3_d{border:none; width:300px; border-top:1px dotted #3D81AD;} .header_dynamique .hr1_4_d{border:none; width:400px; border-top:1px dotted #3D81AD;} .hr2_1_d{border:none; width:100px; border-top:2px dotted #3D81AD;}
.header_dynamique .hr2_2_d{border:none; width:200px; border-top:2px dotted #3D81AD;} .header_dynamique .hr2_3_d{border:none; width:300px; border-top:2px dotted #3D81AD;} .header_dynamique .hr2_4_d{border:none; width:400px; border-top:2px dotted #3D81AD;} .header_dynamique .hr3_1_d{border:none; width:100px; border-top:3px dotted #3D81AD;} .hr3_2_d{border:none; width:200px; border-top:3px dotted #3D81AD;}
.header_dynamique .hr3_3_d{border:none; width:300px; border-top:3px dotted #3D81AD;} .header_dynamique .hr3_4_d{border:none; width:400px; border-top:3px dotted #3D81AD;} .header_dynamique .hr4_1_d{border:none; width:100px; border-top:4px dotted #3D81AD;} .header_dynamique .hr4_2_d{border:none; width:200px; border-top:4px dotted #3D81AD;} .hr4_3_d{border:none; width:300px; border-top:4px dotted #3D81AD;}
.header_dynamique .hr4_4_d{border:none; width:400px; border-top:4px dotted #3D81AD;}


/* ------------------------ */
/* Header motif----------------- */
.bandeau_motif {width: 100vw; position: relative; overflow: hidden;}
.bandeau_motif_fond {height: 600px; width: 100vw;object-fit:cover;object-position: center;}
.bandeau_motif_fond{display:flex;height:auto;width:100%; max-height: 500px;}
.bandeau_motif_fond img, .bandeau_motif_fond picture {max-width: 100%; width: 100%}
.onepage_first_bandeau {text-align: center;margin: 0 0 0 0;position:relative;z-index:100;}
.bandeau_motif_titre {	display: flex;	flex-direction: column;	align-items: center; position: absolute;margin:0; align-items: baseline;z-index:10;width:100%;height:100%}
.bandeau_motif_titre h1 {padding-bottom: .5rem;}

/* https://www.shapedivider.app/ */
/*Waves*/
.motif_top { top: 0; bottom: auto !important;}

.motif_waves { position: absolute;bottom: 0; left: 0;width: 100%;  overflow: hidden;line-height: 0;}
.motif_waves svg { position: relative; display: block; width: calc(124% + 1.3px);height: 60px;}
.motif_waves .shape-fill { fill: #e5e5e5FFF;}

/* waves opacity */
.custom-shape-divider-bottom-1674812423 { position: absolute; bottom: 0;left: 0;width: 100%;   overflow: hidden;line-height: 0; transform: rotate(180deg);}
.custom-shape-divider-bottom-1674812423 svg {position: relative; display: block; width: calc(124% + 1.3px); height: 60px; transform: rotateY(180deg);}
.custom-shape-divider-bottom-1674812423 .shape-fill { fill: #e5e5e5FFF;}

/* curve */
.motif_curve {position: absolute;bottom: 0; left: 0;width: 100%; overflow: hidden;
    line-height: 0;}
.motif_curve svg { position: relative; display: block; width: calc(100% + 1.3px);
    height: 500px;}
.motif_curve .shape-fill { fill: #e5e5e5FFF;}

/* curve_asymetric */
.motif_curve_asy {position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; line-height: 0;}
.motif_curve_asy svg {position: relative;display: block;width: calc(100% + 1.3px);    height: 500px;transform: rotateY(180deg);}
.motif_curve_asy .shape-fill {fill: #e5e5e5FFF;}

/* triangle */
.motif_triangle {position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden;   line-height: 0;}
.motif_triangle svg {position: relative; display: block; width: calc(100% + 1.3px);    height: 90px;}
.motif_triangle .shape-fill {fill: #e5e5e5FFF;}

/* triangle_asymetric */
.motif_triangle_asy { position: absolute; bottom: 0;left: 0; width: 100%; overflow: hidden; line-height: 0;}
.motif_triangle_asy svg {position: relative; display: block; width: calc(100% + 1.3px);
    height: 90px;transform: rotateY(180deg);}
        height: 90px;transform: rotateY(180deg);}
.motif_triangle_asy .shape-fill { fill: #e5e5e5FFF;}

/* tilt */
.motif_tilt { position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden;  line-height: 0; transform: rotate(180deg);}
.motif_tilt svg { position: relative; display: block; width: calc(100% + 1.3px); height: 48px; transform: rotateY(180deg);}
.motif_tilt .shape-fill {  fill: #e5e5e5FFF;}

/* arrow */
.motif_arrow { position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; line-height: 0;}
.motif_arrow svg { position: relative; display: block; width: calc(100% + 1.3px);    height: 102px;}
.motif_arrow .shape-fill { fill: #e5e5e5FFF;}

/* split */
.motif_split { position: absolute; bottom: 0;left: 0; width: 100%; overflow: hidden; line-height: 0;}
.motif_split svg { position: relative; display: block; width: calc(100% + 1.3px); height: 128px;}
.motif_split .shape-fill { fill: #e5e5e5FFF;}

/* book */
.motif_book {position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; line-height: 0;}
.motif_book svg { position: relative; display: block; width: calc(100% + 1.3px);height: 48px;}
.motif_book .shape-fill {  fill: #e5e5e5FFF;}

/* book_invert */
.motif_book_inv { position: absolute; bottom: 0;left: 0;width: 100%; overflow: hidden; line-height: 0;transform: rotate(180deg);}
.motif_book_inv svg { position: relative; display: block; width: calc(100% + 1.3px);  height: 31px;}
.motif_book_inv .shape-fill { fill: #e5e5e5FFF;}

/* ----------------------- */



/*Animation text-----------*/

.reveal {position: relative;transform: translateY(50px);opacity: 0;transition: all 1.5s ease;}

.reveal.active {transform: translateY(0);opacity: 1;}



/* ----------------------------- */

@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){
  .header3_centre .mobile_none {display: none !important;}
  .show-for-small-only{}
  #header2 .flex{display:block;}
  #header2 #logo2 {margin:0;text-align: center;}
  #header2 #logo2 a {float:none;}
  #header2 .logo-small{margin: 2rem auto 1rem ; width: 45%; border: 1px solid #e5e5e5}
  .fixed #header2 .logo-small{ margin: 1rem auto 1rem;  width: 25%;  border: 1px solid #e5e5e5;}
  .slogan1 .accroche {font-size: 1.3rem}
  #contact_menu{display:none;}
	#topinfo{text-align:center;}
  #header2 {background: #1c1c1c;	position: relative;}
  #topinfo {display: flex; width: 50%; margin: 1rem auto; justify-content: space-around; align-items: center;}
  #topinfo a {background: #af8115;color: #1c1c1c;padding: 5px 10px;float: right;font-size: 1.2rem;}
  #mes h1 {font-size:0.95em;color:#af8115;text-align: center;line-height:25px}
	#menucorps{z-index:300;position:relative;}
	#menubouton{color:#af8115;width:90px;margin-right:5px;position:relative;font-size:2rem;padding:0;cursor:pointer;}
  #menumobile li{text-align:left;border-bottom:1px solid #e5e5e5;line-height:1.5;height:30px;font-size:1.1rem;background:#af8115;list-style:none;padding-left:30px;font-family: Oswald,sans-serif;display: flex; align-items: center;letter-spacing: 1px;}
	#menumobile li a{color:#e5e5e5;font-family: Oswald,sans-serif;}
	#menumobile li a i.fa-caret-right{margin-right:10px;}

  .module_5 h2 {font-size: 2rem; }
  .slogan1 h2 { font-size: 2rem;}
  .column, .columns {padding: 0}
  .slogan1 {	padding-left: 0;	padding-right: 0;	width: 100%;	margin: 0 auto;}
  .mod_bloc, .mod_accroche {	padding-left: 0;	padding-right: 0;	width: 90%;	margin: 0 auto;	text-align: left;}
  #lesavis .mod_hr {display: block;}
  #avisdefil .columns {	padding-left: 1rem;	padding-right: 1rem;}


.header_dynamique .slogan1{padding-right: 0; padding-left: 0}
.header_dynamique .cellule1 .centre3{padding:0}
.header_dynamique ul.liste_p{margin-left: 0}
.header_dynamique .cellule1 .evidence3{font-size: 1.1rem; line-height: 25px; padding-left: 0 10px}
.header_dynamique .demo-1 .deco {height:200px;width:200px;margin: 0 auto;}
.header_dynamique .sl-slide-inner img{height:196px;width:196px;}
.header_dynamique .demo-1 .bg-1 .sl-slide-inner, .header_dynamique .demo-1 .bg-1 .sl-content-slice{background: #000;background: url(../img/client/fond_construction.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-2 .sl-slide-inner, .header_dynamique .demo-1 .bg-2 .sl-content-slice{background: #000;background: url(../img/client/fond_construction.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-3 .sl-slide-inner, .header_dynamique .demo-1 .bg-3 .sl-content-slice{background: #000;background: url(../img/client/fond_construction.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .bg-4 .sl-slide-inner, .header_dynamique .demo-1 .bg-5 .sl-content-slice{background: #000;background: url(../img/client/fond_construction.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_gauche h2,.demo-1 .sl-slide .header_dynamique_bloc_gauche h2{padding:10px 5px;font-size:2rem;line-height:35px;}
.header_dynamique .demo-1 .sl-slide .header_dynamique_bloc_center h2,.demo-1 .sl-slide .header_dynamique_bloc_center h2{padding:10px 5px;font-size:2.4rem;line-height:35px;}
.header_dynamique .sl-slide-inner,.loader{display:flex;align-items:center;}
.header_dynamique .demo-1 .header_dynamique_bloc_gauche{top:none;position:relative;margin:auto;margin-top:-50px}
.header_dynamique .demo-1 .header_dynamique_bloc_center{top:none;position:relative;margin:auto;margin-top:-20px}
.header_dynamique .header_sous_titre2 {font-size: 1.2rem;line-height:20px}
.header_dynamique .header_dynamique_bloc_gauche, .header_dynamique_bloc_center{max-width:80%;}
.header_dynamique .demo-1 .sl-slide h2{letter-spacing:0;}
.header_dynamique .nav-arrows span {width: 30px;height: 30px;}
.header_dynamique .loaderimg{margin:auto;}
.header_dynamique .nav-dots {bottom: 60px;}
.header_dynamique .da-thumbs h2 {width:auto;}
  }

/* ----------------- */


/* 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;}
/* ------------------------------------------------------------------------------------------------ */

.yes{color:#af8115;font-size:1.2rem;font-weight:bold;margin-top:10px}

/* DIAPO HEADER ------------------------------------------------------------------------------------------------ */
#bloc_diapo_header{position:relative;height:600px;width:100%;}
.royalslider{top:0;left:0;width:100%;position:absolute;height:100%;border-bottom:1px solid #f7f4f4;}
.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;text-transform:uppercase;display:inline-block;letter-spacing:0;text-shadow:none;font-weight:700;line-height:50px;text-shadow:0 1px 1px #000;color:#af8115;font-size:2em}
.royalslider .accroche_2{color:#f7f4f4;padding:0;font-size:1.3rem;line-height:1.5rem;letter-spacing:0;margin:0;max-width:800px;display:flex;height:auto;}
.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}
.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;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  }



#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:#af8115;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-#e5e5e5/rs-minimal-#e5e5e5.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:rgb(14,46,84,.85);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.15em;font-weight:400;line-height:30px;padding:12px 20px;color:#f7f4f4;margin:0;text-shadow:2px #000;background:#1c1c1c;border:1px solid #f7f4f4}
.royalslider a.remplissagecouleur span{font-weight:400}
.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;justify-content: flex-end;}
.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:#003256;padding:5px 13px 6px;min-width:52px;border:1px solid #d9d9dd;border-right:1px solid #f5f5f5;text-decoration:none;background:#1c1c1c}
.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:#af8115;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}
.rsMinW .rsTab.rsNavSelected{color:#000;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#af8115}
.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:#000;color:#e5e5e5}
.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-#e5e5e5/rs-minimal-#e5e5e5.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:#e5e5e5;}
  .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(14,46,84,.9)}
  .royalslider .slide3{background-image:url(../img/client/mobile/slide3.jpg);background-position:center center}
  .royalslider .slide3 .slider_opa{background:rgb(14,46,84,.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}
  }
.courbe1 {position: absolute; left: 0;width: 100%;overflow: hidden;line-height: 0;transform: rotate(180deg);z-index:100;}
.courbe1 svg {position: relative; display: block;width: calc(117% + 1.3px); height: 34px;}
.courbe1 .shape-fill {fill:#e5e5e5fff;}

.module_2 {margin-top: 2rem}
.diagonaletop1 {position: absolute; left: 0;width: 100%;overflow: hidden;line-height: 0;z-index:100;}
.diagonaletop1 svg {position: relative; display: block;width: calc(117% + 1.3px); height: 71px;transform: rotateY(180deg);}
.diagonaletop1 .shape-fill {fill:#e5e5e5fff;}
..module_2 .mod_p p {margin-bottom: 0}
.diagonaletop2 {position: absolute; left: 0;width: 100%;overflow: hidden;line-height: 0;z-index:100;}
.diagonaletop2 svg {position: relative; display: block;width: calc(117% + 1.3px); height: 71px;}
.diagonaletop2 .shape-fill {fill:#e5e5e5fff;}

.diagonalebottom1 {position: absolute; left: 0;width: 100%;overflow: hidden;line-height: 0;z-index:100;transform: rotate(180deg);}
.diagonalebottom1 svg {position: relative; display: block;width: calc(117% + 1.3px); height: 71px;transform: rotateY(180deg);}
.diagonalebottom1 .shape-fill {fill:#e5e5e5fff;}

#lesavis .diagonalebottom2 svg {position: relative; display: block;width: calc(117% + 1.3px); height: 71px;}
.diagonalebottom2 .shape-fill {fill:#e5e5e5fff;}

.fleche1 {position: absolute; left: 0;width: 100%;overflow: hidden;line-height: 0;z-index:100;}
.fleche1 svg {position: relative; display: block;width: calc(100% + 1.3px); height:60px;transform: rotateY(180deg);}
.fleche1 .shape-fill {fill:#e5e5e5fff;}

.fleche2 {position: absolute; left: 0;width: 100%;overflow: hidden;line-height: 0;z-index:100;transform: rotate(180deg);}
.fleche2 svg {position: relative; display: block;width: calc(100% + 1.3px); height: 60px}
.fleche2 .shape-fill {fill:#e5e5e5fff;}

.top{top:0;} .bottom{bottom:0;}

/*galerie_carre*/
#galerie, #galerie_variante {width: 100%; max-width: 1400px; margin: 2rem auto ;overflow:hidden}
.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 #e5e5e5}
.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}

/* Galerie_variante */

#galerie_variante img{max-height:220px;border:1px solid #e5e5e5}
#galerie_variante img:hover{border:1px solid #000}
#galerie_variante img{object-fit:cover}
#galerie_variante .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_25{float:left;width:25%}
.rect_col_25{float:left;width:25%}
.rect_col_25{float:left;width:25%}
@media only screen and (max-width:40em){.rect_col_25,.rect_row_25{width:50%}
#galerie_variante img{max-height:135px}
.rect_height{height:135px}
.rect_height img,.rect_height2 .rect_height img{min-height:135px}
.rect_height2,.rect_height2 img{min-height:270px}
.rect_height2{height:270px}
}



/* Avis défile */
#avisdefil{width:800px}
#lesavis .slidescontainer .btn-bar {margin-top:0;margin-bottom:0}
#lesavis .slides .avis_note {float:none;width:100%;padding:0;display: flex;justify-content: center;}
#lesavis .slidescontainer {width:100%;height:auto;overflow:hidden;clear:both;-webkit-background-size:cover;background-size:cover;display:block;max-width:800px;
margin:0 auto}
#lesavis .slides {overflow:hidden;position:relative;width:100%;height:100%;margin:0 auto;padding-bottom: 1rem}
#lesavis .slides ul {list-style:none;width:100%;height:100%;margin:0 auto;padding:0;position:relative}
#lesavis .slides li {width:100%;height:100%;float:left;text-align:center;position:relative;padding:0}
#lesavis .slides p {margin:0 auto;line-height:25px;font-size:1.2em;color:#303030;display:block;clear:both}
#lesavis .btn-bar {max-width:346px;margin:30px auto;display:block;width:100%;line-height:30px}
#lesavis .buttons {padding:0 0 5px 0;margin-top:0;text-align:center;position:relative;line-height:30px;margin-bottom:10px}
#lesavis .buttons a {line-height:30px;text-align:center;display:inline-block;font-size:90px;outline:0;margin:0;color:#af8115;text-decoration:none;padding:5px;width:35px;margin:0 20px}
#lesavis a#next:hover,a#prev:hover {color:#1b570f}
#lesavis #lesavis #lesavis 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%;}
#lesavis #lesavis #lesavis .slides .img {width:200px;height:200px;display:flex}
#lesavis #lesavis #lesavis .slides .img img{width:180px;height:180px;}
#lesavis #lesavis #lesavis .slides .desc {width:75%;display:inline-block;padding:15px 20px 15px 45px}
#lesavis #lesavis #lesavis .slides p.type {width:100%;max-width:100%;margin-bottom:0}
#lesavis #lesavis #lesavis .slides p.type span {width:100%;color:#af8115;max-width:100%}
#lesavis #lesavis #lesavis .slides .commentaire {margin-top:15px;max-height:130px;overflow:auto;width:100%;display:block;padding-right:15px}
#lesavis #lesavis .slides .commentaire p {font-size:1.1rem;line-height:25px;font-style:italic}
#lesavis #lesavis .rsMinW .rsOverflow {color:#e5e5e5;background:0 0}
#lesavis #lesavis .royalSlider .rsMinW {width:100%;text-align:center}
#lesavis #lesavis .royalSlider .rsMinW .rsBullets {position:relative}
#lesavis #lesavis #slider-with-blocks-1 {width:100%}
#lesavis #lesavis .rsContent {color:#e5e5e5;font-size:1.5em;line-height:30px;float:left}
#lesavis #lesavis .bContainer {position:relative}
#lesavis #lesavis .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%
  }
}
#lesavis .note {font-size:1.3em;color:#e5e5e5}
#lesavis .note50_profil2 {width:80px;height:20px;background:url(../img/avis/avis.png) no-repeat -1px 0;float:left;margin-top:5px}
#lesavis .avis_note {float:right;padding:0 5px 4px 7px}
#lesavis .avis_nom {text-transform:none;color:#af8115;font-size:1.1em}
#lesavis .eva_no,.eva_yes {cursor:pointer}
#lesavis .eva_yes {width:15px;height:20px;background:url(../img/avis/avispetit.png) no-repeat 0 0;float:left;margin-right:10px}
#avisdefil .img {width: 20%; border: 1px solid #af8115;padding: 1rem;margin: 1rem 1rem 1rem 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:#1c1c1c;border:none;float:right;color:#e5e5e5;}
.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:#e5e5e5}


/* 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;}



/* MODULE 1 ------------------------------------------------------------------------------------------------ */
.module_1{position:relative;z-index:3;max-width:100%;}
.module_1 h2,.module_1 .h2{}
.module_1 h3,.module_1 .h3{}
.module_1 hr{margin-top:0;}
.module_1 .para p{}
.module_1 .accroche{}
.module_1 .bouton_plein{}
.module_1 .bouton_cadre{}

/* MODULE 2 ------------------------------------------------------------------------------------------------ */
.module_2 .mod_h3{text-align:center;margin:20px auto}
.module_2 .mod_col{margin-bottom: 0; width: 100%; padding: 0}
.module_2 .mod_bloc_3 {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 15px;grid-row-gap: 15px; grid-template-areas: ('mod_col' 'mod_col' 'mod_col'); }

@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_2 .mod_col {padding:0 5px;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  }

/* MODULE 3 ------------------------------------------------------------------------------------------------ */
.module_3 .mod_bloc{padding-top:30px;padding-bottom:30px;}
.module_3 .mod_p,.module_3 .mod_h2,.module_3 .mod_h3 {padding: 0;}
.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{background:#1c1c1c;}
.module_3 .mod_bloc_back .mod_col{padding:50px 0}
.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:#af8115;font-family: "Ropa Sans", serif;line-height: 1.2}
.module_3 i{color:#f7f4f4;margin-bottom:15px}
.module_3 p{color:#f7f4f4;text-align:justify;}
.module_3 .mod_a{background:#af8115;}
.module_3 .mod_a a{font-family: "Ropa Sans", serif;  font-weight: bold;  font-size: 1.1rem;}
.module_3  .mod_titre h2 {color:#af8115;}
.clair .module_3 .mod_a a,.fonce .module_3 .mod_a a{color:#e5e5e5;}
.module_3 .mod_bloc_back_pi .mod_col:nth-child(odd){background:#1c1c1c}
.module_3 .mod_bloc_back_pi .mod_col:nth-child(even){background:#113d01}
.module_3 .flex_row{flex-wrap: wrap; }
.module_3 .flex_row .mod_col{min-width: 300px; max-width: 500px;}
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 4 ------------------------------------------------------------------------------------------------ */
.module_4{}
.module_4 .module_4_titre{display:block;width:100%}
.module_4 .mod_bloc {padding: 0}
.module_4 .mod_bloc:first-of-type{background:#af8115;padding:100px 25px;}
.module_4 .mod_bloc:last-of-type{padding:100px 0 100px 20px;}
.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:#1c1c1c;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%;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){

  }
@media only screen and (max-width:40em){
  }
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 5 ------------------------------------------------------------------------------------------------ */
.module_5 .cadre_centre{justify-content:normal}
.module_5_centre{display:flex;justify-content: center;width:100%;height:100%;flex-direction: column;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 25px}
.module_5 .cadre_centre .mod_bloc{max-width:800px;margin:0;}
.module_5  h2{font-size:2rem}
.module_5 .tal .cadre_centre{justify-content:flex-start; flex-direction: column;}

.header_diapo_type .module_5 .mod_description {font-weight: bold; color: #af8115}
.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 1rem 0 1rem;}
.module_5 .tac .mod_hr{justify-content:center;}
.module_5 .tar .mod_lien a {margin: 0 0 0 2rem;}
.module_5 .mod_titre {font-size: 1.5rem; margin-bottom: 1rem}

.bandeau_motif  .module_5 .mod_titre{ color: #af8115;text-transform: uppercase;text-shadow:0 1px 1px black;margin-top:120px}
.bandeau_motif  .module_5 .mod_description{ color: #f7f4f4;max-width:800px;text-shadow:0 1px 1px black}

.header_diapo_type{margin-bottom:0}
#listing_produits{padding:0 25px;max-width:1400px;margin:30px auto 0 auto}
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 6 ------------------------------------------------------------------------------------------------ */
.module_6 .mod_large_1{padding-bottom:70px}
.module_6 .mod_large_2 .cadre_large{position:relative;margin-top:-100px}
.module_6 .mod_col{padding:0 25px}
.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.2rem;line-height:1.2rem}
.module_6 .mod_h3 h3,.module_6 h3{color:#f7f4f4;margin:25px 0;display:flex;align-items:center;justify-content:center;text-align:center;font-family: "Ropa Sans", serif;}
.module_6 .mod_p p{text-align:center;color:#f7f4f4;text-align:justify;text-align-last:center;}
.module_6 .mod_img{position:relative;display:flex;align-items:center;justify-content:center;}
.module_6 .mod_img .picto_rond{padding:20px;background:#af8115;border-radius:100%;text-align:center;display:flex;align-items:center;justify-content:center;width:130px;height:130px;}
.module_6 .mod_img .picto_rond i{color:#f7f4f4;font-size:3rem}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .module_6 .cadre_large{display:block;overflow:hidden;}
  .module_6 .mod_col{width:50%;float:left;}
  }
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  .module_6 .mod_col {padding: 0 15px;}
  }
@media only screen and (max-width:40em){
  .module_6 .mod_col {width:100%;}
  .module_6 .cadre_large{display:block;}
  .module_6 .mod_p{margin-bottom:80px;padding:0;}
  }
/* ------------------------------------------------------------------------------------------------ */


/* MODULE 7 ------------------------------------------------------------------------------------------------ */
.module_7 .parallaxie{height:500px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
@media only screen and (max-width:40em){
  .module_7 .parallaxie {height:300px; margin-top: 0}
  }

  @supports(-webkit-touch-callout:none){
    .module_7 .parallaxie{background-attachment: scroll;}
    }
/* ------------------------------------------------------------------------------------------------ */

/* 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 p{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;}
.module_8  hr{margin-top:0}
/* .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:#b60000;}
.infinite .description p{font-size:0.9em;text-align:center;color:#383838;line-height:20px;height:65px;overflow:hidden;}
.infinite .lien{font-size:1.5em;text-align:center;color:#b60000;}
.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:#b60000}
.infinite .description p{font-size:.9em;text-align:center;color:#383838;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;} */

#infinite {margin:auto;height:auto;background:transparent;width:100%;position:relative;}
#infinite .slider {margin:auto;position:relative;height:auto;background:transparent;display:flex;align-items:center;justify-content:center;}
#infinite ul img{border:none;box-shadow:0 0 0 #e5e5e5;}
#infinite p.prod_titre{line-height:23px;font-size:1.2em;color:#00050F;text-transform:uppercase;text-align:center;margin:0;}
#infinite p.prod_desc{line-height:23px;font-size:0.9em;color:#47758F;text-align:center;margin:0;}
#infinite .slider ul {margin: 0;padding: 0;width:100%;}
#infinite .slider ul li {list-style: outside none none;padding: 10px;text-align: center;}
.slider_infinite {width:90%;margin:0 auto}
#infinite  .sa-left {background: transparent url("../img/navleft.png") no-repeat scroll center center;height: 100%;left: 0;position: absolute;top: 0;width: 27px;z-index: 50;display:none;align-items: center;justify-content: center;}
#infinite  .sa-left a,#infinite  .sa-right a{margin: auto;}
#infinite  .sa-right {background: transparent url("../img/navright.png") no-repeat scroll center center;height: 100%;position: absolute;right: 0;top: 0;width: 27px;z-index: 50;display:none;align-items: center;justify-content: center;}
#infinite  .sa-left:hover {background: transparent url("../img/navleft2.png") no-repeat scroll center center;}
#infinite  .sa-right:hover {background: transparent url("../img/navright2.png") no-repeat scroll center center;}
.prod_img{display:flex;align-items:center;justify-content: center;padding:10px;border:1px solid #d9d9d9;margin:10px}
.prod_img img {width: 250px}

@media only screen and (max-width:40em){
  .infinite{border: none;}
  .infinite_fleche_right {right:15px;}
  .infinite_fleche_left {left:15px;}
  }

  .box_contain {width: 90%; margin-left: auto; margin-right: auto;}
/* ------------------------------------------------------------------------------------------------ */

#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:#e5e5e5;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:#e5e5e5;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}

/* Formulaire de contact */
#aviscontact{background:url(../img/client/banniere-outillage.jpg) no-repeat center center fixed;-webkit-background-size:cover;background-size:cover}
#contact{padding-top:0;padding-bottom:30px}
#contactbloc{  padding: 3rem 0 1rem;}
#contactbloc .contact_content{border-radius:10px;box-shadow:0 5px 9px #000;align-items:stretch;justify-content: center;position:relative;border:1px solid #e5e5e5}

/* #contactbloc .row{border-radius:10px;box-shadow:0 5px 9px #000;height:auto;position:relative;display:flex;background: rgba(2, 27, 0,.9);padding:1rem 0;max-width:1200px} */
#contact p{line-height:30px;margin:0 0 10px;font-size:1.35em;text-align:center;color:#242424}
#contact a,#contact p.rouge{color:#242424!important}
#contact_form { text-align:center;padding-top:0;background: rgba(0, 0, 0,.8); border-top-left-radius: 10px; border-bottom-left-radius: 10px;padding:15px 20px;border-right: 1px solid #e5e5e5;}
#contact_form form{margin:0; }

/* #contact_form form{margin:0;padding:0 40px} */
#contact_form .no{margin-bottom:10px;font-size:1.2em;margin-top:0;padding:8px 5px;color:#e5e5e5;text-align:center}
#contact li{margin:0 0 5px;padding:0 0 5px}
/* #contact_form{text-align:center;padding-top:0;background:url(../img/opa/opanoir90.png)} */
#contact_form p a:hover,#contact_info p a:hover{color:#af8115}
#contact p.rouge{display:flex;color:#e5e5e5;align-items:baseline;justify-content:center}
#contact p i {margin-right: 1rem}
#contact p a{font-family: "Ropa Sans", serif;font-weight: bold; font-size: 1.2rem}
#contact_form ul{margin-left:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;flex-wrap:
wrap}
#contact_form li{margin:0;list-style:none;width:45%;display:flex;justify-content:center}
#contact_form li.carre div{width:40px;height:40px;background:#af8115;text-align:center;line-height:40px;float:left;margin:0 0 5px}
#contact_form .svg-inline--fa,#contact_form li div i{color:#e5e5e5}
#contact_form li input,#contact_form li select{width:100%;height:40px;float:left;margin:0 0 5px;font-size:.9em;background:transparent;border-radius:0 3px 3px 0;color:#e5e5e5}
#contact_form li select, #contact_form li textarea{border:1px solid #cacaca;}
#contact_form li select{background:black}
#contact_form li textarea{width:100%;height:100px;float:left;margin:0 0 5px;font-size:.9em;background:0 0;border-radius:0 3px 3px 0;color:#e5e5e5}
#contact_form li div.textarea{width:40px;height:100px;background:#af8115;text-align:center;line-height:40px;float:left}
#contact_form li input[type=submit]{font-family: "Ropa Sans", serif;width:100%;height:40px;margin:0 auto;float:none;display:inline-block;background:#af8115;color:#e5e5e5;border:1px solid #ccc;border-radius:5px;font-size:1.2rem;font-weight:bold}
#contact_form li option{background:transparent}
#contact_form li div.g-recaptcha{width:auto;height:auto;background:0 0;text-align:center;line-height:40px;float:none;margin:0}
.captcha_bloc{display:inline-block;float:left;overflow:hidden}
#contact_form li.captcha_bloc{width:400px;margin-right:15px}
#contact_form li.captcha_bloc div{background:0 0}
#contact_form li.captcha_bloc{clear:none}
#contact_form li.submit_bloc{width:60%;display:inline-block;margin-top:20px;clear:none}
#contact_form li#consentement{font-size:.8em;overflow:hidden;height:auto;color:#dbdbdb;display:flex;align-items: flex-start;}
#contact_form li#consentement input{width:25px;height:25px;margin:0 15px 15px 0}
#contact_form li#consentement div{width:90%;height:auto;background:0 0;text-align:justify;line-height:1rem;display:inline-block;font-size:0.84rem;}
#contact_info{padding:20px 20px 0;height:auto;background:url(../img/opa/opablanc90.png);display:flex;background: rgba(255, 255, 255,.9);}
#contact_info .consentement_notice{font-size:.8em;margin:10px auto;max-width:500px;text-align:justify;color:#242424}
#contact_info .blocentre{margin:auto}
#contact_info img{width:250px;margin-bottom:30px}
#contact_info .svg-inline--fa{font-size:.8em;z-index:1}
#contact_info a:hover{color:#1e6abc}
#contact_form h1{text-align:left;color:#e5e5e5;font-size:1.3em;margin-bottom:15px; font-family: "Ropa Sans", serif;}
.mauto{margin:auto}
@media only screen and (min-width:40.063em) and (max-width:64em){#contact{margin:0 auto;max-height:auto}

}
@media only screen and (max-width:40em){#contact_form form{border:none;padding:0}
#contact_form li input,#contact_form li select,#contact_form li textarea{width:100%}
#contactbloc{padding:0}
#contactbloc .row{border-radius:0}
#contact_form{padding:1rem; border-top-right-radius: 10px;border-bottom-left-radius: 0;border-bottom: 1px solid #e5e5e5;border-right: none;}
#contact_form li {justify-content: start;width:100%}
#contact_form li div.g-recaptcha {margin: 0;width:100%}
#contact_form li.captcha_bloc { width: 100%; margin: 0 0 0 0 ;}
#contact_form li#consentement{margin: 0 0 15px 0 }
#contact_form li.submit_bloc { width: 100%;  display: block;}
#avis,#contact{padding-top:20px;padding-bottom:20px}
#contact p{line-height:1.5rem}
#contact p a{font-size:1rem}
#contact_form .no {  font-size: 1rem;}
}


/* AVIS ------------------------------------------------------------------------------------------------ */

#avis_1 {padding-top: 6rem }
#avis_1 .mod_bloc {padding:20px 15px;}
#avis_1 h2{color:#af8115;}
#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: #000000;border: 1px solid #a5a5a5;}
.avis_form textarea{font-size: 0.9rem;background: transparent;color: #000000;border: 1px solid #a5a5a5;padding:5px;width:100%;}
.avis_form input:hover,.avis_form textarea:hover{border: 1px solid #000000;}
.avis_form  input[type='submit']{background:#000000;color:#e5e5e5;width:100%;margin-top:15px}
.clair .avis_form  hr, .fonce .avis_form hr {background:gray;margin:15px 0;width:100%;height:1px;}
.note{font-size:1.1rem;color:#af8115;margin-bottom:5px;font-family:'Rajdhani', sans-serif}
.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:#af8115;font-size:1.1rem}
.avis_prenom{text-transform:capitalize;color:#af8115;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}


/* MODULE 9 ------------------------------------------------------------------------------------------------ */
.module_9{background:radial-gradient(#1c1c1c,#00060a);background:#1a1a1a}
.module_9 .cadre_centre{padding:30px 0;}
.module_9 .global{min-width:100%;}
.module_9 .mod_titre{text-transform:uppercase;font-size:1.5rem}
.module_9 #horaire_left{display:flex;align-items:center;border-right:1px solid #af8115;}
.module_9 #horaire_left p{margin-bottom:10px}
.module_9 #horaire_right{display:flex;align-items:center}
.module_9 #horaire_right .mod_hr{}
.module_9 #horaire_right p{margin-bottom:0}
.module_9 p{line-height:1.8rem;font-size:1.1rem}
.module_9 hr {margin-bottom: 10px;}
.module_9 .horaire_info a{color:#af8115;font-size:1.3rem;}
.module_9 .mod_a{display:inline-block;}
.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_right{margin-top:50px}
  .module_9 #horaire_left{border:none}
  }
/* ------------------------------------------------------------------------------------------------ */

/* MODULE 10 ------------------------------------------------------------------------------------------------ */
.module_10{background:radial-gradient(#1c1c1c,#00060a);}
.module_10 .cadre_centre{padding:30px 0;align-items:center}
.module_10 .global{min-width:100%;}
.module_10 .bloc_1{border-right:1px solid #af8115;}
.module_10 .bloc_2{}
.module_10 .mod_titre h2{text-transform:none;font-size:1.5rem; font-family: "Ropa Sans", serif;}
.module_10 .mod_soustitre{text-transform:uppercase;font-size:1.3rem;line-height:1.8rem;color:#af8115;font-weight:bold;}
.module_10 .mod_description{font-size:1.2rem}
.module_10 .mod_accroche_txt p{text-align:justify;text-align-last:left;font-weight:bold;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 #e5e5e5}
.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 #af8115;margin:30px auto;max-width:600px;}
.module_11 .titre{padding:10px;background:#e5e5e5;margin:-25px auto 30px auto;height:50px;display:flex;align-items:center;font-family:'Rajdhani', sans-serif;font-weight:bold;font-size:2rem;color:#af8115;}
.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:#af8115;color:#e5e5e5;width:50px;height:50px;font-size:1.8rem;font-family:'Rajdhani', sans-serif;}
.module_11 .txt{display:flex;flex:2 1 auto;padding:0 15px;text-transform:uppercase;color:#af8115;font-size:1.25rem}
.module_11 .txt{font-family:'Rajdhani', sans-serif;font-weight:bold;}
.module_11 .txt span{color:#288fe2;padding-left:5px}
.module_11 .icone{display:flex;width:70px;}
.module_11 .lien{padding:10px;background:#e5e5e5;margin:0 auto -25px auto;height:50px;display:flex;align-items:center;font-family:'Rajdhani', sans-serif;font-weight:bold;font-size:2rem}
/* ------------------------------------------------------------------------------------------------ */



/* MODULE 12 ------------------------------------------------------------------------------------------------ */
.module_12{}
.module_12 h2{font-size:2.5rem;font-weight:bold;}
.module_12 h3{font-size:1.5rem;display:flex;width:100%;background:#af8115;color:#e5e5e5;padding:5px 10px;border-bottom:2px solid #e5e5e5;justify-content:center;align-items:center;text-align:center;text-transform:
uppercase;margin: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; background-color:black; border-top : 3px solid #af8115; border-bottom : 2px solid #af8115;padding: 50px 0}
.module_13 h2, .module_13 h3 {color:#af8115;margin-top:20px;margin-bottom:0}
.module_13 h2 span{color:#af8115;}
.module_13 .cadre_centre{justify-content:normal}
.module_13 .cadre_centre .mod_bloc{max-width:800px;margin:0;}
.module_13 .mod_titre span{color:#af8115;text-transform:uppercase;margin-bottom: 10px;display:block;}
.module_13 .mod_titre{font-weight:bold;color:#00182b;}
.module_13  .mod_accroche{font-size:1.3rem;color:#af8115;line-height:1.5rem;margin:20px auto 0 auto;display: flex;flex-direction: column;}
.module_13  .mod_accroche p {text-align: center;color:#e5e5e5}
.module_13  .mod_description{font-size:1.3rem;color:#1c1c1c;line-height:1.5rem;margin:20px auto 0 auto; text-align: justify;}
.module_13  p,.module_13  .mod_description p {font-size: 1rem;color: #e5e5e5;line-height:1.35rem;margin:10px auto 30px auto; text-align: justify;margin-bottom: 10px}

.module_13 #informations_legales p{text-align:left;}
.module_13  .mod_description ul li{margin-bottom: 10px; }
.module_13  .mod_description svg {color:#af8115; margin-right: 10px; margin-left: 1rem}
.module_13 .mod_lien{margin-top: 1.5rem;}

#utilisation-cookies:target,#cgl:target,#politique-de-confidentialite:target{padding-top:100px;margin-top:-100px;}
#informations_legales:target{padding-top:150px;}

.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;}

.fonction_plombier .cadre_centre {background: rgba(186, 0, 0,.4)}
.fonction_plombier .mod_titre{color:#e5e5e5; font-size: 2rem}
.fonction_plombier .mod_lien a.mod_lien_back{background: #1c1c1c;}

.module_13.fonce .mod_accroche p{color:#e5e5e5;}




.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 150px;}
.module_15_limit{max-width:1200px;margin:0 auto;align-items:stretch;position:relative;}
.module_15_fond{align-items:center;background:url(../img/image_1.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:#1c1c1c;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:#af8115;height:5px;max-width:150px;}
.module_15_titre{font-size:1.8rem;color:#e5e5e5;text-transform:uppercase;font-weight:bold;margin-bottom:20px;text-align:center}
.module_15_accroche{font-size:1.4rem;color:#e5e5e5;font-style:italic;margin:20px 0;text-align:center}
.module_15_p{;text-align:justify}
.module_15_p p{color:#e5e5e5;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: 100%}
.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 #e5e5e5;color:#e5e5e5;font-size:1.5rem;text-transform:uppercase;background-color: rgba(31, 117, 2, .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}
  }



/* .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(../IMG/client/banniere-carrelage.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:#1c1c1c;z-index:2;width:100%;height:100%;position:absolute;opacity:0.8;}
.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:#af8115;height:5px;max-width:150px;}
.module_15_titre{font-size:1.8rem;color:#e5e5e5;text-transform:uppercase;font-weight:bold;margin-bottom:20px;text-align:center; padding: 1rem}
.module_15_accroche{font-size:1.4rem;line-height:2rem;color:#af8115;margin:0 0;text-align:center;text-shadow:0 2px 2px #1c1c1c;font-weight: normal;font-family: "Oswald", Sans-serif;}
.module_15_p{;text-align:justify}
.module_15_p p{color:#e5e5e5;font-size:1.1rem;line-height:1.6rem}
.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%;align-items: center;}
.module_15_img img{height:100%;}
.module_15_a{bottom: 0px;position:absolute;z-index:6;}
.module_15_a a{padding:15px 30px;border:2px solid #e5e5e5;color:#e5e5e5;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}
  } */


/* MODULE radio checkbox 1------------------------------------------------------------------------- */
.moduleradio1.titre{font-size: 2em;}
.moduleradio1.soustitre{font-size: 1.5em}
.moduleradio1.question{font-size: 1em}
.moduleradio1.colonne{width: 50%;}
/* ------------------------------------------------------------------------------------------------- */

b{font-weight:bold;}


/* 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-#e5e5e5,.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 {display: none;margin-bottom:30px;width:100%;height:450px}
     #slides{object-fit: contain;object-position: center;}
     #slides img,#slides picture,.slidesjs-container{object-fit: contain;object-position: center;height:400px}
     #slides .slidesjs-container,#slides  .slidesjs-control{height:400px !important}

     #slides i{font-size:1.5em}
     .slidesjs-control,.slidesjs-control picture, .slidesjs-control img{object-fit: cover;object-position: center;width:100%}
     #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: #af8115}
     .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: #af8115}
     #slides a:hover,#slides a:active,.slidesjs-play {color: #af8115}
     .slidesjs-stop{display:none !important;}
     .navbar {overflow: hidden}
     #slides {display: block;}
     .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 }}
       .module_1 #slides ul,  .module_1  .slidesjs-play {display:none}

       .slidesjs-play {display: none !important}
     /* Bloc Slidemin  ------------------------ */

/*TIMELINE1-----------------------------------------------------------------------------------------*/

.box-timeline1 {width: 100%; height: 1500px; background: #f1f1f1; position: relative; padding: 80px 0 250px 0; margin-bottom: 100px;}
.box-timeline1.ligne {height: 1000px; width: 8px; margin: 0 auto; background: #333;}
.box-timeline1.rond {width: 80px; height: 80px; border-radius: 50%; background: #333; position: absolute; border: 1px solid #000; left: 50%; transform: translate(-50%); display: flex; justify-content: center; align-items: center; font-size: 40px;}
.box-timline1.titre{ color: #1c1c1c; font-size: 1.5em; font-weight: bold;}

/* 1000 - 160 + 80 / 3 =~ 306 */
.box-timeline1.r1{top: 80px;}
.box-timeline1.r2{top: 386px;}
.box-timeline1.r3{top: 692px;}
.box-timeline1.r4{top: 1000px;}

.box-timeline1.box {color: #333; width: 400px; min-height: 200px; padding: 20px; border-radius: 3px; height: auto; background: #f1f1f1; box-shadow: 0 10px 15px rgba(0,0,0,0.5); position: absolute; left: 50%; transform: translate(-50%);}
.box-timeline1.b1 {top: 80px; left: calc(50% - 270px);}
.box-timeline1.b2 {top: 386px; left: calc(50% + 270px);}
.box-timeline1.b3 {top: 692px; left: calc(50% - 270px);}
.box-timeline1.b4 {top: 1000px; left: calc(50% + 270px);}
.box-timeline1.box p {line-height: 20px; font-size: 18px; margin: 10px 0 20px 0;}
.box-timeline1.btn {display: block; background: midnightblue; padding: 10px; width: 120px; text-align: center; color: #f1f1f1; text-decoration: none; border-radius: 3px; margin-top: 10px;}

@media screen and (max-width: 1000px) {
    .box-timeline1.ligne {position: relative; left: 200px;}
    .box-timeline1.rond {left: calc(50% + 200px);}
    .box-timeline1.box {left: calc(50% - 50px)}
}

/* ------------------------------------------------------------------------------------------------ */




.fonce .contact_1 .mod_bloc:first-child{display:flex;padding-top:25px}
.fonce .contact_1 .mod_bloc h2{color:#af8115;}
#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 .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{width:30%;margin:0 3% 20px 0;float:left;}
.champ_col_large{width:48%;margin:0 2% 20px 0;float:left}
.champ_col_entier{width:100%;margin:0 0 20px 0;float:left}
.champ_picto{display:flex;width:30px;height:30px;margin-right:5px;float:left;background:#af8115;text-align:center;justify-content:center;align-items:center;}
.champ_picto i{color:#f7f4f4;font-size:1rem}
.champ_nom{display:flex;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%;margin-top:10px}
.champ_val input,.champ_val select{height:35px;padding:0 5px;width:100%;font-size:0.9rem}
.champ_val textarea{width:100%;padding:10px;min-height:100px;font-size:0.9rem}
.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:#af8115;margin-right:5px;width:20px;}
.contact_sepa{height:1px;margin:15px 0;border-top:1px solid #1c1c1c;}
.contact_mention{line-height:2rem}
.contact_mention a{color:#1c1c1c;text-decoration: underline;font-size:1rem}
.contact_form input[type='submit']{background:#af8115;color:#e5e5e5;padding:5px 10px;width:100%;border:none;font-size:1.3rem}
.contact_form .no{color:#f7f4f4;text-align:center;font-weight:bold;font-size:1.2rem}
.contact_form .yes{color:#af8115;text-align:center;font-weight:bold;font-size:1.2rem}


/* 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:#af8115;text-decoration:underline}
#cookies a:hover{color:#af8115}
#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}
/* ------------------------------------------------------------------------------------------------ */

#cgv,#cgl{#e5e5e5-space: pre-wrap;line-height:1.3rem}

/* BOUTON RETOUR  ------------------------------------------------------------------------------------------------ */
#retour{margin:0 0 15px 0;display:flex;align-items:center;}
#retour img{height:20px;margin-right:10px}
.retour_precedent a{color:#e5e5e5;}
.cRetour{border-radius:3px;padding:10px;font-size:15px;text-align:center;color:#f7f4f4;background-color:#af8115E5;z-index:99999;transition:all ease-in .2s;position:fixed;cursor:pointer;bottom:1em;right:20px;display:none}
.cRetour:before{content:"\25b2"}
.cRetour:hover{background:#000;transition:all ease-in .2s}
/* ------------------------------------------------------------------------------------------------ */


/* Grille intercative */
.triangle {display: inline-block;height: 0;width: 0;border-bottom: 50px solid #0f0f0f;border-left: 380px solid transparent;position: absolute;margin-top: -49px;z-index: 10;}
/* .meme_hauteur_bloc_parent{display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;} */
.meme_hauteur_bloc_parent{display: grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(1, 1fr);grid-column-gap: 15px;grid-row-gap: 15px; grid-template-areas: ('meme_hauteur_bloc_enfant' 'meme_hauteur_bloc_enfant' 'meme_hauteur_bloc_enfant' 'meme_hauteur_bloc_enfant')}
.meme_hauteur_bloc_enfant{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.cesure{-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto;word-break: break-word;}

.da-thumbs .column{padding:5px 10px;}
.da-thumbs .imgspan{max-height:300px;overflow:hidden;display:block;}
.da-thumbs li a div.message{top:0;left:-100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.da-thumbs li a:hover div.message{left:0}.da-thumbs li a,.da-thumbs li a img{display:block;position:relative;margin:0 auto}
.da-thumbs li a{overflow:hidden;}
.da-thumbs li a div.message{position:absolute;background: rgba(255,255,255,0.9); repeat;width:100%;height:100%;z-index:20;display: flex;align-items: center;justify-content: center;}
.da-thumbs li a div.message span{text-align:center;display:block;padding:10px 0;margin:0 auto;font-size:1.6rem;color:#af8115;border-bottom:1px solid  #af8115;border-top:7px solid #af8115;max-width:80%;opacity:0.9;position:relative;z-index:20;text-transform: uppercase;}
h2 b{font-family:"Playfair Display", serif}
.da-thumbs li{margin: 0;height:auto;border:1px solid #eaeaea;border-radius:0;padding:0 0 0 0;list-style:none;background:#0f0f0f;}
.da-thumbs li{border-bottom: 3px solid #af8115;}
.da-thumbs li a{height:100%;position:relative;}
.da-thumbs li a .ville{color: #001019; text-align: center;}
.da-thumbs li img{width:100%;}
.da-thumbs h2 {color: #af8115;font-size: 1.3rem; line-height:1.5rem;display:flex;margin-top:10px;margin-bottom:15px;padding: 0 20px ;width:100%;text-align: center;font-weight: bold;text-transform: uppercase;}
.da-thumbs h2 span{margin:auto;font-weight: bold}
.da-thumbs h2 b{font-weight: bold;color:#e5e5e5;display:block;}
h2.produit,h2.produit span{color: #af8115;}
.da-thumbs p{color:#eaeaea;text-align:justify;text-align-last: center;padding:0 20px;height:auto;line-height:20px;margin-bottom:20px;font-size:1em}
.da-thumbs button{height:60px;color:#e5e5e5;background:#af8115;display:block;width:100%;line-height:20px;font-size:1.1em;padding:0 10px;}
.da-thumbs .list{margin-top: 10px;}
.da-thumbs .list li{border: 0; margin: 0 0 10px 25px; list-style-image: url(..././img/client/rond.png); line-height:25px; display: list-item;}

.tal hr{float:left;} .tar hr{float:right;} .tajr hr,.tajl hr,.tajc hr{margin-left:0;margin-right:0;}
.tac hr{margin-left:auto;margin-right:auto;}
.hr1_1{border:none; height:1px; width:100px; background:#af8115;} .hr1_2{border:none; height:1px; width:200px; background:#af8115;} .hr1_3{border:none; height:1px; width:300px; background:#af8115;} .hr1_4{border:none; height:1px; width:400px; background:#af8115;} .hr2_1{border:none; height:2px; width:100px; background:#af8115;}
.hr2_2{border:none; height:2px; width:200px; background:#af8115;} .hr2_3{border:none; height:2px; width:300px; background:#af8115;} .hr2_4{border:none; height:2px; width:400px; background:#af8115;} .hr3_1{border:none; height:3px; width:100px; background:#af8115;} .hr3_2{border:none; height:3px; width:200px; background:#af8115;}
.hr3_3{border:none; height:3px; width:300px; background:#af8115;} .hr3_4{border:none; height:3px; width:400px; background:#af8115;} .hr4_1{border:none; height:4px; width:100px; background:#af8115;} .hr4_2{border:none; height:4px; width:200px; background:#af8115;} .hr4_3{border:none; height:4px; width:300px; background:#af8115;}
.hr4_4{border:none; height:4px; width:400px; background:#af8115;}
/* SLOGAN ------------------------------------------------ */
.slogan1{padding-left:0;padding-right:0}
.slogan1 strong, .slogan1 b, .slogan1 h2, h2.bloc_h2{font-size:2rem;text-transform: uppercase;line-height:2rem;color: #af8115;font-weight: bold;display: block;}
.slogan1 h2{font-size:2.1rem;text-transform: uppercase;line-height:2.5rem;color: #af8115;font-weight: bold;display: block;}
.slogan1 h2 span{color: #1c1c1c}
.slogan1 .accroche{text-transform:none;font-size:1.3rem;line-height:1.7rem;color:#1c1c1c;margin-top:10px;margin-bottom:15px;}





/* ---------------- */

/* Bloc diapo */
#index #sousheaderhome{display:block;}

#diapoaccueil .rsMinW,#diapoaccueil  .rsMinW .rsOverflow,#diapoaccueil  .rsMinW .rsSlide,#diapoaccueil  .rsMinW .rsVideoFrameHolder,#diapoaccueil  .rsMinW .rsThumbs {background:radial-gradient(#3c3c3c,#1c1c1c);color: #e5e5e5;}
#diapoaccueil .royalSlider{height:100vh !important;border-top:1px solid #e5e5e5;border-bottom:2px solid #e5e5e5;box-shadow:0 5px 9px #bfbfbf;}

.royalSlider {width: 100%;height: 100vh;position: relative;direction: ltr;}
.royalSlider > * {float: left;}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink {-webkit-backface-visibility: hidden;}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer {-webkit-transform: none;}
.rsOverflow {width: 100%;height: 100%;position: relative;overflow: hidden;float: left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap {width: 100%;height: 100%;position: relative;overflow: hidden;left: 0;top: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap .rsOverflow {position: absolute;left: 0;top: 0;}
.rsContainer {position: relative;width: 100%;height: 100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsArrow,.rsThumbsArrow {cursor: pointer;}
.rsThumb {float: left;position: relative;}
.rsArrow,.rsNav,.rsThumbsArrow {opacity: 1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.rsHidden {opacity: 0;visibility: hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear;}
.rsGCaption {width: 100%;float: left;text-align: center;}
.royalSlider.rsFullscreen {position: fixed !important;height: auto !important;width: auto !important;margin: 0 !important;padding: 0 !important;z-index: 2147483647 !important;top: 0 !important;left: 0 !important;bottom: 0 !important;right: 0 !important;}
.royalSlider .rsSlide.rsFakePreloader {opacity: 1 !important;-webkit-transition: 0s;-moz-transition: 0s;-o-transition:  0s;transition:  0s;display: none;}
.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;}
.rsNav {-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;}
.rsNavItem {-webkit-tap-highlight-color:rgba(0,0,0,0.25);}
.rsThumbs {cursor: pointer;position: relative;overflow: hidden;float: left;z-index: 22;}
.rsTabs {float: left;background: none !important;}
.rsTabs,.rsThumbs {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVideoContainer {width: auto;height: auto;line-height: 0;position: relative;}
.rsVideoFrameHolder {position: absolute;left: 0;top: 0;background: #141414;opacity: 0;-webkit-transition: .3s;}
.rsVideoFrameHolder.rsVideoActive {opacity: 1;}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj {position: absolute;z-index: 50;left: 0;top: 0;width: 100%;height: 100%;}
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 44px;}
.rsABlock {left: 0;top: 0;position: relative;z-index: 15;}
img.rsImg {max-width: none;}
.grab-cursor {cursor:url(grab.png) 8 8, move;}
.grabbing-cursor{cursor:url(grabbing.png) 8 8, move;}
.rsNoDrag {cursor: auto;}
.rsLink {left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index: 20;background: url(blank.gif);}


.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsVideoFrameHolder,.rsMinW .rsThumbs {background: #000;color: #e5e5e5;}
.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/templates/assets/royalslider/skins/minimal-#e5e5e5/rs-minimal-#e5e5e5.png') transparent;border-radius: 2px;}
.rsMinW .rsArrowIcn:hover {}
.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; }
.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }
.rsMinW .rsBullets {position: absolute;bottom: 15px;right: 73px;z-index: 35;padding-top: 4px;height: auto;text-align: center;line-height: 6px;overflow: hidden;}
.rsMinW .rsBullet {width: 6px;height: 6px;display: inline-block;*display:inline; *zoom:1;padding: 6px 5px 6px 4px;}
.rsMinW .rsBullet span {display: block;width: 6px;height: 6px;border-radius: 50%;background: #CCC;background: rgba(255,255,255,0.5);box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);}
.rsMinW .rsBullet.rsNavSelected span {background: #e5e5e5;}
.rsMinW .rsThumbsHor {width: 100%;height: 72px;}
.rsMinW .rsThumbsVer {width: 96px;height: 100%;position: absolute;top: 0;right: 0;}
.rsMinW.rsWithThumbsHor .rsThumbsContainer {position: relative;height: 100%;}
.rsMinW.rsWithThumbsVer .rsThumbsContainer {position: relative;width: 100%;}
.rsMinW .rsThumb {float: left;overflow: hidden;width: 96px;height: 72px;}
.rsMinW .rsThumb img {width: 100%;height: 100%;}
.rsMinW .rsThumb.rsNavSelected {background: #333;}
.rsMinW .rsThumb.rsNavSelected img {filter: alpha(opacity=40);opacity: 0.7;}
.rsMinW .rsThumb.rsNavSelected span.thumbIco {position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 2px solid #e5e5e5;border: 2px solid rgba(255,255,255,0.9);-webkit-backface-visibility: hidden;}
 .rsMinW .rsTmb {display: block;}
.rsMinW .rsThumbsArrow {height: 100%;width: 20px;position: absolute;display: block;cursor: pointer;	z-index: 21;	}
.rsMinW.rsWithThumbsVer .rsThumbsArrow {width: 100%;height: 20px;}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }
.rsMinW .rsThumbsArrowIcn {		width: 16px;height: 16px;top: 50%;left: 50%;margin-top:-8px;	margin-left: -8px;position: absolute;	cursor: pointer;	background: url('../../../../js/royalslider/templates/assets/royalslider/skins/minimal-#e5e5e5/rs-minimal-#e5e5e5.png');}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }
.rsMinW .rsThumbsArrowDisabled { display: none !important; }
@media screen and (min-width: 0px) and (max-width: 800px) {.rsMinW .rsThumb {width: 59px;height: 44px;}
.rsMinW .rsThumbsHor {height: 44px;}
.rsMinW .rsThumbsVer {width: 59px;}
}

.rsMinW .rsTabs {display:none;width: 100%;height: auto;margin: 0 auto;text-align:center;overflow: hidden; padding-top: 12px; position: relative;bottom:50px}
.rsMinW .rsTab {display: inline-block;cursor: pointer;text-align: center;height: auto;width: auto;color: #333;padding: 5px 13px 6px;min-width: 72px;border: 1px solid #D9D9DD;border-right: 1px solid #f5f5f5;text-decoration: none;background-color: #000;background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);*display:inline; *zoom:1;}
.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: #f4f4f4;box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;}
.rsMinW .rsTab.rsNavSelected { color: #000;border: 1px solid #999;text-shadow: 1px 1px #838383;box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;background: #ACACAC;background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);background-image: linear-gradient(to bottom, #ACACAC, #BBB);}
.rsMinW .rsFullscreenBtn {right: 0;top: 0;width: 44px;height: 44px;z-index: 22;display: block;position: absolute;cursor: pointer;}
.rsMinW .rsFullscreenIcn {display: block;margin: 6px;width: 32px;height: 32px;background: url('../../../../js/royalslider/templates/assets/royalslider/skins/minimal-#e5e5e5/rs-minimal-#e5e5e5.png') 0 0 transparent;}
.rsMinW .rsFullscreenIcn:hover {opacity: 0.8;}
.rsMinW.rsFullscreen .rsFullscreenIcn {background-position: -32px 0;}
.rsMinW .rsPlayBtn {-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor: pointer;}
.rsMinW .rsPlayBtnIcon {width:64px;display:block;height:64px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;background:url('../../../../js/royalslider/templates/assets/royalslider/skins/minimal-#e5e5e5/rs-minimal-#e5e5e5.png') no-repeat 0 -32px;background-color: #000;background-color: rgba(0,0,0,0.75);*background-color: #000;}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {background-color: rgba(0,0,0,0.9);}
.rsMinW .rsBtnCenterer {position:absolute;left:50%;top:50%;width: 20px;height: 20px;}
.rsMinW .rsCloseVideoBtn {right: 0;top: 0;width: 44px;height: 44px;z-index: 500;position: absolute;cursor: pointer;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);}
.rsMinW .rsCloseVideoBtn.rsiOSBtn {top: -38px;right: -6px;}
.rsMinW .rsCloseVideoIcn {margin: 6px;width: 32px;height: 32px;background: url('../../../../js/royalslider/templates/assets/royalslider/skins/minimal-#e5e5e5/rs-minimal-#e5e5e5.png') -64px 0;background-color: #000;background-color: rgba(0,0,0,0.75);*background-color: #000;}
.rsMinW .rsCloseVideoIcn:hover {background-color: rgba(0,0,0,0.9);}
.rsMinW .rsPreloader {width:20px;height:20px;background-image:url(../preloaders/preloader-#e5e5e5.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px;	}
.rsMinW .rsGCaption {position: absolute;float: none;bottom: 6px;left: 6px;text-align: left;background: #000;background: rgba(0,0,0, 0.75);color: #e5e5e5;padding: 2px 8px;width: auto;font-size: 12px;border-radius: 2px;}

.slide01 { background: url(../img/client/fond_construction.jpg) center 0 no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;width:100%;}
.slide02 { background: url(../img/client/fond_construction.jpg) center 0 no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;width:100%;}
.slide03 { background: url(../img/client/fond_construction.jpg) center 0 no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;width:100%;}
.slide1 { background: url(../img/client/diapo1.jpg?1) center center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;}
.slide2 { background: url(../img/client/fond_construction.jpg) center center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;}
.slide3 { background: url(../img/client/fond_construction.jpg) center center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;}



.slide_a{display:block;width:100%;height:100%;position:relative;z-index:9999;}

.slide1 .bContainer img,.slide1 .bContainer img,.slide2 .bContainer img,.slide2 .bContainer img,.slide3 .bContainer img,.slide3 .bContainer img{max-height:30px;}

.blockHeadline{font-size: 1.6em;color: #f7f7f7;margin: 0;	padding: 0;	text-align:right;	line-height: 35px;font-family: 'Heebo', sans-serif;}
.blockHeadline b{text-align: right;font-size:0.8em;margin: 10px auto 15px auto;color: #af8115;font-style:italic;font-family: "Ropa Sans", serif}

.slide1 .bContainer img{margin-left:10px;height:25px}
.soustitre{color: #f7f7f7;font-size:1.3em;text-align: right;padding:0 0 14px 0;margin:0;line-height:25px;padding-left:0;font-family:"Ropa Sans", serif;font-weight:normal;font-style:italic;display: flex !important;align-items: center;justify-content: flex-start;flex-direction: row-reverse;}
.soustitre img{margin-right:10px}
.slide1 .bContainer {	width: 100%;	float: left;	padding: 15px 15px 15px 100px;	background: transparent;
	height: auto;	margin: 0 auto;	margin-top: 3rem;max-width:1400px;}
.slide1 .bContainer_produit{width:auto;float:right;padding:15px 100px 15px 15px;width:50%;background:transparent;height:100%;top:0;margin:0;text-align:right;display:block;}
.slide1 .bContainer_produit .flex{display:flex;align-items:right;float:right;}
.slide1  .flex{padding:20px 50px;width:auto;display: inline-flex;}
.slide1 .bContainer_produit img{margin:auto 0;float:right;}

.slide2 .bContainer {	width: auto;	float: left;	padding: 15px 15px 15px 100px;	width: 50%;	background: transparent;
	height: auto;	margin: 0;	margin-top: 3rem;}
.slide2 .bContainer_produit{width:auto;float:right;padding:15px 100px 15px 15px;width:50%;background:transparent;height:100%;top:0;margin:0;text-align:right;display:block;}
.slide2 .bContainer_produit .flex{display:flex;align-items:flex-end;float:right;}
.slide2 .bContainer_produit img{margin:auto 0;float:right;}

.slide3 .bContainer {	width: auto;	float: left;	padding: 15px 15px 15px 100px;	width: 50%;	background: transparent;
	height: auto;	margin: 0;	margin-top: 3rem;}
.slide3 .bContainer_produit{width:auto;float:right;padding:15px 100px 15px 15px;width:50%;background:transparent;height:100%;top:0;margin:0;text-align:right;display:block;}
.slide3 .bContainer_produit .flex,.decouvrir{display:flex !important;align-items:flex-end;float:right;justify-content: flex-end}
.slide3 .bContainer_produit img{margin:auto 0;float:right;}

.bContainer .flex{display:flex;align-items:center;}
.bContainer .mauto{margin:auto;justify-content: flex-end;display:flex;flex-direction:column}

.slide3 .soustitre,.slide3 .blockHeadline{margin-left:0;padding-left:0;margin-bottom:0}
#diapoaccueil .slide1 a,#diapoaccueil .slide2 a,#diapoaccueil .slide3 a{padding:12px 30px;background:#af8115;color:#e5e5e5;border-radius:10px;border:1px solid #e5e5e5; text-transform: none;float:left;margin-left:0;font-size:1.4em;font-weight:bold;font-family: 'Heebo', sans-serif;line-height:25px}



.royalSlider .decouvrir{margin-top:15px}
.pictoslide{height:12px;width:12px;background:#af8115;border:1px solid #af8115;display:inline-block;margin-right:8px;border-radius:100%;position:relative;top:-2px;}


/* -------------------------- */

hr {border: none;  width: 90px;  height: 2px; margin-bottom: 20px;background: #af8115;border-radius: 5px;margin: 1.25rem 0;}
/* FOOTER 1 ------------------------------------------------------------------------------------------------ */
#footer_ancien{display:none}
.footer_ancien .cadre_large{padding:0;}
.footer_ancien .flex_col_1{text-align:left;}
.footer_ancien .flex_col_2{text-align:center;}
.footer_ancien .flex_col_3{text-align:right;}

.footer_ancien .conteneur{width:100vw;}
.footer_ancien .conteneur .flex_col{padding:50px 25px;width:33.33%;justify-content: space-between;}
.footer_ancien .mod_h3,.footer_ancien .mod_p,.footer_ancien .mod_h2{padding:0;}
.footer_ancien .conteneur .flex_col .accroche{font-size:1.1rem;line-height:1.5rem}
.footer_ancien .conteneur .flex_col .mod_a{transition:background-color 1s}
.footer_ancien .conteneur .flex_col .mod_a:hover{background-color: #af8115; }
.footer_ancien .mod_a{display:inline-block;}
.footer_ancien .conteneur img{position: absolute; width: 100%; height:100%; z-index: -1; object-fit: cover;}
#googlemap{position:relative;}


@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .footer_ancien .flex_col{min-width:100%;display:block;}
  .footer_ancien .flex_row{display:block;}
  .footer_ancien .flex_col_1,.footer_ancien .flex_col_2,.footer_ancien .flex_col_3{text-align:left;}
  .footer_ancien .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_ancien .flex_col_1,.footer_ancien .flex_col_2,.footer_ancien .flex_col_3{text-align:left;}
    .footer_ancien .conteneur .flex_col {width:100%;}
  }
/* ------------------------------------------------------------------------------------------------ */


/* FOOTER MENTIONS ------------------------------------------------------------------------------------------------ */
#footer_mentions{min-height:60px;line-height:30px;width:100%;background:#0a0a0a;text-align:left;border-top:1px solid #af8115;position:relative;z-index:500;padding-top:15px}
#footer_mentions_cadre{max-width:1400px;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;font-family: "Ropa Sans", serif;}
#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:90%;}
  #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){
  #footer_mentions_cadre{display:block;}
  #footer_mentions_liens, #footer_mentions_pub{width: 100%;text-align:center;justify-content:center;font-size:1.1rem;line-height:1.8rem}
  #footer_mentions_pub{margin:15px 0}
  #footer_mentions_pub a {text-align:center;justify-content:center;}
  #footer_mentions {padding-bottom:60px}
  }
/* ------------------------------------------------------------------------------------------------ */

h2 {	font-size: 1.7rem;display:flex;}
h2 span{color: #af8115;}

@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}
  }
@media only screen and (max-width:40em){
  .dnone_small,#header_info_tel_reseaux,#header_menu_hori, header, .sepaheader{display:none}
  .dsmall_only,#header_centre,#header_logo{display:block; margin-top: 0}
  .padding_2_100 {padding:25px 0;}
  #header_info h1{text-align:center;font-size:1.2rem;line-height:1.5rem;margin-top:15px;min-height:45px}
  p{font-size:1.1rem;line-height:1.4rem}
  h3 {font-size: 1.5rem;line-height: 2rem;}
  .header_dynamique .demo-1 .header_dynamique_bloc_gauche {	width: 70%;	left: 0;}
  .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_bloc, .mod_accroche{padding-left: 25px;padding-right: 25px;}
  hr {margin-bottom: 35px;}
  .mod_accroche_visu {width: 50px;}
  .blockHeadline { font-size: 1.2rem;line-height:1.5rem}

  .diagonaletop2 svg, .diagonalebottom1 svg {height: 31px;}
  .infinite li div.cadre {height: auto;}
  .header_6 #header_centre {flex-direction: column; height: 150px; background: #1c1c1c;}
  .header_6 + .bloc_header {margin-top: 0; }
  .header_6 + .bloc_header .base {padding-top: 1rem}
  #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:bold}
  #menu_appli a{color:#e5e5e5;}
  #menu_appli_left{background:#af8115;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:#e5e5e5;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:17px}
  #menu_appli_right{background:#070707;float:left;width:50%;height:50px;display:flex;align-items:center;text-transform:uppercase;text-align:center;color:#e5e5e5}
  #menu_appli_right a{color:#e5e5e5;margin:auto;display:block;width:100%;height:50px;line-height:50px;font-size:1rem}
  #menu_appli_contenu{display:none;width:100%;height:auto;background:#e5e5e5;z-index:9999;position:fixed;bottom:50px;left:0;padding:20px 0 60px 0;border-top:2px solid #af8115}
  #menu_appli_contenu li.niv1{text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e5e5;line-height:20px;min-height:40px;font-size:1.2em;list-style:none;margin:0 20px 0 30px;display:flex;align-items:center;padding:5px 0}
  #menu_appli_contenu li.niv2{text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e5e5;line-height:20px;min-height:40px;font-size:1.2em;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:40px;padding:5px 13px;background:#af8115;color:#e5e5e5;font-weight:400;font-size:1.4em;cursor:pointer;margin:0 auto;text-align:center;border-radius:100%}
  .menu_titre{margin-top:0px; font-size:1rem;}
  }


  /* ELEMENT--------------------------------------------------------
  */

  .element_1 .container {display: flex; padding: 2em 0;}
  .element_1 .img {width: 50%}
  .element_1 .cadre {display: flex; flex-direction: column; width: 50%; margin-left: 20px; justify-content: center}

  .element_1 .midle_col {width: 40%; margin-left: -100px;}
  .element_1 .midle_col h2 {font-size: 4rem; line-height: 1.5; font-weight: initial;}

  .element_1 .midle {width: 70%; margin-left: -200px;}
  .element_1 .midle h2 {font-size: 4rem; line-height: 1.5; font-weight: initial;}
  .element_1  .mod_titre.border_1{ border-style: solid solid none none;border-width: 5px; border-color: gray}

  .element_1 .midle span {font-weight: bold;}

  .element_1  .border_r{border-right: 5px solid gray;padding-right: 20px;}



  .element_1 .btn_2 { border-bottom: 2px solid #008A9B; width: 50px;}
  .element_1 .btn_2 a {color: #1c1c1c; font-size: 18px;line-height: 1.5;font-weight: initial;font-family: inherit;}

  .element_1 .btn_3 {background-color: #2bccc1;width: 87px;margin-top: 20px;height: 40px;display: flex;align-items: flex-start;padding-left: 5px;padding-top: 5px;}
  .element_1 .btn_3 a {padding: 10px 25px;border: 2px solid blue;}

  .element_1 .mod_text {padding: 0 2rem}
  .element_1 .mod_text p { font-size: 18px}
  .element_1 .btn_1 img {}


/* RUPTURES - ---------------------------------------------- */
.ruptures_body{display:flex;}
.ruptures{display:flex;width:25%;padding:10px;flex-wrap:wrap;}
.ruptures_bloc{border:1px solid #1c1c1c;padding:10px;display:flex;flex-wrap:wrap;align-items:center;max-width:100%;margin-bottom:20px}
.ruptures h2{color:#1c1c1c;text-align:center;line-height:2rem}
.ruptures h2 span{color: #af8115;font-size:2rem}

.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 #a00000;transform: rotate(45deg);}
.rupture1 .element3{height:4px;width:45%;background:#333333;border-radius:10px}

.rupture2{width:150px;display:flex;align-items:center;justify-content:center;margin:0 0 60px 0;height:5px;border-radius:10px;background:#1c1c1c}

.rupture3{width:150px;display:flex;align-items:center;justify-content:center;margin:0 0 60px 0;border-top:2px dotted #1c1c1c}


.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:#1c1c1c;border-radius:10px}
.rupture1 .element2{height:17px;width:17px;margin:0 10px;border:2px solid #af8115;transform: rotate(45deg);}
.rupture1 .element3{height:4px;width:45%;background:#1c1c1c;border-radius:10px}

/* TITRES - ---------------------------------------------- */
.titres_body{display:flex;}
.titres{width:25%;padding:10px;border:1px solid #1c1c1c; margin: 20px;}
.titres_bloc{padding:10px;display:flex;flex-wrap:wrap;align-items:center;max-width:100%;margin-bottom:20px;}
.cadre_titre {display: flex; flex-direction: column; width: 50%; margin-left: 20px; justify-content: center}
.titres_bloc .img {width: 50%}
.titre1 {width: 70%; margin-left: -200px;}
.titre1 h2 {font-size: 4rem; line-height: 1.5; font-weight: initial;}
.titre1 span {font-weight: bold;}
.titres .container {display: flex; padding: 2em 0;}
/* ------ */

/* ------------------------------------------------ */

.produit_lokki{position: fixed;bottom: 1.5rem;left: 1.5rem;width: 30%;max-width: 200px;min-width: 175px;z-index: 900;background-color: #af8115;border-radius: 10px;box-shadow: 0px 0px 30px rgba(48, 35, 173, 0.15);padding: 15px 20px;text-align: center;line-height: 24px;display: flex;justify-content: space-between;flex-direction: column;}
.produit_lokki span{color: #e5e5e5;font-weight: bold;font-weight: 500;padding-bottom: 6px;font-size: 1.2rem;text-transform:uppercase;}
.produit_lokki a{width: 100%;padding: 9px 5px;border-radius: 5px;box-shadow: rgba(48, 35, 173, 0.13) 2px 2px 6px 0px;border:1px solid #e5e5e5;overflow: hidden;text-decoration: none;color: #e5e5e5;font-weight: 500;line-height: 20px;font-size: 16px;}



.rsArrow {display: none}
.listing_cadre{display:flex}
.listing_center{display:flex;flex-wrap: wrap;justify-content:flex-start;max-width:1400px;margin:0 auto;grid-gap: 2%;}
.listing_item{display:flex;flex-direction: column;align-items:stretch;width:22%;min-width:300px;border:1px solid #c2c2c2;margin-bottom:30px;border-bottom:5px solid #c2c2c2;}
.listing_item:hover{border-color:#af8115}
.listing_nom{display:flex;font-family: "Playfair Display", serif;justify-content: center;align-items: center;min-height:80px;padding:0 15px;background:black;color:#af8115;font-size:1.2rem;text-align:center;text-transform: uppercase;font-weight:bold;line-height:1.6rem}
.listing_img{display:flex}
.listing_desc{display:flex}
.listing_prix_marque{display:flex;justify-content: center;align-items: center;}
.listing_prix{display:flex;width:50%;justify-content: flex-start;align-items: center;color:#1c1c1c;font-size:1.3rem;font-family: "Playfair Display", serif;font-weight: bold;padding:0 10px}
.listing_marque{display:flex;width:50%;justify-content:flex-end;align-items: center;}
.listing_marque img{max-height:60px}


.produit_cadre{display:flex;padding:30px}
.produit_center{display:flex;flex-wrap: wrap;justify-content:space-between;width:100%;max-width:1600px;margin:0 auto;padding:0 30px 50px 30px;align-items:flex-start;}
.produit_left{display:flex;flex-direction: column;align-items:flex-start;justify-content: center;width:40%;}
.produit_right{display:flex;flex-direction: column;align-items:stretch;justify-content: center;width:60%;padding-left:50px}
.produit_nom h1{display:flex;font-family: "Playfair Display", serif;justify-content:flex-start;align-items: center;color:#af8115;font-size:1.65rem;text-align:center;text-transform: uppercase;flex-direction: row;}
.produit_nom h1 span{color:#1c1c1c;margin-left:5px}
.produit_cat{display:flex;justify-content: flex-start;align-items: center;color:#1c1c1c;font-size:1.2rem;font-weight:bold;font-family: "Playfair Display", serif;text-transform: uppercase;margin-top:15px}
.produit_infos{display: flex;border:1px solid #c2c2c2;justify-content: center;align-items:center;margin:15px 0;max-width:700px}
.produit_qte{display:flex;align-items: center;justify-content: center;width:30%;padding:10px;border-right:1px solid #c2c2c2}
.produit_caution{display:flex;align-items: center;justify-content: center;width:30%;padding:10px;border-right:1px solid #c2c2c2}
.produit_usure{display:flex;align-items: center;justify-content: center;width:40%;padding:10px;font-style: italic;font-size:0.9rem;line-height:1.1rem}
.produit_img{display:flex;position:relative;width:100%}
.produit_desc{display:flex;font-size:1rem;font-style: italic;line-height:1.2rem;margin-bottom:20px}
.produit_prix{display:flex;color:#1c1c1c;font-size:1.3rem;font-family: "Playfair Display", serif;font-weight: bold;}
.produit_marque{margin:15px 0;}
.produit_marque img{max-height:80px;border:1px solid #c2c2c2;}
.produit_carac{display:flex;flex-wrap: wrap;width:100%}
.carac{display:flex;flex-direction: row;justify-content: center;align-items:center;padding:5px 10px;border:1px solid #c2c2c2;width:100%;border-bottom:none}
.carac:nth-child(even) {background-color:  #ebebeb;}
.carac_champs{display:flex;flex-direction: row;padding:0 10px;justify-content: flex-end;border-right: 1px solid #c2c2c2;width:50%;font-weight: bold;text-align:right}
.carac_valeur{display:flex;flex-direction: row;padding:0 10px;justify-content: flex-start;width:50%}
.carac:last-child{border-bottom: 1px solid #c2c2c2;}

.prix:last-child { border-bottom: 1px solid #c2c2c2;}

.prix{display:flex;flex-direction: row;justify-content: center;align-items:center;padding:5px 10px;border:1px solid #c2c2c2;border-bottom:none;max-width:500px;width:100%}
.prix_valeur button{width: 100%}
.prix .prix_pro input{background:gray}
.prix .prix_pro input[type='submit']{background:black;border: none}
.prix:nth-child(even) {background-color:  #ebebeb;}
.prix_champs{display:flex;flex-direction: column;padding:0 10px;justify-content: flex-end;border-right: 1px solid #c2c2c2;font-weight: bold}
.prix_champs span{font-weight: normal;font-style: italic;font-size:0.9rem}
.prix_valeur{display:flex;flex-direction: column;padding:0 10px;justify-content: flex-end;width:auto;align-items:center}
.prix_parti{display:flex;flex-direction: row;padding:0 10px;justify-content: flex-end;width:100%;align-items:center;text-align: right;}

.prix_pro{display:flex;flex-direction: row;padding:0 10px;justify-content: flex-end;width:100%;align-items:center;text-align: right;}
.prix_pro{display:flex;flex-direction: row;padding:0 10px;justify-content: flex-end;width:100%;align-items:center;text-align: right;}
.desc_tarif{width:300px}
.prix input,a.prix_bouton{display:flex;font-family: "Playfair Display", serif;justify-content: center;align-items: center;background:black;color:#e5e5e5;font-size:1rem;text-align:center;padding: 3px 15px;font-weight:normal;text-transform: uppercase;width:250px;margin-bottom:10px;margin-left:10px;border-radius:0;flex-direction: row;flex-wrap: nowrap;}
a.prix_bouton{padding:10px 15px}
a.prix_bouton_pro{background:gray}
button.form_pro_demande{display:flex;font-family: "Playfair Display", serif;justify-content: center;align-items: center;background:gray;color:#e5e5e5;font-size:1rem;text-align:center;padding: 8px 15px;font-weight:normal;text-transform: uppercase;width:100%;margin-bottom:8px;margin-left:10px;border-radius:0;margin-top:0}

.prix_pro,.prix_pro form{display:flex;flex-direction:row}
.form_pro input[type='submit']{width:50px}
.form_pro input[type='tel']{max-width:140px}
.form_pro input[type='tel']::placeholder {color:#e5e5e5;opacity:0.7}

#header_info_lokki{display: flex;padding:7px 10px;background:#af8115;margin-right:10px;border-radius:5px}
#header_info_lokki a{color:#e5e5e5;text-transform: uppercase;font-size:1.2rem}



/* -------------------------------------- */
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){
  .w60,.w50{width:100%}
  #contactbloc,#contactbloc .contact_content{flex-wrap:wrap}
  .prix{margin: auto}
  .produit_lokki { bottom: 6.2rem;  right: 0.5rem;}
  .produit_center { flex-direction: row;}
  .produit_nom h1 {display:block;text-align: left;}
  .produit_nom h1 span { margin-left: 0;}
  .bandeau_motif  .module_5 .mod_titre {margin-top: 0;}
  .produit_center { padding: 0 0 0 0;}
  .produit_right,.produit_left { padding: 0 15px;width:100%}
  .produit_left,.produit_img{text-align: center;justify-content: center;}
  .produit_carac {max-width: 500px;margin:0 auto}
  .sticky { position: relative;background:black}
  .listing_center { justify-content: center;}
  .listing_item { width:46%;}
  #module1 .w40,#transport .w40{width:100%;justify-content: center;padding:0;margin:0;text-align: center;align-items: center;}
  .header_1.sticky.fixed { height: auto !important;}
  #header_menu_hori li a { font-size: 1.6rem;line-height:2rem}
  #header_info h1 {font-size: 1.5rem;}
  #header_centre{flex-wrap: wrap;}
  #header_logo {width:100%;justify-content: center;text-align: center;align-items: center;}
  #header_info,#header_info_tel_reseaux{width:100%;justify-content: center;text-align: center;align-items: center;margin:15px 0 0 0}
   #header_menu_hori li {line-height: 1}
  .header_6 #header_centre {width: 95% ; margin: 0 auto;}
  .module_2 {}
  .module_3 .flex_row .mod_col:last-child {max-width: 100%}
  .infinite li div.cadre {height: auto;}
  .module_9 .mod_titre {font-size: 1.3rem}
  #module10 .bloc_2 .mod_bloc{padding: 0}
  .module_9  #horaire_reseaux a {margin-right: 1 rem}
  .mosaique { width: 90%;  height: 600px;}
  .mosaique img {	height: 75%;	border: 3px solid #e5e5e5;	border-radius: 20px;	box-shadow: 0 5px 9px #1c1c1c;}
  .mosaique_1 {	grid-area: mosaique_1;	position: relative;	height: 42%;	min-width: 348px;	transform: rotate(-5deg);}
  .mosaique_2 {	grid-area: mosaique_2;	position: relative;	margin-left: -22%;	height: 42%;	transform: rotate(15deg);}
  .mosaique_3 {	grid-area: mosaique_3;	position: relative;	margin-right: -1%;	height: 42%;	transform: rotate(-20deg);}

  .division_1_visuel {display: block;}
  .division_1_visuel_1 .of_cover {height: 100%}
  .division_2_txt {height: 100%}

  .col_3 {  grid-template-areas: "col_1 col_1";  grid-template-columns: 1fr 1fr;}

  .corner_1_tl_fonce {margin: -10px 0 0 -30px;}
  .corner_1_br_fonce{margin: 0 -30px -10px 0;}

  .meme_hauteur_bloc_parent {	grid-template-columns: repeat(2, 1fr);}

  .slogan1 h2 {font-size: 2rem}
  .module_2 .mod_bloc_3 {grid-template-columns: repeat(2, 1fr)}

  .module_5 .cadre_centre {padding-left: 25px; padding-right: 25px}

  #lesavis {width: 95%; margin-left: auto; margin-right: auto;}

  .division_1_txt{padding-top: 1rem}
  .accroche_4 {display: flex; flex-direction: column;}
  .accroche_4_1 {margin-bottom: 1rem}
  #footer_contact p{margin-left: 1rem}
  .cRetour {bottom: 3rem}

  #galerie, #galerie_variante {width: 90%}
  .galerie_v2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, 1fr);grid-column-gap: 15px;grid-row-gap: 15px; grid-template-areas: ('galerie_v2_photo' 'galerie_v2_photo');}
  .galerie_v2 .galerie_v2_photo {width: 100%; height: 100%}

  .avis_1 .flex_row {flex-direction: column; align-items: center;}
  #avis_1 .mod_bloc {width: 80%}
}

@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){
  #galerie, #galerie_variante {width: 95%}

  }
@media only screen and (max-width:40em){

  .header_1 {grid: "header_logo" "header_accroche" / 1fr  auto;width:100%}
  .header_1 {display: flex; flex-direction: column;align-items: center;}
  #header_accroche{text-align: center;}
  #header_menu{display:none}
  #header_logo img{max-width:300px}

  .mosaique {	height: 50%;	width: 50% ; margin: 3rem 5.5rem 6rem;}
  .mosaique_1 {min-width: 250px}

  .division_1, .division_2 {display: flex;flex-direction: column;}
  .division_1_txt {padding-top: 1rem }
  .division_2_visuel_1 {height: auto;}

  .f_drr .col1 {padding-left: 0 !important}
  .accroche_4 {margin-bottom: 1rem}
  .w_1400 {    padding-left: 25px;  padding-right: 25px;}
  .padding_2_50 {padding: 20px 0;}
  .pl_25 {margin:0;padding:0}


  .w_10,.w_20,.w_30,.w_40,.w_50,.w_60,.w_70,.w_80,.w_90{min-width:100%;max-width: 100%;width:100%;padding-right: 0;padding-left: 0}
  .f_jcc,.f_jcfs,.f_jcfe,  .f_jcsa,  .f_jcsb,  .f_aic,  .f_aife,  .f_aifs,  .f_ais{flex-wrap:wrap}
  /* .col_3{grid-template-columns:repeat(auto-fill,minmax(100%, 1fr));} */

  h2 {font-size: 1.5rem;display:inline-block}
  h3 {font-size: 1.4rem}



  .module_2 .mod_bloc_3 {display: flex; flex-direction: column;}
  .module_2 .mod_accroche, .module_3 .mod_accroche{margin-top: 1rem}
  .module_5 .cadre_centre {padding: 0 2rem}

  .mod_large_2 {padding: 40px 0 20px 0;}
  #module3 .padding_2_50 {padding: 1rem auto}

  .module_4 .mod_bloc:last-of-type {padding: 50px 0}

  .module_5 .cadre_centre .mod_bloc {padding: 30px 25px}
  .module_5 h2 {font-size: 1.5rem;}

  .module_6 .mod_description {width: 95%; margin-left: auto; margin-right: auto;}
  .module_6 .mod_large_1 {padding: 30px 0 25px 0;}

  .module_9 .mod_titre {font-size: 1.3rem}
  .module_9 .global:first-child {margin-top: 1rem}*
  .module_9 #horaire_right {border-top: 1px solid #af8115}
  .module_9 #horaire_right .mod_bloc, #infinite .mod_bloc {padding: 0 ; width: 100%}
  .slogan1 h2 {  font-size: 1.5rem;height: 1.5}

  .module_10 .flex {flex-direction: column;}
  .module_10 .bloc_1 {border: none}
  .module_10 .bloc_1 .pr_25, .module_10 .bloc_2 .pl_25 {padding: 0}
  #avisdefil .flex {padding: 0 1rem}
  #lesavis .mod_bloc{padding: 0}

  .col_3 {display: flex;flex-direction: column;}
  .col_1 a {grid-template-rows: auto;}
  .bandeau_textuel_1_txt {margin: 30px 50px; max-width: 80% !important; padding: 20px}
  .corner_1_tl_fonce, .corner_1_br_fonce  {margin: 0}
  .bandeau_textuel_1   {height: 100% !important; margin: 0}
  .bandeau_textuel_1.color_fonce {padding-top: 2rem; padding-bottom: 2rem}
  .corner_1_tr_clair{margin: -20px -20px 0 0;}
  .corner_1_tl_clair {margin:-20px 0 0 -20px}
  .corner_1_br_clair {margin:0 -20px -20px 0}
  .corner_1_bl_clair{margin:0 0 -20px -20px}

  .col_titre h2 {margin-bottom: 0}

  #footer_adresse {padding-top: 1rem}
  /* #footer_1 {grid-template-areas: "footer_newsletter" "footer_nouveaute" "footer_info" "footer_lien" "footer_realisation";
	grid-template-columns: 1fr;} */
  #footer_1 {display: flex; flex-direction: column;}
  #footer_newsletter{min-height: auto; display: flex; justify-content: center; align-items: center; flex-direction: column;}
  #footer_nouveaute {font-size: 2rem;}
  #footer_info {grid-template-areas: "footer_carte" "footer_adresse" "footer_contact";	grid-template-columns:1fr;grid-template-rows:auto}
  #footer_contact{padding:20px 0;height: auto;}

  .cRetour {bottom: 3.8rem}
  #menu_appli{display:block;width:100%}

  .visuel_4_1111{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"visuel_4_1 visuel_4_2" "visuel_4_3 visuel_4_4";grid-gap:30px 3%;}
  .visuel_4_1221{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr;grid-template-areas:"visuel_4_1 visuel_4_2" "visuel_4_3 visuel_4_4";grid-gap:30px 3%;}
  .visuel_4_2121{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"visuel_4_1 visuel_4_2" "visuel_4_3 visuel_4_4";grid-gap:30px 3%;}
  .visuel_4_1{grid-area:visuel_4_1;} .visuel_4_2{grid-area:visuel_4_2;} .visuel_4_3{grid-area:visuel_4_3;} .visuel_4_4{grid-area:visuel_4_4;}

  .meme_hauteur_bloc_parent {display: flex; flex-direction: column;}

  .accroche_4 {display: flex; flex-direction: column;}
  .accroche_4_1 {margin-bottom: 1rem}
  .pres_1 .f_dr .col1{padding: 0}

  .col_bouton button {padding: 1rem}

    #galerie, #galerie_variante {width: 90%}
    #galerie_variante .dsmall_only {margin-top: 0}
    .galerie_v2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, 1fr);grid-column-gap: 15px;grid-row-gap: 15px; grid-template-areas: ('galerie_v2_photo' 'galerie_v2_photo');}
    .galerie_v2 .galerie_v2_photo {width: 100%; height: 100%}

    .header_diapo_type .module_5 .base {padding: 15rem 1rem}
    .header_diapo_type .module_5 .cadre_centre {width: 100%}

    #contactbloc .contact_content{flex-direction: column;}
    #contact {width: 90%; margin:0 auto 0 auto;}
    .slide1 {background: url(../img/client/mobile/diapo.jpg) center center no-repeat;    }
    .slide1 .bContainer {  padding: 15px 15px 15px 15px;}
    .slide1 .bContainer br{display: none}

    .produit_lokki{position: fixed;bottom: 4rem;right: 0;left:1rem;width: 30%;max-width: 200px;min-width: 175px;z-index: 9000;background-color: black;border-radius: 10px;box-shadow: 0px 0px 30px rgba(48, 35, 173, 0.15);padding: 15px 20px;text-align: center;line-height: 24px;display: none;justify-content: space-between;flex-direction: column;}
    .produit_lokki span{color: #e5e5e5;font-weight: bold;font-weight: 500;padding-bottom: 6px;font-size: 1.2rem}
    .produit_lokki a{width: 100%;padding: 9px 5px;border-radius: 5px;box-shadow: rgba(48, 35, 173, 0.13) 2px 2px 6px 0px;background-color: #af8115;
    border: none;overflow: hidden;text-decoration: none;color: #e5e5e5;font-weight: 500;line-height: 20px;font-size: 16px;}
    .slogan1 h2 {  line-height: 2rem;}
    .slogan1 .accroche br{display:none}
    .module_5_centre { padding: 25px;}
    .mod_hr {margin-bottom: 0;}
    .produit_cadre {padding-top:100px}
    #home .header_diapo_type{margin-top:0}
    .header_diapo_type{margin-top:120px;padding-top:20px}
    .header_diapo_type .bandeau_motif_titre {margin-top:0}
    .bandeau_motif_fond {  max-height: 5000px;}
    .listing_center {  max-width: 100%;   grid-gap: 0;}
    .listing_item { width: 100%;  min-width: 100%;}
    .header_1{background: black}
    .bandeau_motif_titre { position: relative;}
    .bandeau_motif  .module_5 .mod_titre {margin-top: 0;}
    .bandeau_motif_fond { max-height: 1200px;position: absolute;top:0;left:0;object-fit: cover;object-position: center;height:100%}
    .bandeau_motif_fond img{object-fit: cover;object-position: center;height:100%}
    .mod_titre span{font-size:1.4rem;line-height:1.8rem}
    .mod_description p{text-align: left;}
    #footer{margin-top:0}
    .slide1  .flex {padding: 20px 10px;}
    .produit_center{flex-direction: row;}
    .produit_left,.produit_right {width: 100%;padding:0;margin-top:20px}
    .produit_center { padding: 0 0 0 0;}
    .produit_nom h1 {display:block ;text-align:left; }
    .produit_infos{flex-wrap: wrap;}
    .produit_qte,.produit_caution { width: 50%;}
    .produit_usure { width: 100%;}
    .prix_champs {min-width:100%}
    .prix { max-width: 100%;    width: 100%;flex-wrap:  wrap}
    .prix_valeur,.prix_parti ,.prix_pro{justify-content: flex-start;align-items: flex-start;min-width: 100%;padding:0}
    .prix input{width:100%}
    .prix_parti form{width:100%}
    .prix input,button.form_pro_demande{margin-left: 0 }
    .prix_champs {border:none;margin:10px 0 15px 0;padding: 0}
    .form_pro input[type='tel'] {  max-width: 100%;}
    .prix_pro, .prix_pro form {width: 100%;}
    .page .bandeau_motif  {display:none}
    .page  .header_diapo_type { margin-top: 20px;}

    .mod_accroche{margin-bottom: 20px;padding:0}
    #diapoaccueil .royalSlider { height:680px !important;  }
    .mod_lien a { margin: 0 0 0 0;}
    .pr_25 {padding:0}
    .captcha_bloc_centre {flex-direction:  column}
    #ml .cadre_centre{padding:0 25px}
    .prix input, a.prix_bouton {width: 100%;margin: 0 0 15px 0}
    .produit_nom h1 span { margin-left: 0;display:block;clear:both}
    .slide1 { background: url(../img/client/mobile/diapo1.jpg?1) center center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;text-align: left;}

		#presentation_full_center{flex-direction:column-reverse;position: relative;height:auto}
		#presentation_full_visuel {width: 100%; display: flex;   min-width: 100%;position: relative;height:auto}
		#presentation_full { height: auto;position: relative;height:auto;padding:0 20px}
		#presentation_full_presentation { min-width: 100%;position: relative;height:auto;text-align: center;align-items: center;justify-content:
	center}
		#presentation_full_visuel img { width: 100%;  max-height:300px;position: relative;height:auto}
		#presentation_full_visuel_roi{display:none}
		header.sticky {display:none}
		#presentation_full_presentation .accroche { font-size: 1.3rem; line-height: 1.8rem;}
		#presentation_full2 #presentation_full_presentation { margin-left: 0;padding:0 20px}
		#presentation_full2 #presentation_full_presentation .presentation_full_cat { width: 100%;}
		#presentation_full2 #presentation_full_presentation .presentation_full_cat .titre {align-items:flex-start;text-align:left;}
		#presentation_full_cat {flex-direction: column;}
		#presentation_full_cat .item,#presentation_full_cat .item img {width:100%}
		#presentation_full3 #presentation_full_accroche {text-align: center;}
		#presentation_full_presentation .titre { font-size: 2rem;}
		.rupture .titre {text-align: center;	}
		#presentation_full_header { font-size: 2rem;}
		#presentation_full2 #presentation_full_presentation .presentation_full_cat .titre { font-size: 1.5rem;}
		#presentation_full_footer {  font-size: 1.2rem;  line-height: 1.5rem;}
		#categories { padding: 10px 20px;  min-height: 100vh;}
		#categories_center { padding-top: 0;}
		#produits_center {  padding-top: 0;}
		.produits_bloc_2{order:1}
		.produits_bloc_1 {order:2;text-align:center;padding:0 20px}
		.produits_bloc_1 img{margin:0 auto}
		.produits_bloc_3 {order:3;padding:0 20px}
		.aling_right { justify-content:center;  align-items:center;}
		#produits_bloc p.note {width:100%;align-items:center;}
		#produits_bloc .produits_bloc_1 .note img {width:auto;margin:0}
		#produits {padding:0 20px	}
		#produits_bloc { margin: 20px auto;}
		img.absolute { bottom: 50px;}
		.fancybox-wrap{width: 90% !important}
		.fancybox-skin,#avertissement_18ans,.fancybox-inner,.fancybox-iframe{width:100% !important;height:100% !important;min-height:600px}

	}
