@charset "UTF-8";
/*!
 * Archetype Theme (https://mxo.agency/)
 * Copyright 2018 MXO Agency Team
 */
/* Configs */
/* FONTS */
/* COLORS */
/* Size & layout vars */
/*MÃŠdia size*/
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-webkit-keyframes slide-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%); } }

@keyframes slide-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%); } }

.centered, .fusion-column.centered {
  margin: 0 auto;
  float: none; }

.show-on-laptop,
.show-on-mobile {
  display: none; }

/*Tweak pour le top menu*/
.link-mobile {
  display: none !important; }

/*Tweak pour la langue dans le top menu*/
.fusion-main-menu .lang,
.lang-mobile {
  display: none !important; }

/* Responsive */
@media only screen and (max-width: 1350px) {
  .show-on-laptop {
    display: block; } }

@media only screen and (max-width: 1000px) {
  .fusion-equal-height-columns .fusion-column-wrapper {
    min-height: auto !important; }
  .fusion-hide-on-mobile {
    display: none !important; }
  .show-on-mobile {
    display: block !important; } }

@media only screen and (max-width: 800px) {
  .header-social .top-menu, .fusion-secondary-menu {
    display: none !important; }
  .fusion-main-menu .lang, .link-mobile, .lang-mobile {
    display: block !important; }
  #wrapper footer#footer .copyright, #wrapper footer#footer #credit_archetype {
    display: block;
    text-align: center;
    margin-top: 20px; } }

@media only screen and (max-width: 480px) {
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    float: none !important;
    width: 97% !important; } }

html {
  overflow-x: hidden; }

body {
  /* fix pour font trop bold sur mac (requis firefox25 pour le moz-osx-font-smoothing) */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

img {
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto;
  border: 0; }

.page__copyright {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center; }

.logo__img {
  max-width: 112px;
  margin: 5px 5px 0 0; }

@charset "UTF-8";
/* Configs */
/* FONTS */
/* COLORS */
/* Size & layout vars */
/*MÃŠdia size*/
@media print {
  /***********************************************/
  /******************* GENERAL *******************/
  /***********************************************/
  .no-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 2cm .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; }
  .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0; } }

/*# sourceMappingURL=theme.css.map */