/*
Theme Name: T293
Theme URI: http://www.mosne.it
Description: for WordPress 3.9 and superior.
Version: 1.0
Author: Mosne
Author URI: http://www.mosne.it
Tags: html5, responvive
*/

body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes "bugfix"{from{padding:0;}to{padding:0;}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}.map img,.google-maps img{width:none}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}}@media (max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}nav ul,nav ul li,.bxslider,.bxslider li{list-style:none;margin:0;padding:0}body,html{margin:0;padding:0}a{outline:0;text-decoration:none}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:none}p{margin:0;margin-bottom:1em}.hidden{display:none}body{margin:0;font:1em/1.5 sans-serif}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;}

a:focus,a:active,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:0;outline:0}

:focus{
    outline: none !important;
}

/*body { -webkit-backface-visibility: hidden; }*/

html{
     -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}

.grouptop,
.groupbottom{
    white-space: nowrap;
}


::-webkit-input-placeholder {
   color: #666;
}

:-moz-placeholder { /* Firefox 18- */
   color: #666;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666;  
}

:-ms-input-placeholder {  
   color: #666;  
}

#search input{
    text-transform: lowercase;
    color: #666;
}



.row {
  margin-left: -60px; /* gutter */
  overflow: hidden;
  clear: both;
  text-align: left;
}


[class*="col-"]{
  float: left;
  padding-left: 60px; /* gutter */
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(js/boxsizing.htc);
}

.zero-gutter .row{margin-left:0}.zero-gutter [class*="col-"]{padding-left:0}.cright .row{text-align:right;letter-spacing:-0.31em;line-height:0}.ccenter .row{text-align:center;letter-spacing:-0.31em;line-height:0}.cright .row [class*="col-"],.ccenter .row [class*="col-"]{text-align:left;display:inline-block;float:inherit;line-height:normal;letter-spacing:normal}

.col-full{width:100%}.col-1-10{width:10%}.col-1-5{width:20%}.col-3-10{width:30%}.col-2-5{width:40%}.col-1-2{width:50%}.col-3-5{width:60%}.col-7-10{width:70%}.col-4-5{width:80%}.col-9-10{width:90%}.col-1-1{width:100%}.col-1-9{width:11.111111111111%}.col-2-9{width:22.222222222222%}.col-1-3{width:33.333333333333%}.col-4-9{width:44.444444444444%}.col-5-9{width:55.555555555556%}.col-2-3{width:66.666666666667%}.col-7-9{width:77.777777777778%}.col-8-9{width:88.888888888889%}.col-1-8{width:12.5%}.col-1-4{width:25%}.col-3-8{width:37.5%}.col-5-8{width:62.5%}.col-3-4{width:75%}.col-7-8{width:87.5%}.col-1-7{width:14.285714285714%}.col-2-7{width:28.571428571429%}.col-3-7{width:42.857142857143%}.col-4-7{width:57.142857142857%}.col-5-7{width:71.428571428571%}.col-6-7{width:85.714285714286%}.col-1-6{width:16.666666666667%}.col-5-6{width:83.333333333333%}@media (max-width: 767px){.col-1-10,.col-1-5,.col-3-10,.col-2-5,.col-1-2,.col-3-5,.col-7-10,.col-4-5,.col-9-10,.col-1-1,.col-1-9,.col-2-9,.col-1-3,.col-4-9,.col-5-9,.col-2-3,.col-7-9,.col-8-9,.col-1-8,.col-1-4,.col-3-8,.col-5-8,.col-3-4,.col-7-8,.col-1-7,.col-2-7,.col-3-7,.col-4-7,.col-5-7,.col-6-7,.col-1-6,.col-5-6,.col-full{width:100%}}@media (min-width: 1200px){.b-col-1-10{width:10%}.b-col-1-5{width:20%}.b-col-3-10{width:30%}.b-col-2-5{width:40%}.b-col-1-2{width:50%}.b-col-3-5{width:60%}.b-col-7-10{width:70%}.b-col-4-5{width:80%}.b-col-9-10{width:90%}.b-col-1-1{width:100%}.b-col-1-9{width:11.111111111111%}.b-col-2-9{width:22.222222222222%}.b-col-1-3{width:33.333333333333%}.b-col-4-9{width:44.444444444444%}.b-col-5-9{width:55.555555555556%}.b-col-2-3{width:66.666666666667%}.b-col-7-9{width:77.777777777778%}.b-col-8-9{width:88.888888888889%}.b-col-1-8{width:12.5%}.b-col-1-4{width:25%}.b-col-3-8{width:37.5%}.b-col-5-8{width:62.5%}.b-col-3-4{width:75%}.b-col-7-8{width:87.5%}.b-col-1-7{width:14.285714285714%}.b-col-2-7{width:28.571428571429%}.b-col-3-7{width:42.857142857143%}.b-col-4-7{width:57.142857142857%}.b-col-5-7{width:71.428571428571%}.b-col-6-7{width:85.714285714286%}.b-col-1-6{width:16.666666666667%}.b-col-5-6{width:83.333333333333%}}@media (min-width: 769px) and (max-width: 1199px){.d-col-1-10{width:10%}.d-col-1-5{width:20%}.d-col-3-10{width:30%}.d-col-2-5{width:40%}.d-col-1-2{width:50%}.d-col-3-5{width:60%}.d-col-7-10{width:70%}.d-col-4-5{width:80%}.d-col-9-10{width:90%}.d-col-1-1{width:100%}.d-col-1-9{width:11.111111111111%}.d-col-2-9{width:22.222222222222%}.d-col-1-3{width:33.333333333333%}.d-col-4-9{width:44.444444444444%}.d-col-5-9{width:55.555555555556%}.d-col-2-3{width:66.666666666667%}.d-col-7-9{width:77.777777777778%}.d-col-8-9{width:88.888888888889%}.d-col-1-8{width:12.5%}.d-col-1-4{width:25%}.d-col-3-8{width:37.5%}.d-col-5-8{width:62.5%}.d-col-3-4{width:75%}.d-col-7-8{width:87.5%}.d-col-1-7{width:14.285714285714%}.d-col-2-7{width:28.571428571429%}.d-col-3-7{width:42.857142857143%}.d-col-4-7{width:57.142857142857%}.d-col-5-7{width:71.428571428571%}.d-col-6-7{width:85.714285714286%}.d-col-1-6{width:16.666666666667%}.d-col-5-6{width:83.333333333333%}}@media (min-width: 481px) and (max-width: 767px){.t-col-1-10{width:10%}.t-col-1-5{width:20%}.t-col-3-10{width:30%}.t-col-2-5{width:40%}.t-col-1-2{width:50%}.t-col-3-5{width:60%}.t-col-7-10{width:70%}.t-col-4-5{width:80%}.t-col-9-10{width:90%}.t-col-1-1{width:100%}.t-col-1-9{width:11.111111111111%}.t-col-2-9{width:22.222222222222%}.t-col-1-3{width:33.333333333333%}.t-col-4-9{width:44.444444444444%}.t-col-5-9{width:55.555555555556%}.t-col-2-3{width:66.666666666667%}.t-col-7-9{width:77.777777777778%}.t-col-8-9{width:88.888888888889%}.t-col-1-8{width:12.5%}.t-col-1-4{width:25%}.t-col-3-8{width:37.5%}.t-col-5-8{width:62.5%}.t-col-3-4{width:75%}.t-col-7-8{width:87.5%}.t-col-1-7{width:14.285714285714%}.t-col-2-7{width:28.571428571429%}.t-col-3-7{width:42.857142857143%}.t-col-4-7{width:57.142857142857%}.t-col-5-7{width:71.428571428571%}.t-col-6-7{width:85.714285714286%}.t-col-1-6{width:16.666666666667%}.t-col-5-6{width:83.333333333333%}}@media (max-width: 480px){.m-col-1-10{width:10%}.m-col-1-5{width:20%}.m-col-3-10{width:30%}.m-col-2-5{width:40%}.m-col-1-2{width:50%}.m-col-3-5{width:60%}.m-col-7-10{width:70%}.m-col-4-5{width:80%}.m-col-9-10{width:90%}.m-col-1-1{width:100%}.m-col-1-9{width:11.111111111111%}.m-col-2-9{width:22.222222222222%}.m-col-1-3{width:33.333333333333%}.m-col-4-9{width:44.444444444444%}.m-col-5-9{width:55.555555555556%}.m-col-2-3{width:66.666666666667%}.m-col-7-9{width:77.777777777778%}.m-col-8-9{width:88.888888888889%}.m-col-1-8{width:12.5%}.m-col-1-4{width:25%}.m-col-3-8{width:37.5%}.m-col-5-8{width:62.5%}.m-col-3-4{width:75%}.m-col-7-8{width:87.5%}.m-col-1-7{width:14.285714285714%}.m-col-2-7{width:28.571428571429%}.m-col-3-7{width:42.857142857143%}.m-col-4-7{width:57.142857142857%}.m-col-5-7{width:71.428571428571%}.m-col-6-7{width:85.714285714286%}.m-col-1-6{width:16.666666666667%}.m-col-5-6{width:83.333333333333%}}.col2{-webkit-column-count:2;-webkit-column-gap:40px;-moz-column-count:2;-moz-column-gap:40px;column-count:2;column-gap:40px}.col3{-webkit-column-count:3;-webkit-column-gap:40px;-moz-column-count:3;-moz-column-gap:40px;column-count:3;column-gap:40px}.col4{-webkit-column-count:4;-webkit-column-gap:40px;-moz-column-count:4;-moz-column-gap:40px;column-count:4;column-gap:40px}.col5{-webkit-column-count:5;-webkit-column-gap:40px;-moz-column-count:5;-moz-column-gap:40px;column-count:5;column-gap:34px}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99942;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99943;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 99945; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 99944; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 99946;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #222;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
   
   /* border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; */
    }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    /*border-top-width: 21px;
    border-bottom-width: 21px; */
    }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    
   content: '4';
 /*  border-right: 17px solid #222;
    margin-left: 31px;*/ }
 /* .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }*/

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
   
   
    content: '6';
   /* border-left: 17px solid #222;
    margin-left: 39px;*/ }
 /* .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }*/

.mfp-arrow{
    font-size: 28px;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
padding: 40px 0;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;

    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
   /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }

.mfp-title {
text-align: center;
line-height: 18px;
color: #000;
word-wrap: break-word;
padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
  
  a.zoom {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}


/* This block of CSS adds opacity transition to background */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: .95;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}



/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins-top img.mfp-img {
	padding-top: 0;
}

/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}

.mfp-counter{
    display: none;
}



.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes "fadeOut"{0%{opacity:1;}100%{opacity:0;}}@keyframes "fadeOut"{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes "fadeIn"{0%{opacity:0;}100%{opacity:1;}}@keyframes "fadeIn"{0%{opacity:0;}100%{opacity:1;}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{z-index:1;position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.owl-theme .owl-controls{-webkit-tap-highlight-color:transparent;margin-top:0;text-align:center;padding-top:20px}.owl-theme .owl-controls .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-controls .owl-nav .owl-next,.owl-theme .owl-controls .owl-nav .owl-prev{background:transparent url(images/nav.svg) left center;color:#fff;cursor:pointer;display:block;float:left;width:54px;height:54px;position:absolute;top:50%;margin-top:-44px;text-indent:-999px;overflow:hidden;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.owl-theme .owl-controls .owl-nav .owl-prev{left:-54px}.owl-theme .owl-controls .owl-nav .owl-next{right:-54px;background-position:right center}.owl-theme:hover .owl-controls .owl-nav .owl-prev{left:0;opacity:1}.owl-theme:hover .owl-controls .owl-nav .owl-next{right:0;opacity:1}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}

.owl-theme .owl-dots .owl-dot span {
	-moz-border-radius:100%;;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	-webkit-backface-visibility:visible;
	-webkit-border-radius:30px;
	-webkit-transition:opacity 200ms ease;
	background:#666; /* owl-dot */
	opacity: .5;
	border-radius:30px;
	display:block;
	height:10px;
	margin:5px 7px;
	transition:opacity 200ms ease;
	width:7px;
	height: 7px;
}

#work .owl-theme .owl-dots .owl-dot span {
    background: #F0F0ED;
}

.owl-theme .owl-dots .owl-dot.active span{opacity:1}.owl-theme .owl-dots .owl-dot:hover span{opacity:1}

.owl-carousel .owl-item{
    z-index:1;
}


/* video */

.picture.video {
	position:relative;
}

a.embedvideo:after {
	background:url(//ssl.gstatic.com/s2/tt/images/play-overlay.png) no-repeat scroll 0 0 transparent;
	content:'';
	height:77px;
	left:50%;
	margin-left:-38px;
	margin-top:-38px;
	opacity:.8;
	position:absolute;
	top:50%;
	width:77px;
	z-index:15;
}

.module{
    float: left;
    width: 100%;
}

.module.padding{
    padding: 30px;
}

.avideo{
    position: relative;
}

.avideo,
.gif a,
a.embedvideo{
    float: left;
    width: 100%;
    position: relative;
}



.gif a:after,
a.embedvideo:after {
	content:'';
	/*background:url(//ssl.gstatic.com/s2/tt/images/play-overlay.png) no-repeat scroll 0 0 transparent;*/
    background: url('images/play.svg') center center no-repeat;
    background: none, url('images/play.svg') center center no-repeat;
    height:77px;
	left:50%;
	margin-left:-38px;
	margin-top:-38px;
	opacity:.8;
	position:absolute;
	top:50%;
	width:77px;
	z-index:15;
}

.picture.avideo {
	position:relative;
}

/* animate.css*/
.animated {
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
  /*  -webkit-transform: translate3d(30px, 0, 0);
            transform: translate3d(30px, 0, 0);
*/  }

  100% {
    opacity: 1;
  /*  -webkit-transform: none;
            transform: none;*/
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
  /*  -webkit-transform: translate3d(30px, 0, 0);
            transform: translate3d(30px, 0, 0);*/
  }

  100% {
    opacity: 1;
 /*   -webkit-transform: none;
            transform: none;*/
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
 /*   -webkit-transform: translate3d(-30px, 0, 0);
            transform: translate3d(-30px, 0, 0);*/
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
/*    -webkit-transform: translate3d(-30px, 0, 0);
            transform: translate3d(-30px, 0, 0);*/
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
}


/* fonts */

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?iezzth');
	src:url('fonts/icomoon.eot?#iefixiezzth') format('embedded-opentype'),
		url('fonts/icomoon.woff?iezzth') format('woff'),
		url('fonts/icomoon.ttf?iezzth') format('truetype'),
		url('fonts/icomoon.svg?iezzth#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.mfp-close,
.mfp-arrow,
#mode,
.icons,
#menu-social a,
.mosnesharesocial a,
.mcont a,
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* fontazzo*/
h1.logo a,
#single-bd .textbody em,
.page-template-_private-php h3,
.single-exhibitions .titleblock,
.single-exhibitions .textbody,
.textbody,
.exh-title,
.artfair,
h2.info,
#city-2843 h1.city,
#artist-nav,
.name,
#menu-main .sub-menu{
    font-family:  'Larish Alte Semibold', serif;

   font-weight:  normal;
    font-style:   normal;
    font-stretch: normal;

}



body{
    font-family: "nimbus-sans",sans-serif;
font-style: normal;
font-weight: 300;
    font-size:13px;
    line-height:1.45em;
    color:#000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
}


input.wpcf7-text,
input[type="text"],
input[type="submit"],
textarea,
select{
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "nimbus-sans",sans-serif;
font-style: normal;
font-weight: 400;
}

input.wpcf7-quiz,
textarea.wpcf7-textarea,
input.wpcf7-text{
    border: 1px solid #aaa;
    padding: 5px 10px;
 /* margin-right: 10px; */
 width: 100%;
   -webkit-transition : all .4s ease;
-moz-transition : all .4s ease;
-ms-transition : all .4s ease;
transition : all .4s ease;
}

input.wpcf7-quiz:focus,
textarea.wpcf7-textarea:focus,
input.wpcf7-text:focus{
    outline: none;
}

input.wpcf7-quiz:focus,
textarea.wpcf7-textarea:focus,
input.wpcf7-text:focus{
    outline: none;
}


input,
textarea,
select{
    font-family: sans-serif;
    font-size:13px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}


/* typography */

.exh-title{
    font-size: 20px;
    line-height: 1.2em;

}

.exh-info{
    font-size: 14px;
    line-height: 1.2em;
}

.titleblock h2{
    line-height: 1.2em;
}

#single-bd .textbody em{
    font-size: 14px;
}

/* general theme */
body,html {
	padding:0;
	margin:0;
}

html{
	overflow-y: scroll;
}

#menu-main {
    font-weight: 300;
}


#bd h2.info.current a,
#bd h2.info.upcoming a{
    background: transparent;
    color: white;
}

#bd .inverted h2.info.current a,
#bd .inverted h2.info.upcoming a{
    background: transparent;
    color: white;
}

h2.info.current a,
h2.info.upcoming a,
#currently,
.btm,
.h-dida,
#menu-main,
#menu-main .sub-menu,
#header,
.selector .bar-icon-wrapper,
body,html{
    -webkit-transition : background-color .4s ease,color .4s ease;
    -moz-transition :background-color .4s ease,color .4s ease;
    -ms-transition :background-color .4s ease,color .4s ease;
    transition : background-color .4s ease,color .4s ease;
    background: #dfdfe1;
}

#bd h2.info.current a:hover,
#bd h2.info.upcoming a:hover{
    background: #dfdfe1;
    color: #000;
}
.inverted #bd h2.info.current a:hover,
.inverted #bd h2.info.upcoming a:hover{
    background: #333;
    color: #fff;
} 

.inverted #currently,
.inverted .btm,
.inverted .h-dida,
.inverted #menu-main,
.inverted #menu-main .sub-menu,
.inverted #header,
.inverted .selector .bar-icon-wrapper,
.inverted body,
html.inverted{
background: #333;
}

#bdwrap.notzero,
#bdwrap.zero{
    background-color: #fff;
}

.inverted #bdwrap.notzero,
.inverted #bdwrap.zero{
    background-color: #000;
}

article .news a:hover,
article .show a:hover,
#bd a:hover{
    color: #dfdfe1;
}

a#upcoming:hover,
a#currently:hover,
#bd .dida a:hover,
#bd .h-dida a:hover,
a:hover,
.mfp-preloader a:hover,
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close,
.homy a.active,
.edit a:hover,
.qtranxs_language_chooser .active,
.current_page_item,
.current-menu-item,
.current-menu-item a,
.qtranxs_language_chooser .active a,
#artist-nav a.active,
.inverted .name h1 a,
.inverted .h-dida a,
.inverted .dida a,
.icons,
.inverted .nero,
#menu-main .sub-menu li.current-menu-item a{
    color: #fff;
}


.owl-carousel,
#single-top,
.bianco,
.selector.white .bar-icon,
.mfp-bg{
    background: #fff;
}

.h-dida a,
.dida a,
.inverted .dida a:hover,
.inverted .h-dida a:hover,
.inverted a:hover,
.inverted .mfp-preloader a:hover,
.inverted .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close,
.inverted .homy a.active,
.inverted .edit a:hover,
.inverted .qtranxs_language_chooser .active,
.inverted .current_page_item,
.inverted .current-menu-item,
.inverted .current-menu-item a,
.inverted .qtranxs_language_chooser .active a,
.inverted #artist-nav a.active,
.name h1 a,
.inverted .icons,
.nero,
.inverted #menu-main .sub-menu li.current-menu-item a{
    color: #000;
}

.inverted .owl-carousel,
.inverted #single-top,
.inverted .bianco,
.inverted .selector.white .bar-icon,
.inverted .mfp-bg{
    background: #000;
}


.inverted #bd a:hover{
    color: #333;
}

h2.info.current a,
h2.info.upcoming a,
body,
a,
.h-dida .icons,
#menu-main .sub-menu li.current-menu-item:after{
color: #000;
}

.mfp-iframe-scaler iframe,
.inverted .nero,
.selector .bar-icon{
    background: #000;
}

.inverted body,
.inverted a,
.inverted .h-dida .icons,
.inverted #menu-main .sub-menu li.current-menu-item:after{
color: #fff;
}

inverted .mfp-iframe-scaler iframe,
.nero,
.inverted .selector .bar-icon{
    background: #fff;
}


h1,h2,h3,h4,h5,h3{
    margin:0;
    margin-bottom: 1em;
    margin-top: .2em;
}

.name h1{
    font-weight: 400;
}

h1.city {
    text-align: center;
    line-height: 1em;
    margin-bottom: 40px;
    margin-top: 0;
    margin: 1.5em 0;
    white-space: nowrap;
}

.nero h4{
    text-align: center;
    font-size: 16px;
    margin-bottom: -1%;
    
}
.vertical h3,
.page-template-_gallery-php h3{
    text-align: center;
    font-size: 36px;
    margin: 80px 0 40px;
}

.login .vertical h3{
    margin-top: 0;
}

.login form{
    padding-bottom: 50px;
}

.libitem.text{
    padding: 10px;
    padding-bottom: 50%;
}

article.a--bkg{
    background: black;
}

.libitem.text.a--bkg{
    padding: 10px;
    background: #dfdfe1;
}

.libitem img{
    padding-bottom: 1em;
}


em{
    font-style: italic;
}

a{
    -webkit-transition : all .4s ease;
    -moz-transition : all .4s ease;
    -ms-transition : all .4s ease;
    transition : all .4s ease;
}

.textbody{
    position: relative;
}


.call {
max-width: 250px;
margin: 0 auto;

}

.showmore{
    padding-top: 15px;
}

.call.left {
margin-left: 0;
}

.call.right {
margin-right: 0;
}

.call.full-width {
max-width: 100%;
}

fieldset{
    border: 0;
    margin: 0;
    padding: 0;
}

form{
    margin: 0 auto;
    max-width: 195px;
}


form input[type="submit"],
.call input[type="submit"], .call a {
float: left;
width: 100%;
color: white;
font-size: 14px;
text-align: center;
font-weight: bold;
text-transform: uppercase;
background: #000;
padding: 8px 0;
margin: 0;
letter-spacing: 0.08em;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
transition: all .4s ease;
}

.onlymobile{
   display: none;
}

.onlydsk{
    display: block;
}


form input[type="submit"]{
    width: auto;
    border: 0;
    padding: 5px 10px;
    margin-right: 10px;
}



.homy a{
    text-transform: uppercase;
}


/*
h1.logo{

    float: left;
    width: 21px;
    height: 75px;
    z-index: 999;
    top: 50%;
    left: 14px;
    position: fixed;

}
*/

/*
h1.logo a{
    text-indent: -9000px;
    float: left;
    width: 21px;
    height: 75px;
    background: transparent url('images/logo_t293.svg') center center no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


*/

h1.logo{

    float: left;
    line-height: 1em;
    padding: 0;
    margin: 0;
    z-index: 999;
    top: 50%;
    top: calc(50% + 66px);
    left: 10px;
    position: fixed;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform:  rotate(-90deg);
    transform-origin: top left;
}




/*
.inverted h1.logo a{
    background: transparent url('images/logo_t293g.svg') center center no-repeat;
}
*/

#mode,
.qtranxs_language_chooser{
    position: fixed;
    top: 23%;
    left: 13px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

#mode{
    left: inherit;
    right: 0;
    top:90px;
    width: 50px;
    text-align: center;
    letter-spacing: 0;
    
}

#menu-social{
    position: fixed;
    top: 70%;
    left: 16px;
    font-size: 16px;
}

#menu-social li{
    margin-bottom: 20px;
}


#bd{
-webkit-transition: opacity .6s ease;
-moz-transition: opacity .6s ease;
-ms-transition: opacity .6s ease;
transition: opacity .6s ease;
}

.single #bd{
    padding-top: 0;
}

.exhibition{
    padding-top: 40px;
}

.artist-active #bd{
    opacity: 0;
}

.homeloop .slide{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #dfdfe1;
}

.slide{
    cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;
}

.homeloop a{
    font-size: 48px;
}


#upcoming{
    position: fixed;
    top: 50%;
    right: -55px;
    text-align: center;
    z-index: 999;
    float: left;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    letter-spacing: .1em;
}

#currently{
    position: fixed;
    bottom: 15px;
    left: 50%;
    text-align: center;
    z-index: 999;
    float: left;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    letter-spacing: .1em;
}

.slide{
    float: left;
    width: 100%;
}

.fullhome{
    overflow: hidden;
}

h2.info{
    margin-bottom: 0;
}

h2.info a{
    -webkit-transition : background-color .3s ease, opacity .3s ease;
    -moz-transition : background-color .3s ease, opacity .3s ease;
    transition : background-color .3s ease, opacity .3s ease;
}



h2.info.current a{
    height: 100%;
    max-width: 600px;
    opacity: .35;
    padding: 40px;
    display: block;
}



h2.info.current a span{

    display: block;
}

h2.info span{
    text-align: center;
    line-height: 1.2em;
 
}

h2.info.current a:hover{
    opacity: 1;
}

h2.info.upcoming a{
    opacity: .35;
    padding: 40px;
    width: 100%;
    float: left;
}

h2.info.upcoming a span{
    max-width: 600px;
    display: block;
}

h2.info.upcoming a:hover{
    opacity: 1;
}

.btm{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    float: left;
    height: 50px;
}
.single-exhibitions .btm,
.single-artists .btm{
    display: none;
}

#bdwrap{
    margin: 50px;
    margin-bottom: 0;
 -webkit-transition: background-color .6s ease;
-moz-transition: background-color .6s ease;
-ms-transition: background-color .6s ease;
transition: background-color .6s ease;
}


#tgt{
    position: relative;
}


.toslide{
    display: none;
}


.toggle{
	z-index: 2;
}

#toggle,
.toggle {
    display: none;
}


.edit{
    float: left;
    height: 0;
    width: 100%;
}

.edit a{
    background: #ccc;
    border-radius: 2px;
    padding: 3px 8px; line-height: 9px; font-size: 11px; opacity: 0.5; color: black;
    text-transform: uppercase;
    position: absolute;
    margin-left: 0;
    right: 60px;
 }

.edit a:hover{
    text-decoration: none;
    background: #E30613;
}

a {
    -webkit-transition : color .2s ease;
    -moz-transition : color .2s ease;
    transition : color .2s ease;
}


.hide {
	display:none;
}

#progress{
    left:0;
    top: 0;
    height: 3px;
    width: 1%;
    background: #ed767a;
    float: left;
    display: none;
    position: fixed;
    z-index: 99999;
    width: 100%;
}


.qtranxs_language_chooser .active,
.current_page_item,
.current-menu-item{
    font-weight: 400;
}




#aj{
    float: left;
    width: 100%;
}


#footer{
    padding: 40px 0;
    text-align: center;
    font-size: 12px;
    opacity: .35;
    padding-bottom: 80px;
    display: none;
}
.owl-controls{
    display: none;
}

.page-template-_gallery-php #footer{
    display: block;
}

.pool.row{
 
}

.item{
    margin-bottom: 60px;
    margin-right: -3px;
}

.item img{
    width:100%;
}

/* Single Artist */

#single-top{
    position: fixed;
    top: 50px;
    left: 50px;
    right: 50px;
    z-index: 9098;
    margin: 5px;
    margin-top: 0;
    border-top: 5px solid;
    padding: 0 6%;
}

#single-btm{
    position: fixed;
    bottom: 0;
    left: 50px;
    right: 50px;
    height: 5px;
    z-index: 9098;    
}

#artist-nav{
    text-align: right;
    line-height: 40px;
    font-size: 14px;
    height: 40px;
    float: right;
    width: 59%;
    white-space: nowrap;
    overflow-x: auto;
    margin-right: -4px;
}

#artist-nav a{
    text-align: center;
    margin: 0 3%;
}

#artist-nav a:last-child{
    margin-right: 0;
}

.name h1{
    float: left;
    height: 40px;
    width: 39%;
    margin: 0;
    font-size: 22px;
    z-index: 1000;
    line-height: 37px;
    margin-left: -8px;
}

.name{
    z-index: 999;
}


.desc{
    display: none;
}

.h-dida,
.dida{
    position: fixed;
    bottom: 5px;
    max-width: 600px;
    height: auto;
    padding: 10px 15px 0;
    text-align: center;
    z-index: 9098;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);  
}

.icons {
    padding-top: 8px;
    height: 30px;
    z-index: 9099;
    top: 0;
    font-size: 16px;
    position: relative;
    opacity: 1;
        -webkit-transition : color .3s ease, opacity .3s ease;
    -moz-transition : color .3s ease, opacity .3s ease;
    transition : color .3s ease, opacity .3s ease;
      
}

.h-dida{
    bottom: 50px;
}

#h-prev,
#prev{
    padding-right: 7px;
}

#h-next,
#next{
    padding-left:7px;
}

#tdida{
    padding-left: 8px;
    padding-right: 8px;
}

.vhide{
    pointer-events: none;
    opacity: 0;
}

.slide.bianco{
    padding-top: 100px;
    padding-bottom: 120px;
}

.slide.image{
    background: #fff;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
}

.inverted .slide.image {
background: #000;
}

.single-exhibitions .bianco{
    margin: 0 5px;
    padding-top: 80px;
    padding-bottom: 1em;
}

.single-exhibitions .name h1{
    width: 100%;
}


.owl-carousel .owl-item .slide.image img {
    width: auto;
    display: inline-block;
}



.single-post .textbody,
.item .news{
    margin-bottom: 30px;
}

.item.show{
    margin-bottom: 13px;
}


.show h4{
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: .5em;
}

.show img{
    margin-bottom: 1em;
}

.single-exhibitions .textbody {
font-size: 33px;
line-height: 1.2em;
}

.titleblock{
    font-size: 33px;
    line-height: 1.2em;
    margin-bottom: 1em;
}

.artfair h2{
    line-height: 1.1em;
    margin-bottom: 15px;;
    font-weight: 400;
} 

.artfair .item{
    margin-bottom: 40px;
}

.artfair{
    padding-top: 40px;
}


/*map*/
.mapwrap {
	float:left;
	width:100%;
}

.map {
	float:left;
	width:100%;
	height:400px;
}

.bubble {
	position:absolute;
	text-align:center;
	left:0;
	font-size:12px;
	top:0;
	z-index:-2;
	line-height:15px;
	float:left;
	margin-top:10px;
	padding:10px;
	width:220px;
	background:#fff;
	text-align:left;
	-moz-box-shadow:0 2px 2px #ccc;
	-webkit-box-shadow:0 2px 2px #ccc;
	box-shadow:0 2px 2px #ccc;
}


.bubble h1 {
	margin:0;
	padding:0;
	letter-spacing: 0;
}

.infoBox {
	height:11px;
}

.infoBox img {
	width:auto;
}

#mapwrap {
    float:left;
    width:100%;
    position: relative;
}

#map:before {
   content: ' ';
   background: transparent;
   width: 60px;
   position: absolute;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 9999;
}

/* module*/

.push {
	margin: 0 auto;
	padding: 0 6%;
}

.single-push{
    padding: 0 5px;
    padding-top: 5px;
}

.nero .textbody{
    margin: 0 auto;
    max-width: 1024px;
    text-align: left;
}


.single .push,
#single-bd .push{
    padding: 0 6%;
}

.push.less {
    padding: 0 20px;
}

.nero .push.less {
    max-width: 1260px;
    
}

.nero{
    float: left;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    font-size: 16px;
}

.ginfo {
    margin-bottom: 30px;
}

.slide.image:before,
.nero:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em;

}
.slide.image .vertical,
.nero .vertical {
	display:inline-block;
	vertical-align:middle;
/* 	width:98.9%; */
width: 100%;
	margin:0 auto;
	white-space: normal;
}



.current-box{
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 600px;
    width: auto;
    transform: translate(-50%,-50%);
    background: red;
}






/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1082px) {

.col2,.col3,.col4,.col5{-webkit-column-count:2;-webkit-column-gap:30px;-moz-column-count:2;-moz-column-gap:30px;column-count:2;column-gap:30px}





}




/* ONLY desktop */


@media (min-width: 768px) {


.row {
  margin-left: -40px; /* gutter */
}

[class*="col-"]{
  padding-left: 40px; /* gutter */

}

#header{
    height: 50px;
    position: fixed;
    z-index: 999;
    top: 0;
    width: 100%;
}

.menu-main-container{
      margin: 0 55px;
}

#menu-main{
height: 50px;
    width: 100%;
    text-align: justify;
    padding: 0 6%;
font-size: 22px;
}

#menu-main:after{
    content:' '; 
    display:inline-block; 
    width: 100%; 
    height: 0;
}

#menu-main li{
    display: inline-block;
    font-size: 16px;
    line-height: 50px;
    letter-spacing: .1em;
}

#menu-main li a{
    white-space: nowrap;

}


#menu-main li#menu-item-2842{
    display: none;
}


#menu-main .sub-menu{
    position: absolute;
    left:50px;
    right: 50px; 
    z-index:99;
   -webkit-transform: translateY(-1000px);
   -moz-transform: translateY(-1000px);
   -ms-transform: translateY(-1000px);
   transform: translateY(-1000px);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    text-align: left;
    line-height: 1em;
    padding: 3%;
    margin: 0 3%;
}

#menu-main .sub-menu li{
    display: inline-block;
    font-size: 33px;
    line-height: 1.2em;
    width: auto;
    letter-spacing: 0;
}

#menu-main .sub-menu li:after{
    content: " — ";
}

#menu-main .sub-menu li:last-child:after{
    display: none;
}


.artist-active #menu-main .sub-menu{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}



}

/* Large desktop */
@media (min-width: 1500px) {


#bdwrap {
margin: 60px;
margin-bottom: 0;
}

.menu-main-container{
      margin: 0 65px;
}

#header{
    height: 60px;
}

#menu-main {
height: 60px;
}

#menu-main li {
line-height: 60px;
}

#menu-main .sub-menu{
    left: 60px;
    right: 60px;
}

h1.logo {
left: 12px;
}

.qtranxs_language_chooser {
left: 18px;
}

#menu-social {
left: 21px;
}

#mode {
width: 60px;
}

#single-top {
top: 60px;
left: 60px;
right: 60px;
}

#single-btm {
left: 60px;
right: 60px;
}

.btm{
    height: 60px;
}

.h-dida {
bottom: 60px;
}


#upcoming{
    right: -50px;
}

#currently{
    bottom: 20px;
}
    
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

.col2,.col3,.col4,.col5{-webkit-column-count:1;-webkit-column-gap:30px;-moz-column-count:1;-moz-column-gap:30px;column-count:1;column-gap:30px}

.onlymobile{
    display: block;
}

.onlydsk{
    display: none;
}


#mode{
    width: 40px;
    top: 60px;
}


.homeloop a{
    font-size: 39px;
}

.artist-active #menu-main .sub-menu{
    display: block;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
#menu-main {
    text-align: center;
    height: 40px;
}


body.active{
    overflow: hidden;
}


.logo{
    width: 100%;
    position: relative;
}

#single-bd .push,
.push {
	padding: 0 20px;
}

#menu a{
    font-size: 20px;
}

#menu .menu li {
    float: left;
    width: 100%;
}

#menu .menu li:before {
content: "";
display: none;
}


#menu .menu li a{
    float: left;
    width: 100%;
    padding: 15px 0;
}

#header{
    top:  0;
    bottom: 50px;
    right: 50px;
    left: 50px;
    position: fixed;
    z-index: 9998;
    padding-top: 50px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sub-menu{
    display: none;
}

.active #header{
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

#upcoming{
    right: -60px;}

#currently{
    bottom: 10px;
    width: 100%;
}


#single-top{
    top: 40px;
    left: 40px;
    right: 40px;
}

.btm{
    height: 40px;
}

#single-btm{
    left: 40px;
    right: 40px;
}

#artist-nav a {
    padding: 0 5px;
}

.desc{
    display: none;
    
}

.dida {
    padding: 10px;
    padding-bottom: 0;
    min-width: 200px;
    max-height: 280px;
    overflow-y: auto;
}

.h-dida{
    bottom: 40px;
}


#bdwrap{
    margin: 40px;
    margin-bottom: 0;
}

h1.logo{
    left: 5px;
}

.qtranxs_language_chooser{
    left: 8px;
}



#menu-social{
    left: 11px;
}


.exhibition{
    padding-top: 40px;
}



.name h1{    
width: 100%;
text-align: center;
font-size: 20px;
}

/*navmobile*/
#artist-nav {
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
}


::-webkit-scrollbar{ display: none; } 


.active .selector .bar-icon-wrapper{
    z-index: 999;
}

.selector {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    top: 0;
    left: 0;
    right: 0;
    background: blue;
}
.selector .bar-icon-wrapper {
    position: absolute;
    top:  20px;
    -webkit-transform: translate3d(0, 0, 0); 
    z-index: 99;
    width: 100%;
    height: 40px;
    top: 0;
    left: 0%;
    right: 0;
    padding-top: 8px;
    padding-left: 50%;
    margin-left: -10px;

}

.selector .bar-icon {
    height: 2px;
    width: 20px;
    display: block;
    opacity: 1;
    margin-top: 4px;
    -webkit-transition: -webkit-transform 0.15s linear;
    -moz-transition: -moz-transform 0.15s linear;
    -ms-transition: -ms-transform 0.15s linear;
    transition: transform 0.15s linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.active .selector.white .bar-icon {
     background: #f30;
}

.bar-icon:nth-child(2) {
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    -ms-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.active .bar-icon:nth-child(1) {
    -webkit-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -o-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -ms-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -moz-transform: rotate(45deg) translate3d(5px, 5px, 0);
    transform: rotate(45deg) translate3d(4px, 4px, 0);
}

.active .bar-icon:nth-child(2) {
    opacity: 0;
}

.active .bar-icon:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate3d(4px, -4px, 0);
    -o-transform: rotate(-45deg) translate3d(5px, -5px, 0);
    -ms-transform: rotate(-45deg) translate3d(5px, -5px, 0);
    -moz-transform: rotate(-45deg) translate3d(5px, -5px, 0);
    transform: rotate(-45deg) translate3d(4px, -5px, 0);
}

.Collage{
    margin-bottom: -2px;
   padding-bottom: 20px; /* gutter */

}

.edge-to-edge .Collage{
       margin-top: -15px;
       margin-bottom: -56px;
       padding-bottom: 20px; /* gutter */

}




}

/* Landscape phones and down */
@media (max-width: 480px) {
.row {
  margin-left: -20px; /* gutter */
}

[class*="col-"]{
  padding-left: 20px; /* gutter */
}

.homeloop a{
    font-size: 18px;
}


h2.info.upcoming a span,
h2.info.current a {
max-width: 300px;
}

#single-top{
    top: 40px;
    left: 40px;
    right: 40px;
}

#single-btm{
    height: 5px;   
}


#bdwrap{
    margin: 40px;
    margin-bottom: 0;
}


.exhibition{
    padding-top: 40px;
}






.single-exhibitions .textbody {
font-size: 14px;
}




}

