@import url('https://fonts.googleapis.com/css?family=Raleway:300, 400, 700, 900'); 
@import url('https://fonts.googleapis.com/css?family=Lato:400, 100, 300, 700, 900'); 
body{font-family:'Lato',sans-serif; font-size:15px; color:#232323;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale}
h1, h2, h3, h4, h5, h6{letter-spacing:1.5px; margin:0}
p{line-height:25px; margin:0}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:none}
a:active{text-decoration:none}
a:focus{outline:none; outline-offset:none}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{box-shadow:none; outline:0 none}
::-webkit-scrollbar{width:7px}
::-webkit-scrollbar-button{width:1px; height:5px}
::-webkit-scrollbar-track{background:#eee; border:thin solid lightgray; box-shadow:0px 0px 3px #dfdfdf inset; border-radius:5px}
::-webkit-scrollbar-thumb{background:#aaa; border:thin solid gray; border-radius:5px}
::-webkit-scrollbar-thumb:hover{background:#7d7d7d}
.background-video{    bottom:0;     left:0;     overflow:hidden;     position:absolute;     right:0;     top:0}
video, 
source{    bottom:0;     left:0;     min-height:100%;     min-width:100%;     position:absolute}
.loaded .ytplayer-container{    display:block}
.ytplayer-container{    bottom:0;     height:100%;     left:0;     min-width:100%;     overflow:hidden;     position:absolute;     right:0;     top:0;     z-index:0}
.ytplayer-shield{    height:100%;     left:0;     position:absolute;     top:0;     width:100%;     z-index:2}
.ytplayer-player{    position:absolute}
.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}
.img-responsive {width:100%}
@-webkit-keyframes fadeOut{    0%{        opacity:1   }
    100%{        opacity:0   }
}
@keyframes fadeOut{    0%{        opacity:1   }
    100%{        opacity:0   }
}
.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:none;     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,0,0)}
.owl-carousel .owl-controls .owl-dot, 
.owl-carousel .owl-controls .owl-nav .owl-next, 
.owl-carousel .owl-controls .owl-nav .owl-prev{    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-play-icon, 
.owl-carousel .owl-video-playing .owl-video-tn{    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-item{    -webkit-backface-visibility:hidden;     -webkit-transform:translateZ(0) scale(1.0,1.0)}
.animated{    -webkit-animation-duration:15000 ms;     animation-duration:15000 ms;     -webkit-animation-fill-mode:both;     animation-fill-mode:both}
.owl-animated-out{    z-index:1}
.owl-animated-in{    z-index:0}
.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 fadeIn{    0%{        opacity:0   }
    100%{        opacity:1   }
}
@keyframes fadeIn{    0%{        opacity:0   }
    100%{        opacity:1   }
}
.fadeIn{    -webkit-animation-name:fadeIn;     animation-name:fadeIn}
@-webkit-keyframes fadeInDown{    0%{        opacity:0;         -webkit-transform:translateY(-20px);         transform:translateY(-20px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         transform:translateY(0)   }
}
@keyframes fadeInDown{    0%{        opacity:0;         -webkit-transform:translateY(-20px);         -ms-transform:translateY(-20px);         transform:translateY(-20px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         -ms-transform:translateY(0);         transform:translateY(0)   }
}
.fadeInDown{    -webkit-animation-name:fadeInDown;     animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{    0%{        opacity:0;         -webkit-transform:translateY(-2000px);         transform:translateY(-2000px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         transform:translateY(0)   }
}
@keyframes fadeInDownBig{    0%{        opacity:0;         -webkit-transform:translateY(-2000px);         -ms-transform:translateY(-2000px);         transform:translateY(-2000px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         -ms-transform:translateY(0);         transform:translateY(0)   }
}
.fadeInDownBig{    -webkit-animation-name:fadeInDownBig;     animation-name:fadeInDownBig}
@-webkit-keyframes fadeInUp{    0%{        opacity:0;         -webkit-transform:translateY(20px);         transform:translateY(20px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         transform:translateY(0)   }
}
@keyframes fadeInUp{    0%{        opacity:0;         -webkit-transform:translateY(20px);         -ms-transform:translateY(20px);         transform:translateY(20px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         -ms-transform:translateY(0);         transform:translateY(0)   }
}
.fadeInUp{    -webkit-animation-name:fadeInUp;     animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{    0%{        opacity:0;         -webkit-transform:translateY(2000px);         transform:translateY(2000px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         transform:translateY(0)   }
}
@keyframes fadeInUpBig{    0%{        opacity:0;         -webkit-transform:translateY(2000px);         -ms-transform:translateY(2000px);         transform:translateY(2000px)   }
    100%{        opacity:1;         -webkit-transform:translateY(0);         -ms-transform:translateY(0);         transform:translateY(0)   }
}
.fadeInUpBig{    -webkit-animation-name:fadeInUpBig;     animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{    0%{        opacity:1   }
    100%{        opacity:0   }
}
@keyframes fadeOut{    0%{        opacity:1   }
    100%{        opacity:0   }
}
.fadeOut{    -webkit-animation-name:fadeOut;     animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{    0%{        opacity:1;         -webkit-transform:translateY(0);         transform:translateY(0)   }
    100%{        opacity:0;         -webkit-transform:translateY(20px);         transform:translateY(20px)   }
}
@keyframes fadeOutDown{    0%{        opacity:1;         -webkit-transform:translateY(0);         -ms-transform:translateY(0);         transform:translateY(0)   }
    100%{        opacity:0;         -webkit-transform:translateY(20px);         -ms-transform:translateY(20px);         transform:translateY(20px)   }
}
.fadeOutDown{    -webkit-animation-name:fadeOutDown;     animation-name:fadeOutDown}
.zoomOutUp{    -webkit-animation-name:zoomOutUp;     animation-name:zoomOutUp}
.owl-controls{    position:relative;     width:100%;     bottom:30px;     left:0;     z-index:10}
.owl-dots .owl-dot{    display:inline-block;     zoom:1;     *display:inline}
.owl-dots .owl-dot span{    width:22px;     height:2px;     margin:5px 7px;     display:block;     -webkit-backface-visibility:visible;     background:#fff;     position:relative;     -webkit-transition:all 100ms linear;     -moz-transition:all 100ms linear;     -o-transition:all 100ms linear;     -ms-transition:all 100ms linear;     transition:all 100ms linear}
.owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{    background:#fff}
.owl-dots .owl-dot{    display:inline-block;     zoom:1;     *display:inline}
.owl-dots .owl-dot.active span{    height:4px}
.gallery_horizontal .owl-controls{    display:none}
.background-video{    bottom:0;     left:0;     overflow:hidden;     position:absolute;     right:0;     top:0}
video, 
source{    bottom:0;     left:0;     min-height:100%;     min-width:100%;     position:absolute}
.loaded .ytplayer-container{    display:block}
.ytplayer-container{    bottom:0;     height:100%;     left:0;     min-width:100%;     overflow:hidden;     position:absolute;     right:0;     top:0;     z-index:0}
.ytplayer-shield{    height:100%;     left:0;     position:absolute;     top:0;     width:100%;     z-index:2}
.ytplayer-player{    position:absolute}
@font-face{    font-family:'lg';     src:url("../fonts/lg.eot?n1z373");     src:url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("../fonts/lg.woff?n1z373") format("woff"),url("../fonts/lg.ttf?n1z373") format("truetype"),url("../fonts/lg.svg?n1z373#lg") format("svg");     font-weight:normal;     font-style:normal}
.lg-icon{    font-family:'lg';     speak:none;     font-style:normal;     font-weight:normal;     font-variant:normal;     text-transform:none;     line-height:1;     -webkit-font-smoothing:antialiased;     -moz-osx-font-smoothing:grayscale}
.lg-actions .lg-next, 
.lg-actions .lg-prev{    background-color:#292929;     color:#fff;     cursor:pointer;     display:block;     font-size:15px;     margin-top:-25px;     width:50px;     height:50px;     line-height:50px;     position:absolute;     top:50%;     z-index:1080}
.lg-actions .lg-next.disabled, 
.lg-actions .lg-prev.disabled{    pointer-events:none;     opacity:0.5}
.lg-actions .lg-next:hover, 
.lg-actions .lg-prev:hover{    color:#FFF}
.lg-actions .lg-next{    right:0px}
.lg-actions .lg-next:before{    padding-left:25px;     font-family:FontAwesome;     font-style:normal;     font-weight:normal;     text-decoration:inherit;     content:"\f105"}
.lg-actions .lg-prev{    left:0px}
.lg-actions .lg-prev:after{    padding-left:25px;     font-family:FontAwesome;     font-style:normal;     font-weight:normal;     text-decoration:inherit;     content:"\f104"}
@-webkit-keyframes lg-right-end{    0%{        left:0   }
    50%{        left:-30px   }
    100%{        left:0   }
}
@-moz-keyframes lg-right-end{    0%{        left:0   }
    50%{        left:-30px   }
    100%{        left:0   }
}
@-ms-keyframes lg-right-end{    0%{        left:0   }
    50%{        left:-30px   }
    100%{        left:0   }
}
@keyframes lg-right-end{    0%{        left:0   }
    50%{        left:-30px   }
    100%{        left:0   }
}
@-webkit-keyframes lg-left-end{    0%{        left:0   }
    50%{        left:30px   }
    100%{        left:0   }
}
@-moz-keyframes lg-left-end{    0%{        left:0   }
    50%{        left:30px   }
    100%{        left:0   }
}
@-ms-keyframes lg-left-end{    0%{        left:0   }
    50%{        left:30px   }
    100%{        left:0   }
}
@keyframes lg-left-end{    0%{        left:0   }
    50%{        left:30px   }
    100%{        left:0   }
}
.lg-outer.lg-right-end .lg-object{    -webkit-animation:lg-right-end 0.3s;     -o-animation:lg-right-end 0.3s;     animation:lg-right-end 0.3s;     position:relative}
.lg-outer.lg-left-end .lg-object{    -webkit-animation:lg-left-end 0.3s;     -o-animation:lg-left-end 0.3s;     animation:lg-left-end 0.3s;     position:relative}
.lg-toolbar{    z-index:1080;     left:0;     position:absolute;     top:0;     width:100%}
.lg-toolbar .lg-icon{    color:#999;     cursor:pointer;     float:right;     font-size:24px;     height:47px;     line-height:27px;     padding:10px 0;     text-align:center;     width:50px;     text-decoration:none !important;     outline:medium none}
.lg-toolbar .lg-icon:hover{    color:#FFF}
.lg-toolbar .lg-close:after{    content:"\e070"}
.lg-toolbar .lg-download:after{    content:"\e0f2"}
.lg-sub-html{    background-color:rgba(0,0,0,0.45);     bottom:0;     color:#EEE;     font-size:16px;     left:0;     padding:10px 40px;     position:fixed;     right:0;     text-align:center;     z-index:1080}
.lg-sub-html h4{    margin:0;     font-size:13px;     font-weight:bold}
.lg-sub-html p{    font-size:12px;     margin:5px 0 0}
#lg-counter{    color:#fff;     float:left;     font-size:16px;     padding-left:20px;     padding-top:12px;     vertical-align:middle}
.lg-toolbar, 
.lg-prev, 
.lg-next{    opacity:1;     -webkit-transition:-webkit-transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s;     -moz-transition:-moz-transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s;     -o-transition:-o-transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s;     transition:transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s}
.lg-hide-items .lg-prev{    opacity:0;     -webkit-transform:translate3d(-10px,0,0);     transform:translate3d(-10px,0,0)}
.lg-hide-items .lg-next{    opacity:0;     -webkit-transform:translate3d(10px,0,0);     transform:translate3d(10px,0,0)}
.lg-hide-items .lg-toolbar{    opacity:0;     -webkit-transform:translate3d(0,-10px,0);     transform:translate3d(0,-10px,0)}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{    -webkit-transform:scale3d(0.5,0.5,0.5);     transform:scale3d(0.5,0.5,0.5);     opacity:0;     -webkit-transition:-webkit-transform 250ms ease 0s,opacity 250ms !important;     -moz-transition:-moz-transform 250ms ease 0s,opacity 250ms !important;     -o-transition:-o-transform 250ms ease 0s,opacity 250ms !important;     transition:transform 250ms ease 0s,opacity 250ms !important;     -webkit-transform-origin:50% 50%;     -moz-transform-origin:50% 50%;     -ms-transform-origin:50% 50%;     transform-origin:50% 50%}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{    -webkit-transform:scale3d(1,1,1);     transform:scale3d(1,1,1);     opacity:1}
.lg-outer .lg-thumb-outer{    background-color:#0D0A0A;     bottom:0;     position:absolute;     width:100%;     z-index:1080;     max-height:350px;     -webkit-transform:translate3d(0,100%,0);     transform:translate3d(0,100%,0);     -webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1) 0s;     -moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1) 0s;     -o-transition:-o-transform 0.25s cubic-bezier(0,0,0.25,1) 0s;     transition:transform 0.25s cubic-bezier(0,0,0.25,1) 0s}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{    cursor:-webkit-grab;     cursor:-moz-grab;     cursor:-o-grab;     cursor:-ms-grab;     cursor:grab}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{    cursor:move;     cursor:-webkit-grabbing;     cursor:-moz-grabbing;     cursor:-o-grabbing;     cursor:-ms-grabbing;     cursor:grabbing}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{    -webkit-transition-duration:0s !important;     transition-duration:0s !important}
.lg-outer.lg-thumb-open .lg-thumb-outer{    -webkit-transform:translate3d(0,0%,0);     transform:translate3d(0,0%,0)}
.lg-outer .lg-thumb{    padding:10px 0;     height:100%;     margin-bottom:-5px}
.lg-outer .lg-thumb-item{    border-radius:5px;     cursor:pointer;     float:left;     overflow:hidden;     height:100%;     border:2px solid #FFF;     border-radius:4px;     margin-bottom:5px}
@media (min-width:1025px){    .lg-outer .lg-thumb-item{        -webkit-transition:border-color 0.25s ease;         -o-transition:border-color 0.25s ease;         transition:border-color 0.25s ease   }
}
.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item:hover{    border-color:#a90707}
.lg-outer .lg-thumb-item img{    width:100%;     height:100%}
.lg-outer.lg-has-thumb .lg-item{    padding-bottom:120px}
.lg-outer.lg-can-toggle .lg-item{    padding-bottom:0}
.lg-outer.lg-pull-caption-up .lg-sub-html{    -webkit-transition:bottom 0.25s ease;     -o-transition:bottom 0.25s ease;     transition:bottom 0.25s ease}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{    bottom:100px}
.lg-outer .lg-toogle-thumb{    background-color:#0D0A0A;     border-radius:2px 2px 0 0;     color:#999;     cursor:pointer;     font-size:24px;     height:39px;     line-height:27px;     padding:5px 0;     position:absolute;     right:20px;     text-align:center;     top:-39px;     width:50px}
.lg-outer .lg-toogle-thumb:after{    content:"\e1ff"}
.lg-outer .lg-toogle-thumb:hover{    color:#FFF}
.lg-outer .lg-video-cont{    display:inline-block;     vertical-align:middle;     max-width:1140px;     max-height:100%;     width:100%;     padding:0 5px}
.lg-outer .lg-video{    width:100%;     height:0;     padding-bottom:56.25%;     overflow:hidden;     position:relative}
.lg-outer .lg-video .lg-object{    display:inline-block;     position:absolute;     top:0;     left:0;     width:100% !important;     height:100% !important}
.lg-outer .lg-video .lg-video-play{    width:84px;     height:59px;     position:absolute;     left:50%;     top:50%;     margin-left:-42px;     margin-top:-30px;     z-index:1080;     cursor:pointer}
.lg-outer .lg-has-vimeo .lg-video-play{    background:url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-vimeo:hover .lg-video-play{    background:url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent}
.lg-outer .lg-has-html5 .lg-video-play{    background:transparent url("../img/video-play.png") no-repeat scroll 0 0;     height:64px;     margin-left:-32px;     margin-top:-32px;     width:64px;     opacity:0.8}
.lg-outer .lg-has-html5:hover .lg-video-play{    opacity:1}
.lg-outer .lg-has-youtube .lg-video-play{    background:url("../img/youtube-play.png") no-repeat scroll 0 0 transparent}
.lg-outer .lg-has-youtube:hover .lg-video-play{    background:url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent}
.lg-outer .lg-video-object{    width:100% !important;     height:100% !important;     position:absolute;     top:0;     left:0}
.lg-outer .lg-has-video .lg-video-object{    visibility:hidden}
.lg-outer .lg-has-video.lg-video-palying .lg-object, 
.lg-outer .lg-has-video.lg-video-palying .lg-video-play{    display:none}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object{    visibility:visible}
.lg-progress-bar{    background-color:#333;     height:5px;     left:0;     position:absolute;     top:0;     width:100%;     z-index:1080;     opacity:0;     -webkit-transition:opacity 0.08s ease 0s;     -moz-transition:opacity 0.08s ease 0s;     -o-transition:opacity 0.08s ease 0s;     transition:opacity 0.08s ease 0s}
.lg-progress-bar .lg-progress{    background-color:#a90707;     height:5px;     width:0}
.lg-progress-bar.lg-start .lg-progress{    width:100%}
.lg-show-autoplay .lg-progress-bar{    opacity:1}
.lg-autoplay-button:after{    content:"\e01d"}
.lg-show-autoplay .lg-autoplay-button:after{    content:"\e01a"}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, 
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{    -webkit-transition-duration:0s;     transition-duration:0s}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{    -webkit-transition:-webkit-transform 0.3s ease 0s;     -moz-transition:-moz-transform 0.3s ease 0s;     -o-transition:-o-transform 0.3s ease 0s;     transition:transform 0.3s ease 0s;     -webkit-transform:translate3d(0,0,0);     transform:translate3d(0,0,0);     -webkit-backface-visibility:hidden;     -moz-backface-visibility:hidden;     backface-visibility:hidden}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{    -webkit-transform:scale3d(1,1,1);     transform:scale3d(1,1,1);     -webkit-transition:-webkit-transform 0.3s ease 0s,opacity 0.15s !important;     -moz-transition:-moz-transform 0.3s ease 0s,opacity 0.15s !important;     -o-transition:-o-transform 0.3s ease 0s,opacity 0.15s !important;     transition:transform 0.3s ease 0s,opacity 0.15s !important;     -webkit-transform-origin:0 0;     -moz-transform-origin:0 0;     -ms-transform-origin:0 0;     transform-origin:0 0;     -webkit-backface-visibility:hidden;     -moz-backface-visibility:hidden;     backface-visibility:hidden}
#lg-zoom-in:after{    content:"\e311"}
#lg-zoom-out{    opacity:0.5;     pointer-events:none}
#lg-zoom-out:after{    content:"\e312"}
.lg-zoomed #lg-zoom-out{    opacity:1;     pointer-events:auto}
.lg-outer .lg-pager-outer{    bottom:60px;     left:0;     position:absolute;     right:0;     text-align:center;     z-index:1080;     height:10px}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{    overflow:visible}
.lg-outer .lg-pager-cont{    cursor:pointer;     display:inline-block;     overflow:hidden;     position:relative;     vertical-align:top;     margin:0 5px}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{    opacity:1;     -webkit-transform:translate3d(0,0,0);     transform:translate3d(0,0,0)}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{    box-shadow:0 0 0 2px white inset}
.lg-outer .lg-pager-thumb-cont{    background-color:#fff;     color:#FFF;     bottom:100%;     height:83px;     left:0;     margin-bottom:20px;     margin-left:-60px;     opacity:0;     padding:5px;     position:absolute;     width:120px;     border-radius:3px;     -webkit-transition:opacity 0.15s ease 0s,-webkit-transform 0.15s ease 0s;     -moz-transition:opacity 0.15s ease 0s,-moz-transform 0.15s ease 0s;     -o-transition:opacity 0.15s ease 0s,-o-transform 0.15s ease 0s;     transition:opacity 0.15s ease 0s,transform 0.15s ease 0s;     -webkit-transform:translate3d(0,5px,0);     transform:translate3d(0,5px,0)}
.lg-outer .lg-pager-thumb-cont img{    width:100%;     height:100%}
.lg-outer .lg-pager{    background-color:rgba(255,255,255,0.5);     border-radius:50%;     box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;     display:block;     height:12px;     -webkit-transition:box-shadow 0.3s ease 0s;     -o-transition:box-shadow 0.3s ease 0s;     transition:box-shadow 0.3s ease 0s;     width:12px}
.lg-outer .lg-pager:hover, 
.lg-outer .lg-pager:focus{    box-shadow:0 0 0 8px white inset}
.lg-outer .lg-caret{    border-left:10px solid transparent;     border-right:10px solid transparent;     border-top:10px dashed;     bottom:-10px;     display:inline-block;     height:0;     left:50%;     margin-left:-5px;     position:absolute;     vertical-align:middle;     width:0}
.lg-fullscreen:after{    content:"\e20c"}
.lg-fullscreen-on .lg-fullscreen:after{    content:"\e20d"}
.group{    *zoom:1}
.group:before, 
.group:after{    display:table;     content:"";     line-height:0}
.group:after{    clear:both}
.lg-outer{    width:100%;     height:100%;     position:fixed;     top:0;     left:0;     z-index:1050;     opacity:0;     -webkit-transition:opacity 0.15s ease 0s;     -o-transition:opacity 0.15s ease 0s;     transition:opacity 0.15s ease 0s}
.lg-outer *{    -webkit-box-sizing:border-box;     -moz-box-sizing:border-box;     box-sizing:border-box}
.lg-outer.lg-visible{    opacity:1}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, 
.lg-outer.lg-css3 .lg-item.lg-next-slide, 
.lg-outer.lg-css3 .lg-item.lg-current{    -webkit-transition-duration:inherit !important;     transition-duration:inherit !important;     -webkit-transition-timing-function:inherit !important;     transition-timing-function:inherit !important}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, 
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, 
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{    -webkit-transition-duration:0s !important;     transition-duration:0s !important;     opacity:1}
.lg-outer.lg-grab img.lg-object{    cursor:-webkit-grab;     cursor:-moz-grab;     cursor:-o-grab;     cursor:-ms-grab;     cursor:grab}
.lg-outer.lg-grabbing img.lg-object{    cursor:move;     cursor:-webkit-grabbing;     cursor:-moz-grabbing;     cursor:-o-grabbing;     cursor:-ms-grabbing;     cursor:grabbing}
.lg-outer .lg{    height:100%;     width:100%;     position:relative;     overflow:hidden;     margin-left:auto;     margin-right:auto;     max-width:100%;     max-height:100%}
.lg-outer .lg-inner{    width:100%;     height:100%;     position:absolute;     left:0;     top:0;     white-space:nowrap}
.lg-outer .lg-item{    background:url("../img/loading.gif") no-repeat scroll center center transparent;  display:none !important}
.lg-outer.lg-css3 .lg-prev-slide, 
.lg-outer.lg-css3 .lg-current, 
.lg-outer.lg-css3 .lg-next-slide{ display:inline-block !important}
.lg-outer.lg-css .lg-current{ display:inline-block !important}
.lg-outer .lg-item, 
.lg-outer .lg-img-wrap{ display:inline-block;  text-align:center;  position:absolute;  width:100%;  height:100%;  top:0;  left:0}
.lg-outer .lg-item:before, 
.lg-outer .lg-img-wrap:before{ content:"";  display:inline-block;  height:50%;  width:1px;  margin-right:-1px}
.lg-outer .lg-img-wrap{ top:0;  bottom:0;  left:0;  right:0;  padding:0 5px}
.lg-outer .lg-item.lg-complete{ background-image:none}
.lg-outer .lg-item.lg-current{ z-index:1060}
.lg-outer .lg-image{ display:inline-block;  vertical-align:middle;  max-width:100%;  max-height:100%;  width:auto !important;  height:auto !important}
.lg-outer.lg-show-after-load .lg-item .lg-object, 
.lg-outer.lg-show-after-load .lg-item .lg-video-play{ opacity:0;  -webkit-transition:opacity 0.15s ease 0s;  -o-transition:opacity 0.15s ease 0s;  transition:opacity 0.15s ease 0s}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, 
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{ opacity:1}
.lg-outer .lg-empty-html{ display:none}
.lg-outer.lg-hide-download #lg-download{ display:none}
.lg-backdrop{ position:fixed;  top:0;  left:0;  right:0;  bottom:0;  z-index:1040;  background-color:rgba(0,0,0,0.81);  opacity:0;  -webkit-transition:opacity 0.15s ease 0s;  -o-transition:opacity 0.15s ease 0s;  transition:opacity 0.15s ease 0s}
.lg-backdrop.in{ opacity:1}
.lg-css3.lg-no-trans .lg-prev-slide, 
.lg-css3.lg-no-trans .lg-next-slide, 
.lg-css3.lg-no-trans .lg-current{ -webkit-transition:none 0s ease 0s !important;  -moz-transition:none 0s ease 0s !important;  -o-transition:none 0s ease 0s !important;  transition:none 0s ease 0s !important}
.lg-css3.lg-use-css3 .lg-item{ -webkit-backface-visibility:hidden;  -moz-backface-visibility:hidden;  backface-visibility:hidden}
.lg-css3.lg-use-left .lg-item{ -webkit-backface-visibility:hidden;  -moz-backface-visibility:hidden;  backface-visibility:hidden}
.lg-css3.lg-fade .lg-item{ opacity:0}
.lg-css3.lg-fade .lg-item.lg-current{ opacity:1}
.lg-css3.lg-fade .lg-item.lg-prev-slide, 
.lg-css3.lg-fade .lg-item.lg-next-slide, 
.lg-css3.lg-fade .lg-item.lg-current{ -webkit-transition:opacity 0.1s ease 0s;  -moz-transition:opacity 0.1s ease 0s;  -o-transition:opacity 0.1s ease 0s;  transition:opacity 0.1s ease 0s}
.lg-css3.lg-slide.lg-use-css3 .lg-item{ opacity:0}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{ -webkit-transform:translate3d(-100%,0,0);  transform:translate3d(-100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{ -webkit-transform:translate3d(100%,0,0);  transform:translate3d(100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{ -webkit-transform:translate3d(0,0,0);  transform:translate3d(0,0,0);  opacity:1}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, 
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, 
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{ -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;  -moz-transition:-moz-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;  -o-transition:-o-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;  transition:transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s}
.lg-css3.lg-slide.lg-use-left .lg-item{ opacity:0;  position:absolute;  left:0}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{ left:-100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{ left:100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{ left:0;  opacity:1}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, 
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, 
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{ -webkit-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;  -moz-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;  -o-transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;  transition:left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s}

.owl-thumbs {display:none;}
.ws-works-item {width:100%;display:inline-block;}
.pull-right-1 {float:right;}
.pull-right-1 .owl-dots {text-align: right !important;}
.owl-theme .owl-dots .owl-dot span {margin-top: 25px!important;}
#news {margin-bottom:70px;margin-top:40px;}
.insta{padding-top:100px; padding-bottom:100px; padding-left:100px}
.padding-top-40{padding-top:40px}
.padding-bottom-40{padding-bottom:40px}
.padding-top-50{padding-top:50px}
.padding-left-30{padding-left:30px}
.padding-left-120{padding-left:120px}
.footer-bg{background-color:rgba(0,0,0,0.45); padding-top:50px; padding-bottom:50px}
.gallery-items{float:left; width:100%; position:relative}
.gallery-items a{cursor:pointer}
.grid-item-holder{float:left;  width:100%;  height:auto;  position:relative;  padding:2px}
.gallery-item, .grid-sizer{width:25%; position:relative; overflow:hidden; float:left}
.gallery-item-second, 
.grid-sizer-second{width:50%}
.gallery-item-three, 
.grid-sizer-three{width:75%}
.three-columns .gallery-item{width:33.3%}
.three-columns .w-100{width:100%!important}
.three-columns .gallery-item-second, 
.three-columns .grid-sizer-second{width:66.6%}
.five-columns .gallery-item{width:20%}
.five-columns .gallery-item-second, 
.five-columns.grid-sizer-second{width:40%}
.gallery-item img, .grid-sizer img{width:100%; height:auto; position:relative; z-index:2}
.four-coulms .gallery-item, .four-coulms .grid-sizer{width:25%}
.three-coulms .gallery-item, .three-coulms .grid-sizer{width:33.33333%}
.three-coulms .gallery-item-second{width:66.66666%}
.port-desc-holder{position:absolute; top:0; bottom:0; left:2px; right:0; opacity:0; z-index:22; overflow:hidden; -webkit-transition:all 300ms linear;  -moz-transition:all 300ms linear;  -o-transition:all 300ms linear;  -ms-transition:all 300ms linear;  transition:all 300ms linear}
.port-desc-holder:before{content:''; position:absolute; top:0; left:0; right:3px; bottom:0; background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.75))); background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000',endColorstr='#a6000000',GradientType=0 )}
.horizontal_item .port-desc-holder:before{opacity:0.4}
.horizontal_item .port-desc{padding-bottom:30px}
.horizontal_item .port-desc h3{text-transform:none; font-size:22px}
.gallery-item .port-desc-holder:before{right:3px; bottom:3px}
.port-desc{position:absolute; bottom:0; left:0; width:100%; z-index:5}
.portfolio_item:hover .port-desc-holder, .gallery-item:hover .port-desc-holder{opacity:1}
.port-desc-holder .grid-item h3:hover{opacity:0.8}
.grid-item{float:left; width:100%; padding:30px; overflow:hidden}
.grid-item h3{font-size:13px; text-transform:uppercase; font-weight:400; position:relative; float:left; width:100%; color:#fff; text-align:left; letter-spacing:1px; z-index:20}
.grid-item h3 a{color:#fff}
.grid-item span{width:100%; float:left; font-size:10px; margin-top:10px; color:#fff; position:relative; text-align:left; text-transform:uppercase}
.grid-item h3, .grid-item span{opacity:0}
.inline-filter{float:left; width:100%; position:relative; padding-bottom:50px}
.inline-filter .gallery-filters{float:left}
.inline-filter .gallery-filters a{float:left; padding-left:30px; font-size:10px;     font-family:'Muli',sans-serif;     line-height:12px;     text-transform:uppercase;     padding-left:63px;     position:relative; font-weight:700;     letter-spacing:2px;     color:#000; margin-right:15px}
.inline-filter .gallery-filters a:before{content:''; position:absolute; top:50%; left:0; width:40px; height:1px; background:#000; -webkit-transition:all 200ms linear;     -moz-transition:all 200ms linear;     -o-transition:all 200ms linear;     -ms-transition:all 200ms linear;     transition:all 200ms linear}
.inline-filter .gallery-filters a.gallery-filter_active:before{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.inline-filter .count-folio{float:right; color:#000}
.inline-filter .count-folio div{display:inline-table; padding-left:15px; font-family:'Muli',sans-serif; font-size:12px; position:relative; font-weight:500; text-transform:uppercase}
.inline-filter .count-folio div:before{content:'/'; position:absolute; right:20px; top:-2px; color:#ccc; font-size:16px}
.inline-filter .count-folio div:first-child:before{display:none}
.my-gallery{ width:100%;   float:left}
.my-gallery img{ width:100%;   height:auto}
.my-gallery figure{ display:block;   float:left;   margin:0 5px 5px 0;   width:150px}
.my-gallery figcaption{ display:none}
.sect-subtitle-1{   text-align:right;     margin-top:50px;     color:rgba(0,0,0,0.21);     font-weight:bold;     text-transform:uppercase;     font-size:185px;     z-index:2}
.sect-subtitle-1:before{   content:'';     position:absolute;     top:60%;     width:150px;     height:1px;     background:rgba(0,0,0,0.21)}
.sect-subtitle-1:after{   content:'';     position:absolute;     top:60%;     left:50%;     width:6px;     height:6px;     background:#000;     border-radius:100%;     margin-top:-3px;     margin-left:-3px}
.sect-subtitle-2{   text-align:left;     margin-top:50px;     color:rgba(0,0,0,0.21);     font-weight:bold;     text-transform:uppercase;     font-size:185px;     z-index:2}
.sect-subtitle-2:before{   content:'';     position:absolute;     top:60%;     width:150px;     height:1px;     background:rgba(0,0,0,0.21)}
.sect-subtitle-2:after{   content:'';     position:absolute;     top:60%;     left:50%;     width:6px;     height:6px;     background:#000;     border-radius:100%;     margin-top:-3px;     margin-left:-3px}
.margin-left-40{margin-left:40px}
.padding-left-80{padding-left:80px}
.padding-left-60{padding-left:60px}
.padding-left-40{padding-left:40px}
.dipinti p{line-height:30px; margin-bottom:25px}
.dipinti a{font-size:14px; line-height:22px; font-weight:700; text-transform:uppercase; color:#000; margin-bottom:30px; display:block}
.dipinti a:hover{color:#C2A476}
.dipinti-1{text-align:right; margin-right:0px}
.dipinti-1 .ws-footer-separator{float:right}
.dipinti-1 p{line-height:30px; margin-bottom:25px; float:right}
.dipinti-1 a{float:right; margin-bottom:30px; display:block; font-size:14px; line-height:22px; font-weight:700; text-transform:uppercase; color:#000}
.dipinti-1 a:hover{color:#C2A476}
.padding-bottom-140{padding-bottom:140px}
.padding-top-140{padding-top:140px}
.gallery-bg{background-color:#efece5}
.bold{font-weight:900}
.margin-bottom-4{margin-bottom:4px}
.margin-bottom-30{margin-bottom:30px}
.margin-top-70{margin-top:70px}
.margin-top-700{margin-top:70px}
.margin-top-140{margin-top:140px}
.margin-top-40{margin-top:40px !important}
.margin-bottom-m-20{margin-bottom:-20px !important}
.owl-theme .owl-controls .owl-page span{   display:block;     width:12px;     height:12px;     margin:5px 5px;     -webkit-border-radius:20px;     -moz-border-radius:20px;     border-radius:20px;     background:#21252b;     filter:Alpha(Opacity=50);     opacity:0.5}
.owl-controls .owl-pagination{   padding-top:20px}
.owl-theme .owl-controls .owl-page{   display:inline-block;     zoom:1}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{opacity:1}
.arte-moderna{padding-left:2px !important; padding-right:2px !important}
.homepage-banner{position:relative; overflow:hidden; width:100%; height:100vh; text-align:center; background-color:#121212; background-image:url('../img/backgrounds/arte_moderna.jpg'); background-repeat:repeat; background-attachment:fixed; background-position:center; -webkit-background-size:cover; background-size:cover}
.banners h1{font-size:36px;     font-weight:300;     letter-spacing:2px; margin-top:220px;     text-transform:uppercase;     color:#fff}
.social-like-left{   display:block;     margin-bottom:20px;     margin-right:-40px;     margin-top:20px}
.social-like-left li{   padding-right:10px;     padding-left:10px;     display:inline-block}
.social-like-left-1{   display:block;     margin-bottom:20px;     margin-left:-50px;     margin-top:0px}
.social-like-left-1 li{   padding-right:10px;     padding-left:10px;     display:inline-block}
.social-like-left-2{   display:block;     margin-bottom:20px;     margin-right:-23px;     margin-top:20px}
.social-like-left-2 li{   padding-right:10px;     padding-left:10px;     display:inline-block}

#back-top .link{   font-size:24px;     line-height:36px;     position:fixed;     z-index:100;     right:20px;     bottom:20px;     visibility:hidden;     width:40px;     height:40px;     -webkit-transition:all .5s ease;     -moz-transition:all .5s ease;     -o-transition:all .5s ease;     transition:all .5s ease;     -webkit-transform:translateY(-40px);     -moz-transform:translateY(-40px);     -ms-transform:translateY(-40px);     -o-transform:translateY(-40px);     transform:translateY(-40px);     text-align:center;     opacity:0;     color:#C2A476;     border:2px solid #C2A476;     background-color:transparent}
#back-top .link.show-btn{   visibility:visible;     -webkit-transform:translateY(0px);     -moz-transform:translateY(0px);     -ms-transform:translateY(0px);     -o-transform:translateY(0px);     transform:translateY(0px);     opacity:1}
#back-top .link:hover{   -webkit-transform:translateY(-15px);     -moz-transform:translateY(-15px);     -ms-transform:translateY(-15px);     -o-transform:translateY(-15px);     transform:translateY(-15px);     color:#fff;     background-color:#C2A476}

.fb_iframe_widget span{padding-bottom:25px}
.homepage-banner-1{position:relative; background-position-x:50% !important; overflow:hidden; width:100%; height:450px; text-align:center; background-color:#121212; background-image:url('../img/arte-applicata/arte_applicata_slider.jpg'); background-attachment:fixed}
.homepage-banner-2{position:relative; background-position-x:50% !important; overflow:hidden; width:100%; height:450px; text-align:center; background-color:#121212; background-image:url('../img/vetrate-artistiche/vetrate-artistiche_slider.jpg'); background-attachment:fixed}
.homepage-banner-3{position:relative; background-position-x:50% !important; overflow:hidden; width:100%; height:450px; text-align:center; background-color:#121212; background-image:url('../img/dipinti/dipinti_slider.jpg'); background-attachment:fixed}
.homepage-banner-4{position:relative; background-position-x:50% !important; overflow:hidden; width:100%; height:450px; text-align:center; background-color:#121212; background-image:url('../img/decori-murali/decori_murali_slider.jpg'); background-attachment:fixed}
.homepage-banner-5{position:relative; background-position-x:50% !important; overflow:hidden; width:100%; height:450px; text-align:center; background-color:#121212; background-image:url('../img/disegni/disegni_slider.jpg'); background-attachment:fixed}
.homepage-banner-6{position:relative; background-position-x:50% !important; overflow:hidden; width:100%; height:450px; text-align:center; background-color:#121212; background-image:url('../img/contatti.jpg'); background-attachment:fixed}
.homepage-banner .container{height:100%}
.homepage-banner-content p{color:#fff; text-transform:uppercase;letter-spacing: 1.5px;line-height: 1.1;font-family: 'Raleway',sans-serif; font-size:32px}
.homepage-banner-content h1{color:#fff; font-family:'Lato',sans-serif; letter-spacing:1.5px; font-size:18px; margin-bottom:30px}
.homepage-banner-warpper{display:table; width:100%; height:100%}
.homepage-banner-warpper .homepage-banner-content{display:table-cell; vertical-align:middle}
.btn-scroll{border:2px solid rgba(255,255,255,0.5); border-radius:16px; display:block; height:50px; left:50%; margin-left:-17px; position:absolute; width:30px; z-index:10; bottom:30px; cursor:pointer; -webkit-transition:all .3s ease;  -moz-transition:all .3s ease;  -o-transition:all .3s ease; transition:all .3s ease}

.btn-scroll:hover{border:2px solid rgba(255,255,255,1)}

.btn-scroll .key{animation-delay:0s; animation-duration:1s; animation-iteration-count:infinite; animation-name:drop; animation-play-state:running; animation-timing-function:linear}
.btn-scroll .key{background:#f5f5f5 none repeat scroll 0 0; border-radius:10px; height:10px; margin-left:auto; margin-right:auto; position:relative; top:4px; width:4px}
@keyframes drop{0%{opacity:0; top:5px}
30%{opacity:1; top:10px}
100%{opacity:0; top:25px}
}

.btn, h1, h2, h3, h4, h5, h6, .dropdown-menu li, .ws-work-item-desc span, .ws-footer-bar p, .ws-topbar, .ws-navbar, 
.ws-item-category, .ws-item-sale span, .ws-call-btn a, .ws-footer li, .ws-contact-form, .ws-contact-page .ws-contact-info a, 
.ws-contact-offices .caption strong, .ws-journal-page .nav-tabs li a, .ws-journal-pagination .pager li>a, .ws-shop-page .nav-tabs li a, 
.ws-faq-page .nav-tabs li a, .ws-login-form, .ws-register-form, .ws-breadcrumb, .ws-mycart-content thead th, .ws-mycart-total, 
.ws-mycart-content .ws-coupon-code input, .ws-checkout-billing label, .ws-checkout-order, .ws-3d-title{font-family:'Raleway',sans-serif}
.ws-hero-description h4, span.minicart-content-price, .ws-about-team .caption h5, .ws-forgot-pass a, .ws-register-link a, 
.ws-mycart-content .cart-item-title h3{font-family:'Lato',sans-serif}

.btn{background:transparent; border-radius:0; border:none; text-transform:uppercase; letter-spacing:1.5px; font-weight:700; -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.btn.focus, .btn:focus, .btn:hover{color:#fff;  text-decoration:none}
.ws-btn-facebook{font-size:14px; width:100%; padding:15px; border:1px solid #3b5998; background-color:transparent; color:#3b5998}
.ws-btn-facebook:hover{color:#fff; background-color:#3b5998}
.ws-small-btn-black{font-size:12px; letter-spacing:3px; padding:10px 35px; background-color:#353535; color:#fff}
.ws-small-btn-black:hover{color:#fff; background-color:#C2A476}
.ws-small-btn{font-size:12px; letter-spacing:3px; padding:10px 35px; border:2px solid #C2A476; background-color:transparent; color:#C2A476}
.ws-small-btn:hover{color:#fff; background-color:#C2A476}
.ws-big-btn{font-size:13px; letter-spacing:3px; padding:15px 45px; background-color:#C2A476; color:#fff}
.ws-big-btn:hover{color:#fff; background-color:#CCB48E}
.ws-big-btn a{color:#fff; text-decoration:none}
.ws-btn-black{font-size:14px; width:100%; padding:15px; background-color:#353535; color:#fff}
.ws-btn-black:hover{color:#fff; background-color:#CCB48E}
.ws-btn-fullwidth{font-size:14px; width:100%; padding:15px; background-color:#C2A476; color:#fff}
.ws-btn-fullwidth:hover{color:#fff; background-color:#CCB48E}
.btn-follow{padding:15px 35px; background-color:#353535; font-weight:700; font-size:13px; letter-spacing:4px; color:#fff; margin:50px 0 50px 0}
.btn-follow:hover{text-decoration:none; color:#fff;  background-color:#CCB48E}

.sk-folding-cube{margin:20px auto;  width:60px;  height:60px;  position:relative;  -webkit-transform:rotateZ(45deg);  transform:rotateZ(45deg)}
.sk-folding-cube .sk-cube{float:left;  width:50%;  height:50%;  position:relative;  -webkit-transform:scale(1.1);  -ms-transform:scale(1.1);  transform:scale(1.1)}
.sk-folding-cube .sk-cube:before{content:'';  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background-color:#C2A476;  -webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;  animation:sk-foldCubeAngle 2.4s infinite linear both;  -webkit-transform-origin:100% 100%;  -ms-transform-origin:100% 100%;  transform-origin:100% 100%}
.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);  transform:scale(1.1) rotateZ(90deg)}
.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);  transform:scale(1.1) rotateZ(180deg)}
.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);  transform:scale(1.1) rotateZ(270deg)}
.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:0.3s;  animation-delay:0.3s}
.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:0.6s;  animation-delay:0.6s}
.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:0.9s;  animation-delay:0.9s}
@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);  transform:perspective(140px) rotateX(-180deg);  opacity:0}
25%, 75%{-webkit-transform:perspective(140px) rotateX(0deg);  transform:perspective(140px) rotateX(0deg);  opacity:1}
90%, 100%{-webkit-transform:perspective(140px) rotateY(180deg);  transform:perspective(140px) rotateY(180deg);  opacity:0}

}

@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);  transform:perspective(140px) rotateX(-180deg);  opacity:0}
25%, 75%{-webkit-transform:perspective(140px) rotateX(0deg);  transform:perspective(140px) rotateX(0deg);  opacity:1}
90%, 100%{-webkit-transform:perspective(140px) rotateY(180deg);  transform:perspective(140px) rotateY(180deg);  opacity:0}
}
#preloader{position:fixed;  display:table;  width:100%;  height:100%;  min-height:100%;  overflow-x:hidden;  overflow-y:hidden;  vertical-align:middle;  background:#fff;  z-index:9999}
.preloader-container{position:relative;  display:table-cell;  vertical-align:middle;  z-index:3;  text-align:center}

.ws-page-container{padding:70px 0}
.ws-page-container-1{padding:70px 0}
.vertical-align{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; height:100%}
.padding-top-x50{padding-top:50px}
.padding-top-x70{padding-top:70px}
.padding-top-xs70{padding-top:70px}
.padding-bottom-x70{padding-bottom:70px}
.col-no-p{padding-right:0; padding-left:0}
.ws-product-title-separator{background-color:#C2A476;  height:2px;  margin:10px 0;  width:35px}
.ws-price-separator{background-color:#000;  height:1px;  margin:5px 0;  width:25px}
.ws-separator{background-color:#CCB48E; height:1px; position:relative; width:70px; display:block; margin:15px auto 20px auto}
.ws-item-separator{background-color:#CCB48E; height:1px; position:relative; width:40px; display:block; margin:10px auto 10px auto}

.ws-topbar{position:relative; color:#fff; padding:0 0 0 24px; background-color:#222; height:36px; display:none}
.ws-topbar-message p{font-size:10px; font-weight:600; letter-spacing:2px; text-transform:uppercase; line-height:36px}
.ws-topbar span{color:#C2A476}

.ws-logo{padding-bottom:30px; max-width:200px; margin:0 auto}
.ws-navbar{min-height:36px; margin:0; border:none; border-radius:0; border-color:transparent; text-transform:uppercase; background-color:transparent}
.ws-navbar .navbar-nav{display:inline-block;  float:none;  vertical-align:top}
.ws-navbar .navbar-collapse{text-align:center}
.ws-navbar .navbar-nav li{padding:8px 30px}
.ws-navbar .navbar-nav li a{padding:0; color:#353535; font-size:12px; font-weight:600; letter-spacing:1px; -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.ws-navbar .navbar-nav li a:hover{color:#C2A476}

.ws-header-transparent .ws-navbar .navbar-nav li a{color:#fff}
.ws-header-transparent .ws-navbar .navbar-nav li a:hover{color:#C2A476}
.ws-header-transparent .ws-navbar .navbar-nav>.open>a, .ws-header-transparent .ws-navbar .navbar-nav>.open>a:focus, 
.ws-header-transparent .ws-navbar .navbar-nav>.open>a:hover{color:#C2A476; background-color:transparent}
.ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu{padding:10px 0; background-color:rgba(0,0,0,.6); border:none; border-color:transparent; border-radius:0; -webkit-box-shadow:none; box-shadow:none}
.ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu>li>a:focus, .ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu>li>a:hover{background-color:transparent}
.ws-header-transparent .ws-navbar .navbar-right .dropdown-menu{right:auto;  left:0}

.ws-header-static{position:relative; padding:20px 0}
.ws-header-static .ws-navbar .navbar-nav li a{color:#353535}
.ws-header-static .ws-navbar .navbar-nav li a:hover{color:#C2A476}
.ws-header-static .ws-navbar .navbar-nav>.open>a, .ws-header-static .ws-navbar .navbar-nav>.open>a:focus, 
.ws-header-static .ws-navbar .navbar-nav>.open>a:hover{color:#C2A476; background-color:transparent}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu{padding:10px 0; background-color:#fff; border:none; border-color:transparent; border-radius:0}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu li, .ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu li{padding:15px 30px}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu>li>a:focus, .ws-header-static .ws-navbar .navbar-nav .dropdown-menu>li>a:hover{background-color:transparent}
.ws-header-static .ws-navbar .navbar-right .dropdown-menu{right:auto;  left:0}

.dropdown .dropdown-menu .caret{border:4px solid transparent; border-left-color:#000; float:right; margin-top:6px}

.dropdown-menu{min-width:200px}
.dropdown-menu >li.open >a{background-color:#F5F5F5; color:#262626; text-decoration:none}
.dropdown-menu .dropdown-menu{left:100%; margin:0; right:auto; top:-1px}
.dropdown-menu-right .dropdown-menu, 
.navbar-right .dropdown-menu .dropdown-menu, 
.pull-right .dropdown-menu .dropdown-menu{left:auto; right:100%}
.dropdown-menu.animated{-webkit-animation-duration:0.3s;  animation-duration:0.3s}
.dropdown-menu.animated:before{content:"";  display:block;  height:100%;  left:0;  position:absolute;  top:0;  width:100%;  z-index:99}
.dropdownhover-top{margin-bottom:2px; margin-top:0}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu, 
.dropdownhover-top .dropdown-menu{bottom:-1px; top:auto}
.navbar-nav >li >.dropdown-menu{margin-bottom:0}

.dropdownhover-bottom{-webkit-transform-origin:50% 0; transform-origin:50% 0}
.dropdownhover-left{-webkit-transform-origin:100% 50%; transform-origin:100% 50%}
.dropdownhover-right{-webkit-transform-origin:0 50%; transform-origin:0 50%}
.dropdownhover-top{-webkit-transform-origin:50% 100%; transform-origin:50% 100%}

.ws-header{position:relative; padding-top:30px}
.ws-hero-title h1{color:#fff; font-size:32px; text-transform:uppercase}
.ws-hero-description h4{color:#fff}
.ws-header-transparent{position:absolute;  left:0;  right:0;  z-index:100}
.ws-center{padding:0; position:absolute;  top:50%;  left:50%;  -webkit-transform:translateY(-50%) translateX(-50%);  -ms-transform:translateY(-50%) translateX(-50%);  transform:translateY(-50%) translateX(-50%)}
#ws-fullscreen-slider .slotholder:after, #ws-fullwidth-slider .slotholder:after{width:100%;  height:100%;  content:"";  position:absolute;  left:0;  top:0;  pointer-events:none;  background:rgba(0,0,0,0.4)}
#ws-fullscreen-slider .tparrows, #ws-fullwidth-slider .tparrows{background:transparent}
#ws-fullscreen-slider .tparrows:before, #ws-fullwidth-slider .tparrows:before{ font-size:36px}
.ws-3d-title{font-weight:300; color:#353535}

.white{color:#fff !important}
.ws-about-section{text-align:center; padding:70px 0}
.ws-about-content h3{color:#353535;  font-weight:400;  font-size:36px;  text-transform:uppercase; line-height:48px}
.arte{color:#353535;  font-weight:400;  font-size:36px;  text-transform:uppercase; letter-spacing:1.5px; font-family:'Raleway',sans-serif; line-height:48px}
.ws-featured-collections{margin-top:40px}
.featured-collections-item .thumbnail{position:relative;  padding:0;  margin:0;  background-color:transparent;  border-radius:0;  border:none;  -webkit-transition:none;  -o-transition:none;  transition:none}
.featured-collections-item .caption{position:absolute; top:50%; left:50%; width:100%; -ms-transform:translate(-50%,-50%);  -webkit-transform:translate(-50%,-50%);  transform:translate(-50%,-50%)}
.featured-collections-item .caption h3{font-size:20px; letter-spacing:4px; font-weight:500; text-transform:uppercase; color:#fff}

.ws-overlay{position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.3); -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.featured-collections-item .ws-overlay:hover{background-color:rgba(0,0,0,.0)}
#ws-instagram-section{padding:0 0 70px 0}
.ws-about-page h3{text-transform:uppercase;  font-size:22px;  letter-spacing:2px;  color:#353535}
.ws-instagram-header h3{text-transform:uppercase;  font-size:22px;  letter-spacing:2px;  color:#353535}
.ws-instagram-item{-ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;padding-left:50px;}
.ws-instagram-item img:hover{opacity:.7}
a.ws-instagram-link{font-size:16px; color:#C2A476; letter-spacing:1px}
.ws-about-team .caption{padding-top:35px}
.ws-about-team .caption h5{color:#C2A476; letter-spacing:1.5px; padding-bottom:10px}

.ws-works-item a{color:#353535; -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.ws-works-item a:hover{color:#C2A476}
.ws-works-item{padding-top:40px}
.ws-works-item-1 a{color:#353535; -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.ws-works-item-1 a:hover{color:#C2A476}
.ws-works-item-1{padding-top:0px}
.ws-works-section{padding:70px 0}
.ws-works-title h3{font-size:22px; text-align:center; letter-spacing:3px; text-transform:uppercase; color:#353535}
.ws-works-caption{margin-top:30px}
h3.ws-item-title{font-size:20px; text-transform:uppercase; margin-top:5px}
.ws-item-category{color:#C2A476; font-size:11px; letter-spacing:1px; font-weight:bold; text-transform:uppercase}
.ws-item-price{color:#999; font-style:italic}
.ws-item-price del{padding:0 5px}
.ws-item-price ins{color:#C2A476; padding:0 5px; text-decoration:none}
.ws-works-item figure{overflow:hidden}
.ws-works-item figure img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.ws-works-item figure:hover img{opacity:.8; -webkit-transform:scale(1.1); transform:scale(1.1)}
.ws-item-offer{position:relative}
.ws-item-sale{position:absolute;  top:-3%;  left:-3%;  background-color:#353535; border-radius:50%; width:60px; height:60px; text-align:center}
.ws-item-sale span{color:#fff; font-size:11px; font-weight:600; line-height:60px; letter-spacing:2px; text-transform:uppercase}

.ws-call-section{position:relative; min-height:350px; background:url(../img/backgrounds/commissione_arte_moderna.jpg) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
.ws-call-section-1{position:relative; min-height:310px}
.ws-parallax-holder{text-align:center}
.ws-parallax-holder h2{color:#fff; font-size:32px; letter-spacing:2px; text-transform:uppercase}
.ws-parallax-holder h3{color:#fff; font-size:32px; letter-spacing:2px; text-transform:uppercase}
.ws-parallax-holder p{color:#fff}
.ws-parallax-caption{display:table;  width:100%;  height:100%}
.ws-parallax-caption .ws-parallax-holder{display:table-cell;  vertical-align:middle}
.ws-call-btn{padding-top:30px}
.ws-call-btn a{color:#fff; text-transform:uppercase; font-size:12px; letter-spacing:1px; font-weight:600; border-style:none none solid none;  border-width:2px;  padding-bottom:3px;  -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.ws-call-btn a:hover{color:#CCB48E}

.ws-items-carousel{position:relative;     padding:0;     margin:0}
.ws-arrivals-section{padding:0 0 70px 0}
.carousel-indicators li{border:1px solid #21252b; background-color:#21252b; opacity:0.5; width:13px; height:13px}
.carousel-indicators .active{   width:12px;     height:12px;     margin:0;     background-color:#21252b; opacity:1; width:13px; height:13px}
.carousel-indicators{position:absolute; left:94%; z-index:15; width:50px; padding-left:0; margin-left:-20px;     text-align:center; bottom:-20px;     list-style:none}

.carousel-indicators-1 li{border:1px solid #21252b; background-color:#21252b; opacity:0.5; width:13px; height:13px}
.carousel-indicators-1 .active{   width:12px;     height:12px;     margin:0;     background-color:#21252b; opacity:1; width:13px; height:13px}
.carousel-indicators-1{position:absolute; left:2%; z-index:15; width:50px; padding-left:0; margin-left:-20px;     text-align:center; bottom:-20px;     list-style:none}

.margin-bottom-15{margin-bottom:15px}
.margin-top-m-10{margin-top:-10px}
.margin-top-m-0{margin-top:0px}
.margin-top-20{margin-top:20px}
#ws-items-carousel-2 .ws-works-item{padding-top:0px}
#ws-items-carousel-2 .owl-controls{position:absolute; top:40%; left:50%; width:100%; -ms-transform:translate(-50%,-50%);    -webkit-transform:translate(-50%,-50%);     transform:translate(-50%,-50%)}
#ws-items-carousel-2 .owl-controls .owl-prev{padding:10px 20px 10px 15px; text-align:center; background-color:rgba(204,180,142,.8); position:absolute; left:0}
#ws-items-carousel-2 .owl-controls .owl-next{padding:10px 15px 10px 20px; text-align:center; background-color:rgba(204,180,142,.8); position:absolute; right:0}
#ws-items-carousel-2 .owl-controls .owl-prev:before{color:#fff; content:"\f104"; display:block;     font:normal normal normal 32px/1 FontAwesome}
#ws-items-carousel-2 .owl-controls .owl-next:before{color:#fff; content:"\f105"; display:block;     font:normal normal normal 32px/1 FontAwesome}

#ws-items-carousel .owl-controls{position:absolute; top:40%; left:50%; width:100%; -ms-transform:translate(-50%,-50%);    -webkit-transform:translate(-50%,-50%);     transform:translate(-50%,-50%)}
#ws-items-carousel .owl-controls .owl-prev{padding:10px 20px 10px 15px; text-align:center; background-color:rgba(204,180,142,.8); position:absolute; left:0}
#ws-items-carousel .owl-controls .owl-next{padding:10px 15px 10px 20px; text-align:center; background-color:rgba(204,180,142,.8); position:absolute; right:0}
#ws-items-carousel .owl-controls .owl-prev:before{color:#fff; content:"\f104"; display:block;     font:normal normal normal 32px/1 FontAwesome}
#ws-items-carousel .owl-controls .owl-next:before{color:#fff; content:"\f105"; display:block;     font:normal normal normal 32px/1 FontAwesome}

.ws-simple-header{text-align:center; background-color:#f2f2f2; padding:70px 0}
.ws-simple-header-caption h1{font-size:36px;  font-weight:300;  letter-spacing:2px;  text-transform:uppercase}
.ws-simple-header-caption h1:before, .ws-simple-header-caption h1:after{content:"";  vertical-align:top;  display:inline-block;  width:15px;  height:21px;  border-bottom:1px solid #999;  margin:0 2% 0 -55%}
.ws-simple-header-caption h1:after{margin:0 -55% 0 2%}
.ws-parallax-header{position:relative; min-height:450px;  background:transparent}

.ws-parallax-header .ws-parallax-holder h1{font-size:36px; font-weight:300; letter-spacing:2px; text-transform:uppercase; color:#fff}

.ws-contact-form .control-label{padding:0 0 7px 0; margin:0; font-size:12px; text-transform:uppercase; letter-spacing:1.5px}
.ws-contact-form .control-label span{color:#C2A476}
.ws-contact-form input.form-control{height:40px}
.ws-contact-form textarea.form-control{resize:none}
.ws-contact-form input:focus, .ws-contact-form textarea:focus{border:1px solid #C2A476; background-color:transparent}
.ws-contact-form .form-group{margin:0 0 20px 0}
.ws-contact-form .form-control{border-radius:0;  border:1px solid #dadada;  background-color:transparent;  -webkit-box-shadow:none;  box-shadow:none;  -ms-transition:.3s ease-in-out;  -webkit-transition:.3s ease-in-out;  transition:.3s ease-in-out}
.ws-contact-page .ws-contact-info h2{color:#353535; font-size:16px; letter-spacing:2px; text-transform:uppercase; margin-bottom:7px}
.ws-contact-page .ws-contact-info a{font-size:14px; color:#C2A476}
.ws-contact-offices{padding-top:70px}
.ws-contact-offices h2{font-size:24px; color:#353535; text-align:center; text-transform:uppercase; letter-spacing:2px}
.ws-contact-offices .thumbnail{position:relative; border:none; border-radius:0; padding:0; margin:0; background-color:transparent}
.ws-contact-offices .caption{position:absolute; top:50%; left:50%; width:100%; -ms-transform:translate(-50%,-50%);  -webkit-transform:translate(-50%,-50%);  transform:translate(-50%,-50%)}
.ws-contact-offices .caption address{padding:0; margin:0; color:#fff}
.ws-contact-offices .caption strong{color:#fff; font-size:18px; font-weight:400; text-transform:uppercase; letter-spacing:2px}
.ws-contact-separator{background-color:#fff; height:1px; position:relative; width:50px; display:block; margin:5px auto 10px auto}

.ws-footer{color:#fff; padding:70px 0 0px 0;        background-color:rgba(0,0,0,.3);     background-image:url('../img/arte_moderna.jpg')}
.ws-footer a{color:#fff; -ms-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out}
.ws-footer a:hover{color:#C2A476}
.ws-footer h4{color:#C2A476; text-transform:uppercase; font-weight:600; font-size:14px}
.ws-footer ul{letter-spacing:1px; margin:0; list-style:none; padding-left:0}
.ws-footer li{font-size:10px;  font-weight:600;  letter-spacing:1.5px;  text-transform:uppercase; margin-top:12px}
.ws-footer-separator{background-color:#C2A476;  height:1px;  width:15px;  display:block;  margin:15px 0 20px 0}
.ws-footer-bar ul{letter-spacing:1px; margin:0; list-style:none; padding-left:0}
.ws-footer-bar{padding:10px 0; background-color:#222}
.ws-footer-bar p, a{color:#C2A476; text-transform:uppercase; font-size:10px;  font-weight:600;  letter-spacing:2px}
.ws-footer-bar a:hover{color:#fff}
ul.ws-footer-social i{margin-right:5px}
.ws-footer-about{padding-right:60px}
.ws-footer-about p{color:#fff; font-size:14px; letter-spacing:1px}
ul.ws-footer-payments li{color:#999; font-size:16px; margin-left:15px; margin-top:3px; float:left}

.ws-navbar .navbar-toggle .icon-bar{background-color:#fff; width:25px; height:1px; border-radius:0}
.ws-navbar .navbar-toggle .icon-bar+.icon-bar{margin-top:5px}
.ws-navbar .navbar-toggle:focus, .ws-navbar .navbar-toggle:hover{background-color:transparent}

@media (min-width:1201px) and (max-width:1600px){.col-lg-3{width:41.66666667%}
.ws-works-item {
    display: inline-block;
}
.lg-laptop{display:none !important}
}

@media only screen and (max-width:1200px){

h3.ws-item-title {
    font-size: 15px;
}

.padding-left-30-mob{padding-left:5px !important;}
.ws-logo {max-width: 130px;}
.btn-scroll {bottom: 60px;}
.ws-page-container-1{padding:0px 0}
.homepage-banner{    background-repeat: repeat;
    background-attachment: inherit;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}
.insta{padding-top:10px; padding-bottom:10px; padding-left:10px}
.guarda{margin-top:50px}
.ws-about-content h3{font-size:30px; line-height:40px}
.margin-top-140{margin-top:80px}
.social-like-left-2{margin-right:0px}
.social-like-left{margin-right:0px}
.ws-footer{padding:50px 0 0px 0}
.ws-call-section-1{min-height:300px}
.ws-navbar .navbar-nav li{padding:8px 20px}
.col-md-0{display:none}
.margin-left-40{margin-left:0px}
.dipinti p{line-height:27px}
.dipinti-1 p{line-height:27px;  margin-bottom:15px}
.gallery-item{width:50% !important}
#ws-items-carousel .owl-controls{top:37%}
#ws-items-carousel .owl-controls .owl-prev{padding:5px 15px 5px 10px}
#ws-items-carousel .owl-controls .owl-next{padding:5px 10px 5px 15px}
}

@media only screen and (max-width:992px){
a.ws-instagram-link {font-size: 14px;}
.owl-home {padding-left:10px!important;}
.sm-none {display:none;}
.arte {
    font-size: 25px;
    line-height: 35px;
}
.ws-about-content h3{font-size:25px; line-height:35px}
h3.ws-item-title {
    font-size: 14px;text-transform: lowercase;
}

.navbar-collapse {padding-right: 0px;padding-left: 0px;}
.footer-bg{background-color:rgba(0,0,0,0.3); padding-top:30px; padding-bottom:30px}
.footer-mob{margin-top:25px}
.margin-top-700{margin-top:0px}
.sm-margin-bottom{margin-bottom:20px}
.padding-left-120{padding-left:15px}
.padding-left-80{padding-left:15px}
.padding-left-30-mob{padding-left:30px !important;}
.ws-footer{padding:40px 0 0px 0}
.ws-call-section-1{min-height:240px}
.ws-navbar .navbar-nav li a{letter-spacing:0px}
.ws-navbar .navbar-nav li{padding:8px 12px}
.gallery-item{width:50% !important}
.ws-subscribe-content .form-inline .form-control{width:270px}
.featured-collections-item .caption h3{font-size:13px; letter-spacing:2px}
.featured-collections-item .caption h3:before, .featured-collections-item .caption h3:after{height:8px}
.ws-header-static .navbar-left, .ws-header-static .navbar-right{float:none !important}
.ws-header-transparent .navbar-left, .ws-header-transparent .navbar-right{float:none !important}
.ws-center{position:relative; top:0; left:0; -webkit-transform:none; -ms-transform:none; transform:none}
.ws-header-static{padding:15px 0 0 0}
.ws-header-transparent{padding:15px 0 0 0}
.ws-logo{padding-bottom:8px}
.ws-cart-page .col-sm-8, .ws-cart-page .col-sm-4{width:100%}
.ws-header-third .ws-navbar .navbar-nav li{padding:8px 25px}
}

@media only screen and (max-width:767px){
.homepage-banner-content p {font-size: 30px;}
.ws-parallax-holder h2{font-size:26px}
h3.ws-item-title {
    font-size: 14px;text-transform: uppercase;
}
.ws-logo {max-width: 60px;}
.ws-works-item {width:100%;}
.homepage-banner {height: 85vh;}
.btn-scroll {display:none;}
.ws-page-container-1 {padding-top: 30px;}
.arte {font-size: 21px;line-height: 31px;}
.margin-top-700{margin-top:0px}
.ws-parallax-holder h3{font-size:26px}
.ws-footer{background-image:url('../img/arte_moderna_xs.jpg')}
.ws-footer-bar p{text-align:center}
.mob-hide{display:none}
.guarda{margin-top:0px}
.owl-controls{margin-bottom:30px}
.ws-works-item{padding-top:20px}
.padding-top-xs70{padding-top:0px}
.homepage-banner-1{height:400px}
.homepage-banner-2{height:400px}
.homepage-banner-3{height:400px}
.homepage-banner-4{height:400px}
.homepage-banner-5{height:400px}
.homepage-banner-6{height:400px}
.ws-about-content h3{font-size:21px;  line-height:31px}
.dipinti-1 h3{margin-top:30px}
.dipinti-1 p{line-height:30px}
.margin-top-140{margin-top:50px}
.padding-bottom-140{padding-bottom:70px}
.padding-top-140{padding-top:70px}
.gallery-item{width:100% !important}
.ws-topbar{display:block}
.ws-logo{padding-bottom:0;position: absolute;margin-top: -51px;}
.row{margin:0}
#ws-items-carousel .owl-controls{top:43%}
.featured-collections-item{padding-bottom:10px}
.footer-bg{margin-top:30px}
.ws-footer{padding:40px 0 0 0}
.ws-footer-about{padding:0}
.padding-left-30-mob {
    padding-left: 15px !important;
}
.padding-left-30 {
    padding-left: 15px;
}
.ws-footer .ws-footer-col{padding-top:20px}
.ws-footer-bar .pull-right{display:none !important}
.ws-subscribe-content .form-inline .form-control{width:300px; margin:0 auto}
#ws-instagram-section{text-align:center}
.ws-instagram-item{padding-top:15px}
.vertical-align{display:block}
.ws-shop-minicart{width:100%}
.ws-topbar ul.ws-shop-menu li.ws-shop-account{display:none}
.ws-product-description{padding:70px 20px}
.ws-contact-info{padding-bottom:30px; text-align:center}
.ws-contact-form .form-group:last-child{margin:0}
.ws-contact-form .ws-big-btn{width:100%}
.ws-contact-office-item{padding-bottom:15px}
.ws-contact-office-item:last-child{padding-bottom:0}
.ws-header-static .navbar-collapse{background-color:#fff; border:none; padding-top:0; border-top:1px solid #f2f2f2; margin-top:20px}
.ws-header-static .navbar-toggle{position:absolute; top:-55px; border:none; margin:8px 0 9px 25px; padding:2px}
.ws-header-static{padding:20px 0 20px 0}
.ws-header-transparent .navbar-collapse{background-color:rgba(0,0,0,.9); border:none; padding-top:0; margin:20px 20px 0 20px; padding-bottom:20px}
.ws-header-transparent .navbar-toggle{right: 20px;position:absolute; top:-55px; border:none; margin:8px 0 9px 25px; padding:2px}
.ws-header-transparent{padding:20px 0 20px 0}
.ws-about-team-item:first-child{padding-bottom:15px}
.ws-faq-page .nav-tabs li a{padding:5px 15px}
.ws-faq-page .nav-tabs li{display:inline}
.ws-more-btn{padding:20px 120px}
.ws-shop-page .nav-tabs li a{padding:5px 15px}
.ws-shop-page .nav-tabs li{display:inline}
#ws-products-carousel{padding-bottom:20px}
.ws-checkout-first-row .ws-checkout-input:first-child{padding-right:0}
.ws-mycart-content table thead{display:none}
.ws-mycart-content table tbody td{display:block; text-align:center}
.ws-mycart-content .cart-item-thumb, .ws-mycart-content .cart-item-price, .ws-mycart-content .cart-item-quantity, .ws-mycart-content .cart-item-subtotal{margin:0 auto}
.ws-mycart-content .cart-item-remove{margin:0 auto; text-align:center}
.ws-mycart-content tbody td.cart-item-cell{border:none !important}
.ws-mycart-content table tr.cart-item{border-bottom:1px solid #f2f2f2}
.ws-mycart-content .ws-coupon-code{float:none; padding-bottom:20px}
.ws-mycart-content .ws-update-cart{float:none; text-align:center}
.ws-mycart-content .ws-coupon-code .btn, .ws-mycart-content .ws-update-cart .btn, .ws-mycart-content .ws-coupon-code input{width:100%}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border:none}
.ws-mycart-content td:last-child, .ws-mycart-content th:last-child{padding-right:15px !important}
.ws-mycart-content td:first-child, .ws-mycart-content th:first-child{padding-left:15px !important}
.ws-header-static .ws-navbar .navbar-nav{display:block; margin:0}
.ws-header-static .ws-navbar .navbar-nav li a{text-align:center}
.ws-header-transparent .ws-navbar .navbar-nav{display:block; margin:0}
.ws-header-transparent .ws-navbar .navbar-nav li a{text-align:center}
.ws-navbar .navbar-nav li{padding:20px 0 0 0}
.ws-shop-cart:hover .ws-shop-minicart{display:none}
.ws-header-static .ws-navbar .navbar-nav .open .dropdown-menu>li>a{color:#353535}
.ws-header-static .ws-navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#C2A476}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu li{padding-bottom:0}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu{padding:0 0 15px 0; margin-top:15px; background-color:#f5f5f5}
.ws-header-transparent .ws-navbar .navbar-nav .open .dropdown-menu>li>a{color:#fff}
.ws-header-transparent .ws-navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#C2A476}
.ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu li{padding-bottom:0}
.ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu{padding:0 0 15px 0; margin-top:15px; background-color:rgba(0,0,0,.8)}
.ws-header-third .navbar-toggle{top:-91px}
.ws-subscribe-content .form-inline .form-control, .ws-btn-subscribe{width:100%}
.ws-shop-cart .btn{background-color:transparent}
.ws-shop-cart .btn:hover{background-color:transparent}
.ws-hero-title h1{font-size:26px; letter-spacing:1px; padding-bottom:70px; text-align:center}
.ws-hero-description h4{display:none}
.ws-3d-title{text-align:center}
}
@media screen and (min-width:768px){.rwd-break{display:none}
}
.owl-carousel .owl-wrapper:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}

.owl-carousel{display:none; position:relative; width:100%; -ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:relative; width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-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 .owl-item{float:left}
.owl-controls .owl-page, 
.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0,0,0,0)}

.grabbing{ cursor:url(grabbing.png) 8 8,move}

.owl-carousel .owl-wrapper, 
.owl-carousel .owl-item{-webkit-backface-visibility:hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;  -webkit-transform:translate3d(0,0,0);  -moz-transform:translate3d(0,0,0);  -ms-transform:translate3d(0,0,0)}

@media (max-width: 350px) {
.social-like-left { margin-left: -50px;}
.dipinti-1 .ws-footer-separator {float: left;}
.dipinti-1 {text-align: right;}

}