/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
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 {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {margin: .67em 0;font-size: 2em;}
mark {color: #000;background: #ff0;}
small {font-size: 80%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0 0;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {margin: 0;font: inherit;color: inherit;}
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 {padding: 0;border: 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: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {margin: 0 2px;padding: .35em .625em .75em;border: 1px solid silver;}
legend {padding: 0;border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
*::-moz-selection {text-shadow: rgba(0,0,0,0.2) 0 1px 1px;color: #fff;background: #000;}
*::-webkit-selection {text-shadow: rgba(0,0,0,0.2) 0 1px 1px;color: #fff;background: #000;}
*::selection {text-shadow: rgba(0,0,0,0.2) 0 1px 1px;color: #fff;background: #000;}
/*!----------------------------------------------*\
/* STYLE GENERAL                                 *|
/*-----------------------------------------------*/
html {box-sizing: border-box;}
*, *::before, *::after {box-sizing: inherit;}
ul {margin: 0;padding: 0;list-style: none;}
strong {font-weight: 700;}
h1, h2, h3, p {margin: 0;padding: 0;}
.bloc-visimodif-normal, .bloc-visimodif-mod {z-index: 999;position: relative;overflow: visible;color: #000;background-color: #fff;}
.clear {clear: both;}
.cleara:after {content: "";display: table;clear: both;}
.wrapper {width: 980px;margin: 0 auto;}
.no-display {display: none;}
p[itemprop=address] {margin-bottom: 12px;}
a[href^="tel"] {text-decoration: none;}
/*!----------------------------------------------*\
/* SPRITE                                        *|
/*-----------------------------------------------*/
.sprite {display: block;text-indent: -9999px;background: url(../images/sprite.png) no-repeat transparent;}
.sprite-avocat {width: 260px;height: 255px;background-position: -5px -5px;}
.sprite-logo {width: 248px;height: 141px;margin: 0 auto;background-position: -275px -5px;}
/*!----------------------------------------------*\
/* POLICES et TITRAGES                           *|
/*-----------------------------------------------*/
body {font: 14px/22px Arial,"Helvetica Neue",Helvetica,sans-serif;color: #6d7071;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAUCAYAAADLP76nAAAA0UlEQVR42u2VSQqFMBBE6/5n6LN9ccDZqCjOwk8FPEEWyaIXRUL6daBpisLzPEIty4Ku65DnOdI0lbqupe97GccR53niui5KYuNxHAe2bcMwGJRliaIopG1bWJBv/ER4kmNjbDzsVLYwUJzQFed5FsoY4+rf5FRsPKqqIiT7vn9TcYVuRfZN1nUl6JrtGqPjkWUZp3Xw+76u4b5vNvDOdco0TWiaBr8kiY6Hn5nC855mCs/Dz0zheU8zhec9zRSe1yTWJNYk1iTWJNYk1iQOyf8BD7JVhlKAJvgAAAAASUVORK5CYII=") repeat #fff;}
a:link, a:visited {color: currentColor;}
article header h1 {margin-bottom: 24px;text-transform: uppercase;font: italic 700 16px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;color: #292f3b;}
h2 {margin-bottom: 10px;font: 700 15px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;}
/*!----------------------------------------------*\
/*                EFFET SUR ANCRE                *|
/*-----------------------------------------------*/
p[itemprop=email] a {text-decoration: none;-webkit-transition: 0.3s;transition: 0.3s;}
p[itemprop=email] a:hover {border-radius: 5px;border-bottom: none;color: #000;background-color: #fff;}
/*!----------------------------------------------*\
/* ENTETE                                        *|
/*-----------------------------------------------*/
header[role=banner] {}
.header-top{padding-top: 40px;height:287px;background: url(../images/fond-head.png) no-repeat center top #111;}
.hero {height: 346px;padding-top: 70px;font: 20px/24px 'Source Sans Pro',sans-serif;color: #717171;background: url(../images/fond-hero.jpg) no-repeat center #bab6ae;}
.hero .like-h1 {font-size: 23px;font-weight: 700;line-height: 36px;color: #a22419;}
.hero .like-h2 {line-height: 34px;color: #a22419;}
.hero ul {margin-left: 22px;list-style: disc;}
/*!----------------------------------------------*\
/* MENU SITE                                     *|
/*-----------------------------------------------*/
.navDesktop {margin-top: 56px;}
.navDesktop ul {display: block;}
.navDesktop ul li {display: inline-block;background: ;}
.navDesktop ul li a {display: block;padding: 0 24px;text-decoration: none;font: 16px/47px 'Source Sans Pro',sans-serif;color: #fff;-webkit-transition: color .5s;transition: color .5s;}
.navDesktop ul li a:after {content: '|';margin-left: 34px;color: #4b4c4f;}
.navDesktop ul li:last-child a:after {content: '';}
.navDesktop ul li a:hover, .navDesktop ul li a:active, .navDesktop ul li a:focus, .navDesktop .active {outline: none;color: #a22419;}
/*!----------------------------------------------*\
/* CORPS                                         *|
/*-----------------------------------------------*/
section {display: table;margin: 40px 0;table-layout: fixed;}
.separation {display: block;height: 62px;margin-bottom: 30px;text-indent: -9999px;background: url("data:image/png;base64,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") no-repeat center transparent;}
.separation:before {content: "";float: left;width: 43%;margin: 30px 0 0 0;border-top: 1px solid #b8b8b8;}
.separation:after {content: "";float: right;width: 43%;margin: 30px 0 0 15px;border-top: 1px solid #b8b8b8;}
article {display: table-cell;width: 720px;padding: 0 150px 0 0;vertical-align: top;}
aside {display: table-cell;width: 260px;font: 13px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;vertical-align: top;color: #fff;background-color: #a22419;}
.content ul {margin: 2em;text-align: left;list-style: inherit;}
.content img {margin: 0 10px 10px 0;}
.bloc {margin-left: 15px;padding: 24px 0 24px 15px;border-left: 3px solid #fff;}
/*!----------------------------------------------*\
/* FORMULAIRE:                                   *|
/*-----------------------------------------------*/
form {font: 13px/22px 'Trebuchet MS',Arial,Geneva,sans-serif;}
form p {clear: both;margin: 1.15em 0;}
label {display: inline-block;float: left;width: 25%;margin-right: 2%;text-align: right;font-size: 16px;font-size: 1.2em;line-height: 39px;line-height: 2.5em;}
label span {vertical-align: middle;color: #de2d0f;}
input {width: 70%;height: 34px;height: 2.6em;padding: 2px 10px;padding: .2em .5em;border: 1px solid #292f3b;font-size: 15px;font-size: 1.15em;line-height: 20px;line-height: 1.58em;color: #000;background-color: #fafafa;}
textarea {width: 70%;padding: 5px;padding: .2em .5em;border: 1px solid #292f3b;font-size: 15px;font-size: 1.15em;line-height: 20px;line-height: 1.58em;color: #000;background-color: #fafafa;resize: vertical;}
input:focus, textarea:focus, select:focus {border-color: #292f3b;outline: 0;background-color: #fff;box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ,0 0 8px rgba(102,175,233,.6);}
input:focus:valid, textarea:focus:valid, select:focus:valid, input:focus:required:valid, textarea:focus:required:valid, select:focus:required:valid {border-color: #c4e17f;}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {border-color: #e9322d;}
input:focus:required, textarea:focus:required, select:focus:required {border-color: #fecf71;}
button {display: block;z-index: 1;position: relative;margin-left: 150px;margin-left: 27%;padding: 10px 20px;padding: 1em 1.5em;border: 2px solid #292f3b;overflow: hidden;text-decoration: none;font-size: 16px;font-size: 1.1em;outline: 0;color: #292f3b;background-color: transparent;cursor: pointer;}
button:hover, button:focus {box-shadow: 0 15px 40px rgba(0,0,0,0.15);}
button:active {-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
select {width: 70%;height: 3em;border: 1px solid #292f3b;}
fieldset {width: 70%;margin-left: 150px;margin-left: 22%;padding: 1em;border-color: #292f3b;}
fieldset label {width: auto;}
legend {font-size: 16px;font-size: 1.2em;}
input[type=checkbox] + label, input[type=radio] + label {cursor: pointer;}
input[type=checkbox], input[type=radio] {visibility: hidden;position: absolute; /* sup pour les passer les un en desous des autres*/}
/* classe a appliquer sur les bouton raion pour les passer les un en desous des autres*/
input.stacked {position: inherit;}
input[type=checkbox] + label:before {content: "\2713";display: inline-block;width: 20px;height: 20px;margin: -5px 5px 0 0;border: 1px solid #292f3b;text-align: center;font-size: 20px;line-height: 22px;vertical-align: middle;color: transparent;-webkit-transition: color ease .3s;transition: color ease .3s;}
input[type=checkbox]:checked + label:before {color: #fff;background-color: #292f3b;}
input[type=radio] + label:before {content: "\26AB";display: inline-block;width: 20px;height: 20px;margin: -5px 5px 0 0;border: 1px solid #292f3b;border-radius: 50%;text-align: center;font-size: 0;line-height: 20px;vertical-align: middle;color: #292f3b;background-color: transparent;-webkit-transition: font-size ease .3s;transition: font-size ease .3s;}
input[type=radio]:checked + label:before {font-size: 20px;}
/* sup le jaune des champs auto-fill de chrome*/
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-text-fill-color: currentColor;color: currentColor;-webkit-box-shadow: 0 0 0 1000px white inset !important;}
.success {margin: 10px 0;padding: 10px;border: 1px solid #3a945b;border-radius: 3px;color: #fff;background-color: #43AC6A;}
.error {margin: 10px 0;padding: 10px;border: 1px solid #de2d0f;border-radius: 3px;color: #fff;background-color: #f04124;}
.alert {margin: 10px 0;padding: 10px;border: 1px solid #BCE8F1;border-radius: 3px;color: #31708F;background-color: #d9edf7;}
.obligatoire {font-size: 0.8em;vertical-align: bottom;color: #f04124;}
.small-info {text-align: right;font-size: 0.9em;}
/*!----------------------------------------------*\
/* FOOTER:                                       *|
/*-----------------------------------------------*/
footer {margin:  0 auto 30px;padding: 10px 0;border-top: 1px solid #e2e3e3;font: 12px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;color: #1c1c20;}
footer a {color: inherit;}
/*!----------------------------------------------*\
/* MENTIONS LEGALES                              *|
/*-----------------------------------------------*/
#full article {width: 100%;}
.mentions-legales article {display: block;float: none;width: 100%;padding: 5%;text-align: justify;font-size: 14.4px;font-size: .9rem;line-height: 32px;line-height: 2rem;}
.mentions-legales article a {text-decoration: underline;color: currentColor;}
.mentions-legales article h2 {margin: 24px 0;margin: 2.5rem 0 1.7rem 0;text-align: left;font-family: Verdana,Geneva,sans-serif;font-size: 32px;font-size: 2rem;line-height: 48px;line-height: 3rem;}
.mentions-legales article > h2:first-child {margin: 32px 0 20.8px 0;margin: 2rem 0 1.3rem 0;padding-bottom: 0;text-align: center;text-transform: uppercase;font-size: 24px;font-size: 1.5rem;line-height: 64px;line-height: 4rem;letter-spacing: 3px;color: #fff;background-color: #000;}
.mentions-legales article p {margin: 24px 0;margin: 1.5rem 0;line-height: 24px;line-height: 1.5rem;}
/*!---------------------------------------------*\
/*             RESEAUX SOCIAUX:                 *|
/*----------------------------------------------*/
ul.social {display: inline-block;float: right;}
ul.social li {display: inline-block;font-size: 12px;vertical-align: bottom;fill: currentColor;}
ul.social li.reseau-social {display: inline-block;padding: 0 0.5em 0 0;font-size: 20px;}
ul.social li.reseau-social:last-child {padding-right: 0;}
ul.social li.reseau-social a:hover, ul.social li.reseau-social a:focus {outline: none;}
ul.social li.reseau-social:active {-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
ul.social li.reseau-social svg {width: 1em;height: 1em;vertical-align: middle;fill: currentColor;}
ul.social li.reseau-social svg:hover {border-radius: 50%;background-color: #a22419;fill: #fff;}
/*700px*/
@media screen and (max-width:43.75em) {ul.social {float: none;width: 100%;margin-bottom: 20px;text-align: center;}
ul.social li.reseau-social {padding-right: 0.66em;font-size: 45px;}
ul.social li:first-child {display: none;}
footer p {text-align: center;}
}
/*-----------------------------------------------*\
/* BOUTON AVEC ICONE SVG CACHE                   *|
/*-----------------------------------------------*/
.link-toggle {-webkit-transition: color .5s,background 0.3s ease;transition: color .5s,background 0.3s ease;}
.link-toggle svg, .link-toggle span {display: inline-block;vertical-align: middle;}
.link-toggle svg {display: none;width: 0;height: 1.4705882352941175em;border-radius: 50%;background: rgba(0,0,0,0.15);-webkit-transition: all 0.5s cubic-bezier(0.23,1,0.32,1);transition: all 0.5s cubic-bezier(0.23,1,0.32,1);-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);will-change: width,transform;fill: currentColor;}
.link-toggle span {line-height: 1.4705882352941175em;}
.link-toggle:active {-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
.link-toggle:hover {border-color: #111;text-shadow: rgba(0,0,0,0.2) 0 1px 1px;color: #fff;}
.link-toggle:hover svg, .link-toggle:focus svg {display: inline-block;width: 1.4705882352941175em;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);fill: currentColor;}
/*-----------------------------------------------*\
/* Effets de remplissage                         *|
/*-----------------------------------------------*/
/* http://ianlunn.github.io/Hover/ */
/* Sweep To Right */
.hvr-sweep-to-right {display: inline-block;position: relative;vertical-align: middle;box-shadow: 0 0 1px rgba(0,0,0,0);-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-sweep-to-right:before {content: "";z-index: -1;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #000; /* Couleur remplissage */-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-ms-transform-origin: 0 50%;-webkit-transition-property: transform;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-property: transform,-webkit-transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
/* Sweep To Left */
.hvr-sweep-to-left {display: inline-block;position: relative;vertical-align: middle;box-shadow: 0 0 1px rgba(0,0,0,0);-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-sweep-to-left:before {content: "";z-index: -1;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #2098d1; /* Couleur remplissage */-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;-ms-transform-origin: 100% 50%;-webkit-transition-property: transform;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-property: transform,-webkit-transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before, .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active, .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {color: #fff; /* Couleur texte */}
.hvr-sweep-to-right:hover svg, .hvr-sweep-to-right:focus svg, .hvr-sweep-to-right:active svg, .hvr-sweep-to-left:hover svg, .hvr-sweep-to-left:focus svg, .hvr-sweep-to-left:active svg {fill: #a22419; /* couleur du svg pendant remplissage */}
/*-----------------------------------------------*\
/* Magic                                         *|
/*-----------------------------------------------*/
.magictime {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.swashIn {-webkit-animation-name: swashIn;animation-name: swashIn;}
@-webkit-keyframes swashIn {0 {opacity: 0;-webkit-transform: scale(0,0);transform: scale(0,0);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
90% {opacity: 1;-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
100% {opacity: 1;-webkit-transform: scale(1,1);transform: scale(1,1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
}
@keyframes swashIn {0 {opacity: 0;-webkit-transform: scale(0,0);transform: scale(0,0);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
90% {opacity: 1;-webkit-transform: scale(0.9,0.9);transform: scale(0.9,0.9);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
100% {opacity: 1;-webkit-transform: scale(1,1);transform: scale(1,1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;}
}
/*-----------------------------------------------*\
|*  Menu Responsif    SLICKNAV                   *|
\*-----------------------------------------------*/
.slicknav_menu {display: none;box-sizing: border-box;padding: 5px;font-size: 16px;background: rgba(0,0,0,0.9);*zoom: 1;}
.slicknav_menu svg {width: 30px;height: 30px;margin-top: 2px;fill: currentColor;}
.slicknav_menu .slicknav_icon {float: left;width: 1.125em;height: 0.875em;margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_icon:before {content: "";display: block;position: absolute;width: 1.125em;height: 0.875em;background: transparent;}
.slicknav_menu .slicknav_no-text {margin: 0;}
.slicknav_menu:before {content: " ";display: table;}
.slicknav_menu:after {content: " ";display: table;clear: both;}
.slicknav_menu * {box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {display: block;float: left;font-weight: bold;/*text-shadow: 0 1px 1px #000;*/line-height: 1.188em;color: #2c4760;}
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;border-radius: 1px;background-color: #2c4760;}
.slicknav_nav {clear: both;margin: 0;padding: 0;overflow: hidden;font-size: 0.875em;list-style: none;color: #000;}
.slicknav_nav ul {display: block;margin: 0 0 0 20px;padding: 0;overflow: hidden;list-style: none;}
.slicknav_nav li {display: block;}
.slicknav_nav .slicknav_arrow {margin: 0 0 0 0.4em;font-size: 0.8em;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_item a {display: inline;margin: 0;padding: 0;}
.slicknav_nav .slicknav_parent-link a {display: inline;margin: 0;padding: 0;}
.slicknav_nav .slicknav_row {display: block;margin: 2px 5px;padding: 5px 10px;}
.slicknav_nav .slicknav_row:hover {border-radius: 6px;color: #000;background: #fff;}
/* Couleur du menu */
.slicknav_nav a {display: block;margin: 2px 5px;padding: 5px 10px;text-decoration: none;color: #fff;}
.slicknav_nav a:hover, .slicknav_nav a.active {border-radius: 6px;color: #fff;background: #a22419;}
/*----------------*/
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.slicknav_brand {float: left;height: 44px;padding: 7px 12px;font-size: 18px;line-height: 30px;color: #fff;}
.slicknav_btn {display: block;float: right;position: relative;margin: 5px 5px 6px;padding: 0.438em 0.625em 0.438em 0.625em;border-radius: 4px;text-decoration: none;line-height: 1.125em;vertical-align: middle;background-color: #fff;cursor: pointer;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em;}
/*!----------------------------------------------*\
/* MEDIA-QUERIES                                 *|
/*-----------------------------------------------*/
/*!980px*/
@media screen and (max-width:61.25em) {img {height: auto;margin: 0 auto;max-width: 100%;}
.wrapper {width: 100% !important;margin: 0 auto;}
.navDesktop {display: none;}
.slicknav_menu {display: block;z-index: 2;position: fixed;width: 100%;}
.index header[role=banner] {height: auto;padding-top: 54px;}
header[role=banner] {height: auto;padding-top: 54px;}
.index .sprite-logo {margin-bottom: 10px;}
.header-top{height:200px;}
.hero {height: auto;padding: 10px 0 10px 10px;}
section {display: block;margin: 0;}
article {display: block;width: 100%;padding: 5%;}
aside {display: block;width: 100%;text-align: center;}
.sprite-avocat {margin: 0 auto;}
.bloc {padding: 24px 0;border-left: none;text-align: center;}
.content img {display: block;float: none!important;margin: 0 auto 10px!important;}
label {display: block;float: none;width: auto;margin: 0;text-align: left;}
input, textarea, select {width: 100%;}
fieldset {width: auto;margin: 0;}
input.stacked {position: absolute;height: 0;}
button {width: 100%;margin: 0 auto;}
.small-info {text-align: center;}
footer {padding: 20px 5px;}
}
/*!430px*/
@media screen and (max-width:26.875em) {footer {text-align: center;font-size: 2.8vw;}
}
/*!320px smartphone*/
@media screen and (max-width:20em) {footer {text-align: center;font-size: 2.8vw;}
}
