html {
    font-size: 62.5%}
body {
    background-color: #fff;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
}
blockquote, caption, dl, ol, p, pre, td, textarea, th, ul {
    font-size: 0.8em;
    line-height: 1.7;
    margin: 0;
}

.description-avis{
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
	padding: 0 15%;
	width:100%;
}

@media (max-width:440px) {
.description-avis{
	padding: 0 5%;
}
}

.h1-like, h1 {
    font-size: 1.3em;
    line-height: .8814;
    margin: .8814em 0;
}
.h2-like, h2 {
    font-size: 2.6429em;
    line-height: 1.2864;
    margin: 1.2864em 0 0;
}
.h3-like, h3 {
    font-size: 2.2857em;
    line-height: 1.4876;
    margin: .7438em 0 0;
}
.h4-like, h4 {
    font-size: 1.7857em;
    line-height: 1.904;
    margin: .952em 0 0;
}
.h5-like, h5 {
    font-size: 1.6429em;
    line-height: 1.0348;
    margin: 2.0696em 0 1.0348em;
}
.h6-like, h6 {
    font-size: 1.4286em;
    line-height: 1.19;
    margin: 2.38em 0 1.19em;
}
.p-like {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #595959;
    font-size: 1em;
    line-height: 1.7;
    margin: 1.7em 0;
}
.smaller {
    font-size: .7143em;
    line-height: 2.38;
    margin: 2.38em 0;
}
.small {
    font-size: .8571em;
    line-height: 1.9833;
    margin: 1.9833em 0;
}
.big {
    font-size: 1.1429em;
    line-height: 1.4875;
    margin: 1.4875em 0;
}
.bigger {
    font-size: 1.2857em;
    line-height: 1.3222;
    margin: 1.3222em 0;
}
.biggest {
    font-size: 1.4286em;
    line-height: 1.19;
    margin: 1.19em 0;
}
body, html {
    margin: 0;
    padding: 0;
}
ol, ul {
    padding-left: 2em;
}
ul.unstyled {
    list-style: none;
}
code, kbd, pre, samp {
    white-space: pre-wrap;
    font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
    line-height: 1em;
}
code, kbd, mark {
    border-radius: 2px;
}
em {
    font-style: italic;
}
strong {
    font-weight: 700;
}
kbd {
    padding: 0 2px;
    border: 1px solid #999;
}
code {
    padding: 2px 4px;
    background: rgba(0, 0, 0, .04);
    color: #b11;
}
mark {
    padding: 2px 4px;
    background: #ff0;
}
sub, sup {
    vertical-align: 0;
    position: relative;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
table {
    margin-bottom: 1.5em;
}

li ol, li p, li ul {
    margin-top: 0;
    margin-bottom: 0;
}
blockquote, code, img, input, pre, table, td, textarea, video {
    max-width: 100%}
img {
    vertical-align: middle;
}
:not(.gm-style) img {
    height: auto!important;
}
.ie678 .gm-style img {
    height: 100%}
.gm-style img, .gmnoprint img, .gmnoscreen img {
    max-width: none!important;
}
a img {
    border: 0;
}
body>script {
    display: none!important;
}
.skip-links {
    position: absolute;
}
.skip-links a {
    position: absolute;
    left: -7000px;
    padding: .5em;
    background: #000;
    color: #fff;
    text-decoration: none;
}
.skip-links a:focus {
    position: static;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mod {
    overflow: hidden;
}
.clear, .line, .row {
    clear: both;
}
.clearfix:after, .line:after, .mod:after {
    content: "";
    display: table;
    clear: both;
}
.row {
    display: table;
    table-layout: fixed;
    width: 100%}
.col, .row>* {
    display: table-cell;
    vertical-align: top;
}
.inbl {
    display: inline-block;
    vertical-align: top;
}
.left {
    float: left;
}
img.left {
    margin-right: 1em;
}
.right {
    float: right;
}
img.right {
    margin-left: 1em;
}
img.left, img.right {
    margin-bottom: 5px;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.txtleft {
    text-align: left;
}
.txtright {
    text-align: right;
}
.txtcenter {
    text-align: center;
}
.w10 {
    width: 10%}
.w20 {
    width: 20%}
.w25 {
    width: 25%}
.w30 {
    width: 30%}
.w33 {
    width: 33.3333%}
.w40 {
    width: 40%}
.w50 {
    width: 50%}
.w60 {
    width: 60%}
.w66 {
    width: 66.6666%}
.w70 {
    width: 70%}
.w75 {
    width: 75%}
.w80 {
    width: 80%}
.w90 {
    width: 90%}
.w100 {
    width: 100%}
.w50p {
    width: 50px;
}
.w100p {
    width: 100px;
}
.w150p {
    width: 150px;
}
.w200p {
    width: 200px;
}
.w300p {
    width: 300px;
}
.w400p {
    width: 400px;
}
.w500p {
    width: 500px;
}
.w600p {
    width: 600px;
}
.w700p {
    width: 700px;
}
.w800p {
    width: 800px;
}
.w960p {
    width: 960px;
}
.mw960p {
    max-width: 960px;
}
.w1140p {
    width: 1140px;
}
.mw1140p {
    max-width: 1140px;
}
.m-reset, .ma0 {
    margin: 0;
}
.p-reset, .pa0 {
    padding: 0;
}
.ma1, .mas {
    margin: 10px;
}
.ma2, .mam {
    margin: 20px;
}
.ma3, .mal {
    margin: 30px;
}
.pa1, .pas {
    padding: 10px;
}
.pa2, .pam {
    padding: 20px;
}
.pa3, .pal {
    padding: 30px;
}
.mt0, .mtn {
    margin-top: 0;
}
.mt1, .mts {
    margin-top: 10px;
}
.mt2, .mtm {
    margin-top: 20px;
}
.mt3, .mtl {
    margin-top: 30px;
}
.mr0, .mrn {
    margin-right: 0;
}
.mr1, .mrs {
    margin-right: 10px;
}
.mr2, .mrm {
    margin-right: 20px;
}
.mr3, .mrl {
    margin-right: 30px;
}
.mb0, .mbn {
    margin-bottom: 0;
}
.mb1, .mbs {
    margin-bottom: 10px;
}
.mb2, .mbm {
    margin-bottom: 20px;
}
.mb3, .mbl {
    margin-bottom: 30px;
}
.ml0, .mln {
    margin-left: 0;
}
.ml1, .mls {
    margin-left: 10px;
}
.ml2, .mlm {
    margin-left: 20px;
}
.ml3, .mll {
    margin-left: 30px;
}
.pt0, .ptn {
    padding-top: 0;
}
.pt1, .pts {
    padding-top: 10px;
}
.pt2, .ptm {
    padding-top: 20px;
}
.pt3, .ptl {
    padding-top: 30px;
}
.pr0, .prn {
    padding-right: 0;
}
.pr1, .prs {
    padding-right: 10px;
}
.pr2, .prm {
    padding-right: 20px;
}
.pr3, .prl {
    padding-right: 30px;
}
.pb0, .pbn {
    padding-bottom: 0;
}
.pb1, .pbs {
    padding-bottom: 10px;
}
.pb2, .pbm {
    padding-bottom: 20px;
}
.pb3, .pbl {
    padding-bottom: 30px;
}
.pl0, .pln {
    padding-left: 0;
}
.pl1, .pls {
    padding-left: 10px;
}
.pl2, .plm {
    padding-left: 20px;
}
.pl3, .pll {
    padding-left: 30px;
}
.mt-em1 {
    margin-top: .425em;
}
.mt-em2 {
    margin-top: .85em;
}
.mt-em3 {
    margin-top: 1.7em;
}
.mt-em4 {
    margin-top: 2.55em;
}
.mt-em5 {
    margin-top: 3.4em;
}
.mb-em1 {
    margin-bottom: .425em;
}
.mb-em2 {
    margin-bottom: .85em;
}
.mb-em3 {
    margin-bottom: 1.7em;
}
.mb-em4 {
    margin-bottom: 2.55em;
}
.mb-em5 {
    margin-bottom: 3.4em;
}
.visually-hidden {
    position: absolute;
    left: -7000px;
    overflow: hidden;
}
[dir=rtl] .visually-hidden {
    left: auto;
    right: -7000px;
}
.desktop-hidden {
    display: none;
}
.ie67 .clearfix, .ie67 .col, .ie67 .line, .ie67 .mod, .ie67 .row {
    zoom: 1;
}
.ie67 .btn, .ie67 .col, .ie67 .inbl {
    display: inline;
    zoom: 1;
}
.ie8 img {
    width: auto;
}
@media print {
    blockquote, p {
    orphans: 2;
    widows: 2;
}
blockquote, ol, ul {
    page-break-inside: avoid;
}
caption, h1, h2, h3 {
    page-break-after: avoid;
}
}.knacss-debug {
    background: pink;
    outline: maroon solid 3px;
}
@media (orientation:landscape) and (max-device-width:768px) {
    body, html {
    -webkit-text-size-adjust: 100%}
}.grid {
    overflow: hidden;
}
.grid>* {
    display: block;
    padding: 0;
    margin-left: -20px;
    text-align: left;
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
}
.grid>*, .opera:-o-prefocus {
    word-spacing: -.43em;
}
.grid>*>* {
    display: inline-block;
    width: 100%;
    padding-left: 20px;
    margin-left: 0;
    vertical-align: top;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
}
.grid2>* {
    width: 50%}
.grid3>* {
    width: 33.333%}
.grid4>* {
    width: 25%}
.grid5>* {
    width: 20%}
.grid6>* {
    width: 16.667%}
.grid7>* {
    width: 14.285%}
.grid8>* {
    width: 12.5%}
.grid10>* {
    width: 10%}
.grid12>* {
    width: 8.333%}
.grid1-2>*+*, .grid2-1>:first-child {
    width: 66.666%}
.grid1-2>:first-child, .grid2-1>*+* {
    width: 33.333%}
.grid1-3>:first-child, .grid3-1>*+* {
    width: 25%}
.grid1-3>*+*, .grid3-1>:first-child {
    width: 75%}
@media (max-width:990px) {
    .grid10>*, .grid12>*, .grid5>*, .grid6>*, .grid7>*, .grid8>* {
    width: 33.333%}
}@media (max-width:768px) {
    .grid10>*, .grid12>*, .grid3>*, .grid4>*, .grid5>*, .grid6>*, .grid7>*, .grid8>* {
    width: 50%}
}@media (max-width:640px) {
    .grid>*>* {
    width: 100%!important;
}
}.table, table {
    max-width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    vertical-align: top;
}
table {
    width: 100%}
.table {
    display: table;
}
table#recaptcha_table, table.table-auto {
    table-layout: auto;
}
caption {
    padding: 10px;
    color: #555;
    font-style: italic;
}
table {
    border: 1px solid #ccc;
}
tr>*+* {
    border-left: 1px solid #ccc;
}
td, th {
    padding: .3em .8em;
    text-align: left;
    border-bottom: 1px solid #ccc;
}
td {
    color: #333;
}
.alternate {
    border: 0;
}
.alternate tbody {
    border: 1px solid #ccc;
}
.alternate thead tr>*+* {
    border-left: 0;
}
.alternate tbody tr>*+* {
    border-left: 1px solid #ccc;
}
.alternate-vert {
    border: 0;
    border-right: 1px solid #ccc;
}
.alternate-vert tr>:first-child {
    border-bottom: 0;
}
.alternate-vert tr>*+* {
    border-top: 1px solid #ccc;
}
.striped tbody tr:nth-child(odd), .striped-vert tr>:first-child {
    background: #eee;
    background: rgba(0, 0, 0, .05);
}
.btn {
    display: inline-block;
}
fieldset, form {
    border: none;
}
.btn, button, input, label, select {
    vertical-align: middle;
    font-family: inherit;
    font-size: inherit;
}
label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
legend {
    border: 0;
    white-space: normal;
}
textarea {
    overflow: auto;
    min-height: 5em;
    vertical-align: top;
    font-family: inherit;
    font-size: inherit;
    resize: vertical;
}
button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type=checkbox], input[type=radio] {
    padding: 0;
}
input[type=search] {
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none;
}
::-webkit-input-placeholder {
    color: #777;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #777;
}
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner {
    border: 0;
    padding: 0;
}
@-ms-viewport {
    width: device-width;
    zoom: 1;
}
@-o-viewport {
    width: device-width;
    zoom: 1;
}
@viewport {
    width: device-width;
    zoom: 1;
}
@media (max-width:768px) {
    .mw960p, .small-wauto, .w600p, .w700p, .w800p, .w960p {
    width: auto;
    float: none;
}
.breakable {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
.small-hidden, .tablet-hidden {
    display: none!important;
}
.small-visible {
    display: block!important;
}
.small-no-float {
    float: none;
}
.small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.small-row {
    display: table!important;
    table-layout: fixed!important;
    width: 100%!important;
}
.small-col {
    display: table-cell!important;
    vertical-align: top!important;
}
.small-w25 {
    width: 25%!important;
}
.small-w33 {
    width: 33.3333%!important;
}
.small-w50 {
    width: 50%!important;
}
.small-w66 {
    width: 66.6666%!important;
}
.small-w75 {
    width: 75%!important;
}
.small-w100 {
    display: block!important;
    float: none!important;
    clear: none!important;
    width: auto!important;
    margin-left: 0!important;
    margin-right: 0!important;
    border: 0;
}
.small-ma0 {
    margin: 0!important;
}
}@media (max-width:640px) {
    .col, .mod, fieldset {
    display: block!important;
    float: none!important;
    clear: none!important;
    width: auto!important;
    margin-left: 0!important;
    margin-right: 0!important;
    border: 0;
}
.w300p, .w400p, .w500p {
    width: auto;
    float: none;
}
.row {
    display: block!important;
    width: 100%!important;
}
.phone-hidden, .tiny-hidden {
    display: none!important;
}
.tiny-visible {
    display: block!important;
}
.tiny-no-float {
    float: none;
}
.tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.tiny-row {
    display: table!important;
    table-layout: fixed!important;
    width: 100%!important;
}
.tiny-col {
    display: table-cell!important;
    vertical-align: top!important;
}
td, th {
    display: block!important;
    width: auto!important;
    text-align: left!important;
}
thead {
    display: none;
}
.tiny-w25 {
    width: 25%!important;
}
.tiny-w33 {
    width: 33.3333%!important;
}
.tiny-w50 {
    width: 50%!important;
}
.tiny-w66 {
    width: 66.6666%!important;
}
.tiny-w75 {
    width: 75%!important;
}
.tiny-w100 {
    display: block!important;
    float: none!important;
    clear: none!important;
    width: auto!important;
    margin-left: 0!important;
    margin-right: 0!important;
    border: 0;
}
.tiny-ma0 {
    margin: 0!important;
}

}@media (max-width:420px) {
    .phone-vertical-hidden {
    display: none!important;
}
.tiny-no-float {
    float: none;
}
.tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.tiny-col, .tiny-row {
    display: block!important;
    width: 100%!important;
}
.tiny-w25, .tiny-w33 {
    width: 50%!important;
}
.tiny-w50, .tiny-w66, .tiny-w75 {
    width: 100%!important;
}

}