/*!
Theme Name: FILOMENO
Theme URI: ahmedghazi.com
Author: aeai
AuthorURI: ahmedghazi.com
Description: themeDescription
Version: 1.2
License: The MIT License (MIT)
License URI: http://opensource.org/licenses/MIT
Text Domain: filomeno
*/
/* FONTS
-------------------------- */
/* RESET & BASE
------------------ */
/* DEFAULT & RESET CSS*/
/* Table of Contents
==================================================
  1 Generic Styles
  2 Resets
    A Global
    B Media
    C Forms
  3 Typography
  
  
  
/* 1 GENERIC STYLES
================================================== */
/*Mash up based on
  (A) the Bootstrap toolkit from Twitter http://twitter.github.com/bootstrap
  (B) http://csswizardry.com/web-design+/#css
  (C) WordPress image styles */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

* {
  -webkit-transform-style: flat;
  transform-style: flat;
  -webkit-user-drag: none;
  outline: 0; }

html, body {
  height: 100%; }

div {
  position: relative; }

.clear {
  clear: both; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

img.alignleft {
  margin-right: 1em;
  margin-bottom: 1.8em; }
img.alignright {
  margin-left: 1em;
  margin-bottom: 1.8em; }

ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important; }

.half {
  width: 45%;
  /* Not exactly half to account for paddings, margins etc. */ }

ul.unstyled {
  list-style-type: none; }

.hide-display-none {
  display: none!important;
}

.page-template-page-agency .fixCurve {
  transform: translateX(-0.21em) rotate(-8.40005deg)!important;
  -webkit-transform: translateX(-0.21em) rotate(-8.40005deg)!important;
} 

.hide {
  /* Hide stuff without resorting to display:none; */
  visibility: hidden;
  width: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important; }

/* 2 RESETS
================================================== */
/* 2A GLOBAL RESET
Based on 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, address, caption, cite, code, dfn, em, strong, th, var {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit; }

div,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* On pages with custom backgrounds, this adds a fadeIn */
#main.colorchange {
  -webkit-animation colorchange 3000ms;
  animation: colorchange 3000ms;
}

@keyframes colorchange
{
  0%   {opacity:0;}
  25%  {opacity: : 0;}
  50%  {opacity: : 0.5;}
  75%  {opacity: : 0.75;}
  100% {opacity: : 1;}
}

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
  0%   {opacity:0;}
  25%  {opacity: : 0;}
  50%  {opacity: : 0.5;}
  75%  {opacity: : 0.75;}
  100% {opacity: : 1;}
}

body.textcolorchange .lg-textformat-parent > *, body.textcolorchange ._Default, body.textcolorchange a, body.textcolorchange .access ul li a:after {
  color:inherit!important;
}

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset {
  border: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  /* Read more > http://bit.ly/qh1V0T */
  vertical-align: top; }

iframe {
  vertical-align: top; }

q:before, q:after {
  content: ''; }

html {
  /*overflow-y: scroll;*/
  overflow-y:initial;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* The below restores some sensible defaults */
strong {
  font-weight: bold; }

em {
  font-style: italic; }

a img {
  border: none; }

/* Gets rid of IE's blue borders */
/* 2B MEDIA
Based on the Bootstrap toolkit from Twitter http://twitter.github.com/bootstrap */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

/* 2C FORMS
Based on the Bootstrap toolkit from Twitter http://twitter.github.com/bootstrap */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal;
  *overflow: visible; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }
input[type="search"] {
  -webkit-appearance: textfield; }
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

/* 3 TYPOGRAPHY
================================================== */
.alert {
  background: red;
  color: white; }

/* 'alert' has a basic style, since it's useful to have it standing out for testing purposes. */
/* SRCSET */
img[data-sizes="auto"] {
  display: block;
  width: 100%; }

/************************************************************************
 Borrowed from Bourbon: http://bourbon.io/docs/#html5-input-types

 Generate a variable ($all-text-inputs) with a list of all html5 input types that have a text-based input, excluding textarea.
 http://diveintohtml5.org/forms.html
************************************************************************/
/* Bare inputs */
/* Hover Pseudo-class */
/* Focus Pseudo-class */
/***********************************************************
  ANIMATIONS
 ***********************************************************/
/* BASE VARIABLES
 *******************/
/* Sizes */
/* Colors */
/* Fonts */
/* Borders */
/* PADDINGS */
/* Breakpoints */
.hidden {
  visibility: hidden;
  display: none; }

/***********************************************************
  MISC
 ***********************************************************/
.flex {
  display: -moz-flex;
  display: flex; }

.center-center {
  display: -moz-flex;
  display: flex;
  height: 100%; }

.center-center > * {
  margin: auto; }

.vhidden {
  visibility: hidden;
  pointer-events: none; }

.outline {
  /*box-shadow: inset 0 0 1px #fff, inset 0 0 1px #fff, inset 0 0 1px #fff;*/
  border: 1px solid; }

.prel {
  position: relative; }

.grayscale {
  /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }

*:focus {
  outline: none; }

.unfocus {
  opacity: .2; }

/***********************************************************
  POSITIONS
 ***********************************************************/
.slideTop {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0; }

.slideRight {
  -webkit-transform: translate(100%);
  transform: translate(100%);
  opacity: 0; }

.slideBottom {
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.slideLeft {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
  opacity: 0; }

/***********************************************************
  MODAL
 ***********************************************************/
.dialog,
.modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 249;
  display: block;
  display: none; }

.modal .flex,
.modal-bg,
.modal-inner {
  height: 100vh; }

.modal .close,
.modal .modal-close {
  position: absolute;
  right: 1em;
  top: 1em; }

.modal .center-center {
  pointer-events: none; }

.modal .center-center * {
  pointer-events: auto; }

.modal-bg {
  cursor: pointer;
  width: 100vw;
  position: absolute; }

/***********************************************************
  OPEN/CLOSE
 ***********************************************************/
.open,
.close,
.plus,
.minus {
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  opacity: 1;
  cursor: pointer; }

.open::before,
.open::after,
.close::before,
.close::after,
.plus::before,
.plus::after,
.minus::before,
.minus::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000; }

.open::before,
.plus:before,
.minus:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.open::after,
.plus::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.minus:after {
  display: none; }

.loading #main {
  position: relative;
  opacity: 0.1;
  transition: all 0.2s ease-out 0s; }

.loading:after {
  position: fixed;
  left: 50%;
  bottom: 12px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.ico-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 52px solid black; }

.columns {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 24px;
          column-gap: 24px; }

.img-fwh {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center; }

pre {
  background: yellow;
  display: block;
  font-family: monospace;
  padding: 1em; }

/* =LAYOUTS
------------------ */
/*
.wrapper {
  box-sizing: border-box;
  max-width: $flexboxgrid-max-width;
  margin: 0 auto;
}*/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px; }

.row {
  box-sizing: border-box;
  display: -moz-flex;
  display: flex;
  -moz-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.row.reverse {
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.col-xs {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: auto; }

.col-xs-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

.col-xs-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

.col-xs-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

.col-xs-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }

.col-xs-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }

.col-xs-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }

.col-xs-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }

.col-xs-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }

.col-xs-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  flex-basis: 100%;
  max-width: 100%; }

.col-xs-offset-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 25%; }

.col-xs-offset-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 50%; }

.col-xs-offset-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 75%; }

.col-xs-offset-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: 100%; }

.col-xs {
  -moz-flex-grow: 1;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%; }

.start-xs {
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start; }

.center-xs {
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.end-xs {
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end; }

.top-xs {
  -moz-align-items: flex-start;
  align-items: flex-start; }

.middle-xs {
  -moz-align-items: center;
  align-items: center; }

.bottom-xs {
  -moz-align-items: flex-end;
  align-items: flex-end; }

.around-xs {
  -moz-justify-content: space-around;
  justify-content: space-around; }

.between-xs {
  -moz-justify-content: space-between;
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media only screen and (min-width: 320px) {
  .container {
    width: 46em; }

  .col-sm {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto; }

  .col-sm-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-sm-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-sm-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%; }

  .col-sm-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-sm-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-sm-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%; }

  .col-sm-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-sm-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-sm-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%; }

  .col-sm-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-sm-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-sm-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%; }

  .col-sm-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%; }

  .col-sm-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%; }

  .col-sm-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%; }

  .col-sm-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%; }

  .col-sm-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%; }

  .col-sm-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%; }

  .col-sm-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%; }

  .col-sm-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%; }

  .col-sm-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%; }

  .col-sm-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%; }

  .col-sm-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%; }

  .col-sm-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%; }

  .col-sm {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }

  .start-sm {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }

  .center-sm {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }

  .end-sm {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }

  .top-sm {
    -moz-align-items: flex-start;
    align-items: flex-start; }

  .middle-sm {
    -moz-align-items: center;
    align-items: center; }

  .bottom-sm {
    -moz-align-items: flex-end;
    align-items: flex-end; }

  .around-sm {
    -moz-justify-content: space-around;
    justify-content: space-around; }

  .between-sm {
    -moz-justify-content: space-between;
    justify-content: space-between; }

  .first-sm {
    order: -1; }

  .last-sm {
    order: 1; } }
@media only screen and (min-width: 992px) {
  .container {
    width: 61em; }

  .col-md {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto; }

  .col-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-md-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%; }

  .col-md-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-md-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%; }

  .col-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-md-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%; }

  .col-md-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-md-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-md-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%; }

  .col-md-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%; }

  .col-md-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%; }

  .col-md-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%; }

  .col-md-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%; }

  .col-md-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%; }

  .col-md-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%; }

  .col-md-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%; }

  .col-md-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%; }

  .col-md-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%; }

  .col-md-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%; }

  .col-md-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%; }

  .col-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%; }

  .col-md {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }

  .start-md {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }

  .center-md {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }

  .end-md {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }

  .top-md {
    -moz-align-items: flex-start;
    align-items: flex-start; }

  .middle-md {
    -moz-align-items: center;
    align-items: center; }

  .bottom-md {
    -moz-align-items: flex-end;
    align-items: flex-end; }

  .around-md {
    -moz-justify-content: space-around;
    justify-content: space-around; }

  .between-md {
    -moz-justify-content: space-between;
    justify-content: space-between; }

  .first-md {
    order: -1; }

  .last-md {
    order: 1; } }
@media only screen and (min-width: 1441px) {
  .container {
    width: 71em; }

  .col-lg {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: auto; }

  .col-lg-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-lg-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-lg-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 25%;
    max-width: 25%; }

  .col-lg-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-lg-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-lg-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 50%;
    max-width: 50%; }

  .col-lg-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-lg-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-lg-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 75%;
    max-width: 75%; }

  .col-lg-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-lg-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-lg-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    flex-basis: 100%;
    max-width: 100%; }

  .col-lg-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 8.3333333333%; }

  .col-lg-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 16.6666666667%; }

  .col-lg-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 25%; }

  .col-lg-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 33.3333333333%; }

  .col-lg-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 41.6666666667%; }

  .col-lg-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 50%; }

  .col-lg-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 58.3333333333%; }

  .col-lg-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 66.6666666667%; }

  .col-lg-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 75%; }

  .col-lg-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 83.3333333333%; }

  .col-lg-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 91.6666666667%; }

  .col-lg-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 12px;
    padding-left: 12px;
    margin-left: 100%; }

  .col-lg {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }

  .start-lg {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }

  .center-lg {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }

  .end-lg {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }

  .top-lg {
    -moz-align-items: flex-start;
    align-items: flex-start; }

  .middle-lg {
    -moz-align-items: center;
    align-items: center; }

  .bottom-lg {
    -moz-align-items: flex-end;
    align-items: flex-end; }

  .around-lg {
    -moz-justify-content: space-around;
    justify-content: space-around; }

  .between-lg {
    -moz-justify-content: space-between;
    justify-content: space-between; }

  .first-lg {
    order: -1; }

  .last-lg {
    order: 1; } }
#main:after,
#footer:after,
.row:after {
  content: '';
  display: table;
  width: 100%;
  height: 0.1px;
  clear: both; }

body {
  background: whitesmoke;
  margin: 0;
  padding: 0; }

#page {
  width: 100%;
  height: 100%; }
  #page.is-exiting #main {
    transition: all 0.2s ease-out 0s;
    opacity: 0; }

#main {
  min-height: 100%;
  padding: 20px;
  padding-top: 84px; }

.lg-desktop-grid {
  padding: 0 !important; }

[data-aos^=fade][data-aos^=fade] {
  opacity: 1; }

/* Sticky footer */
/*@include sticky-footer( $footerheight, '#page','#main','#footer');*/
@media screen and (max-width: 991px) {
  [data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important; }

  [data-aos=fade-up] {
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important; }

  .container {
    max-width: 100%; } }
.no-touchevents .page-template-page-artists header:hover .menu > li {
  opacity: 0;
  -webkit-transform: translateX(1em);
          transform: translateX(1em); }
.no-touchevents .page-template-page-artists header.is-on-menu .menu-artists {
  display: none; }
  .no-touchevents .page-template-page-artists header.is-on-menu .menu-artists .label {
    padding-bottom: 0; }
.no-touchevents .page-template-page-artists header.is-on-menu .menu > li {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0); }
.no-touchevents .page-template-page-artists header.is-on-filters .artists-filtres {
  padding-top: 0.5em !important; }
.no-touchevents .page-template-page-artists header.is-on-filters .menu > li {
  opacity: 0;
  -webkit-transform: translateX(1em);
          transform: translateX(1em); }
.no-touchevents .page-template-page-artists header .nav-inner:hover .menu > li {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0); }

header {
  padding: 20px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: transparent;
  z-index: 250; }
  header:hover .menu-agency {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .IS_MODAL header {
    display: none; }
  header h1 {
    font-size: 26px;
    letter-spacing: 0.1em;
    line-height: 26px; }
    header h1 img {
      width: 13vw !important;
      max-width: 13vw !important; }
  header nav {
    display: -moz-flex;
    display: flex;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .no-touchevents header nav:hover .menu > li, .touchevents .page-template-page-art header nav:hover .menu > li {
      opacity: 1;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
              transform: translateX(0); }
    header nav .nav-toggle {
      cursor: pointer; }
    header .hide-art-search {
      display: none;
      z-index: 0!important;
    }
    header nav .menu-mobile-container {
      display: none; }
    .no-touchevents header nav .menu > li, .touchevents .page-template-page-art header nav .menu > li {
      opacity: 0;
      -webkit-transform: translateX(1em);
      -moz-transform: translateX(1em);
              transform: translateX(1em);
      transition: all 0.2s ease-out 0s; }
    header nav .menu .sub-menu {
      position: absolute;
      -moz-flex-direction: column;
      flex-direction: column;
      display: none; }
    header nav .menu-agency {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      transition: all 0.2s ease-out 0s; }
    header nav .menu-agency:after {
      content: '/';
      color: #000000;
      margin: 0 1em; }

@media screen and (max-width: 1024px) {
  .touchevents header .menu-menu-header-container .sub-menu {
    display: none !important; } }
@media screen and (min-width: 991px) and (max-width: 1024px) {
  header nav .menu > li {
    -webkit-transform: translateX(1em);
            transform: translateX(1em);
    opacity: 0;
    pointer-events: none; }
  header nav.active .menu > li {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    pointer-events: all; } }
@media screen and (max-width: 991px) {
  header#site-header h1 img {
    width: 40vw !important;
    max-width: 40vw !important; }
  header#site-header nav .nav-inner {
    display: block;
    background-color: whitesmoke; }
  header#site-header nav > .menu-artists {
    display: none !important; }
  header#site-header nav .menu-menu-header-container {
    display: none; }
  header#site-header nav .menu-mobile-container {
    display: block; }
    header#site-header nav .menu-mobile-container li.active a[rel=filters]::after {
      content: "-" !important; }
    header#site-header nav .menu-mobile-container li.active ul {
      padding: 0.5em 0 !important; }
      header#site-header nav .menu-mobile-container li.active ul li a,
      header#site-header nav .menu-mobile-container li.active ul li .cat {
        padding: 0.2em 0 !important; }
    header#site-header nav .menu-mobile-container li a[rel=filters]::after {
      content: "+" !important;
      display: inline-block;
      margin: 0 .5em; }
    header#site-header nav .menu-mobile-container li a[rel=filters] ul {
      padding: 0.5em 0 !important; }
      header#site-header nav .menu-mobile-container li a[rel=filters] ul li a {
        padding: 0.5em 0 !important; }
    header#site-header nav .menu-mobile-container li ul.artists-liste {
      padding-left: 40px !important;
      padding-top: 0.5em !important;
      padding-bottom: 0.5em !important;
      display: none; }
      header#site-header nav .menu-mobile-container li ul.artists-liste li {
        width: 100%;
        padding-left: 0;
        font-family: "Didot";
        font-size: 14px; }
    header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists {
      display: none; }
      header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists .label {
        display: -moz-flex;
        display: flex; }
        header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists .label:after {
          display: none; }
      header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres {
        position: static;
        display: block;
        display: none;
        padding-left: 40px !important; }
        header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li {
          font-size: 14px;
          width: 100%;
          padding-left: 20px;
          padding-left: 0;
          font-family: "Didot";
          padding-bottom: .3em; }
          header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li .cat {
            margin-bottom: 0;
            letter-spacing: 0; }
            header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li .cat.cat-parent.active, header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li .cat.cat-child.active {
              text-decoration: underline; }
            header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li .cat.cat-parent.active {
              font-weight: bold; }
            header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li .cat.cat-child {
              font-size: .9em; }
          header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li ul.artists-sub-menu {
            display: none; }
            header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li ul.artists-sub-menu li {
              font-style: initial; }
          header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li .cat {
            font-style: italic; }
          header#site-header nav .menu-mobile-container li a[rel=filters] ~ .menu-artists ul.artists-filtres li ul.sub-categories {
            display: none; }
    header#site-header nav .menu-mobile-container li.menu-item-has-children > a {
      display: block;
      display: -moz-flex;
      display: flex; }
      header#site-header nav .menu-mobile-container li.menu-item-has-children > a::after {
        content: "+" !important;
        display: inline-block;
        margin: 0 .5em; }
    header#site-header nav .menu-mobile-container li.menu-item-has-children .menu-artists {
      display: none; }
      header#site-header nav .menu-mobile-container li.menu-item-has-children .menu-artists .label {
        padding-top: .5em; }
        header#site-header nav .menu-mobile-container li.menu-item-has-children .menu-artists .label:after {
          display: none; }
      header#site-header nav .menu-mobile-container li.menu-item-has-children .menu-artists .artists-filtres {
        display: -moz-flex;
        display: flex;
        position: static; }
        header#site-header nav .menu-mobile-container li.menu-item-has-children .menu-artists .artists-filtres li {
          width: auto; }
    header#site-header nav .menu-mobile-container li.menu-item-has-children.active > a:after {
      content: "-" !important; }
    header#site-header nav .menu-mobile-container li.menu-item-has-children li {
      display: block;
      font-family: "Didot";
      padding-left: 2em;
      font-style: italic; } }
.is-safari header .menu-artists .artists-filtres {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px); }
.no_scroll {
  overflow: hidden!important;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  z-index: 250; }
  .IS_MODAL footer {
    display: none; }
  footer #back-to-top {
    transition: all 0.2s ease-out 0s;
    display: none;
    position: relative;
    top: -1px; }
body.IS_MODAL {
  position: absolute!important;
  width:100%;
}
body.IS_MODAL .ls-overflow-visible {
  /*position: absolute!important;*/
  overflow:unset!important;
}
body.home #back-to-top,
body.page-template-page-agency #back-to-top {
  display: block; }

/* =VENDOR
------------------ */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0); }

[data-aos=fade-up] {
  -webkit-transform: translateY(100px);
          transform: translateY(100px); }

[data-aos=fade-down] {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px); }

[data-aos=fade-right] {
  -webkit-transform: translate(-100px);
          transform: translate(-100px); }

[data-aos=fade-left] {
  -webkit-transform: translate(100px);
          transform: translate(100px); }

[data-aos=fade-up-right] {
  -webkit-transform: translate(-100px, 100px);
          transform: translate(-100px, 100px); }

[data-aos=fade-up-left] {
  -webkit-transform: translate(100px, 100px);
          transform: translate(100px, 100px); }

[data-aos=fade-down-right] {
  -webkit-transform: translate(-100px, -100px);
          transform: translate(-100px, -100px); }

[data-aos=fade-down-left] {
  -webkit-transform: translate(100px, -100px);
          transform: translate(100px, -100px); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos=zoom-in-up] {
  -webkit-transform: translateY(100px) scale(0.6);
          transform: translateY(100px) scale(0.6); }

[data-aos=zoom-in-down] {
  -webkit-transform: translateY(-100px) scale(0.6);
          transform: translateY(-100px) scale(0.6); }

[data-aos=zoom-in-right] {
  -webkit-transform: translate(-100px) scale(0.6);
          transform: translate(-100px) scale(0.6); }

[data-aos=zoom-in-left] {
  -webkit-transform: translate(100px) scale(0.6);
          transform: translate(100px) scale(0.6); }

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos=zoom-out-up] {
  -webkit-transform: translateY(100px) scale(1.2);
          transform: translateY(100px) scale(1.2); }

[data-aos=zoom-out-down] {
  -webkit-transform: translateY(-100px) scale(1.2);
          transform: translateY(-100px) scale(1.2); }

[data-aos=zoom-out-right] {
  -webkit-transform: translate(-100px) scale(1.2);
          transform: translate(-100px) scale(1.2); }

[data-aos=zoom-out-left] {
  -webkit-transform: translate(100px) scale(1.2);
          transform: translate(100px) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate(0);
          transform: translate(0); }

[data-aos=slide-up] {
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

[data-aos=slide-down] {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

[data-aos=slide-right] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

[data-aos=slide-left] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }
/* =TYPE
------------------ */
/* Put font @font-face here
 *
 * Make sure to update file paths!
 * I recommend putting your files in /assets/fonts/
 *
 * -------------------------------- */
@font-face {
  font-family: 'Didot';
  src: url("assets/fonts/Didot.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Didot.woff") format("woff"), url("assets/fonts/Didot.ttf") format("truetype"), url("assets/fonts/Didot.svg#Didot") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Quicksand-Regular';
  src: url("assets/fonts/Quicksand-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Quicksand-Regular.otf") format("opentype"), url("assets/fonts/Quicksand-Regular.woff") format("woff"), url("assets/fonts/Quicksand-Regular.ttf") format("truetype"), url("assets/fonts/Quicksand-Regular.svg#Quicksand-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("assets/fonts/Raleway-ExtraLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Raleway-ExtraLight.woff") format("woff"), url("assets/fonts/Raleway-ExtraLight.ttf") format("truetype"), url("assets/fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight") format("svg");
  font-weight: normal;
  font-style: normal; }
body, input, textarea {
  color: #000000;
  font-family: "Quicksand-Regular";
  font-size: 12px;
  line-height: 1.625;
  letter-spacing: 0.4em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6,
.serif,
.agency h3,
.agency p,
.circle-text,
.subtitle,
.subtitle p,
figcaption,
.artitst-tag {
  font-family: "Didot" !important;
  letter-spacing: 0; }

p {
  font-family: "Quicksand-Regular"; }

header nav,
.sans {
  font-size: 12px; }

.fontL {
  font-size: 62px;
  line-height: 1.3225806452em;
  letter-spacing: 0.1em; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* Text elements */
p {
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 2.5em; }

ul {
  list-style: square; }

ol {
  list-style-type: decimal; }
  ol ol {
    list-style: upper-alpha; }
    ol ol ol {
      list-style: lower-roman; }
    ol ol ol {
      list-style: lower-alpha; }

ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0; }

dl {
  margin: 0 1.5em; }

dd {
  margin-bottom: 1.5em; }

em, i {
  font-style: italic; }

blockquote {
  font-style: italic;
  font-weight: normal;
  margin: 0 3em; }

blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

cite {
  color: #666;
  letter-spacing: 0.05em;
  padding-left: 60px; }

code, kbd {
  font-family: "Andale Mono", Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym, dfn {
  border-bottom: 1px solid #000;
  cursor: help; }

address {
  display: block;
  margin: 0 0 1.5em; }

ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

/* Links */
a {
  color: #000000;
  text-decoration: none; }
  a:focus, a:active, a:hover {
    color: #000000; }

/* Assistive text */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

#access a.assistive-text:active,
#access a.assistive-text:focus {
  clip: auto !important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%; }

/* =COMPONENTS
------------------ */
/* Includes password protection for pages and posts, 404 page */
/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
  margin: 1.5em 0 0; }
.post-password-required input[type=password] {
  margin: 0.8125em 0; }

/* =error404
----------------------------------------------- */
.error404 #main #s {
  width: 75%; }

.action-btn {
  cursor: pointer; }

/* This is a compiled file, you should be editing the file in the templates directory */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pace-inactive {
  display: none; }

.pace .pace-progress {
  transition: all 0.2s ease-out 0s;
  background: black;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 1px; }

.card {
  margin-bottom: 24px; }
  .card a {
    display: block;
    position: relative; }
    .card a .card-thumbnail {
      background-color: white; }
      .card a .card-thumbnail figure {
        position: relative;
        transition: all 0.2s ease-out 0s; }
    .card a .card-infos {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      opacity: 0;
      transition: all 0.2s ease-out 0s;
      display: -moz-flex;
      display: flex; }
      .card a .card-infos h2 {
        margin: auto;
        -webkit-transform: translateY(1em);
                transform: translateY(1em);
        transition: all 0.2s ease-out 0s; }
  .card:hover .card-infos {
    opacity: 1; }
    .card:hover .card-infos h2 {
      -webkit-transform: translateY(0);
              transform: translateY(0); }

.mc4wp-form-fields #mc {
  display: -moz-flex;
  display: flex;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  .mc4wp-form-fields #mc:hover input {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .mc4wp-form-fields #mc label {
    line-height: 1em; }
  .mc4wp-form-fields #mc input {
    border: none;
    background-color: transparent;
    padding: 0;
    margin-left: 1em;
    line-height: 1em;
    opacity: 0;
    -webkit-transform: translateX(-1em);
            transform: translateX(-1em);
    transition: all 0.2s ease-out 0s; }
  .mc4wp-form-fields #mc input[type=email] {
    border-bottom: 1px solid #000; }

#intro {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: whitesmoke;
  z-index: 250;
  cursor: pointer; }
  #intro .inner {
    display: -moz-flex;
    display: flex;
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    height: 100%; }
    #intro .inner .title {
      font-size: 51px;
      line-height: 1em; }
      #intro .inner .title img {
        max-width: 35vw; }
    #intro .inner .baseline {
      font-size: 18px;
      letter-spacing: 0.1em; }

@media screen and (max-width: 991px) {
  #intro {
    width: 100vw; }
    #intro .inner .title img {
      max-width: 80vw; } }
@media screen and (min-width: 991px) {
  .menu-artists {
    display: -moz-flex;
    display: flex;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-transform: translate(-6px, 6px);
            transform: translate(-6px, 6px); }
    .menu-artists.active .label {
      cursor: n-resize; }
    .menu-artists.active .artists-filtres {
      display: -moz-flex;
      display: flex; }
    .menu-artists .label {
      cursor: s-resize;
      padding-bottom: .5em;
      width: 171px;
      display: -moz-flex;
      display: flex; }
      .menu-artists .label span {
        position: relative;
        display: inline-block;
        color: white; }
        .menu-artists .label span:before {
          content: "";
          position: absolute;
          width: 130%;
          width: 185px;
          height: 86%;
          background-color: black;
          z-index: -1;
          left: -20%;
          top: 1px; }
    .menu-artists .artists-filtres {
      right: 0;
      top: 25px;
      position: absolute;
      -webkit-transform: translateX(3px);
              transform: translateX(3px);
      display: -moz-flex;
      display: flex;
      -moz-flex-direction: column;
      flex-direction: column;
      -moz-align-items: flex-start;
      align-items: flex-start;
      display: none; }
      .menu-artists .artists-filtres > li > .cat.active {
        text-decoration: underline; }
      .menu-artists .artists-filtres li {
        flex-shrink: 0;
        display: inline-block;
        text-align: left;
        font-family: "Didot";
        font-style: italic;
        letter-spacing: 0.1em;
        cursor: default; }
        .menu-artists .artists-filtres li:after {
          content: "";
          display: block; }
        .menu-artists .artists-filtres li.has-children {
          cursor: s-resize; }
        .menu-artists .artists-filtres li.active > div:not(.sub-categories-wrap) {
          text-decoration: underline !important; }
        .menu-artists .artists-filtres li > div {
          margin-bottom: .5em; }
        .menu-artists .artists-filtres li .sub-categories-wrap {
          display: none; }
          .menu-artists .artists-filtres li .sub-categories-wrap .sub-categories {
            display: -moz-flex;
            display: flex;
            -moz-flex-direction: column;
            flex-direction: column;
            -moz-justify-content: flex-start;
            justify-content: flex-start; }
            .menu-artists .artists-filtres li .sub-categories-wrap .sub-categories li {
              text-decoration: none !important; }
              .menu-artists .artists-filtres li .sub-categories-wrap .sub-categories li * {
                text-decoration: none !important; } }
/* See _mixins.scss for more on this method for handling HTML5 elements */
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
textarea {
  border: 1px solid #000;
  padding: 4px 10px;
  -webkit-appearance: none; }

input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
textarea:focus {
  color: #000000; }

input[type=submit] {
  -webkit-appearance: none; }

/* Placeholders */
::-webkit-input-placeholder {
  color: #000000; }
:-ms-input-placeholder {
  color: #000000; }
::-ms-input-placeholder {
  color: #000000; }
::placeholder {
  color: #000000; }

/* Search form */
.access {
  margin: 0; }
  .access ul {
    padding-left: 0;
    margin: 0 !important;
    list-style: none;
    display: -moz-flex;
    display: flex;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .access ul li {
      position: relative;
      display: inline-block;
      vertical-align: middle; }
      .access ul li a {
        display: block;
        padding: 0;
        margin: 0;
        text-decoration: none;
        cursor: pointer; }
        .access ul li a:after {
          content: '/';
          color: #000000;
          margin: 0 1em; }
        .access ul li a:hover, .access ul li a:focus {
          color: gray; }

/* =PROJECT PAGES SPECIFIC
------------------ */
dl.gallery-item {
  margin: 0; }

/* Images & Embeds */
embed
iframe,
object {
  max-width: 100%; }

img {
  max-width: 100%; }
  img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height: auto; }
  img.size-full, img.size-large {
    width: auto;
    /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
    height: auto;
    /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
  img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 1.5em; }

/* Captions */
.wp-caption {
  max-width: 100%;
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 1.5em; }
  .wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto; }
  .wp-caption .wp-caption-text {
    color: #000000;
    font-size: 85%;
    margin-bottom: 0.5em;
    padding: 5px 0;
    position: relative; }

/* Galleries */
.gallery-caption {
  color: #000000;
  font-size: 10px; }

#content .gallery {
  margin: 0 auto 1.5em; }
  #content .gallery a img {
    border: none; }

#content .gallery-columns-4 .gallery-item {
  width: 23%;
  padding-right: 2%; }

.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.5em; }
  .page-link span {
    margin-right: 6px; }

.lg-column-wrap .lg-col {
  opacity: 0; }

@media screen and (max-width: 1024px) {
  [data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important; }

  .lg-column-wrap .lg-col {
    opacity: 1; } }
.home section {
  margin-bottom: 80px; }
  .home section .home-card a {
    display: inline-block; }
    .home section .home-card a:hover .card-body {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
  .home section .home-card img {
    height: auto; }
  .home section .home-card .overlay {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -moz-flex;
    display: flex;
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    transition: all 0.2s ease-out 0s;
    color: white;
    mix-blend-mode: difference; }
  .home section .home-card .thumbnail {
    margin-bottom: 10px;
    z-index: 1; }
  .home section .home-card .card-body {
    transition: all 0.2s ease-out 0s;
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
    .home section .home-card .card-body h2 {
      font-size: 18px;
      margin-bottom: 0;
      line-height: 1.2em;
      line-height: 1em;
      letter-spacing: 0.1em; }
    .home section .home-card .card-body .subtitle {
      opacity: 1;
      margin: 0;
      font-style: italic;
      letter-spacing: 0.1em; }

@media screen and (max-width: 991px) {
  .home #main {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .home section .row {
    margin: 0; }
  .home section .home-card {
    padding: 0; }
    .home section .home-card:nth-child(odd) > div {
      display: -moz-flex;
      display: flex;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
    .home section .home-card:nth-child(even) .card-body {
      padding-left: 12px; }
    .home section .home-card .home-card--inner {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      margin: 0 !important;
      max-width: 60%; }
      .home section .home-card .home-card--inner a {
        max-width: 100%; }
        .home section .home-card .home-card--inner a .card-body {
          overflow-x: hidden; }
        .home section .home-card .home-card--inner a .lg-desktop-grid .lg-row {
          padding: 0; }
          .home section .home-card .home-card--inner a .lg-desktop-grid .lg-row p {
            word-break: break-all; }
    .home section .home-card .card-body {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .home section .home-card .overlay {
      position: static;
      mix-blend-mode: unset;
      color: black;
      text-align: left; }
    .home section .home-card .subtitle {
      margin: 0; }
    .home section .home-card.left .overlay {
      -moz-align-items: flex-start;
      align-items: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
    .home section .home-card.right .overlay {
      -moz-align-items: flex-end;
      align-items: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
    .home section .home-card.right .subtitle {
      text-align: right; } }
.page-template-page-agency #main {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 0; }
  .page-template-page-agency #main .agency-section {
    min-height: 100vh;
    display: -moz-flex;
    display: flex;
    -moz-align-items: center;
    align-items: center; }
    .page-template-page-agency #main .agency-section.agency-menu-scroll-to {
      -moz-justify-content: center;
      justify-content: center; }
      .page-template-page-agency #main .agency-section.agency-menu-scroll-to li {
        text-align: center;
        font-size: 2em; }
    .page-template-page-agency #main .agency-section .lg-grid {
      width: 100%; }
      .page-template-page-agency #main .agency-section .lg-grid h3 {
        font-weight: bold; }
      .page-template-page-agency #main .agency-section .lg-grid p em {
        font-size: 50px; }
  .page-template-page-agency #main .dots-nav {
    position: fixed;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 250;
    display: -moz-flex;
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .page-template-page-agency #main .dots-nav:before {
      content: "";
      width: 2px;
      height: calc(100% - ((10px + 2px) * 2));
      top: 12px;
      position: absolute;
      left: 15px;
      background: #bebcbd;
      z-index: -1; }
    .page-template-page-agency #main .dots-nav li {
      padding: 12px;
      margin: 0;
      position: relative;
      cursor: pointer; }
      .page-template-page-agency #main .dots-nav li:first-child {
        margin-top: 0; }
      .page-template-page-agency #main .dots-nav li:last-child {
        margin-bottom: 0; }
      .page-template-page-agency #main .dots-nav li.active .dot {
        background-color: #585657; }
      .page-template-page-agency #main .dots-nav li:hover .dot {
        background-color: #585657; }
      .page-template-page-agency #main .dots-nav li:hover .dot-title {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .page-template-page-agency #main .dots-nav li .dot {
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background-color: #bebcbd; }
      .page-template-page-agency #main .dots-nav li .dot-title {
        position: absolute;
        right: 28px;
        top: 7px;
        opacity: 0;
        -webkit-transform: translateX(1em);
                transform: translateX(1em);
        white-space: nowrap;
        text-transform: uppercase;
        transition: all 0.2s ease-out 0s; }

@media screen and (min-width: 991px) and (max-width: 1024px) {
  .page-template-page-agency #main .agency-section {
    padding: 0 40px; } }
@media screen and (max-width: 991px) {
  .page-template-page-agency #main {
    padding-top: 66px; }
    .page-template-page-agency #main .agency-section {
      min-height: calc(100vh - 66px); }
      .page-template-page-agency #main .agency-section#services p, .page-template-page-agency #main .agency-section#careers p {
        text-align: justify !important;
        line-height: 1.4em; }
        .page-template-page-agency #main .agency-section#services p br, .page-template-page-agency #main .agency-section#careers p br {
          display: none; }
      .page-template-page-agency #main .agency-section#contact .lg-desktop-grid .lg-row-2 .lg-column-wrap {
        text-align: center; }
      .page-template-page-agency #main .agency-section#contact .lg-desktop-grid .lg-row-3 {
        max-height: 20px; }
      .page-template-page-agency #main .agency-section#contact .lg-desktop-grid .lg-col.lg-span-4 {
        width: 50%; }
    .page-template-page-agency #main .dots-nav {
      display: none; } }
.page-template-page-artists #main,
.page-template-page-specials #main {
  height: 100%;
  z-index: 1;
  pointer-events: none; }
.page-template-page-artists .artists-overlay,
.page-template-page-specials .artists-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.artists {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
  height: calc(100% - 52px); }
  .artists .inner {
    width: 100%;
    max-width: 850px;
    margin: 0 auto; }
    .artists .inner .row .col-md-6 .row {
      -moz-flex-direction: column;
      flex-direction: column; }
    .artists .inner .row .col-md-5 .row {
      margin-bottom: 40px; }
    .artists .inner .artitst-tag {
      margin-bottom: 10px;
      letter-spacing: .2em;
      font-style: italic;
      text-decoration: underline; }
    .artists .inner .artists-list-item {
      pointer-events: auto; }
      .artists .inner .artists-list-item:nth-child(odd) .img-fwh {
        background-position: center right; }
      .artists .inner .artists-list-item:nth-child(even) .img-fwh {
        background-position: center left; }
      .artists .inner .artists-list-item h2 {
        z-index: 1;
        font-size: 18px;
        font-size: 20px;
        font-size: 1.35vw;
        font-size: 2.45vh;
        font-size: 2.15vh;
        letter-spacing: 0.2em;
        white-space: nowrap;
        -webkit-transform: translate(0);
                transform: translate(0);
        line-height: 2em;
        display: inline-block; }
        .artists .inner .artists-list-item h2.unfocus {
          pointer-events: none; }
        .artists .inner .artists-list-item h2 a {
          -webkit-transform: translate(0);
                  transform: translate(0);
          display: block;
          position: relative; }
        .artists .inner .artists-list-item h2:hover:not(.unfocus) + figure {
          opacity: 1; }
      .artists .inner .artists-list-item figure {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: -1;
        opacity: 0;
        pointer-events: none;
        transition: all 0.1s ease-out 0s; }
        .artists .inner .artists-list-item figure .img-fwh {
          background-size: contain;
          background-repeat: no-repeat; }
          .artists .inner .artists-list-item figure .img-fwh.paysage {
            background-size: cover;
            background-position: center; }

@media screen and (max-width: 991px) {
  .page-template-page-artists header nav + .menu-artists,
  .page-template-page-specials header nav + .menu-artists {
    display: none;
    visibility: hidden; }

  .artists {
    height: auto; }
    .artists .inner .row .col-md-5 .row {
      margin-bottom: 0; }
    .artists figure {
      display: none; }
    .artists .inner .artists-list-item h2 a:hover:not(.unfocus) + figure {
      opacity: 0; } }
@media screen and (min-width: 1441px) {
  .artists .inner {
    max-width: 1080px; }
    .artists .inner .artists-list-item h2 {
      font-size: 2.005vh; } }
.single-artist #main section .artist-content .row {
  margin-bottom: 40px; }
  .single-artist #main section .artist-content .row:nth-child(2) {
    margin-bottom: 70px; }
.single-artist #main section .artist-content h2 a {
  display: inline-block;
  position: relative; }
  .single-artist #main section .artist-content h2 a:hover .title {
    opacity: 0; }
  .single-artist #main section .artist-content h2 a:hover .main_job {
    opacity: 1; }
  .single-artist #main section .artist-content h2 a .title {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    white-space: nowrap;
    font-size: 1.2em; }
  .single-artist #main section .artist-content h2 a .main_job {
    opacity: 0;
    font-style: italic;
    top: 3px; }
.single-artist #main section .artist-content .filters {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: center;
  justify-content: center;
  flex-wrap: wrap;
  text-transform: uppercase; }
  .single-artist #main section .artist-content .filters ul {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap; }
    .single-artist #main section .artist-content .filters ul li {
      flex-shrink: 0; }
  .single-artist #main section .artist-content .filters a,
  .single-artist #main section .artist-content .filters #bio-btn {
    padding: 0 1em;
    cursor: pointer; }
    .single-artist #main section .artist-content .filters a:hover,
    .single-artist #main section .artist-content .filters #bio-btn:hover {
      color: gray; }
.single-artist #main section .artist-content #bio {
  text-align: center;
  max-width: 85%;
  margin: 0 auto;
  display: none; }
  .single-artist #main section .artist-content #bio:after {
    content: "";
    width: 100%;
    background-color: black;
    height: 1px;
    display: block; }
  .single-artist #main section .artist-content #bio .container {
    margin: 0 auto;
    padding: 40px 0 10px; }
    .single-artist #main section .artist-content #bio .container .bio-content {
      margin-bottom: 20px;
      -webkit-column-count: 2;
      /* Chrome, Safari, Opera */
      /* Firefox */
      column-count: 2;
      -webkit-column-gap: 60px;
              column-gap: 60px; }
      .single-artist #main section .artist-content #bio .container .bio-content p {
        font-family: Didot;
        letter-spacing: 0;
        text-align: justify;
        font-family: "Didot"; }
    .single-artist #main section .artist-content #bio .container #toggle-back {
      cursor: pointer;
      padding: 20px 0 10px;
      display: -moz-flex;
      display: flex;
      -moz-justify-content: center;
      justify-content: center; }
      .single-artist #main section .artist-content #bio .container #toggle-back .up {
        display: block;
        width: 10px;
        height: 10px;
        border-top: 1px solid black;
        border-right: 1px solid black;
        border-width: 1px;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
.single-artist #main section .artist-content .artist-grid {
  max-width: 1280px;
  max-width: 100%;
  margin: 0 auto; }
  .single-artist #main section .artist-content .artist-grid .card {
    transition: all 0.2s ease-out 0s;
    margin-bottom: 153px; }
    .single-artist #main section .artist-content .artist-grid .card figure:hover figcaption {
      opacity: 1; }
    .single-artist #main section .artist-content .artist-grid .card:hover .thumbnail .gif {
      opacity: 1; }
    .single-artist #main section .artist-content .artist-grid .card.artist-card-large .thumbnail figure {
      max-width: 100%; }
      .single-artist #main section .artist-content .artist-grid .card.artist-card-large .thumbnail figure.is-portrait img {
        max-height: 350px;
        max-height: 300px; }
    .single-artist #main section .artist-content .artist-grid .card.artist-card-large.has-duo figcaption {
      width: 100% !important; }
    .single-artist #main section .artist-content .artist-grid .card.has-duo {
      cursor: initial; }
      .single-artist #main section .artist-content .artist-grid .card.has-duo .thumbnail figure {
        max-width: 100%; }
        .single-artist #main section .artist-content .artist-grid .card.has-duo .thumbnail figure .artist-card--duo {
          cursor: pointer; }
        .single-artist #main section .artist-content .artist-grid .card.has-duo .thumbnail figure figcaption {
          width: 100%;
          max-width: 100%;
          left: 50%;
          -webkit-transform: translate(-50%, -100%);
                  transform: translate(-50%, -100%); }
      .single-artist #main section .artist-content .artist-grid .card.has-duo:hover .thumbnail figcaption {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
      .single-artist #main section .artist-content .artist-grid .card.has-duo.artist-card-large .thumbnail figure .artist-card--duo {
        max-width: 100%; }
      .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-portrait {
        max-width: 75% !important; }
        .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-portrait figcaption {
          width: 85%; }
      .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-landscape {
        max-width: 77% !important;
        max-width: 87% !important; }
        .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-landscape .artist-card--duo {
          max-width: 100%; }
          .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-landscape .artist-card--duo img {
            max-height: 96px; }
    .single-artist #main section .artist-content .artist-grid .card .thumbnail {
      height: 100%;
      display: -moz-flex;
      display: flex;
      -moz-justify-content: center;
      justify-content: center;
      -moz-align-items: center;
      align-items: center; }
      .single-artist #main section .artist-content .artist-grid .card .thumbnail figure {
        max-width: 75%;
        max-width: 45%;
        position: relative;
        z-index: 1;
        transition: all 0.2s ease-out 0s; }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure img {
          cursor: pointer; }
          .single-artist #main section .artist-content .artist-grid .card .thumbnail figure img:hover + figcaption {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0); }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure.is-landscape {
          max-width: 66%; }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure.is-portrait img {
          max-height: 250px; }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure .gif {
          position: absolute;
          left: 0;
          top: 0;
          opacity: 0;
          transition: all 0.2s ease-out 0s; }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure .artist-card--duo {
          max-width: 83%;
          margin: 0 auto;
          display: -moz-flex;
          display: flex;
          -moz-justify-content: space-between;
          justify-content: space-between; }
          .single-artist #main section .artist-content .artist-grid .card .thumbnail figure .artist-card--duo div:first-child {
            margin-right: 2px; }
          .single-artist #main section .artist-content .artist-grid .card .thumbnail figure .artist-card--duo div:last-child {
            margin-left: 2px; }
      .single-artist #main section .artist-content .artist-grid .card .thumbnail figcaption {
        margin: 10px 0;
        transition: all 0.2s ease-out 0s;
        opacity: 0;
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
        position: absolute;
        letter-spacing: 0.1em;
        pointer-events: none;
        max-width: 83%; }

@media screen and (max-width: 991px) {
  .single-artist #main section .artist-content #bio .container .bio-content {
    -webkit-column-count: 0;
    /* Chrome, Safari, Opera */
    /* Firefox */
    column-count: 0;
    -webkit-column-gap: 0px;
            column-gap: 0px;
    -webkit-column-count: initial;
            column-count: initial; }
  .single-artist #main section .artist-content .artist-grid .card.has-duo .thumbnail figure figcaption {
    left: 0;
    -webkit-transform: none;
            transform: none; }
  .single-artist #main section .artist-content h2 a:active .title {
    opacity: 1; }
  .single-artist #main section .artist-content h2 a:hover .title {
    opacity: 0; }

  .single-artist header#site-header {
    background-color: transparent; }
  .single-artist #main section .artist-content .row {
    margin-bottom: 40px; }
  .single-artist #main section .artist-content .filters {
    display: block; }
    .single-artist #main section .artist-content .filters ul {
      -moz-flex-direction: row;
      flex-direction: row;
      -moz-align-items: center;
      align-items: center;
      flex-wrap: wrap;
      -moz-justify-content: center;
      justify-content: center; }
  .single-artist #main section .artist-content #bio .container {
    padding: 20px 0; }
  .single-artist #main section .artist-content .artist-grid .card {
    height: auto; }
    .single-artist #main section .artist-content .artist-grid .card .thumbnail {
      -moz-align-items: flex-start;
      align-items: flex-start; }
      .single-artist #main section .artist-content .artist-grid .card .thumbnail figure {
        max-width: 100%; }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure figcaption {
          position: static;
          -webkit-transform: translateY(0);
                  transform: translateY(0);
          opacity: 1; }
        .single-artist #main section .artist-content .artist-grid .card .thumbnail figure img, .single-artist #main section .artist-content .artist-grid .card .thumbnail figure.is-portrait img {
          max-height: none; }
    .single-artist #main section .artist-content .artist-grid .card.artist-card-large .thumbnail figure.is-portrait img {
      max-height: none; }
  .single-artist #main section #portfolio .portfolio-footer a,
  .single-artist #main section #portfolio .portfolio-footer .portfolio-all {
    display: none !important; } }
@media screen and (max-width: 768px) {
  .art-header .logo-art-page img {
    width:90%!important; 
  }
  .art-page-searchbar {
    width:100%;
    top:40px;
    right:unset!important;
    padding-bottom:unset!important;
    text-align:right;
    padding-right:15px!important;
  }
  .art-page-searchbar input {
    max-width: 55%;
  }
  .art-content-visible-next {
    -webkit-animation: artSlideNextMobile .65s!important;
    animation: artSlideNextMobile .65s!important;
  }
  .art-content-fade-next {
    -webkit-animation: artFadeNextMobile .65s!important;
    animation: artFadeNextMobile .65s!important;
  }
  .art-content-visible-prev {
    -webkit-animation: artSlidePrevMobile .65s!important;
    animation: artSlidePrevMobile .65s!important;
  }
  .art-content-fade-prev {
    -webkit-animation: artFadePrevMobile .65s!important;
    animation: artFadePrevMobile .65s!important;
  }
  .art-for-sale {
    /*margin-top:30%;*/
  }
  .art-for-sale .inner {
    z-index:9;
  }
  .art-page .art-entries {
    padding-top:unset;
  }
  .art-page .art-entry {
    margin:0 auto 140px!important;
    width:98%;
  }
  .art-page .art-entry .entry-title {
    opacity:1;
    -webkit-transform: none;
    transform: none;
  }
  .art-page .art-entry .art-image {
    max-width:100%;
    width:100%;
  }
  .art-page .ls-slide-backgrounds .ls-bg-outer {
    max-height: 40vh;
  }
  .art-page .ls-slide-backgrounds .ls-bg-outer img {
    -o-transform: translateY(0px)!important;;
    -ms-transform: translateY(0px)!important;;
    -moz-transform: translateY(0px)!important;;
    -webkit-transform: translateY(0px)!important;;
    transform: translateY(0px)!important;
  }
  .art-page .ls-slide-transition-wrapper {
    max-height: 40vh;
  }
  .art-page .ls-slide-transition-wrapper img {
    -o-transform: translateY(0px)!important;;
    -ms-transform: translateY(0px)!important;;
    -moz-transform: translateY(0px)!important;;
    -webkit-transform: translateY(0px)!important;;
    transform: translateY(0px)!important;
  }
  .art-entry img {
    width:100%;
  }
  .art-modal-content-parent .slick-slide > div {
    text-align: unset!important;
  }
  .art-modal-content-parent {
    /*margin-top:60px!important;*/
    top:unset!important;
    -ms-transform: none!important;
     transform: none!important; 
    position: relative!important;
    padding:15px;
  }
  .art-content .main-box-art-inner {
    flex-wrap: wrap;
  }
  .art-content .main-box .art-left-col {
    width:100%!important;
    /*height: auto!important;*/
    height:100vh!important;
  }
  .art-content .main-box .art-left-col .art-content-slider {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin:0;
    left:0;
    right: 0;
  }
  .art-modal-content-parent .slick-slide img {
    height: unset!important;
  }
  .art-content .main-box .art-right-col {
    width:100%!important;
    padding-left:0px!important;
    height: auto!important;
  }
  #art-for-sale {
    overflow-y:scroll;
    overflow-x:hidden;
  }
  #art-for-sale .art-controls {
    height:5%!important;
    display:none;
  }
  .art-control-prev, .art-control-next {
    top:5%!important;
  }
  .art-control-prev .control-text {
    width:10px!important;
    height:10px!important;
  }
  .art-control-next .control-text {
    width:10px!important;
    height:10px!important;
  }
  .modal-art-for-sale .art-content-slider .slider-has-thumbnails, .modal-art-for-sale .art-content-slider .slider-has-thumbnails .slick-current img {
    max-height: calc(65vh - (12.6vh + 16px))!important;
  }
  .art-content .main-box .art-right-col .art-info {
    width:100%;
    position: relative!important;
    bottom: unset!important;
    margin-bottom: 15%;
  }
  .single-artist #main section .artist-content .artist-grid .card .thumbnail figure.is-landscape,
  .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-portrait,
  .single-artist #main section .artist-content .artist-grid .card .thumbnail figure .artist-card--duo {
    max-width: 100% !important; }

  .single-artist #main section .artist-content .artist-grid .card.has-duo figure.is-landscape .artist-card--duo img {
    max-height: none; }

  .single-artist #main section .artist-content .artist-grid .card {
    margin-bottom: 100px; }

  .single-artist #main section .artist-content .artist-grid .card.has-duo .thumbnail figure .artist-card--duo {
    -moz-align-items: center;
    align-items: center; } }
  #portfolio {
    z-index: 251;
    background: whitesmoke;
    width: 100%; }
  .art-page {
    z-index: 9;
  }
  .logo-art-page img {
    width:226px!important;
    max-width:unset!important;
    cursor: pointer;
  }
  .page-template-page-art header {
    padding: 0 20px 20px 20px!important;
  }
  .page-template-page-art header h1 {
    padding-top: 20px;
  }
  .page-template-page-art header nav {
    padding: 20px 0 20px 0;
  }
  .page-template-page-art p {
    font-family: "Didot"!important;
    font-size: 12px;
    letter-spacing: 1px;
  }
  .art-page {
    padding-top:0px!important;
  }
  .art-no-results {
    width: 100%;
    padding: 50px 0 20px 0;
    text-align: center;
  }
  .art-page-searchbar {
    padding:20px;
  }
  .art-page-searchbar .search-art {
    cursor:pointer;
    margin-right:5px;
  }
  #art-for-sale {
    /*z-index: 251;*/
    z-index:10001;
    background: whitesmoke;
    width:100%;
  }
  .art-page .ls-nav-prev, .art-page .ls-nav-next {
    height:80vh!important;
    cursor:none;
    width:50%!important;
    top:20%!important;
  }
  .art-page .ls-nav-prev span, .art-page .ls-nav-next span {
    position: absolute;
    pointer-events: none;
    display: none;
  }
  .art-page .ls-nav-prev:hover span, .art-page .ls-nav-next:hover span {
    display: block!important;
  }
  .art-page .ls-v6 .ls-nav-prev:hover, .art-page .ls-v6 .ls-nav-next:hover {
    -webkit-transform:none!important;
    transform: none!important;
  }
  .art-page .ls-v6 .ls-nav-prev:after, .art-page .ls-v6 .ls-nav-next:after {
    display: none!important;
  }

  .art-for-sale .inner {
    margin-bottom:50px;
  }
  .art-entries {
    min-height: 100vh;
    max-width: 100%;
    margin: 0 auto;
    padding-top:110px;
  }
  .art-entry {
    opacity: 1;
    margin-bottom:140px;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    /*padding:40px!important;
    height: 216px;*/
  }
  .art-entry .art-entry-inner {
    height: 100%;
    /*height:auto;*/
    width: 100%;
    display: -moz-flex;
    display: flex;
    -moz-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    align-items: center;
  }
  .art-entry .art-image {
    text-align: center;
    max-width: 66%;
    margin: 0 auto;
  }
  .art-entry img {
    cursor: pointer;
  }
  .art-entry-grayout {
    opacity: 0.4!important;
  }
  .art-entry .entry-title {
    position: absolute;
    opacity: 0;
    transition: all 0.2s ease-out 0s;
    margin-top:10px;
    text-align:left;
    -webkit-transform: translateY(-100%); 
    transform: translateY(-100%); 
  }
  .entry-title-visible {
    opacity: 1!important;
    -webkit-transform: translateY(0)!important;
            transform: translateY(0)!important;
  }
  .art-description {
    text-align: justify;
  }
  .art-content {
    /*margin-top:60px;*/
    display:none;
  }
  .art-content-visible {
    display:block!important;
  }


  .art-content-visible-next {
    -webkit-animation: artSlideNext .65s;
    animation: artSlideNext .65s;
  }

  @-webkit-keyframes artSlideNext {
    from { left: 85%; }
    to { left: 0; }
  }  
  @keyframes artSlideNext {
      from { left: 85%; }
      to { left:0; }
  }

  @-webkit-keyframes artSlideNextMobile {
    from { left: 105%; }
    to { left: 0; }
  }  
  @keyframes artSlideNextMobile {
      from { left: 105%; }
      to { left:0; }
  }

  .art-content-fade-next {
    -webkit-animation: artFadeNext .65s;
    animation: artFadeNext .65s;
    position:absolute;
  }
  @-webkit-keyframes artFadeNext {
    from { left: 0; }
    to { left: -85%; }
  }  
  @keyframes artFadeNext {
      from { left: 0; }
      to { left:-85%; }
  }

  @-webkit-keyframes artFadeNextMobile {
    from { left: 0; }
    to { left: -200%; }
  }  
  @keyframes artFadeNextMobile {
      from { left: 0; }
      to { left:-200%; }
  }

/* here */

  .art-content-visible-prev {
    -webkit-animation: artSlidePrev .65s;
    animation: artSlidePrev .65s;
  }
  @-webkit-keyframes artSlidePrev {
    from { left:-85%;}
    to { left: 0;}
  }  
  @keyframes artSlidePrev {
      from { left:-85%; }
      to { left:0; }
  }

  @-webkit-keyframes artSlidePrevMobile {
    from { left:-105%;}
    to { left: 0;}
  }  
  @keyframes artSlidePrevMobile {
      from { left:-105%; }
      to { left:0; }
  }

  .art-content-fade-prev {
    -webkit-animation: artFadePrev .65s;
    animation: artFadePrev .65s;
    position:absolute;
    top:0;
    left:10px;
  }
  @-webkit-keyframes artFadePrev {
    from { left:0; }
    to { left: 100%; }
  }  
  @keyframes artFadePrev {
      from { left: 0; }
      to { left:100%; }
  }

  @-webkit-keyframes artFadePrevMobile {
    from { left:0; }
    to { left: 105%; }
  }  
  @keyframes artFadePrevMobile {
      from { left: 0; }
      to { left:105%; }
  }


  .modal-art-for-sale .art-modal-footer {
    bottom: 0px;
    position:absolute;
    width:100%;
    padding:20px;
  }
  .art-modal-footer .footer-inner-col {
    margin: 0 auto;
  }
  .art-modal-footer .carousel-controls {
      min-width: 125px;
      display: -moz-flex;
      display: flex;
      margin: 0 .5em;
  }
  .modal-art-for-sale .carousel-controls .controls.prev span {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-width: 1px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .modal-art-for-sale .carousel-controls .controls.next span {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-width: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .modal-art-for-sale .carousel-controls > div {
      margin: 0 .5em;
  }
  .modal-art-for-sale .carousel-controls .controls {
    text-indent: -9999px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}
  /*.modal-art-for-sale .first .art-control-prev, .art-content:last-of-type .art-control-next {
    display: none;
  }*/
  .art-modal-content-parent {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
  .art-modal-content-parent .slick-slide > div {
    text-align: left;
  }
  .art-modal-content-parent .slick-slide img {
    /*max-height: 80vh;*/
    height:80vh;
    width:auto!important;
  }
  .art-modal-content-parent .art-slider-thumbnails {
    margin:16px auto;
    /*max-width: 220px;*/
  }
  .art-slider-thumbnails .slick-prev:before {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-width: 1px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    left: -15px!important;
    top:46%!important;
  }
  .art-slider-thumbnails .slick-next:before {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-width: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -15px!important;
    top:46%!important;
  }
  .art-slider-thumbnails .slick-prev:before, .art-slider-thumbnails .slick-next:before {
    color:transparent!important;
  }
  .art-modal-content-parent .art-slider-thumbnails .slick-slide {
    margin-right:8px;
  }
  .art-modal-content-parent .art-slider-thumbnails img {
    max-height: 12.6vh;
    width:auto!important;
  } 
  .art-modal-content-parent .art-slider-thumbnails .slick-active:before {
    background: unset!important;
  }
  .art-modal-content-parent .art-slider-thumbnails .slick-next {
    right: 0px!important;
    width:55px;
    height:100%;
    z-index:111;
    background: rgb(245,245,245);
    background: -moz-linear-gradient(90deg, rgba(245,245,245,0) 0%, rgba(245,245,245,.5) 55%, rgba(245,245,245,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(245,245,245,0) 0%, rgba(245,245,245,.5) 55%, rgba(245,245,245,1) 100%);
    background: linear-gradient(90deg, rgba(245,245,245,0) 0%, rgba(245,245,245,.5) 55%, rgba(245,245,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  }

  .art-modal-content-parent .art-slider-thumbnails .slick-prev {
    left: 0px!important;
    width:55px;
    height:100%;
    z-index:111;
    background: rgb(245,245,245);
    background: -moz-linear-gradient(270deg, rgba(245,245,245,0) 0%, rgba(245,245,245,.5) 55%, rgba(245,245,245,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(245,245,245,0) 0%, rgba(245,245,245,.5) 55%, rgba(245,245,245,1) 100%);
    background: linear-gradient(270deg, rgba(245,245,245,0) 0%, rgba(245,245,245,.5) 55%, rgba(245,245,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  }
  .art-modal-content-parent .slick-prev:before {
    content:"\2039"!important;
    font-size:35px!important;
    position: absolute;
    left: -13px;
    top: 27px;
    font-family:inherit;
  }

  .art-modal-content-parent .slick-next:before {
    content:"\203A"!important;
    font-size:35px!important;
    position: absolute;
    right: -13px;
    top: 27px;
    font-family:inherit;
  }

  .modal-art-for-sale .art-title {
    margin-bottom: 15px;
    line-height:.9em;
  }
  .modal-art-for-sale .slider-has-thumbnails, .modal-art-for-sale .slider-has-thumbnails .slick-current img {
    max-height: calc(80vh - (12.6vh + 16px))!important;
  }
  .art-content .main-box {
    margin:0 auto;
  }
  .art-content .main-box-art-inner {
    width:95%;
    margin: 0 auto;
    display: flex;
    justify-content:center;

  }
  .art-content .main-box .art-left-col {
    width: 62%;
    float:left;
    /*height:80vh;*/
  }
  .art-left-col .slick-slider {
    overflow: hidden;
  }
  .art-content .main-box .art-right-col {
    width: 350px;
    height:80vh;
    float:left;
    position: relative;
    padding-left:25px;
    /*padding-right:8%;*/
  }
  .art-content .main-box .art-right-col .art-info {
    font-family: "Didot";
    font-size: 12px;
    position: absolute;
    bottom:0;
    letter-spacing:1px;
  }
  .art-content .art-request {
    font-family: "Quicksand-Regular";
    background: black;
    color: white;
    padding: 8px 20px;
    font-size: 12px;
    letter-spacing: 2px;
  }
  .art-control-prev, .art-control-next {
    position:absolute;
    height:100%;
    width:150px;
    top:0;
  }
  .art-control-prev {
    left:0;
  }
  .art-control-prev .control-text {
    display: block;
    width: 20px;
    height: 20px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-width: 1px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    left:35px;
  }
  .art-control-next .control-text {
    display: block;
    width: 20px;
    height: 20px;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-width: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right:35px;
  }
/*  .art-control-next .control-text:before {
    content:"\203A"!important;
    font-size:35px!important;
    right: 35px;
    font-family:inherit;
  }*/
  .art-control-next {
    right:0;
  }
  .control-text {
    position:absolute;
    top:47.5%;
    cursor: pointer;
  }
  .load-more-art-row {
    /*margin-top:60px;*/
  }
  .art-load-more-btn {
    padding: 12px 18px;
    background: black;
    color: white;
    font-size: 16px;
    margin: 0 auto;
  }
  /*.art-content .main-box .art-right-col:hover .art-control-next, .art-content .main-box .art-left-col:hover .art-control-prev {
    opacity: 1;
  }*/
  .lSSlideOuter .lSPager.lSGallery {
    margin-top:30px!important;
  }
  .lSSlideOuter .lSPager.lSGallery li {
    max-width:100px!important;
  }
  #portfolio .portfolio-header,
  #portfolio .portfolio-footer,
  #art-for-sale .art-header,
  #art-for-sale .art-footer  {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 20px;
    z-index: 52; }
  #portfolio .portfolio-header, #art-for-sale .art-header {
    top: 0; }
    #portfolio .portfolio-header .portfolio-header--left {
      font-family: "Didot"; }
      #portfolio .portfolio-header .portfolio-header--left .talent {
        font-size: 26px;
        letter-spacing: 0.02em;
        line-height: 1em; }
      #portfolio .portfolio-header .portfolio-header--left .subtitle {
        font-style: italic;
        text-transform: none;
        letter-spacing: 0.1em; }
    #portfolio .portfolio-header .dialog-close, #art-for-sale .art-header .dialog-close {
      position: relative;
      top: 4px; }
  #portfolio .portfolio-content .controls-mm {
    position: absolute;
    width: 25%;
    height: 100vh;
    top: 0;
    z-index: 50;
    cursor: none; }
    #portfolio .portfolio-content .controls-mm.prev {
      left: 0;
      text-align: right; }
    #portfolio .portfolio-content .controls-mm.next {
      right: 0; }
    #portfolio .portfolio-content .controls-mm span {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      opacity: 0;
      top: -50%; }
    #portfolio .portfolio-content .controls-mm:hover span {
      opacity: 1; }
  #portfolio .portfolio-footer {
    bottom: 0; }
    #portfolio .portfolio-footer .row {
      -moz-align-items: flex-end;
      align-items: flex-end; }
    #portfolio .portfolio-footer .portfolio-infos, .modal-art-for-sale .portfolio-infos {
      display: -moz-flex;
      display: flex;
      -moz-justify-content: center;
      justify-content: center;
      -moz-align-items: flex-end;
      align-items: flex-end; }
      #portfolio .portfolio-footer .portfolio-infos h2,
      .modal-art-for-sale .portfolio-infos h2,
      #portfolio .portfolio-footer .portfolio-infos .carousel-controls {
        margin: 0 .5em; }
      #portfolio .portfolio-footer .portfolio-infos h2, .modal-art-for-sale .portfolio-infos h2 {
        line-height: 1.3194444444444444em;
        font-size: 1.2em;
        max-width: 320; }
      #portfolio .portfolio-footer .portfolio-infos .carousel-controls {
        min-width: 125px;
        display: -moz-flex;
        display: flex; }
        #portfolio .portfolio-footer .portfolio-infos .carousel-controls > div {
          margin: 0 .5em; }
        #portfolio .portfolio-footer .portfolio-infos .carousel-controls .controls {
          text-indent: -9999px;
          -webkit-transform: translateY(4px);
                  transform: translateY(4px); }
        #portfolio .portfolio-footer .portfolio-infos .carousel-controls .controls span {
          display: inline-block; }
        #portfolio .portfolio-footer .portfolio-infos .carousel-controls .controls.prev span {
          display: block;
          width: 10px;
          height: 10px;
          border-top: 1px solid black;
          border-right: 1px solid black;
          border-width: 1px;
          -webkit-transform: rotate(225deg);
                  transform: rotate(225deg); }
        #portfolio .portfolio-footer .portfolio-infos .carousel-controls .controls.next span {
          display: block;
          width: 10px;
          height: 10px;
          border-top: 1px solid black;
          border-right: 1px solid black;
          border-width: 1px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
  #portfolio .portfolio-content {
    padding: 20px;
    padding: 70px 20px;
    height: 100vh; }
    #portfolio .portfolio-content .dialog {
      background: transparent; }
    #portfolio .portfolio-content .carousel {
      height: calc(100vh - (62px + 20px));
      height: calc(100vh - 140px); }
      #portfolio .portfolio-content .carousel .portfolio-carousel-item {
        width: 100%;
        height: 100%; }
        #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner {
          display: -moz-flex;
          display: flex;
          -moz-justify-content: center;
          justify-content: center; }
          #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure {
            min-height: calc(100vh - 140px);
            display: -moz-flex;
            display: flex;
            -moz-justify-content: center;
            justify-content: center;
            -moz-align-items: center;
            align-items: center; }
            #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure.is-portrait .portfolio-carousel-item--duo img {
              max-width: none; }
            #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure.is-portrait.is-portrait2 img {
              margin: 0 7px; }
            #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure .portfolio-carousel-item--duo {
              display: -moz-flex;
              display: flex;
              -moz-justify-content: space-between;
              justify-content: space-between;
              -moz-justify-content: center;
              justify-content: center;
              max-width: calc(100vw - (20px * 2)); }
              #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure .portfolio-carousel-item--duo img {
                margin: 0 20px;
                align-self: center;
                flex-shrink: 0;
                max-width: calc(50% - 20px); }
                #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure .portfolio-carousel-item--duo img:first-child {
                  margin-left: 0; }
                #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure .portfolio-carousel-item--duo img:last-child {
                  margin-right: 0; }
            #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure img {
              max-height: calc(100vh - 140px);
              width: auto;
              margin: auto; }
            #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure figcaption {
              margin: 10px 0; }
          #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner .iframe-wrapper {
            height: calc(100vh - 140px);
            display: -moz-flex;
            display: flex;
            -moz-flex-direction: column;
            flex-direction: column;
            -moz-justify-content: center;
            justify-content: center;
            -moz-align-items: center;
            align-items: center; }
            #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner .iframe-wrapper iframe {
              max-width: 100%; }
    #portfolio .portfolio-content .index {
      display: none;
      height: 100%;
      z-index: 51;
      overflow-y: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      #portfolio .portfolio-content .index .container {
        height: 100%;
        width: 1280px;
        width: 90%;
        margin: 0 auto;
        display: -moz-flex;
        display: flex;
        -moz-justify-content: center;
        justify-content: center;
        -moz-align-items: center;
        align-items: center; }
      #portfolio .portfolio-content .index .inner {
        display: -moz-flex;
        display: flex;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -moz-align-items: center;
        align-items: center;
        flex-wrap: wrap; }
        #portfolio .portfolio-content .index .inner .portfolio-index-item {
          flex-shrink: 0;
          margin: 5px; }
          #portfolio .portfolio-content .index .inner .portfolio-index-item img {
            height: 7vh; }
          #portfolio .portfolio-content .index .inner .portfolio-index-item .portfolio-index-item--duo {
            display: -moz-flex;
            display: flex;
            -moz-justify-content: space-between;
            justify-content: space-between; }
            #portfolio .portfolio-content .index .inner .portfolio-index-item .portfolio-index-item--duo img {
              margin: 0 2.5px;
              align-self: center;
              flex-shrink: 0; }

@media screen and (max-width: 991px) {
  #portfolio .portfolio-header .dialog-close {
    top: 3px; }

  .is-ios #portfolio .portfolio-header .dialog-close {
    top: 1px; }

  #portfolio .portfolio-content .controls-mm {
    display: none !important; }

  #portfolio .portfolio-content .carousel .portfolio-carousel-item .portfolio-inner figure.is-portrait .portfolio-carousel-item--duo img {
    max-width: calc(50% - 7px); }

  #portfolio .portfolio-footer .portfolio-infos {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    align-items: center; }
    #portfolio .portfolio-footer .portfolio-infos .carousel-controls {
      margin-bottom: .5em; } }
.xs-only {
  display: none; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  header#site-header nav .nav-inner {
    padding-top: 86px !important; } }
@media screen and (max-width: 991px) {
  .hidden-xs {
    display: none !important; }

  .xs-only {
    display: block; }

  .fontL {
    font-size: 30px; }

  .page-template-page-art header#site-header {
    background-color:transparent;
  }

  .page-template-page-art .art-slider {
    max-height: 40vh;
  }

  .page-template-page-art .art-slider-mobile {
    max-height: 100vh;
    margin-bottom:15%;
  }

  .page-template-page-art .art-slider-mobile .ls-slide-backgrounds .ls-bg-outer {
    max-height: 100vh;
  }

  .page-template-page-art .art-slider-mobile .ls-wrapper img {
    height:100%!important;
    width:auto!important;
  }

  .page-template-page-art .ls-gui-element {
    max-height: 25vh;
    top: 45%!important;
  }
  .page-template-page-art #layerslider_1 {
    max-height:40vh;
    margin-bottom: 25%!important;
    overflow-y: hidden;
  }
  header#site-header {
    padding: 20px;
    /*background-color: whitesmoke;*/ }
    header#site-header .logo {
      margin-bottom: 0;
      position: relative;
      z-index: 250;
      display: inline-block; }
    header#site-header nav {
      position: relative; }
      header#site-header nav .nav-toggle {
        line-height: 1em;
        padding: .5em 1em;
        -webkit-transform: translateX(1em);
                transform: translateX(1em);
        z-index: 249; }
      header#site-header nav .nav-inner {
        display: none;
        position: fixed;
        top: 66px;
        left: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        overflow-y: auto;
        padding: 0 20px 20px;
        padding-top: 66px;
        z-index: 249;
        background-color: whitesmoke; }
        header#site-header nav .nav-inner ul {
          -moz-flex-direction: column;
          flex-direction: column;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          opacity: 1;
          -webkit-transform: translateX(0);
                  transform: translateX(0); }
          header#site-header nav .nav-inner ul li {
            font-size: 18px;
            text-align: left; }
            header#site-header nav .nav-inner ul li a:after {
              display: none; }
          header#site-header nav .nav-inner ul .sub-menu {
            max-width: 100%;
            position: static;
            -webkit-transform: translateX(0);
                    transform: translateX(0); }
        header#site-header nav .nav-inner #mc {
          font-size: 18px;
          -moz-align-items: flex-start;
          align-items: flex-start;
          -moz-flex-direction: column;
          flex-direction: column; }
          header#site-header nav .nav-inner #mc input {
            font-size: 18px;
            margin-bottom: 5px;
            margin-left: 0; }
          header#site-header nav .nav-inner #mc label {
            line-height: 1.625; }

  #main {
    min-height: 100%;
    height: auto; }

  .single-artist #main section .artist-content .filters {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    align-items: center; }
    .single-artist #main section .artist-content .filters .post-categories {
      -moz-flex-direction: column;
      flex-direction: column; }
  .single-artist #main section #portfolio .talent {
    font-size: 18px;
    line-height: 1em; }
  .single-artist #main section #portfolio .portfolio-footer {
    text-align: center !important; }
    .single-artist #main section #portfolio .portfolio-footer .text-right {
      text-align: center !important; }
    .single-artist #main section #portfolio .portfolio-footer .col-xs-12:nth-child(1) {
      order: 3; }

  .page-template-page-agency .circle-text {
    font-size: 10px; } }
