/*
Theme Name: Mosne Warp
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;}


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


[class*="col-"]{
  float: left;
  padding-left: 30px; /* 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:30px;-moz-column-count:2;-moz-column-gap:30px;column-count:2;column-gap:30px}.col3{-webkit-column-count:3;-webkit-column-gap:30px;-moz-column-count:3;-moz-column-gap:30px;column-count:3;column-gap:30px}.col4{-webkit-column-count:4;-webkit-column-gap:30px;-moz-column-count:4;-moz-column-gap:30px;column-count:4;column-gap:30px}.col5{-webkit-column-count:5;-webkit-column-gap:30px;-moz-column-count:5;-moz-column-gap:30px;column-count:5;column-gap:30px}html.swipebox{overflow:hidden !important}#swipebox-overlay img{border:none !important}#swipebox-slider{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-khtml-transition:all 0.4s ease;transition:all 0.4s ease}#swipebox-overlay{-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;-khtml-transition:opacity 1s ease;transition:opacity 1s ease}#swipebox-action,#swipebox-caption{-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-khtml-transition:0.5s;transition:0.5s}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}#swipebox-slider .slide{background:url('images/ajx.gif') center center no-repeat;background-size:110px auto;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide img{padding-top:50px;padding-bottom:50px}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}#swipebox-action,#swipebox-caption{position:absolute;bottom:0;z-index:999;width:100%}#swipebox-action{top:0;opacity:0;height:0}#swipebox-action.visible-bars{top:0;opacity:1}#swipebox-action.force-visible-bars{opacity:1 !important}#swipebox-caption{opacity:0}#swipebox-caption.visible-bars{opacity:1}#swipebox-caption.force-visible-bars{opacity:1 !important}#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close{background:transparent url("images/icons.png") no-repeat;background:none,transparent url("images/icons.svg") no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;position:fixed;width:50px;height:50px;top:0}#swipebox-action #swipebox-close{background-position:0 12px;right:0}#swipebox-action #swipebox-prev{background-position:-46px 13px;left:0;top:50%;margin-top:-25px}#swipebox-action #swipebox-next{background-position:-88px 13px;right:0;top:50%;margin-top:-25px}#swipebox-action #swipebox-prev.disabled,#swipebox-action #swipebox-next.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}#swipebox-slider.rightSpring{-moz-animation:rightSpring 0.3s;-webkit-animation:rightSpring 0.3s}#swipebox-slider.leftSpring{-moz-animation:leftSpring 0.3s;-webkit-animation:leftSpring 0.3s}@-moz-keyframes rightSpring {0%{margin-left:0px;}50%{margin-left:-30px;}100%{margin-left:0px;}}@-moz-keyframes leftSpring {0%{margin-left:0px;}50%{margin-left:30px;}100%{margin-left:0px;}}@-webkit-keyframes "rightSpring"{0%{margin-left:0px;}50%{margin-left:-30px;}100%{margin-left:0px;}}@-webkit-keyframes "leftSpring"{0%{margin-left:0px;}50%{margin-left:30px;}100%{margin-left:0px;}}


/* Skin
--------------------------*/
#swipebox-overlay {
  background: #fff;
}

#swipebox-caption{height:25%}#swipebox-caption .title,#swipebox-caption .counter{position:absolute;bottom:0}#swipebox-caption .title{font-size:13px;line-height:13px;background:#5c5c5c;float:left;right:0;max-width:200px;color:#eaeaea;margin:15px;padding:15px}#swipebox-caption .counter{font-size:15px;letter-spacing:1px;font-weight:bold;color:#5c5c5c;float:left;margin:15px;left:0}

.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{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}

/* Collage */

.Collage{
       margin-bottom: -60px;
       padding-bottom: 30px; /* gutter */
}

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

}

.Collage .collage-item{

    vertical-align:bottom;
    opacity:0;
    width: auto;
    float: inherit;

}

/* vertical gallery */

.vertical-gallery .vertical-item{
    text-align: center;
    margin-bottom: 60px;
}

.vertical-gallery .vertical-item img{
    max-width: 100%;
}


/* 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: 1s;
          animation-duration: 1s;
  -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;
}
/* 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;
}

.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;
}

body{
    font-family: sans-serif;
    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;
}


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


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

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


em{
    font-style: italic;
}

a{
    color: #00859b;
    -webkit-transition : all .4s ease;
    -moz-transition : all .4s ease;
    -ms-transition : all .4s ease;
    transition : all .4s ease;
}


.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%;
}

.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;
}


.showmore{
    display: none;
    float: left;
    width: 100%;
}

.related.products{
   display: none; 
}


#header{
    background: #fff;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#header .menu{
    text-align: right;
}

h1.logo{
    padding-top: 20px;
    margin-bottom: 0;
}


#bd{
    margin-top: 64px;
}



#tgt{
    position: relative;
}

.page-template-_artwork-php .toslide{
    display: none;
}



.rubrica h1,
#search,
.menu{
    margin-top: 60px;
    margin-bottom: 20px;
}

#header .menu{
    margin-top: 20px;
}

.qtrans_language_chooser li,
.ppqtrans_language_chooser li,
.menu li{
    display: inline-block;
    margin-right: 1em;
}

.qtrans_language_chooser li:before,
.ppqtrans_language_chooser li:before,
.menu li:before{
    content: "|";
    margin-right: 1em;
}

.qtrans_language_chooser li:first-child:before,
.ppqtrans_language_chooser li:first-child:before,
.menu li:first-child:before{
    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: 20px;
 }

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

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

a:hover {
	color:#333;
}


.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%;
}


.qtrans_language_chooser .active,
.ppqtrans_language_chooser .active,
.current_page_item,
.current-menu-item{
    font-weight: bold;
}


.current a img{
    border-top: 4px solid #ed767a;
}

/*blog*/
.wp-pagenavi{
    text-align: center;
    font-size: 1.3em;
}
.wp-pagenavi *{
    padding: 0 2em 0 0;
}

.wp-pagenavi .current{
    font-weight: 700;
}

.wp-pagenavi .pages{
    display: none;
}
/* artworks*/

#the-artwork-nav{
    position: absolute;
    top: 0;
    width: 100%;
}

.mcont{
position: relative;
width: 100%;
float: left;
opacity: 0;
-webkit-transition : opacity .2s ease;
-moz-transition : opacity .2s ease;
-ms-transition : opacity .2s ease;
-o-transition : opacity .2s ease;
transition : opacity .2s ease;
}

.mcont.done{
    opacity: 1;
}


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

.mcont .mnext,
.mcont .mprev,
.mcont .mclose{
    position: absolute;
    top:0;
    font-size: 24px;
}

.mcont .mnext{
    right: 50px;
}

.mcont .mprev{
    right: 100px;
}

.mcont .mclose{
    right: 0;
}


#search input{
font-size: 15px;
line-height: 15px;
color: #5c5c5c;
background: url('images/q.png') right center no-repeat;
background: none,url('images/q.svg') right center no-repeat;
border: 0;
padding: 0;
width: 100%;
float: left;
}

#footer{
    float: left;
    width: 100%;
    padding: 60px 0;
}


.pool a.aj{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.pool a.aj img{
    width: 100%;
}

.pool a.aw{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    min-height: 300px;
    /* text-align: center; */
}


.pool a.aw img{
    max-height: 210px;
    width: auto;
}

/*
.pool .imgsize2 a.aj img{
    max-height: 300px;
}*/


.pool .caption{
    min-height: 4em;
        float: left;
    width: 100%;
    display: none;
}

h2 span.title{
    float: left;
    width: 100%;
    margin-top: 0.5em;
    font-size: 14px;
}


/*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 {
	max-width:1024px;
	margin: 0 auto;
	padding: 0 30px;
}

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


.fascia .push{
    padding-top: 15px;
    padding-bottom: 15px;
}


.fascia.zero-gutter.push{
    padding-top: 0;
    padding-bottom: 0;
}

.module{
    margin:15px 0;
}

.zero-gutter .module{
    margin: 0;
}



.edge-to-edge.push,
.push.less{
    max-width: inherit;
}

.edge-to-edge{
    margin:30px;
}

.edge-to-edge.no-margins{
    margin:0;
}


.push.no-margins{
    padding: 0;
}

.no-margins .module{
    margin:0;
}

.textbody.white{
    color: white;
}


.textbody.bigger{
    font-size: 2em;
    line-height: 1.2em;
}

.textbody.smaller{
    font-size: .87em;
}

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

article.post{
    margin-bottom: 60px;
}

/* sidebar*/
.sidebar-item h3{
    margin-bottom:.5em;
}

.sidebar-item{
    margin-bottom: 30px;
}


.sidebar-item table{
    width: 100%;
}

/*woocommerce hooks*/

.woocommerce img,.woocommerce-page img{width:100%}.woocommerce .payment_methods img,.woocommerce-page .payment_methods img{width:auto}.woocommerce *,.woocommerce-page *{text-shadow:none !important;box-shadow:none !important}.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input{margin:.5em}.woocommerce #payment ul.payment_methods li input[type="text"],.woocommerce-page #payment ul.payment_methods li input[type="text"]{margin-left:0}.woocommerce textarea,.woocommerce select{-webkit-appearance:none;-moz-appearance:none}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:70%}.woocommerce-message a.button{margin-left:1em}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100% !important;padding-left:0;padding-bottom:30px}.woocommerce #payment ul.payment_methods li input[type="text"],.woocommerce-page #payment ul.payment_methods li input[type="text"],textarea,input.input-text,.woocommerce select{border:1px solid #ccc;color:#000;border-radius:4px;padding:.5em;font-size:14px}


/* MEDIA QUERIES */


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



}



/* 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}

}

@media (min-width: 768px) {

#header.headroom--unpinned {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}


#header.headroom--unpinned:hover {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}

}



/* 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;
}

#bd{
    margin-top: 0;
}

.home #bd{
    margin-top: 40px;
}

body.active{
    overflow: hidden;
}


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


.push {
	padding: 0 20px;
}

.edge-to-edge{
    margin: 20px;
}

span.logo{
float: right;
width: auto;
font-size: 20px;
position: absolute;
right: 20px;
top: 12px;
font-weight: bold;
opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.active span.logo{
    opacity: 0;
}

#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: 0;
    right: 0;
    left: 0;
    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;
}

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

.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: 99999;
    left: 0;
    top: 0;
    top: 0;
    left: 0;
    right: 0;
    background: blue;
}
.selector .bar-icon-wrapper {
    position: absolute;
    top:  20px;
    left: 20px;
    -webkit-transform: translate3d(0, 0, 0); /* The zoom: 1; of new browsers */
    z-index: 99;
    width: 100%;
    height: 40px;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding-top: 8px;
padding-left: 20px;

}

.selector .bar-icon {
    height: 2px;
    width: 20px;
    background: #000;
    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%;
}


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

.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: -40px;
   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) {



}
