@charset "UTF-8";
.slick-slider{
    -khtml-user-select:none
}
.slick-list{
    overflow:hidden
}
.slick-loading .slick-list{
    background:#fff url(ajax-loader.gif) 50% no-repeat
}
@font-face{
    font-family:slick;
    font-weight:400;
    font-style:normal;
    src:url(fonts/slick.eot);
    src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")
}
.slick-next,.slick-prev{
    margin-top:-10px
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    opacity:.75
}
.slick-prev{
    left:-25px
}
.slick-next,[dir=rtl] .slick-prev{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px
}
.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    bottom:-45px;
    text-align:center
}
.slick-dots li button{
    width:20px;
    height:20px
}
.slick-dots li button:before{
    font-size:6px;
    opacity:.25;
    color:#000
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}
/*! lightgallery - v1.2.19 - 2016-05-17 * http://sachinchoolur.github.io/lightGallery/ * Copyright (c) 2016 Sachin N;
 Licensed Apache 2.0 */
@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:400;
    font-style:normal
}
.lg-icon{
    font-family:lg;
    speak:none;
    font-style:normal;
    font-weight:400;
    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:rgba(0,0,0,.45);
    border-radius:2px;
    color:#999;
    cursor:pointer;
    display:block;
    font-size:22px;
    margin-top:-10px;
    padding:8px 10px 9px;
    position:absolute;
    top:50%;
    z-index:1080
}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{
    pointer-events:none;
    opacity:.5
}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{
    color:#fff
}
.lg-actions .lg-next{
    right:20px
}
.lg-actions .lg-next:before{
    content:"\e095"
}
.lg-actions .lg-prev{
    left:20px
}
.lg-actions .lg-prev:after{
    content:"\e094"
}
@-webkit-keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    to{
        left:0
    }
}
@keyframes lg-right-end{
    0%{
        left:0
    }
    50%{
        left:-30px
    }
    to{
        left:0
    }
}
@-webkit-keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    to{
        left:0
    }
}
@keyframes lg-left-end{
    0%{
        left:0
    }
    50%{
        left:30px
    }
    to{
        left:0
    }
}
.lg-outer.lg-right-end .lg-object{
    -webkit-animation:lg-right-end .3s;
    animation:lg-right-end .3s;
    position:relative
}
.lg-outer.lg-left-end .lg-object{
    -webkit-animation:lg-left-end .3s;
    animation:lg-left-end .3s;
    position:relative
}
.lg-toolbar{
    z-index:1082;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    background-color:rgba(0,0,0,.45)
}
.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;
    transition:color .2s linear
}
.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,.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:700
}
.lg-sub-html p{
    font-size:12px;
    margin:5px 0 0
}
#lg-counter{
    color:#999;
    display:inline-block;
    font-size:16px;
    padding-left:20px;
    padding-top:12px;
    vertical-align:middle
}
.lg-next,.lg-prev,.lg-toolbar{
    opacity:1;
    transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}
.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(.5,.5,.5);
    transform:scale3d(.5,.5,.5);
    opacity:0;
    transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;
    -webkit-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:scaleX(1);
    transform:scaleX(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);
    transition:transform .25s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
    cursor:move;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
    transition-duration:0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer{
    -webkit-transform:translateZ(0);
    transform:translateZ(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{
        transition:border-color .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{
    transition:bottom .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:.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-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{
    display:none
}
.lg-outer .lg-has-video.lg-video-playing .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;
    transition:opacity .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-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    transition-duration:0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
#lg-zoom-in:after{
    content:"\e311"
}
#lg-actual-size{
    font-size:20px
}
#lg-actual-size:after{
    content:"\e033"
}
#lg-zoom-out{
    opacity:.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:translateZ(0);
    transform:translateZ(0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
    box-shadow:inset 0 0 0 2px #fff
}
.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;
    transition:opacity .15s ease 0s,transform .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:hsla(0,0%,100%,.5);
    border-radius:50%;
    box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.7);
    display:block;
    height:12px;
    transition:box-shadow .3s ease 0s;
    width:12px
}
.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{
    box-shadow:inset 0 0 0 8px #fff
}
.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:after,.group:before{
    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;
    transition:opacity .15s ease 0s
}
.lg-outer *{
    box-sizing:border-box
}
.lg-outer.lg-visible{
    opacity:1
}
.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{
    transition-duration:inherit!important;
    transition-timing-function:inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{
    transition-duration:0s!important;
    opacity:1
}
.lg-outer.lg-grab img.lg-object{
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lg-outer.lg-grabbing img.lg-object{
    cursor:move;
    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 50% transparent;
    display:none!important
}
.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css .lg-current{
    display:inline-block!important
}
.lg-outer .lg-img-wrap,.lg-outer .lg-item{
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%
}
.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{
    content:"";
    display:inline-block;
    height:50%;
    width:1px;
    margin-right:-1px
}
.lg-outer .lg-img-wrap{
    position:absolute;
    padding:0 5px;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.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;
    transition:opacity .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,.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:#000;
    opacity:0;
    transition:opacity .15s ease 0s
}
.lg-backdrop.in{
    opacity:1
}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{
    transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{
    -webkit-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-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{
    transition:opacity .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:translateZ(0);
    transform:translateZ(0);
    opacity:1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .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-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
    transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,400italic,500,500italic,700,700italic);
@import url("https://fonts.googleapis.com/css?family=Merriweather:400,700,700i");
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
a{
    background:transparent
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:400
}
dfn{
    font-style:italic
}
hr{
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:Proxima N W01 Light;
    src:url(../fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix);
    src:url(../fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix) format("eot"),url(../fonts/d9fe41ee-4904-4a11-ba11-b61cd3be767f.woff2) format("woff2"),url(../fonts/2fa30669-9bbd-4ced-912f-db94a367ed6c.woff) format("woff"),url(../fonts/c12b3ebb-3771-483f-a84a-ac63d615c28e.ttf) format("truetype"),url(../fonts/2a961063-ea56-4a4b-8cea-bdae32edb0e2.svg#2a961063-ea56-4a4b-8cea-bdae32edb0e2) format("svg")
}
@font-face{
    font-family:Proxima N W01 Thin Reg;
    src:url(../fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix);
    src:url(../fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix) format("eot"),url(../fonts/0583e751-caca-4cd8-af81-71b2aa5ddbbb.woff2) format("woff2"),url(../fonts/da176885-bee9-49f7-88f0-d7ad9229ddd7.woff) format("woff"),url(../fonts/1861a7b7-09a5-4efd-b681-5214784ded39.ttf) format("truetype"),url(../fonts/610147b3-ad15-4b4b-a0fb-25244238ab3d.svg#610147b3-ad15-4b4b-a0fb-25244238ab3d) format("svg")
}
@font-face{
    font-family:Proxima N W01SC Reg;
    src:url(../fonts/cc5225e4-eeef-4026-9b23-4705456d018c.eot?#iefix);
    src:url(../fonts/cc5225e4-eeef-4026-9b23-4705456d018c.eot?#iefix) format("eot"),url(../fonts/50c8f38e-4f2b-4a0a-b65b-7fc6e078563d.woff2) format("woff2"),url(../fonts/e96e70c4-309b-48dd-a8b8-3d0ac4fe93aa.woff) format("woff"),url(../fonts/4b53c685-9f0f-492a-997d-de616fab68b2.ttf) format("truetype"),url(../fonts/64c9c0b2-1176-4372-a095-e30cdb2c6973.svg#64c9c0b2-1176-4372-a095-e30cdb2c6973) format("svg")
}
@font-face{
    font-family:Proxima N W01 Reg It;
    src:url(../fonts/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix);
    src:url(../fonts/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix) format("eot"),url(../fonts/129d49d6-5492-4ed1-96f7-0528c6d53abc.woff2) format("woff2"),url(../fonts/9c69c878-2255-4027-8632-ed3635cddf45.woff) format("woff"),url(../fonts/b7eb3871-e910-4522-9982-effb425a2714.ttf) format("truetype"),url(../fonts/a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf.svg#a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf) format("svg")
}
@font-face{
    font-family:Proxima N W01 Smbd;
    src:url(../fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix);
    src:url(../fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix) format("eot"),url(../fonts/ae47a7f5-89da-4879-b934-29722c3dd451.woff2) format("woff2"),url(../fonts/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff) format("woff"),url(../fonts/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf) format("truetype"),url(../fonts/ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.svg#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c) format("svg")
}
@font-face{
    font-family:Proxima N W01SC Smbd It;
    src:url(../fonts/8d087f97-3aed-4ab3-bdfc-8817c49b4524.eot?#iefix);
    src:url(../fonts/8d087f97-3aed-4ab3-bdfc-8817c49b4524.eot?#iefix) format("eot"),url(../fonts/9005f9a9-38df-4dac-a62b-e22943358e59.woff2) format("woff2"),url(../fonts/d4a5fe0a-72e0-41f1-8c29-d4380ae199d2.woff) format("woff"),url(../fonts/a9fe8145-6159-4234-a260-807ae7757f78.ttf) format("truetype"),url(../fonts/c825dd35-d314-46ec-ae6e-6e04369ae426.svg#c825dd35-d314-46ec-ae6e-6e04369ae426) format("svg")
}
@font-face{
    font-family:Proxima N W01 Bold;
    src:url(../fonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix);
    src:url(../fonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix) format("eot"),url(../fonts/0d416408-95c6-4ad7-b08d-e60573d3b37d.woff2) format("woff2"),url(../fonts/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff) format("woff"),url(../fonts/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf) format("truetype"),url(../fonts/8152bc4e-d700-4c78-b6be-326893e6f53f.svg#8152bc4e-d700-4c78-b6be-326893e6f53f) format("svg")
}
@font-face{
    font-family:Proxima N W01 Black;
    src:url(../fonts/9b05cd3b-19d8-496a-816b-8de46cf24af1.eot?#iefix);
    src:url(../fonts/9b05cd3b-19d8-496a-816b-8de46cf24af1.eot?#iefix) format("eot"),url(../fonts/a086d1e1-d71a-4248-bc5b-6a91bbda0756.woff2) format("woff2"),url(../fonts/43106d4c-07a9-48c0-bdeb-d82f359c85f5.woff) format("woff"),url(../fonts/7783372a-b74a-4eb3-902f-ab18b106eb46.ttf) format("truetype"),url(../fonts/22e79766-6290-47c1-b1af-93665675dd48.svg#22e79766-6290-47c1-b1af-93665675dd48) format("svg")
}
@font-face{
    font-family:luckyred;
    src:url(../fonts/luckyred.eot);
    src:url(../fonts/luckyred.eot?#iefix) format("embedded-opentype"),url(../fonts/luckyred.woff) format("woff"),url(../fonts/luckyred.ttf) format("truetype"),url(../fonts/luckyred.svg#luckyred) format("svg");
    font-weight:400;
    font-style:normal
}
[data-icon]:before{
    content:attr(data-icon)
}
[class*=" ico-"]:before,[class^=ico-]:before,[data-icon]:before{
    font-family:luckyred!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ico-angle-left:before{
    content:"\61"
}
.ico-angle-right:before{
    content:"\62"
}
.ico-angle-up:before{
    content:"\63"
}
.ico-angle-down:before{
    content:"\64"
}
.ico-facebook:before{
    content:"\65"
}
.ico-twitter:before{
    content:"\66"
}
.ico-pinterest:before{
    content:"\67"
}
.ico-google:before{
    content:"\68"
}
.ico-align-center:before{
    content:"\69"
}
.ico-search:before{
    content:"\6a"
}
.ico-play:before{
    content:"\6b"
}
.ico-star:before{
    content:"\6c"
}
.ico-star-empty:before{
    content:"\6d"
}
.ico-th:before{
    content:"\6e"
}
.ico-th-large:before{
    content:"\6f"
}
.ico-th-list:before{
    content:"\70"
}
.ico-cancel:before{
    content:"\71"
}
.ico-down-dir:before{
    content:"\72"
}
.ico-instagram:before{
    content:"\73"
}
.ico-youtube-play:before{
    content:"\74"
}
.ico-youtube:before{
    content:"\75"
}
h2{
    font-size:1.28em;
    line-height:1.1em;
    text-transform:uppercase;
    color:#c03638;
    font-family:Proxima N W01 Bold;
    padding:0;
    margin:0
}
*{
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:62.5%
}
body{
    font:300 14px/1.6 Helvetica Neue,Helvetica,Arial;
    background:#fff;
    color:#444
}
body,html{
    padding:0;
    margin:0
}
.clearfix:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
* html .clearfix,:first-child+html .clearfix{
    zoom:1
}
.btn{
    padding:.7em .9em;
    border:1px solid hsla(0,0%,100%,.2);
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:1.07em;
    line-height:1em;
    font-family:Proxima N W01 Smbd;
    display:inline-block;
    vertical-align:middle
}
.btn--base{
    background:rgba(0,0,0,.3)
}
.btn--extra-padding{
    padding:.7em 2.14em
}
.btn--icon{
    vertical-align:middle
}
.btn--icon i,.btn--icon img{
    margin-right:.7em
}
.btn--icon i:before,.btn--icon span{
    vertical-align:middle
}
.btn--icon i:before{
    font-size:1.07em;
    line-height:1em;
    color:#bcbcc4
}
.btn--icon-right{
    position:relative;
    text-align:center
}
.btn--icon-right .png-icon{
    position:absolute;
    right:0;
    margin-right:.7em
}
.icon__btn{
    padding:.63em
}
.btn--fullborder{
    border:1px solid #fff
}
.btn--fullborder i:before{
    color:#fff
}
.btn--fullborder--gray{
    border:1px solid #aaa;
    width:100%;
    text-align:left;
    color:#aaa;
    margin:3% 0 0
}
.btn--fullborder--gray i:before{
    color:#aaa
}
.btn--full{
    color:#fff;
    border:none;
    background:#666;
    width:100%
}
.btn--facebook{
    margin-top:3%;
    background:#3b5998
}
.btn--press,.btn--sito{
    margin-top:3%
}
.btn--press{
    background:#d9453d
}
.btn--scuola{
    margin-top:3%;
    background:#f1b74e
}
.position--center-center{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.line{
    height:60%;
    width:2px;
    left:50%;
    margin-left:-1px;
    opacity:.4
}
.line,.line .dot{
    background:#fff;
    position:absolute
}
.line .dot{
    width:8px;
    height:8px;
    border-radius:4px;
    bottom:0;
    left:-3px
}
.line--from-top{
    top:0
}
.line--from-bottom{
    bottom:0
}
.line--from-bottom .dot{
    top:0
}
.stick{
    margin-top:68px!important;
    position:fixed!important;
    top:0;
    z-index:10000
}
.shadow{
    background:rgba(0,0,0,.1);
    position:absolute;
    z-index:500
}
.shadow--position--left{
    left:0;
    top:0;
    width:5px;
    height:100%
}
.shadow--position--top{
    left:0;
    top:0;
    width:100%;
    height:5px
}
.shadow--position--bottom{
    left:0;
    bottom:0;
    width:100%;
    height:5px
}
.shadow--fixed{
    position:fixed
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:visible;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(../images/ajax-loader.gif) 50% no-repeat
}
@font-face{
    font-family:slick;
    src:url(../../fonts/slick.eot);
    src:url(../../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../../fonts/slick.woff) format("woff"),url(../../fonts/slick.ttf) format("truetype"),url(../../fonts/slick.svg#slick) format("svg");
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    top:50%;
    margin-top:-10px\9;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0;
    border:none;
    z-index:100
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
    background:transparent;
    color:transparent;
    outline:none
}
.slick-next.slick-disabled:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev.slick-disabled:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next:before,.slick-prev:before{
    font-family:slick;
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:20px
}
[dir=rtl] .slick-prev{
    left:auto;
    right:20px
}
.slick-prev:before{
    content:"←"
}
[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:32%
}
[dir=rtl] .slick-next{
    left:32%;
    right:auto
}
.slick-next:before{
    content:"→"
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-slider{
    margin-bottom:0
}
.slick-dots{
    position:absolute;
    bottom:1vh;
    list-style:none;
    display:block;
    text-align:right;
    padding:0;
    width:100%;
    padding-right:15.5%;
    z-index:100
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li,.slick-dots li button{
    height:auto!important;
    width:auto!important;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:transparent;
    display:block;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:slick;
    font-size:15px;
    line-height:20px;
    text-align:center;
    color:#261c10;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#c03638;
    opacity:1
}
.lg-backdrop.in{
    opacity:.8
}
.hidden{
    display:none
}
h1,h2,h3,h4{
    font-weight:400
}
.lg-toolbar{
    background:transparent
}
.lg-actions .lg-next,.lg-actions .lg-prev,.lg-icon{
    background-color:#c03638!important;
    opacity:1!important;
    color:#fff!important
}
select{
    background:#555b65 url(../images/arrows.png) no-repeat 100%;
    width:100%;
    padding:5px;
    line-height:1.2em;
    border:0;
    border-radius:0;
    -webkit-appearance:none;
    margin:3% 0 0;
    padding:.7em .9em;
    border:1px solid hsla(0,0%,100%,.2);
    color:#fff;
    font-size:1.07em;
    outline:none;
    cursor:pointer;
    font-family:Proxima N W01 Smbd;
    text-transform:uppercase
}
.input-wrapper--icon{
    position:relative;
    width:100%
}
.input-wrapper--icon i{
    position:absolute;
    right:5px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#aaadb2
}
.input-wrapper--icon input[type=text]{
    width:100%;
    text-transform:uppercase;
    border:0;
    border-bottom:1px solid #dddee0;
    padding:.7em .9em;
    outline:none;
    margin-top:5px;
    font-family:Proxima N W01 Smbd;
    color:#555b65
}
.header{
    background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    padding-right:12%;
    position:fixed;
    width:100%;
    z-index:800;
    min-height:200px;
    pointer-events:none
}
.menu{
    float:right;
    width:75%
}
.menu ul{
    list-style:none;
    margin:0;
    padding:0 4% 30px 0;
    text-align:right
}
.menu ul li{
    display:inline-block;
    padding:0 13px;
    vertical-align:top;
    position:relative;
    pointer-events:auto
}
.menu ul li:hover>a{
    opacity:.8
}
.menu ul li a{
    font-family:Proxima N W01 Smbd;
    color:#fff;
    text-transform:uppercase;
    font-size:1em;
    text-decoration:none;
    padding:5px 0;
    border-top:30px solid transparent;
    display:inline-block;
    transition:all .2s ease-in-out
}
.menu ul li a[href="#"]{
    cursor:default
}
.menu ul li ul.sub-menu{
    opacity:0;
    transition:all .3s ease-in-out;
    position:absolute;
    left:50%;
    -webkit-transform:translate(-50%,10%);
    transform:translate(-50%,10%);
    margin-top:8px;
    width:130px
}
.menu ul li ul.sub-menu li{
    display:block;
    background:rgba(0,0,0,.5);
    margin:1px 0;
    padding:5px 15px;
    text-align:center;
    transition:all .3s ease-in-out
}
.menu ul li ul.sub-menu li a{
    color:#fff;
    font-size:.9em;
    padding:0;
    border-top:0;
    display:block
}
.menu ul li ul.sub-menu li a:before{
    display:none!important
}
.menu ul li ul.sub-menu li:hover{
    background:rgba(0,0,0,.6)
}
.menu ul li ul.sub-menu:before{
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 8px 8px;
    border-color:transparent transparent rgba(0,0,0,.5);
    position:absolute;
    top:-7px;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.menu ul>li.current-menu-item>a,.menu ul>li.current-menu-parent>a{
    border-top:30px solid transparent;
    position:relative
}
.menu ul>li.current-menu-item>a:before,.menu ul>li.current-menu-parent>a:before{
    content:"";
    background:#c03638;
    height:0;
    display:block;
    width:100%;
    position:absolute;
    top:0;
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px);
    transition:all .6s cubic-bezier(1,0,0,1);
    transition-timing-function:cubic-bezier(1,0,0,1)
}
.menu ul>li.current-menu-item.animateSelector>a:before,.menu ul>li.current-menu-parent.animateSelector>a:before{
    height:30px
}
.menu ul li.current-menu-item:hover a,.menu ul li.current-menu-parent:hover a{
    opacity:1
}
.menu ul li.mini-voice{
    font-size:.9em
}
.menu ul li:hover ul.sub-menu{
    opacity:1;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.logo{
    pointer-events:auto;
    width:10%;
    left:40px;
    top:16%;
    position:absolute;
    min-width:160px;
    max-width:200px
}
.logo img{
    width:100%
}
.logoWhite{
    display:block
}
.logoBlack{
    display:none
}

.creativemedia{
    display:block
}
.creativemedia_black{
    display:none
}

.social-links{
    pointer-events:auto;
    margin-top:9px;
    font-size:0
}
.social-links .social{
    width:25%;
    display:inline-block;
    color:#fff;
    text-decoration:none;
    text-align:center;
    background:rgba(0,0,0,.1)!important
}
.social-links .social i:before{
    line-height:36px;
    text-align:center;
    font-size:18px;
    color:#fff
}
.social-links .fb{
    background:#4a669e
}
.social-links .twitter{
    background:#59adeb
}
.social-links .pinterest{
    background:#ce2120
}
.social-links .gplus{
    background:#d9453d
}
.social-links .instagram{
    background:#d74642
}
.social-links .youtube{
    background:#e52d27
}
.header--inner{
    background:transparent;
    min-height:0
}
.header--inner .menu ul li a{
    color:#535353
}
.header--inner .menu-line-sep{
    background:#535353
}
.header--inner .logoWhite{
    display:none
}
.header--inner .logoBlack{
    display:block
}

.header--inner .creativemedia{
    display:none
}
.header--inner .creativemedia_black{
    display:block
}

.header--blog{
    background:transparent;
    padding-right:0!important
}
.header--blog .logoWhite{
    display:none
}
.header--blog .logoBlack{
    display:block
}

.header--blog .creativemedia{
    display:none
}
.header--blog .creativemedia_black{
    display:block
}

.header--cinema{
    background:transparent;
    padding-right:0!important
}
.header--cinema .logoWhite{
    display:block
}
.header--cinema .logoBlack{
    display:none
}

.header--cinema .creativemedia{
    display:block
}
.header--cinema .creativemedia_black{
    display:none
}

.header--scuola{
    background:transparent
}
.header--scuola .logoWhite{
    display:block
}
.header--scuola .logoBlack{
    display:none
}

.header--scuola .creativemedia{
    display:block
}
.header--scuola .creativemedia_black{
    display:none
}

.header--scrolled{
    background:#fff;
    min-height:0;
    box-shadow:0 0 30px rgba(0,0,0,.3);
    height:68px
}
.header--scrolled .menu-line-sep{
    background:#535353
}
.header--scrolled .burger{
    margin-top:25px
}
.header--scrolled .burger span{
    background:#666
}
.header--scrolled .logo .social-links{
    display:none
}
.header--scrolled .logo{
    padding:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.header--scrolled .menu ul li a{
    color:#535353;
    padding:21px 0;
    border-top:4px solid transparent
}
.header--scrolled .menu ul li.current-menu-item a,.header--scrolled .menu ul li.current-menu-parent a{
    border-top:4px solid #c03638
}
.header--scrolled .menu ul li ul.sub-menu>li>a{
    border-top:0
}
.header--scrolled .logoWhite{
    display:none
}
.header--scrolled .logoBlack{
    display:block
}

.header--scrolled .creativemedia{
    display:none
}
.header--scrolled .creativemedia_black{
    display:block
}

.header--scrolled .menu ul{
    padding-bottom:0
}
.burger{
    width:30px;
    float:right;
    margin:35px 40px 30px 0;
    cursor:pointer;
    display:none;
    pointer-events:auto
}
.burger span{
    display:block;
    width:100%;
    margin:5px 0;
    height:2px;
    background:#fff;
    transition:all .3s ease-in-out
}
.burger.close span:nth-child(2){
    opacity:0
}
.burger.close span:first-child{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.burger.close span:nth-child(3){
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    top:0
}
.menu{
    position:relative
}
.search-lens,.search-lens a,.search-lens a i{
    cursor:pointer
}
.search-lens .ico-cancel{
    display:none;
    font-size:20px
}
.searchform-wrapper{
    background:transparent;
    position:absolute;
    right:calc(4% + 50px);
    top:25px;
    display:none;
    width:320px;
    z-index:5000
}
.searchform-wrapper input[type=text]{
    border:0;
    padding:10px;
    background:transparent;
    outline:none;
    width:100%;
    color:#fff;
    font-size:1.2em;
    font-family:Proxima N W01 Smbd;
    border-bottom:1px solid #fff
}
.searchform-wrapper input[type=text]::-webkit-input-placeholder{
    color:#fff
}
.searchform-wrapper input[type=text]::-moz-placeholder{
    color:#fff
}
.searchform-wrapper input[type=text]:-ms-input-placeholder{
    color:#fff
}
.searchform-wrapper input[type=text]:-moz-placeholder{
    color:#fff
}
.header--inner .menu ul li.search-lens a,.header--scrolled .menu ul.search-lens li a{
    color:#535353
}
.header--inner .searchform-wrapper input[type=text]{
    color:#535353;
    border-bottom:1px solid #535353
}
.header--inner .searchform-wrapper input[type=text]::-webkit-input-placeholder{
    color:#535353
}
.header--inner .searchform-wrapper input[type=text]::-moz-placeholder{
    color:#535353
}
.header--inner .searchform-wrapper input[type=text]:-ms-input-placeholder{
    color:#535353
}
.header--inner .searchform-wrapper input[type=text]:-moz-placeholder{
    color:#535353
}
.header--scrolled .searchform-wrapper{
    top:10px
}
.header--scrolled .searchform-wrapper input[type=text]{
    color:#535353;
    border-bottom:1px solid #535353
}
.header--scrolled .searchform-wrapper input[type=text]::-webkit-input-placeholder{
    color:#535353
}
.header--scrolled .searchform-wrapper input[type=text]::-moz-placeholder{
    color:#535353
}
.header--scrolled .searchform-wrapper input[type=text]:-ms-input-placeholder{
    color:#535353
}
.header--scrolled .searchform-wrapper input[type=text]:-moz-placeholder{
    color:#535353
}
#result{
    background:#fff;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    display:none;
    padding:0;
    max-height:60vh;
    overflow-y:scroll;
    box-shadow:0 7px 30px rgba(0,0,0,.1)
}
#result .no-result{
    padding:10px 20px;
    font-family:Proxima N W01 Bold;
    font-size:1em;
    color:#7c7c7c
}
#result .search-result{
    display:block;
    width:100%;
    border-bottom:1px solid #eee
}
#result .search-result .image{
    width:30%;
    padding-top:43%;
    background-color:#ccc;
    float:left;
    background-size:cover;
    background-position:50%
}
#result .search-result .detail{
    padding:10px 20px;
    float:left;
    width:70%
}
#result .search-result .detail a{
    display:block;
    color:#666;
    text-decoration:none
}
#result .search-result .detail .post-type-result{
    font-family:Proxima N W01 Bold;
    font-size:.85em;
    color:#7c7c7c
}
#result .search-result .detail .txt{
    font-size:1.28em;
    font-family:Proxima N W01 Bold;
    color:#2f2f2f;
    margin-bottom:.4em;
    line-height:1.3em;
    max-height:3.9em;
    overflow:hidden
}
#result .search-result .detail .data-post-result{
    font-family:Proxima N W01 Bold;
    font-size:.7em;
    color:#aaa;
    text-transform:uppercase
}
#result .search-result.movie{
    padding:0;
    margin:0
}
#result .search-result.movie .txt{
    text-transform:uppercase
}
#result .search-result.movie .data-post-result{
    display:none
}
#result::-webkit-scrollbar-track-piece{
    background:#efefef;
    border-bottom-right-radius:5px
}
#result::-webkit-scrollbar-thumb{
    background:#c03638
}
#result::-webkit-scrollbar{
    width:15px;
    border-bottom-right-radius:5px
}
.percentage-read-wrapper{
    width:100%;
    position:absolute;
    bottom:-2px;
    display:none
}
.percentage-read-wrapper .perc-bar{
    height:5px;
    padding-right:19px;
    position:relative
}
.percentage-read-wrapper .perc-bar .bg-color{
    width:100%;
    height:100%;
    background:#b23d56
}
.percentage-read-wrapper .perc-bar .perc-holder{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../images/perc-holder.png);
    height:16px;
    width:38px;
    line-height:16px;
    text-align:center;
    font-family:Proxima N W01 Smbd;
    font-size:11px;
    color:#fff
}
.single-post .header.header--scrolled .percentage-read-wrapper{
    display:block
}
@media screen and (max-width:1024px){
    .search-lens{
        display:none!important
    }
    .menu{
        display:none;
        background:rgba(0,0,0,.9);
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:850;
        padding:130px 0
    }
    .menu ul{
        padding:0
    }
    .menu ul li{
        display:block;
        text-align:center
    }
    .menu ul li a{
        border-top:0;
        font-size:1.2em
    }
    .menu ul li ul.sub-menu{
        position:relative;
        height:0;
        opacity:0;
        -webkit-transform:translate(0);
        transform:translate(0);
        left:0;
        width:100%;
        margin-top:0
    }
    .menu ul li ul.sub-menu li{
        background:hsla(0,0%,100%,.15);
        padding:0
    }
    .menu ul li ul.sub-menu li a{
        padding:5px
    }
    .menu ul li ul.sub-menu li.current-menu-item>a{
        background:transparent
    }
    .menu ul li ul.sub-menu:before{
        display:none
    }
    .menu ul li:hover ul.sub-menu{
        height:100%;
        -webkit-transform:translate(0);
        transform:translate(0)
    }
    .menu ul li.current-menu-item>a,.menu ul li.current-menu-parent>a{
        border-top:0;
        background:#c03638
    }
    .menu ul li.menu-spacer{
        display:none!important
    }
    .logo{
        z-index:860
    }
    .burger{
        display:block;
        z-index:900;
        position:relative
    }
    .header--inner.open .logoBlack,.header--scrolled.open .logoBlack{
        display:none
    }
    .header--inner.open .logoWhite,.header--scrolled.open .logoWhite{
        display:block
    }
    .header--inner.open .burger span,.header--scrolled.open .burger span{
        background:#fff
    }
    .header--inner .burger{
        margin-top:25px
    }
    .header--inner .burger span{
        background:#666
    }
    .header--inner .menu ul li a{
        color:#fff
    }
    .header--scrolled .menu ul li{
        display:block;
        text-align:center
    }
    .header--scrolled .menu ul li a{
        color:#fff;
        border-top:0;
        font-size:1.2em;
        padding:5px 0
    }
    .header--scrolled .menu ul li.current-menu-item>a,.header--scrolled .menu ul li.current-menu-parent>a{
        border-top:0;
        background:#c03638
    }
}
@media screen and (min-width:0) and (max-width:480px){
    .menu ul li a{
        width:100%
    }
    .menu-menu-container{
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        width:100%
    }
    .menu-menu-container ul li a{
        font-size:22px
    }
    #menu-item-1032>a{
        display:none
    }
    #menu-item-1032 ul{
        display:block;
        height:100%;
        opacity:1
    }
    #menu-item-1032 ul li{
        background:transparent
    }
    #menu-item-1032 ul li a{
        display:block;
        font-size:22px
    }
    #menu-item-1032 ul li.current-menu-item{
        background:#c03638
    }
    #menu-item-466,#menu-item-764,#menu-item-1033{
        display:none
    }
}
@media screen and (min-width:481px) and (max-width:1024px){
    .menu{
        padding:180px 0
    }
    .menu ul li a{
        width:auto;
        padding-left:20px;
        padding-right:20px
    }
    .menu ul li:last-child a{
        display:block
    }
}
.sidebar .movie{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    width:100%;
    position:relative;
    float:none;
    padding:0;
    margin-bottom:0
}
.sidebar .movie .shadow{
    background:rgba(0,0,0,.5);
    display:none
}
.sidebar .movie .movie-data{
    position:absolute;
    bottom:10px;
    left:10px;
    z-index:150;
    display:none
}
.sidebar .movie .movie-data .title{
    color:#fff;
    font-family:Proxima N W01 Bold;
    font-size:1.4em;
    line-height:1em;
    text-transform:uppercase
}
.sidebar .movie .movie-data .data{
    background:#fff;
    color:#000;
    font-family:Proxima N W01 Bold;
    padding:0 5px;
    text-transform:uppercase;
    font-size:.8em;
    display:inline-block
}
.sidebar__opener{
    background:#c03638;
    position:absolute;
    top:20vh;
    left:-45px;
    box-shadow:0 2px 0 rgba(0,0,0,.2);
    width:50px;
    cursor:pointer;
    text-align:center;
    z-index:105
}
.sidebar__opener i:before{
    font-size:30px;
    line-height:50px;
    height:50px;
    color:#fff
}
.sidebar__opener i.ico-angle-right{
    display:none
}
.border-left,.right-decoration{
    width:5px;
    position:absolute;
    left:-5px;
    top:0;
    height:100%
}
.border-left .quarter,.right-decoration .quarter{
    width:100%;
    height:25%
}
.border-left .quarter:first-child,.right-decoration .quarter:first-child{
    background-color:#99305b
}
.border-left .quarter:nth-child(2),.right-decoration .quarter:nth-child(2){
    background-color:#c03638
}
.border-left .quarter:nth-child(3),.right-decoration .quarter:nth-child(3){
    background-color:#f2b842
}
.border-left .quarter:nth-child(4),.right-decoration .quarter:nth-child(4){
    background-color:#ffe748
}
.page-template-template-cinema .sidebar{
    display:none
}
.footer{
    position:fixed;
    padding-bottom:0;
    line-height:30px;
    width:100%;
    padding-right:12%;
    font-family:Fira Sans,sans-serif;
    font-weight:400;
    font-size:.7em;
    color:#fff;
    opacity:.7;
    z-index:180;
    bottom:0;
    background:rgba(0,0,0,.5);
    height:30px;
    overflow:hidden
}
.footer .left{
    float:left;
    width:50%;
    padding-left:40px
}
.footer .right{
    float:right;
    width:50%;
    text-align:right;
    padding-right:40px
}
.footer .right img{
    vertical-align:top;
    margin-left:10px;
    margin-top:5px
}
.footer a{
    color:#fff;
    text-decoration:none;
    font-family:Fira Sans,sans-serif;
    font-weight:700
}
.footer--base{
    background:#f5f5f5;
    color:#6a6a6a;
    bottom:auto;
    opacity:1;
    position:relative
}
.footer--base .left{
    padding-left:1.5%
}
.footer--base .right{
    padding-right:1.5%
}
.footer--base a{
    color:#6a6a6a!important;
    text-decoration:none;
    font-family:Fira Sans,sans-serif;
    font-weight:700
}
.page-template-template-cinema .footer{
    padding-right:0!important
}
.main{
    width:100%;
    overflow:hidden
}
.general-overlay{
    background:rgba(0,0,0,.7);
    left:0;
    width:100%;
    z-index:810;
    display:none;
    opacity:0
}
.general-overlay,.sidebar{
    position:fixed;
    top:0;
    height:100%
}
.sidebar{
    width:12%;
    right:0;
    z-index:900;
    background-color:#fff
}
.sidebar h2{
    padding:1em;
    font-size:.9em
}
.blu{
    color:#1892cd
}
.visualizza-tutti{
    position:absolute;
    top:1em;
    right:1em;
    background:#1892cd;
    color:#fff;
    display:block;
    font-size:.8em;
    font-family:Proxima N W01 Bold;
    text-decoration:none;
    padding:5px 10px
}
.column{
    float:left;
    position:relative
}
.column--over{
    z-index:200
}
.container__movies{
    float:left
}
.right-decoration{
    left:auto;
    right:0;
    position:fixed;
    z-index:500
}
.slideshow{
    width:100vw;
    height:100vh;
    overflow:hidden
}
.page-template-template-homepage{
    cursor:url(../images/pointer.svg) 16 16,auto
}
.page-template-template-homepage .slideshow .slick-dots{
    position:absolute;
    left:25px;
    top:45%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:auto;
    padding-right:0;
    height:auto;
    display:block;
    bottom:auto;
    max-height:100%;
    overflow:visible;
    margin:0;
    padding:15px 0;
    z-index:600
}
@media (max-width:768px){
    .page-template-template-homepage .slideshow .slick-dots{
        display:none!important
    }
}
.page-template-template-homepage .slideshow .slick-dots li{
    display:block;
    margin-bottom:20px;
    position:relative
}
.page-template-template-homepage .slideshow .slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:6px;
    height:6px;
    font-family:slick;
    font-size:6px;
    line-height:6px;
    text-align:center;
    color:#fff;
    opacity:.5;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    cursor:pointer
}
.page-template-template-homepage .slideshow .slick-dots li .title-preview{
    position:absolute;
    top:40%;
    right:0;
    -webkit-transform:translate(110%,-50%);
    transform:translate(110%,-50%);
    font-family:Proxima N W01 Bold;
    text-transform:uppercase;
    color:#fff;
    white-space:nowrap;
    font-size:10px;
    border-radius:20px;
    display:inline-block;
    width:auto;
    height:20px;
    line-height:20px;
    padding:0 15px;
    z-index:600;
    background-color:rgba(0,0,0,.8)
}
.page-template-template-homepage .slideshow .slick-dots li.slick-active button:before{
    color:#c03638;
    opacity:1;
    height:10px;
    width:10px;
    font-size:10px;
    line-height:10px;
    -webkit-transform:translate(-2px,-2px);
    transform:translate(-2px,-2px)
}
.page-template-template-homepage .slideshow .slick-dots li.slick-active:after{
    content:"";
    border:2px solid #fff;
    height:22px;
    width:22px;
    background:transparent;
    top:0;
    left:0;
    -webkit-transform:translate(-10px,-11px);
    transform:translate(-10px,-11px);
    position:absolute;
    border-radius:26px;
    opacity:.2
}
.page-template-template-homepage .slideshow .slick-next,.page-template-template-homepage .slideshow .slick-prev{
    width:27px;
    height:29px;
    bottom:205px;
    top:auto
}
@media (max-width:1439px){
    .page-template-template-homepage .slideshow .slick-next,.page-template-template-homepage .slideshow .slick-prev{
        bottom:75px
    }
}
.page-template-template-homepage .slideshow .slick-next:before,.page-template-template-homepage .slideshow .slick-prev:before{
    display:none
}
.page-template-template-homepage .slideshow .slick-next{
    background:url(../images/home-slideshow-next.png);
    right:0
}
.page-template-template-homepage .slideshow .slick-prev{
    background:url(../images/home-slideshow-prev.png);
    left:0
}
.page-template-template-homepage .footer{
    background:#000;
    opacity:1;
    color:hsla(0,0%,100%,.7)
}
.gradient-bottom{
    background:linear-gradient(180deg,transparent 0,#000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
    opacity:1;
    width:100%;
    height:45%;
    position:absolute;
    bottom:0;
    z-index:100
}
.gradient-bottom--light{
    opacity:.5
}
.slide{
    width:88%;
    height:100vh!important;
    position:relative;
    cursor:url(../images/pointer.svg) 16 16,auto
}
.slide .overlink{
    z-index:119;
    display:block;
    cursor:url(../images/pointer.svg) 16 16,auto
}
.slide .image,.slide .overlink{
    position:absolute;
    width:100%;
    height:100%
}
.slide .image{
    background-size:cover;
    background-position:top;
    background-repeat:no-repeat
}
.slide .overlay{
    width:100%;
    height:100%;
    position:absolute;
    z-index:10;
    display:block;
    opacity:1
}
.slide .overlay .btn{
    display:block;
    position:absolute;
    top:5%;
    right:4%
}
.slide .overlay .title{
    font-family:Proxima N W01 Light;
    font-size:3.5em;
    color:#fff;
    line-height:1em;
    position:absolute;
    top:5%;
    left:4%;
    margin:0;
    padding:0
}
.page-template-template-homepage .gradient-bottom{
    height:65%
}
.slide__detail{
    position:absolute;
    z-index:120;
    bottom:160px;
    left:0;
    width:100%;
    padding:4% 40px 25px!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    pointer-events:none
}
@media (max-width:1439px){
    .slide__detail{
        bottom:30px
    }
}
.slide__detail .info-left{
    width:60%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slide__detail .info-left .locandina{
    width:28%;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.slide__detail .info-left .locandina img{
    max-width:100%;
    box-shadow:0 0 15px rgba(0,0,0,.3)
}
.slide__detail .info-left .detail{
    -ms-flex-item-align:end;
    align-self:flex-end;
    padding-left:2%;
    width:70%
}
.slide__detail .info-left .detail .extra-content{
    width:80%;
    margin-bottom:15px
}
@media (max-width:480px){
    .slide__detail .info-left .detail .extra-content{
        width:100%
    }
}
.slide__detail .info-left .detail .extra-content img{
    max-width:100%
}
@media (max-width:480px){
    .slide__detail .info-left .detail{
        width:100%
    }
}
.slide__detail .info-left .detail .movie-title{
    color:#fff;
    font-family:Proxima N W01 Smbd;
    line-height:.8em;
    margin:0;
    padding:0 0 10px;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    font-size:50px
}
@media (max-width:1440px){
    .slide__detail .info-left .detail .movie-title{
        font-size:35px
    }
}
@media (max-width:1024px){
    .slide__detail .info-left .detail .movie-title{
        font-size:35px
    }
}
@media (max-width:480px){
    .slide__detail .info-left .detail .movie-title{
        font-size:25px
    }
}
.slide__detail .info-left .detail .movie-data{
    color:#fff;
    font-family:Proxima N W01 Smbd;
    font-size:20px;
    text-transform:uppercase;
    margin:0;
    padding:0;
    width:80%;
    text-align:center;
    line-height:1em;
    padding-bottom:2%;
    text-decoration:none;
    display:block
}
@media (max-width:480px){
    .slide__detail .info-left .detail .movie-data{
        padding-left:0;
        width:100%;
        text-align:center;
        padding-bottom:40px
    }
}
.slide__detail .btn-home-mobile,.slide__detail .info-left .detail .movie-hastag{
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.slide__detail .btn-home-mobile{
    display:none;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    text-decoration:none;
    cursor:pointer;
    font-size:14px;
    vertical-align:middle;
    padding:10px 25px
}
.slide__detail .btn-home-mobile i{
    vertical-align:middle;
    margin-right:10px;
    font-size:18px
}
@media (max-width:480px){
    .slide__detail .btn-home-mobile{
        display:block
    }
}
.slide__detail .info-right{
    width:30%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.slide__detail .info-right .extra-content{
    width:100%
}
.slide__detail .info-right .extra-content img{
    max-width:100%
}
.slide__detail .info-right .btns{
    text-align:right;
    z-index:135;
    position:relative;
    pointer-events:auto
}
.slide__detail .info-right .btn-home--new{
    text-decoration:none;
    cursor:pointer;
    color:#fff;
    font-size:14px;
    font-family:Proxima N W01 Smbd;
    vertical-align:middle;
    display:inline-block;
    padding:10px 25px
}
.slide__detail .info-right .btn-home--new:last-child{
    border-left:1px solid #aaa
}
.slide__detail .info-right .btn-home--new i{
    vertical-align:middle;
    margin-right:10px;
    font-size:18px
}
.slide__detail .info-right .trailer{
    width:100%;
    color:#fff;
    background:rgba(0,0,0,.3);
    border:1px solid hsla(0,0%,100%,.3);
    padding:1%;
    margin:4% 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer
}
.slide__detail .info-right .trailer .trailer-thumb{
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    width:35%;
    position:relative
}
.slide__detail .info-right .trailer .trailer-thumb .spacer{
    padding-bottom:65%
}
.slide__detail .info-right .trailer .trailer-info{
    width:65%;
    padding:3%
}
.slide__detail .info-right .trailer .trailer-info .trailer-title{
    font-family:Proxima N W01 Smbd;
    color:#fff;
    font-size:1.4em;
    line-height:1.2em
}
.slide__detail .info-right .trailer .trailer-info .trailer-data{
    color:#fff;
    font-family:Fira Sans,sans-serif;
    font-size:.9em;
    opacity:.7
}
.slide__detail .info-right .trailer .trailer-info .trailer-durata{
    font-family:Fira Sans,sans-serif;
    color:#fff;
    font-weight:400;
    font-size:.9em
}
.slide__detail .info-right .trailer .trailer-info .trailer-durata span{
    font-size:1.2em
}
.home-news-slideshow{
    background:hsla(0,0%,9%,.9);
    height:130px;
    bottom:30px;
    left:0;
    width:100%;
    position:fixed;
    padding-right:110px;
    padding-left:15px
}
@media (max-width:1439px){
    .home-news-slideshow{
        display:none
    }
}
.home-news-slideshow .blog-btn{
    position:absolute;
    right:0;
    width:80px;
    margin-right:40px;
    top:10px;
    height:110px
}
.home-news-slideshow .blog-btn .link{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    display:block
}
.home-news-slideshow .blog-btn .icona{
    text-align:center;
    background:#2a2a2a;
    margin-bottom:4px;
    height:76px;
    line-height:74px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.home-news-slideshow .blog-btn .icona img{
    vertical-align:middle
}
.home-news-slideshow .blog-btn .label{
    background:#c03638;
    color:#fff;
    height:30px;
    line-height:30px;
    font-family:Proxima N W01 Smbd;
    bottom:0;
    font-size:14px;
    -webkit-border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    text-align:center
}
.home-news-slideshow .blog-btn .label img{
    margin-left:5px;
    display:inline-block
}
.home-news-slideshow .home-news-slideshow-slider{
    width:calc(100% - 145px);
    overflow-x:hidden
}
.home-news-slideshow .slick-slide{
    opacity:.3;
    transition:opacity .8s ease-in-out
}
.home-news-slideshow .slick-slide.opacidown{
    opacity:0
}
.home-news-slideshow div.slick-active,.home-news-slideshow div.slick-current{
    opacity:1;
    transition:opacity .8s ease-in-out
}
.home-news-slideshow .notizia-home{
    width:33.333%;
    height:100%;
    position:relative;
    padding:0 25px;
    margin-top:10px;
    outline:none;
    overflow:hidden
}
.home-news-slideshow .notizia-home:after{
    content:"";
    width:4px;
    height:110px;
    margin-top:0;
    right:0;
    border-radius:2px;
    background:#2d2d2d;
    position:absolute;
    display:block
}
.home-news-slideshow .notizia-home .link{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    display:block
}
.home-news-slideshow .notizia-home .image{
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    height:110px;
    border-radius:6px;
    border:2px solid #2d2d2d;
    width:50%;
    float:left
}
.home-news-slideshow .notizia-home .title{
    width:50%;
    float:left;
    padding-left:25px;
    color:#cecece;
    font-family:Proxima N W01 Bold;
    font-size:18px;
    line-height:1.3em
}
.home-news-slideshow .notizia-home .title a.more{
    color:#9a9a9a;
    text-transform:uppercase;
    font-size:11px;
    margin-top:10px;
    display:block;
    text-decoration:none
}
@media (max-width:1500px){
    .home-news-slideshow .notizia-home .title{
        font-size:14px
    }
}
.slideshow-timer{
    display:block;
    width:100%;
    position:fixed;
    left:0;
    height:5px;
    background:#0a0404;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:150;
    bottom:160px
}
@media (max-width:1439px){
    .slideshow-timer{
        bottom:30px
    }
}
.slideshow-timer .slide-part{
    border-right:1px solid hsla(0,0%,100%,.4);
    width:33.33%
}
.slideshow-timer .slide-part:last-child{
    border-right:0
}
.slideshow-timer .bar{
    background:#edc655;
    height:100%;
    position:absolute;
    width:0;
    border-radius:2px
}
.slideshow-overlay{
    background-color:rgba(0,0,0,.5);
    height:0;
    bottom:0;
    width:100%;
    z-index:150;
    position:fixed
}
.slideshow-overlay .next-slide-title{
    font-family:Proxima N W01 Light;
    font-size:3em;
    color:#fff;
    line-height:1em;
    left:4%;
    margin:0;
    padding:0;
    text-transform:uppercase
}
.slideshow-overlay .btn,.slideshow-overlay .next-slide-title{
    position:absolute;
    top:45%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.slideshow-overlay .btn{
    display:block;
    right:4%
}
.slick-current .overlay,.slick-current .shadow{
    display:none
}
.left-sidebar{
    width:15%;
    min-width:230px;
    position:fixed;
    z-index:300;
    background:transparent;
    box-shadow:0 0 30px rgba(0,0,0,.4);
    height:100%;
    overflow:hidden;
    background:#fff
}
.left-sidebar .left-sidebar__container-bottom .btn{
    min-height:40px;
    position:relative;
    width:100%
}
.left-sidebar .left-sidebar__container-bottom .btn i,.left-sidebar .left-sidebar__container-bottom .btn img{
    position:absolute;
    left:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.left-sidebar .left-sidebar__container-bottom .btn span{
    position:absolute;
    left:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.left-sidebar .left-sidebar__container-bottom .btn--full i:before{
    color:#fff
}
.ls--movie{
    position:absolute
}
.left-sidebar__border{
    background:#e0e0e0;
    width:7%;
    height:100%;
    position:absolute;
    right:0;
    top:0
}
.left-sidebar__border .part{
    background:#000;
    position:absolute;
    width:100%
}
.left-sidebar__container{
    overflow:hidden;
    position:relative;
    height:85vh
}
.left-sidebar__container-bottom{
    position:relative;
    padding:10% 15% 10% 10%
}
.left-sidebar__container-top{
    position:relative;
    padding:150px 15% 10% 10%;
    transition:all .3s ease-in-out
}
.left-sidebar__container-top--scrolled-c,.left-sidebar__container-top--scrolled-hv{
    padding:80px 15% 10% 10%
}
.left-sidebar__container-bottom.stick{
    padding:1.5% 2.25% 1.5% 1.5%!important;
    width:15%;
    min-width:230px
}
.left-sidebar__info{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:110;
    padding:10% 15% 10% 10%
}
.left-sidebar__info .locandina img{
    box-shadow:0 0 15px rgba(0,0,0,.4);
    width:100%
}
.left-sidebar__info .social{
    margin-top:5%
}
.left-sidebar__info .social .movie-hastag{
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.scheda__cover--blur{
    width:100vw;
    position:absolute;
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px);
    filter:blur(5px)
}
.scheda__cover,.scheda__cover--blur{
    height:85vh;
    background-size:cover;
    background-position:0;
    background-repeat:no-repeat
}
.scheda__cover{
    width:100%;
    position:relative
}
.new_single_movie .scheda__cover{
    background-position:50%
}
.scheda__main-info{
    position:absolute;
    bottom:0;
    width:80%;
    left:10%;
    text-align:center;
    z-index:150;
    padding-left:15%
}
.new_single_movie .scheda__main-info{
    width:100%;
    left:0;
    padding-left:0;
    bottom:0
}
.new_single_movie .addthis_jumbo_share{
    color:#fff;
    float:left;
    margin-top:0;
    padding-right:15px
}
.new_single_movie .at4-jumboshare .at4-count-container{
    min-width:0
}
.new_single_movie .at4-jumboshare .at4-count{
    text-align:right;
    font-size:24px!important;
    line-height:24px!important
}
.new_single_movie .at4-jumboshare .at4-count span{
    font-size:24px!important;
    line-height:24px!important;
    font-family:Proxima N W01 Bold;
    color:#fff
}
.new_single_movie .at4-jumboshare .at4-title{
    color:#fff!important;
    font-family:Proxima N W01 Bold;
    font-size:12px!important;
    margin-top:0;
    text-transform:uppercase
}
.new_single_movie .shares-buttons{
    display:none;
    position:absolute;
    top:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    right:15px;
    background-color:rgba(0,0,0,.5);
    min-width:180px
}
.new_single_movie .shares-buttons .at-share-tbx-element .at-share-btn{
    width:80%!important;
    margin-left:10%!important
}
.new_single_movie .shares-buttons .at-share-btn-elements{
    padding-bottom:10px
}
.new_single_movie .movie-share{
    position:absolute;
    right:0;
    bottom:3vh;
    z-index:200;
    float:left;
    padding-right:15px
}
@media (max-width:768px){
    .new_single_movie .movie-share{
        display:none
    }
}
.new_single_movie .movie-share.wnews{
    bottom:150px
}
@media (max-width:1439px){
    .new_single_movie .movie-share.wnews{
        bottom:3vh
    }
}
.new_single_movie .movie-share .btn{
    border-color:#fff
}
.scheda__title{
    font-family:Proxima N W01 Smbd;
    font-size:5em;
    line-height:.9em;
    color:#fff;
    margin:0;
    padding:0;
    text-transform:uppercase
}
@media (max-width:1600px){
    .scheda__title{
        margin:0 auto;
        max-width:70%
    }
}
@media (max-width:768px){
    .scheda__title{
        margin:0 auto;
        max-width:100%
    }
}
.scheda__logo img{
    max-width:40%
}
@media (max-width:768px){
    .scheda__logo img{
        max-width:80%
    }
}
.scheda__data{
    font-family:Proxima N W01SC Reg;
    font-size:2em;
    line-height:1em;
    color:#fff;
    margin:0;
    padding:0 0 3vh;
    text-transform:uppercase
}
.scheda__bottom-line-wrapper{
    position:relative
}
.scheda-line-wrapper{
    position:relative;
    text-align:center
}
.scheda-line-wrapper .line{
    display:inline-block;
    position:relative;
    left:0;
    margin-top:10px
}
.scheda__cover .scheda-line-wrapper .line{
    height:10vh
}
.scheda__bottom-line{
    width:2px;
    height:2vh;
    background:#fff;
    display:block;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-1px;
    z-index:101
}
.scheda__line-to-vid{
    width:2px;
    height:20vh;
    background:#fff;
    display:inline-block
}
.scheda_video-play{
    width:100px;
    height:100px;
    color:#fff;
    border:2px solid #fff;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    position:relative;
    cursor:pointer
}
.scheda_video-play i:before{
    font-size:2.4em;
    position:absolute;
    top:50%;
    left:55%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:block;
    line-height:1
}
.scheda_video-play .video-label{
    position:absolute;
    right:0;
    top:50%;
    display:block;
    -webkit-transform:translate(100%,-50%);
    transform:translate(100%,-50%);
    font-size:1em;
    font-family:Fira Sans,sans-serif;
    font-weight:700;
    text-align:left;
    padding-left:10px;
    width:300px
}
.scheda_video-play .video-label span{
    display:block
}
.scheda_video-play .video-label .data{
    opacity:.7
}
.new_single_movie .scheda_video-play{
    border:0;
    position:absolute;
    top:calc(50% - 70px);
    z-index:150;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    height:60px;
    width:60px;
    opacity:.3
}
@media (max-width:1439px){
    .new_single_movie .scheda_video-play{
        top:calc(50% - 30px)
    }
}
.new_single_movie .single-movie-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 10px;
    box-shadow:0 5px 0 rgba(0,0,0,.05);
    z-index:100;
    position:relative;
    background:#fff;
    width:100%
}
.new_single_movie .single-movie-menu.stick{
    z-index:799;
    background:#fafafa;
    padding-right:15%
}
@media (max-width:1440px){
    .new_single_movie .single-movie-menu.stick{
        padding-right:10px!important
    }
}
@media (max-width:1024px){
    .new_single_movie .single-movie-menu .btn--icon i,.new_single_movie .single-movie-menu .btn--icon img{
        margin-right:0
    }
    .new_single_movie .single-movie-menu .btn--icon span{
        display:none
    }
}
@media (max-width:768px){
    .new_single_movie .single-movie-menu{
        display:none
    }
}
.new_single_movie .single-movie-menu ul{
    margin:0;
    padding:5px 0;
    list-style:none;
    -webkit-box-flex:0;
    -ms-flex:0 0 60%;
    flex:0 0 60%
}
.new_single_movie .single-movie-menu ul li{
    display:inline-block;
    margin:0 25px
}
.new_single_movie .single-movie-menu ul li a{
    padding:15px 0;
    text-decoration:none;
    font-size:18px;
    color:#4c4c4c;
    font-family:Proxima N W01 Smbd
}
.new_single_movie .single-movie-menu .single-movie-buttons-holder{
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    text-align:right;
    padding-right:30px
}
.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--sito{
    background:#666
}
.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--facebook,.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--press,.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--sito{
    margin-top:0
}
.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--facebook img,.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--press img,.new_single_movie .single-movie-menu .single-movie-buttons-holder .btn--sito img{
    vertical-align:middle
}
.scheda__more-info{
    padding-left:15%;
    overflow:hidden
}
.new_single_movie .scheda__more-info{
    padding-left:0
}
.scheda__quotes{
    padding:50px 0;
    background:#f5f5f5;
    text-align:center;
    overflow:hidden
}
.quote{
    outline:none
}
.quote__stars i{
    color:#e51221;
    padding:0 2px;
    font-size:1.5em
}
.quote__text{
    padding:2vh 0
}
.new_single_movie .quote__text{
    color:#fff
}
.quote__text{
    font-size:2em;
    font-family:Proxima N W01SC Reg;
    line-height:1.2em;
    padding:1.5vh 0;
    color:#535353
}
.quote__text p{
    margin:0;
    padding:0
}
.quote__author{
    font-size:1em;
    font-family:Proxima N W01 Bold;
    line-height:1.2em;
    padding:0;
    color:#a8a8a8;
    text-transform:uppercase
}
.new_single_movie .quote__author{
    color:hsla(0,0%,100%,.6);
    font-family:Merriweather,serif;
    text-transform:none;
    font-size:1.2em
}
.punta--white{
    border-top:16px solid #fff
}
.punta--lightgray,.punta--white{
    width:0;
    height:0;
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-16px;
    z-index:520
}
.punta--lightgray{
    border-top:16px solid #f5f5f5
}
.punta--dark{
    width:0;
    height:0;
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    border-top:16px solid #0c0d0e;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-16px;
    z-index:520
}
.scheda__homevideo .shadow{
    background:rgba(0,0,0,.03)
}
.scheda__homevideo .fascia-title{
    padding:1.71em 5%;
    position:relative
}
.scheda__homevideo .fascia-title .left{
    float:left;
    width:50%
}
.scheda__homevideo .fascia-title .right{
    left:50%;
    width:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center
}
.scheda__homevideo .fascia-title .right a{
    color:#636363;
    font-size:1.14em;
    font-family:Proxima N W01 Smbd;
    display:inline-block;
    line-height:1em;
    padding:0 .5em;
    vertical-align:middle
}
.scheda__homevideo .fascia-title .right a img{
    vertical-align:middle
}
.scheda__homevideo .fascia-title h2{
    font-family:Proxima N W01 Smbd;
    color:#353535;
    font-size:2.85em;
    margin:0;
    padding:0;
    line-height:1em
}
.scheda__homevideo .fascia-title h3{
    font-family:Proxima N W01 Smbd;
    color:#6f6f6f;
    font-size:1.57em;
    line-height:1.1em;
    margin:0;
    padding:0
}
.scheda__homevideo .formati-slider-wrapper{
    position:relative;
    background:#e7e7e7
}
.scheda__homevideo .formati-slider-wrapper .line{
    position:absolute;
    background:#fff;
    width:1px;
    height:90%;
    bottom:0;
    left:50%;
    z-index:0
}
.scheda__homevideo .formati__carousel{
    width:90%;
    left:5%;
    padding-top:40px;
    position:relative;
    z-index:5
}
.scheda__homevideo .formati__carousel img{
    display:inline-block
}
.scheda__homevideo .formati__carousel .slick-next{
    right:-3%;
    background-image:url(../images/homevideo-arrow-next.png)
}
.scheda__homevideo .formati__carousel .slick-prev{
    left:-3%;
    background-image:url(../images/homevideo-arrow-prev.png)
}
.scheda__homevideo .formati__carousel .slick-next,.scheda__homevideo .formati__carousel .slick-prev{
    height:56px;
    width:47px;
    background-size:contain
}
.scheda__homevideo .formati__carousel .slick-next:before,.scheda__homevideo .formati__carousel .slick-prev:before{
    display:none
}
.scheda__homevideo .formati__carousel .slick-next.hidden,.scheda__homevideo .formati__carousel .slick-prev.hidden{
    opacity:0;
    pointer-events:none
}
.scheda__homevideo .formati__carousel .formati-slide{
    width:50%;
    padding:2%;
    position:relative;
    outline:none
}
.scheda__homevideo .formati__carousel .formati-slide .pack{
    float:left;
    width:50%;
    padding:0 5%
}
.scheda__homevideo .formati__carousel .formati-slide .pack img{
    max-width:100%
}
.scheda__homevideo .formati__carousel .formati-slide .info{
    width:50%;
    float:left;
    padding:5%
}
.scheda__homevideo .formati__carousel .formati-slide .info .format-icon{
    width:40%;
    line-height:1
}
.scheda__homevideo .formati__carousel .formati-slide .info .format-icon img{
    max-width:100%
}
.scheda__homevideo .formati__carousel .formati-slide .info .pack-detail{
    font-family:Proxima N W01 Smbd;
    color:#535353;
    font-size:1;
    line-height:1.2em;
    margin:2em 0
}
.scheda__homevideo .formati__carousel .formati-slide .info .store-link{
    padding-bottom:1em;
    line-height:1
}
.scheda__homevideo .formati__carousel .formati-slide .info .store-link:last-child{
    padding-bottom:0
}
.scheda__homevideo .formati__carousel .formati-slide .info img{
    max-width:100%
}
.scheda__sinossi{
    position:relative;
    overflow:hidden
}
.scheda__sinossi .sinossi-line-wrapper{
    position:absolute;
    text-align:center;
    bottom:0;
    height:100%;
    width:5%;
    left:47.5%;
    z-index:150
}
.scheda__sinossi .sinossi-line-wrapper .line{
    display:inline-block;
    position:relative;
    left:0;
    margin-top:10px;
    background:#000;
    height:100%;
    opacity:.2
}
.scheda__sinossi .sinossi-line-wrapper .dot{
    background:#000
}
.scheda__sinossi .shadow{
    background:rgba(0,0,0,.2);
    height:6px
}
.scheda__sinossi .content{
    padding:0 0 8%;
    position:relative;
    width:100%;
    z-index:150
}
.scheda__sinossi .content .info-cast{
    width:50%;
    float:left;
    padding:5%
}
.scheda__sinossi .content .info-cast .info{
    color:#fff;
    font-family:Proxima N W01SC Reg;
    font-size:1.3em
}
.scheda__sinossi .content .info-cast .info strong{
    font-weight:700
}
.scheda__sinossi .content .info-cast .info p{
    padding:0
}
.scheda__sinossi .content .info-cast .cast{
    padding:5% 0 0
}
.scheda__sinossi .content .sinossi{
    padding:5% 5% 0;
    width:50%;
    float:left
}
.sinossi{
    position:relative
}
.sinossi h1{
    color:#fff;
    font-size:4em;
    font-family:Lato,sans-serif;
    text-transform:uppercase;
    font-weight:300;
    letter-spacing:.1em;
    margin:0;
    padding:0
}
.sinossi .sinossi__text{
    color:#fff;
    font-family:Proxima N W01SC Reg;
    font-weight:400;
    font-size:1.2em
}
.sinossi .sinossi__pressarea-mobile{
    padding:5% 0 0;
    display:none
}
.sinossi .extra-logo{
    padding:10% 0 0;
    width:100%
}
.sinossi .extra-logo img{
    width:100%
}
.new_single_movie .scheda__sinossi .content{
    padding-bottom:3%
}
.new_single_movie .video-background{
    position:absolute;
    width:100%;
    height:100%;
    z-index:100;
    background-color:#000;
    overflow:hidden
}
.new_single_movie .video-background .video-js{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute
}
.new_single_movie .video-background video{
    position:absolute;
    top:50%;
    left:50%;
    width:auto;
    height:auto;
    min-width:100%;
    min-height:100%;
    max-width:none;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    overflow:hidden
}
.new_single_movie .scheda__sinossi .content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:768px){
    .new_single_movie .scheda__sinossi .content{
        display:block;
        width:100%;
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none
    }
}
.new_single_movie .scheda__sinossi .content h5{
    background:#fff;
    border-radius:4px;
    padding:5px 10px;
    color:#838383;
    font-size:11px;
    text-transform:uppercase;
    display:inline-block;
    font-family:Proxima N W01 Bold;
    margin:0
}
.new_single_movie .scheda__sinossi .content h4{
    font-size:15px;
    font-family:Proxima N W01 Bold;
    color:#fff;
    margin-top:0
}
.new_single_movie .scheda__sinossi .content .locandina{
    -webkit-box-flex:0;
    -ms-flex:0 0 31%;
    flex:0 0 31%;
    padding:40px
}
@media (max-width:768px){
    .new_single_movie .scheda__sinossi .content .locandina{
        display:block;
        width:100%;
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none;
        padding:20px;
        text-align:center
    }
}
.new_single_movie .scheda__sinossi .content .locandina img{
    max-width:100%
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi{
    -webkit-box-flex:0;
    -ms-flex:0 0 42%;
    flex:0 0 42%;
    padding:40px 20px
}
@media (max-width:1024px){
    .new_single_movie .scheda__sinossi .content .info-cast-sinossi{
        -webkit-box-flex:0;
        -ms-flex:0 0 37%;
        flex:0 0 37%
    }
}
@media (max-width:768px){
    .new_single_movie .scheda__sinossi .content .info-cast-sinossi{
        display:block;
        width:100%;
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none;
        padding:20px
    }
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi.no-video{
    -webkit-box-flex:0;
    -ms-flex:0 0 54%;
    flex:0 0 54%
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .sinossi{
    padding:0;
    width:100%;
    margin-bottom:30px
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast{
    display:block;
    width:100%;
    padding:0
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .info{
    width:30%;
    float:left
}
@media (max-width:1024px){
    .new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .info{
        display:block;
        width:100%;
        font-size:16px
    }
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .info p{
    font-size:.85em
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .cast{
    width:70%;
    float:left;
    padding-left:30px;
    padding-top:45px
}
@media (max-width:1024px){
    .new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .cast{
        display:block;
        width:100%;
        padding:0
    }
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .cast .cast__member .name{
    font-size:1.2em;
    left:40px
}
@media (max-width:1024px){
    .new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .cast .cast__member .name{
        font-size:16px
    }
}
.new_single_movie .scheda__sinossi .content .info-cast-sinossi .info-cast .cast .cast__member .photo{
    width:40px;
    height:40px
}
.new_single_movie .scheda__sinossi .content .video-playlist{
    padding:40px;
    -webkit-box-flex:0;
    -ms-flex:0 0 27%;
    flex:0 0 27%
}
@media (max-width:1024px){
    .new_single_movie .scheda__sinossi .content .video-playlist{
        -webkit-box-flex:0;
        -ms-flex:0 0 32%;
        flex:0 0 32%
    }
}
@media (max-width:768px){
    .new_single_movie .scheda__sinossi .content .video-playlist{
        display:block;
        width:100%;
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none;
        padding:40px 20px
    }
}
.gallery-carousel-wrapper{
    padding-top:50%;
    width:100%;
    position:relative;
    border-bottom:5px solid #dd2f0d
}
.gallery-carousel-wrapper .gallery-controls{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:100;
    right:0
}
.gallery-carousel-wrapper .gallery-next,.gallery-carousel-wrapper .gallery-prev{
    background:#dd2f0d;
    padding:6vh .5vw;
    margin-bottom:2px;
    cursor:pointer
}
@media (max-width:768px){
    .gallery-carousel-wrapper .gallery-next,.gallery-carousel-wrapper .gallery-prev{
        padding:5px
    }
}
.gallery-carousel-wrapper .gallery-next i,.gallery-carousel-wrapper .gallery-prev i{
    color:#fff;
    font-size:25px
}
.gallery-carousel-wrapper .gallery-play-pause{
    position:absolute;
    bottom:0;
    left:0;
    padding:0 15px
}
@media (max-width:768px){
    .gallery-carousel-wrapper .gallery-play-pause{
        display:none
    }
}
.gallery-carousel-wrapper .gallery-play-pause>div{
    display:block;
    cursor:pointer
}
.gallery-carousel-wrapper .gallery-play-pause>div.play{
    display:none
}
.gallery-carousel-wrapper .gallery-play-pause>div img{
    width:14px;
    display:inline-block;
    vertical-align:middle
}
.gallery-carousel-wrapper .gallery-play-pause>div span{
    margin-left:10px;
    vertical-align:middle;
    font-size:1.2em;
    color:#fff
}
.gallery-carousel-wrapper .gallery-zoom{
    padding:.5vw;
    text-align:center;
    width:100%;
    padding-top:75%;
    position:relative;
    cursor:pointer
}
@media (max-width:768px){
    .gallery-carousel-wrapper .gallery-zoom{
        display:none
    }
}
.gallery-carousel-wrapper .gallery-zoom img{
    max-width:40%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.gallery-carousel-wrapper .gallery-copyright{
    background:rgba(0,0,0,.4);
    width:100%;
    height:50px;
    line-height:50px;
    color:hsla(0,0%,100%,.5);
    position:absolute;
    z-index:100;
    bottom:0;
    text-align:center;
    left:0;
    font-family:Proxima N W01 Smbd;
    font-size:12px
}
@media (max-width:768px){
    .gallery-carousel-wrapper .gallery-copyright{
        line-height:14px;
        font-size:10px;
        height:auto
    }
}
.gallery-carousel-wrapper .gallery-position{
    color:#fff;
    font-size:1.2em;
    font-family:Proxima N W01 Smbd;
    position:absolute;
    right:40px;
    bottom:0
}
@media (max-width:768px){
    .gallery-carousel-wrapper .gallery-position{
        display:none
    }
}
.gallery-carousel-wrapper .gallery-carousel{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000
}
.gallery-carousel-wrapper .gallery-carousel .slick-list,.gallery-carousel-wrapper .gallery-carousel .slick-track{
    height:100%
}
.gallery-carousel-wrapper .gallery-carousel .slick-dots{
    position:absolute;
    left:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:auto;
    padding-right:0;
    height:auto;
    display:block;
    bottom:auto;
    max-height:100%;
    overflow:visible;
    margin:0;
    padding:15px 0;
    z-index:600
}
@media (max-width:768px){
    .gallery-carousel-wrapper .gallery-carousel .slick-dots{
        display:none!important
    }
}
.gallery-carousel-wrapper .gallery-carousel .slick-dots li{
    display:block;
    margin-bottom:7px
}
.gallery-carousel-wrapper .gallery-carousel .slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:10px;
    height:10px;
    font-family:slick;
    font-size:10px;
    line-height:10px;
    text-align:center;
    color:#fff;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.gallery-carousel-wrapper .gallery-carousel .slick-dots li .thumb-preview{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translate(110%,-50%);
    transform:translate(110%,-50%);
    background:#ccc;
    border:2px solid #fff;
    border-radius:5px;
    display:block;
    width:100px;
    height:70px;
    z-index:600;
    box-shadow:0 5px 10px rgba(0,0,0,.15);
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
}
.gallery-carousel-wrapper .gallery-carousel .slick-dots li.slick-active button:before{
    color:#dd2f0d
}
.gallery-carousel-wrapper .gallery-carousel .item{
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50%;
    backgroundrepeat:no-repeat
}
.presskit-overlay{
    opacity:0;
    background:rgba(0,0,0,.8);
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:none;
    position:fixed;
    z-index:999;
    overflow:scroll;
    overflow-x:hidden
}
.presskit-modal{
    opacity:0;
    padding:0;
    width:80%;
    padding:0 5%;
    top:20%;
    left:10%;
    display:none;
    position:absolute;
    z-index:1000;
    -webkit-transform:translate(0);
    transform:translate(0)
}
.presskit-modal h1{
    color:#fff;
    font-size:3em;
    line-height:1em
}
.presskit-modal .data,.presskit-modal h1{
    font-family:Proxima N W01 Smbd;
    margin:0;
    padding:0
}
.presskit-modal .data{
    font-size:1.1em;
    color:hsla(0,0%,100%,.5);
    text-transform:uppercase;
    display:block;
    position:relative
}
.presskit-modal .close{
    color:#fff;
    position:absolute;
    bottom:0;
    right:0;
    font-size:2em;
    line-height:1;
    cursor:pointer
}
.presskit-modal .close i{
    line-height:1
}
.presskit-modal .presskit-wrapper{
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    margin-top:15px;
    background:#ededed;
    box-shadow:0 0 20px rgba(0,0,0,.1)
}
.presskit-modal .presskit-wrapper .left-info{
    float:left;
    width:27%;
    padding:2%;
    position:relative
}
.presskit-modal .presskit-wrapper .left-info .locandina,.presskit-modal .presskit-wrapper .left-info .locandina img{
    width:100%
}
.presskit-modal .presskit-wrapper .left-info .btn{
    margin-bottom:1%
}
.presskit-modal .presskit-wrapper .left-info #pack-bd,.presskit-modal .presskit-wrapper .left-info #pack-dvd,.presskit-modal .presskit-wrapper .left-info #presskit-manifesto,.presskit-modal .presskit-wrapper .left-info #presskit-pressbook{
    background:#525760
}
.presskit-modal .presskit-wrapper .left-info #pack-bd,.presskit-modal .presskit-wrapper .left-info #pack-dvd{
    display:none
}
.presskit-modal .presskit-wrapper .right-info{
    float:left;
    width:73%;
    padding:0;
    position:relative;
    border-left:5px solid #e6e6e6;
    background:#f4f4f4;
    border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    -webkit-border-radius:0 5px 0 0
}
.presskit-modal .presskit-wrapper .right-info .presskit-block{
    padding:2%;
    border-bottom:3px solid #dbdbdb
}
.presskit-modal .presskit-wrapper .right-info .presskit-block h3{
    color:#353535;
    padding:0 0 .5em;
    margin:0;
    font-size:1.7em
}
.presskit-modal .presskit-wrapper .right-info .presskit-block:last-child{
    border-bottom:none;
    padding-bottom:5%
}
.presskit-modal .presskit-wrapper .right-info .video-stage{
    width:70%;
    float:left
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper{
    position:relative;
    background:#ccc;
    line-height:0
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .gradient{
    position:absolute;
    display:none;
    z-index:8;
    width:100%;
    height:40%;
    bottom:35px;
    background:linear-gradient(180deg,transparent 0,#000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
    opacity:1;
    transition:all .3s ease-in-out
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia{
    position:absolute;
    bottom:50px;
    width:100%;
    left:0;
    z-index:10;
    padding:0 1em;
    opacity:1;
    transition:all .3s ease-in-out
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia .title{
    font-family:Proxima N W01SC Reg;
    font-size:1.28em;
    color:#fff;
    line-height:1.4em
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia .download{
    position:absolute;
    bottom:0;
    right:1em;
    line-height:1.4em;
    font-family:Proxima N W01SC Reg
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia .download span{
    color:#fff;
    font-family:Proxima N W01 Smbd;
    font-size:1em;
    display:inline-block;
    margin-right:15px
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia .download a{
    color:#000;
    text-decoration:none;
    background:#fff;
    text-transform:uppercase;
    font-size:1em;
    padding:.3em .5em;
    display:inline-block
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia .download a:nth-child(2){
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-right:2px solid #000;
    padding-left:.8em
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .fascia .download a:nth-child(3){
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    padding-right:.8em
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper .video-info{
    position:absolute;
    width:100%;
    bottom:50px;
    background:rgba(0,0,0,.5)
}
.presskit-modal .presskit-wrapper .right-info .video-stage .video-wrapper video{
    width:100%;
    position:relative;
    z-index:5
}
.presskit-modal .presskit-wrapper .right-info .video-playlist{
    padding:0 0 0 2%;
    width:30%;
    float:left
}
.presskit-modal .presskit-wrapper .right-info .video-playlist .icon-gray{
    background:#b0b0b0;
    padding:7px;
    line-height:0;
    height:30px;
    width:30px;
    text-align:center
}
.presskit-modal .presskit-wrapper .right-info .video-playlist .video-entry{
    margin-bottom:5px;
    width:100%;
    position:relative;
    min-height:30px;
    display:block;
    overflow:hidden
}
.presskit-modal .presskit-wrapper .right-info .video-playlist a.video-link{
    text-decoration:none;
    background:#fff;
    width:100%;
    padding:0;
    display:block;
    min-height:30px;
    cursor:pointer
}
.presskit-modal .presskit-wrapper .right-info .video-playlist a.video-link span.name{
    padding:5px 10px;
    font-weight:700;
    line-height:1.3em;
    padding-right:60px;
    display:block
}
.presskit-modal .presskit-wrapper .right-info .video-playlist a.video-link .icon-gray{
    right:32px;
    top:0;
    position:absolute
}
.presskit-modal .presskit-wrapper .right-info .video-playlist .icon-gray{
    margin-left:3px
}
.presskit-modal .presskit-wrapper .right-info .video-playlist .video-link-download{
    position:absolute;
    right:0;
    top:0;
    display:block;
    line-height:0
}
.presskit-modal .presskit-wrapper .right-info .video-playlist .video-link-download span{
    line-height:0;
    height:30px;
    width:30px;
    text-align:center;
    display:inline-block
}
.presskit-modal .presskit-wrapper .right-info .gallery-wrapper .title-btn{
    position:relative;
    min-height:36px
}
.presskit-modal .presskit-wrapper .right-info #presskit-gallery-zip{
    position:absolute;
    display:block;
    top:0;
    right:1%;
    width:150px;
    background:#fff;
    color:#333;
    text-align:center;
    display:none
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item{
    display:block;
    float:left;
    width:24%;
    margin:1% 1% 1% 0;
    background:#fff
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .image{
    width:100%;
    position:relative;
    padding-top:66%;
    display:block;
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .image .overlay{
    background:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    display:block;
    transition:all .3s ease-in-out
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .image .overlay .icon{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:59px;
    width:30%
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .image img{
    width:100%
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .image:hover .overlay{
    opacity:1
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .download-link{
    display:block;
    position:relative;
    color:#525760;
    text-decoration:none;
    font-weight:700;
    padding:7px 10px 5px;
    cursor:pointer
}
.presskit-modal .presskit-wrapper .right-info .gallery-holder .gallery-item .download-link span{
    position:absolute;
    right:10px;
    top:5px
}
.presskit-modal .presskit-wrapper .right-info .files-holder .file{
    padding:5%;
    background:#dfdfdf;
    margin:1% 1% 0 0;
    width:49%;
    float:left;
    position:relative;
    cursor:pointer
}
.presskit-modal .presskit-wrapper .right-info .files-holder .file .link{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10
}
.presskit-modal .presskit-wrapper .right-info .files-holder .file .file_icon{
    float:left;
    width:16%;
    text-align:center
}
.presskit-modal .presskit-wrapper .right-info .files-holder .file .file_icon img{
    max-width:100%;
    max-height:100%
}
.presskit-modal .presskit-wrapper .right-info .files-holder .file .file_extra{
    float:left;
    padding-left:10%;
    color:#737373;
    font-family:Proxima N W01 Smbd
}
.presskit-modal .presskit-wrapper .right-info .files-holder .file .file_extra .file_name{
    font-size:1.2em;
    line-height:1em
}
.presskit-modal .presskit-wrapper .top-info{
    background:#efefef;
    padding:4% 6%;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
.presskit-modal .presskit-wrapper .top-info .general-info{
    float:left;
    width:60%;
    padding:0 0 0 5%;
    font-family:Proxima N W01 Smbd;
    line-height:1.2em
}
.presskit-modal .presskit-wrapper .top-info .general-info p{
    margin:0
}
.presskit-modal .presskit-wrapper .presskit-grid{
    padding:4% 6%
}
.cast__member{
    float:left;
    width:45%;
    margin:0 5% 5% 0;
    position:relative
}
.cast__member .photo{
    border-radius:50%;
    width:60px;
    height:60px;
    overflow:hidden;
    border:2px solid #fff;
    float:left
}
.cast__member .photo img{
    max-width:100%
}
.cast__member .name{
    color:#fff;
    font-family:Proxima N W01SC Reg;
    font-size:1.3em;
    padding-left:5%;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:60px
}
.noise{
    background-image:url(../images/noise.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:contain;
    height:30%;
    bottom:0;
    left:0;
    z-index:120
}
.image-back,.noise{
    width:100%;
    position:absolute
}
.image-back__black{
    height:100%;
    background:rgba(0,0,0,.8)
}
.image-back__black,.image-back__overgradient{
    width:100%;
    position:absolute;
    bottom:0;
    z-index:100
}
.image-back__overgradient{
    height:40%
}
.image-back__lateral-gradient{
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:120;
    background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.8));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#cc000000",GradientType=1)
}
.image-back__overcolor{
    background-blend-mode:multiply;
    z-index:10;
    mix-blend-mode:multiply
}
.image-back__overcolor,.image-back__white{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.image-back__white{
    z-index:5;
    background-color:#fff;
    opacity:.4
}
.image-back__image{
    padding-top:55%;
    background-size:cover;
    background-position:top;
    background-repeat:no-repeat;
    z-index:1;
    width:100%;
    position:relative;
    background-blend-mode:multiply;
    opacity:.5
}
.new_single_movie .image-back{
    height:100%
}
.new_single_movie .image-back__image{
    opacity:1;
    background-blend-mode:normal;
    padding:0;
    height:100%;
    position:absolute
}
.new_single_movie .video-holder{
    max-height:300px;
    overflow-y:auto
}
.new_single_movie .video-playlist .video-cta{
    background:#d9453d;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    text-transform:uppercase;
    width:100%;
    padding:5px;
    text-decoration:none;
    display:block;
    margin-top:20px;
    text-align:center
}
.new_single_movie .video__item-new{
    cursor:pointer
}
.new_single_movie .video__item-new.first-item{
    width:100%;
    background:#666;
    outline:none;
    margin-bottom:20px
}
.new_single_movie .video__item-new.first-item .titolo{
    color:#fff;
    font-size:1em;
    line-height:1.2em;
    text-align:left;
    font-family:Proxima N W01 Smbd;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    display:block;
    z-index:2
}
.new_single_movie .video__item-new.first-item .titolo span{
    padding:10px;
    display:block
}
.new_single_movie .video__item-new.first-item .image{
    width:100%;
    padding-top:50%;
    position:relative;
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    border:2px solid #fff
}
.new_single_movie .video__item-new.first-item .image .gradient{
    opacity:.8;
    width:100%;
    height:50%;
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    background:linear-gradient(180deg,transparent 0,#000 84%,#000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)
}
.new_single_movie .video__item-new.first-item .image .play{
    width:80px;
    height:80px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center;
    cursor:pointer
}
.new_single_movie .video__item-new.first-item .image .play i{
    color:#fff;
    font-size:30px;
    position:absolute;
    top:50%;
    left:55%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    line-height:1
}
.new_single_movie .video__item-new.first-item .image .play img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.new_single_movie .video-holder .video__item-new{
    width:100%;
    outline:none;
    margin-bottom:10px
}
.new_single_movie .video-holder .video__item-new a.overlink{
    display:block;
    width:100%;
    height:100%
}
.new_single_movie .video-holder .video__item-new .detail{
    width:70%;
    padding-left:15px;
    float:left
}
.new_single_movie .video-holder .video__item-new .titolo{
    color:#fff;
    font-size:1em;
    line-height:1.2em;
    text-align:lwft;
    font-family:Proxima N W01 Bold;
    position:relative;
    margin-top:.5em;
    margin-bottom:.3em;
    padding-right:15px
}
.new_single_movie .video-holder .video__item-new .source{
    font-size:.7em;
    font-family:Proxima N W01 Bold;
    color:hsla(0,0%,100%,.3)
}
.new_single_movie .video-holder .video__item-new .image{
    width:30%;
    float:left;
    padding-top:18%;
    position:relative;
    background-color:hsla(0,0%,100%,.1);
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    border-radius:5px;
    border:2px solid #fff
}
.new_single_movie .video-holder .video__item-new .image .play{
    display:none
}
.gallery{
    position:relative
}
.gallery .shadow{
    background:rgba(0,0,0,.2);
    height:6px
}
.gallery .column{
    height:100%;
    overflow:hidden
}
.gallery .column:nth-child(2),.gallery .column:nth-child(4){
    width:35%
}
.gallery .column:nth-child(3){
    width:30%
}
.gallery .row{
    height:50%;
    position:relative
}
.gallery .row--double .image-wrapper{
    width:50%;
    float:left;
    position:relative
}
.gallery .image-wrapper{
    position:relative;
    float:left;
    padding-bottom:22.2%;
    width:33.333%;
    overflow:hidden
}
.gallery .image-wrapper .overlay{
    background:rgba(0,0,0,.3);
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    left:0;
    z-index:100;
    transition:all .3s linear;
    cursor:pointer
}
.gallery .image-wrapper .over{
    display:none;
    position:absolute;
    z-index:120;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    cursor:pointer;
    height:95%;
    width:95%;
    border:1px solid hsla(0,0%,100%,.3);
    opacity:0;
    transition:all .3s linear
}
.gallery .image-wrapper .image{
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    position:absolute;
    transition:box-shadow .3s linear,transform 20s linear;
    overflow:hidden;
    cursor:pointer;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.gallery .image-wrapper.hidden{
    display:none
}
.gallery .image-wrapper:hover .image{
    box-shadow:inset 0 0 100px rgba(0,0,0,.8);
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.gallery .image-wrapper:hover .overlay{
    opacity:0
}
.video-container{
    background:#f6f6f6;
    position:relative;
    width:100%;
    overflow:hidden
}
.video-container .next,.video-container .prev{
    height:60px;
    width:40px;
    position:absolute;
    top:50%;
    background:#c03638;
    z-index:110;
    cursor:pointer
}
.video-container .next i,.video-container .prev i{
    color:#fff;
    position:absolute;
    font-size:2em;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    line-height:1
}
.video-container .prev{
    left:0;
    border-right:5px solid #af322b
}
.video-container .next{
    right:0;
    border-left:5px solid #af322b
}
.video__carousel{
    width:100%
}
.video__carousel .video__item-link{
    cursor:pointer
}
.video__carousel .video__item{
    width:25%;
    background:#666;
    outline:none
}
.video__carousel .video__item .titolo{
    height:60px;
    background:#fff;
    color:#666;
    font-size:.9em;
    line-height:1.2em;
    text-align:center;
    text-transform:uppercase;
    font-family:Proxima N W01 Smbd;
    border-right:1px solid #e0e0e0;
    position:relative
}
.video__carousel .video__item .titolo span{
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0 40px
}
.video__carousel .video__item .image{
    width:100%;
    padding-top:60%;
    position:relative;
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat
}
.video__carousel .video__item .image .play{
    width:80px;
    height:80px;
    left:50%;
    text-align:center;
    cursor:pointer
}
.video__carousel .video__item .image .play,.video__carousel .video__item .image .play i{
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.video__carousel .video__item .image .play i{
    color:#fff;
    font-size:30px;
    left:55%;
    line-height:1
}
.video__carousel .video__item .image .play img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.video__carousel .video__item:last-child .titolo{
    border-right:0
}
.video__carousel .video__item:nth-child(odd){
    background:#999
}
.video__carousel .video__item.placeholder{
    background:#ccc
}
.video__carousel .video__item.placeholder .titolo{
    background:#fff;
    border-right:1px solid #bbb;
    opacity:.2
}
.video__carousel .video__item.placeholder .image{
    border-right:1px solid #bbb
}
.video__carousel .video__item.placeholder .image .play{
    width:80px;
    height:80px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center;
    cursor:auto;
    opacity:.1
}
.video__carousel .video__item.placeholder .image .play i{
    color:#000;
    font-size:30px;
    position:absolute;
    top:50%;
    left:55%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    line-height:1
}
.news__header{
    width:100%;
    padding-top:28%;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    position:relative
}
.news__header .title-bg-white{
    background-color:#fff;
    opacity:.4;
    display:none
}
.news__header .title-bg,.news__header .title-bg-white{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    padding:.6em 0 32px;
    font-size:2.3em;
    line-height:.9em;
    font-family:Lato,sans-serif;
    color:#fff;
    font-weight:300;
    letter-spacing:.1em;
    z-index:100;
    text-align:center
}
.news__header .title-bg{
    background-color:#000;
    mix-blend-mode:multiply;
    opacity:.5
}
.news__header .line--from-top{
    z-index:110
}
.news__header .title{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    padding:.6em 0 32px;
    font-size:2.3em;
    line-height:.9em;
    font-family:Lato,sans-serif;
    color:#fff;
    font-weight:300;
    letter-spacing:.1em;
    z-index:100;
    text-align:center
}
.news__header .fascia{
    height:13px;
    width:100%;
    background-position:50%;
    background-repeat:repeat-x;
    background-image:url(../images/punta-negative.png);
    position:absolute;
    z-index:120;
    bottom:0
}
.news__header .back-blend-color{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:90;
    opacity:.4;
    background:#fff
}
.news__header .blend-color{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100;
    background-blend-mode:multiply;
    mix-blend-mode:multiply
}
.news__wrapper_columns{
    background:#f5f5f5
}
.news__wrapper{
    padding:0 25px 1% 0;
    width:66%;
    float:left;
    border-right:1px solid #dcdcdc
}
@media (max-width:768px){
    .news__wrapper{
        width:100%;
        border-right:0
    }
}
@media (max-width:480px){
    .news__wrapper{
        padding:0!important
    }
}
.news__sidebar{
    width:30%;
    float:left;
    padding:0 1% 0 25px
}
@media (max-width:990px){
    .news__sidebar{
        display:none
    }
}
.notizia{
    width:24%;
    margin:.5%;
    float:left;
    background:#fff;
    position:relative
}
.notizia .linkover{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:20
}
.notizia .notizia__image{
    background:#eee;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    padding-top:50%;
    position:relative
}
.notizia .notizia__image .related__movie{
    position:absolute;
    top:7px;
    left:7px;
    background:#fff;
    color:#838383;
    border-radius:2px;
    padding:3px 7px;
    font-size:12px;
    font-family:Proxima N W01 Smbd;
    border:1px solid #e3e3e3
}
.notizia .notizia__detail{
    padding:5% 10%
}
.notizia .notizia__detail .data{
    color:#5c5c5c;
    font-family:Proxima N W01 Bold;
    text-transform:uppercase;
    font-size:.9em;
    display:none
}
.notizia .notizia__detail .titolo{
    color:#363636;
    font-family:Proxima N W01 Bold;
    font-size:1.27em;
    line-height:1.2em;
    height:4.8em;
    overflow:hidden;
    margin-bottom:10%
}
.notizia .notizia__detail .btn{
    text-align:center;
    font-size:1em;
    background:#c03638
}
.notizia .notizia__detail .excerpt{
    margin-top:10%;
    font-family:Proxima N W01 Smbd;
    color:#363636;
    line-height:1.3em
}
.notizia .notizia__detail .excerpt p{
    padding:0;
    margin:0;
    height:13em;
    overflow:hidden
}
.notizia-extended{
    width:100%;
    padding-bottom:30px;
    border-bottom:1px solid #e9e9e9;
    margin-bottom:60px;
    background:transparent;
    position:relative
}
@media (max-width:1024px){
    .notizia-extended{
        width:100%!important
    }
}
.notizia-extended .notizia__image{
    position:relative
}
@media (max-width:480px){
    .notizia-extended .notizia__image{
        padding-top:100%
    }
}
.notizia-extended .image-info{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:15px 30px 30px;
    z-index:10
}
@media (max-width:480px){
    .notizia-extended .image-info{
        padding:10px 10px 20px
    }
}
.notizia-extended .image-info .related__movie{
    position:relative;
    display:inline-block;
    padding:3px 7px;
    line-height:1em;
    font-size:11px;
    text-transform:uppercase;
    font-family:Proxima N W01 Bold
}
.notizia-extended .image-info .titolo{
    font-size:35px;
    font-family:Proxima N W01 Bold;
    line-height:1.1em;
    padding-right:10%
}
@media (max-width:480px){
    .notizia-extended .image-info .titolo{
        font-size:18px
    }
}
.notizia-extended .gradient{
    opacity:.7;
    width:100%;
    height:70%;
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    background:linear-gradient(180deg,transparent 0,#000 84%,#000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)
}
.notizia-extended .top-info{
    position:relative;
    margin-bottom:7px;
    line-height:0
}
.notizia-extended .top-info .etichetta{
    background:#f5f5f5;
    font-size:12px;
    text-transform:uppercase;
    font-family:Proxima N W01 Bold;
    line-height:.9em;
    padding:0 10px 0 0;
    position:relative;
    z-index:10;
    display:inline-block;
    margin:0
}
.notizia-extended .top-info .fascia-color{
    background:#444;
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:0
}
.notizia-extended .notizia__detail{
    background:transparent;
    padding:0;
    font-family:Proxima N W01 Smbd;
    padding:30px 0;
    height:auto!important
}
.notizia-extended .notizia__detail .excerpt{
    margin-top:0;
    font-family:Proxima N W01 Smbd;
    padding:0 25px 15px;
    position:relative;
    color:#000
}
@media (max-width:480px){
    .notizia-extended .notizia__detail .excerpt{
        padding:0
    }
}
.notizia-extended .notizia__detail .excerpt .social-notizia{
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:translate(-100%);
    transform:translate(-100%);
    padding-right:15px
}
@media (max-width:480px){
    .notizia-extended .notizia__detail .excerpt .social-notizia{
        display:none
    }
}
.notizia-extended .notizia__detail .excerpt .social-notizia a{
    background:transparent;
    color:#b9b9ba;
    border-color:#dedede;
    margin-bottom:5px;
    font-size:17px;
    display:block;
    cursor:pointer
}
.notizia-extended .notizia__detail .excerpt p{
    height:auto;
    font-size:20px;
    font-family:Proxima N W01 Smbd;
    font-weight:700;
    font-style:italic;
    line-height:1.4em;
    max-height:7em;
    overflow:hidden
}
@media (max-width:480px){
    .notizia-extended .notizia__detail .excerpt p{
        font-size:14px
    }
}
.notizia-extended .notizia__detail .excerpt:before{
    content:"";
    height:100%;
    width:10px;
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
@media (max-width:480px){
    .notizia-extended .notizia__detail .excerpt:before{
        display:none
    }
}
.notizia-extended .notizia__detail .content{
    padding:5px 25px 0;
    margin-top:10px;
    position:relative;
    font-size:15px;
    line-height:1.6;
    color:#565656
}
@media (max-width:480px){
    .notizia-extended .notizia__detail .content{
        padding:5px 0;
        font-size:13px;
        display:none
    }
}
.notizia-extended .notizia__detail .content:before{
    content:"";
    height:100%;
    width:1px;
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
@media (max-width:480px){
    .notizia-extended .notizia__detail .content:before{
        display:none
    }
}
.notizia-extended .notizia__detail .continua-wrapper{
    padding:15px 25px 0;
    margin-top:10px;
    position:relative
}
.notizia-extended .notizia__detail .continua-wrapper .continua-leggere{
    font-family:Proxima N W01 Bold;
    color:#9a9a9a;
    text-transform:uppercase;
    vertical-align:middle;
    line-height:15px;
    font-size:13px
}
.notizia-extended .notizia__detail .continua-wrapper .continua-leggere img{
    vertical-align:middle;
    margin-right:5px
}
.news__sidebar h3{
    color:#606060;
    font-size:26px;
    font-family:Proxima N W01 Bold;
    margin:0
}
.twitter-widget .tw-logo{
    width:25%;
    float:left
}
@media (max-width:1440px){
    .twitter-widget .tw-logo{
        display:none
    }
}
.twitter-widget .tw-logo img{
    border-radius:5px;
    border:2px solid #e5e5e5;
    width:100%
}
.twitter-widget .tw-info{
    float:left;
    width:75%;
    padding-left:5%
}
@media (max-width:1440px){
    .twitter-widget .tw-info{
        padding-left:0;
        width:100%
    }
}
.twitter-widget .tw-info span{
    font-size:14px;
    font-family:Proxima N W01 Bold;
    color:#606060;
    display:block;
    padding:10px 0;
    line-height:1.2em;
    padding-right:10%
}
.twitter-widget .tw-list{
    margin-top:30px
}
.twitter-widget .tw-list .tweet{
    display:none;
    padding:15px 0;
    border-bottom:1px solid #e9e9e9
}
.twitter-widget .tw-list .tweet .tweet-head{
    font-size:14px;
    font-family:Proxima N W01 Bold;
    color:#000
}
.twitter-widget .tw-list .tweet .tweet-head i{
    color:#1da1f2;
    margin-right:5px;
    vertical-align:middle;
    font-size:20px
}
.twitter-widget .tw-list .tweet .tweet-head .name{
    color:#e0596b
}
.twitter-widget .tw-list .tweet .tweet-head .user{
    color:#000
}
.twitter-widget .tw-list .tweet .tweet-head a{
    text-decoration:none
}
.twitter-widget .tw-list .tweet .tweet-text{
    color:#000;
    font-size:12px;
    font-family:Proxima N W01 Smbd;
    font-weight:400
}
.twitter-widget .tw-list .tweet .tweet-text a{
    text-decoration:none;
    color:#e0596b
}
.twitter-widget .tw-list .tweet:first-child,.twitter-widget .tw-list .tweet:nth-child(2),.twitter-widget .tw-list .tweet:nth-child(3){
    display:block
}
.news__slideshow{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    overflow-x:hidden
}
.news__slideshow .slick-list,.news__slideshow .slick-track{
    height:100%
}
.news__slideshow .slick-next,.news__slideshow .slick-prev{
    width:27px;
    height:29px;
    bottom:75px;
    top:35%
}
@media (max-width:480px){
    .news__slideshow .slick-next,.news__slideshow .slick-prev{
        display:none
    }
}
.news__slideshow .slick-next:before,.news__slideshow .slick-prev:before{
    display:none
}
.news__slideshow .slick-next{
    background:url(../images/home-slideshow-next.png);
    right:0
}
.news__slideshow .slick-prev{
    background:url(../images/home-slideshow-prev.png);
    left:0
}
.news__slideshow .news_slide{
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    position:relative
}
.news__slideshow .news_slide .overlink{
    width:100%;
    position:absolute;
    height:100%;
    top:0;
    left:0;
    z-index:100
}
.news__slideshow .news_slide .gradient-bottom{
    z-index:0;
    height:100%
}
.news__slideshow .news_slide .detail{
    position:absolute;
    bottom:0;
    width:100%;
    padding:4vh 40px;
    z-index:10;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
@media (max-width:480px){
    .news__slideshow .news_slide .detail{
        padding-left:15px;
        padding-right:15px
    }
}
.news__slideshow .news_slide .detail .locandina{
    width:15%;
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:top;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    box-pack:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:4vh
}
@media (max-width:480px){
    .news__slideshow .news_slide .detail .locandina{
        display:none
    }
}
.news__slideshow .news_slide .detail .locandina .manifesto{
    text-align:center;
    position:relative;
    width:100%;
    background-size:cover;
    padding-top:150%;
    background-position:50%;
    background-repeat:no-repeat
}
.news__slideshow .news_slide .detail .locandina .btn-holder{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:5px 0 0;
    text-align:center
}
.news__slideshow .news_slide .detail .locandina .btn{
    display:inline-block;
    margin:0 auto;
    width:100%
}
.news__slideshow .news_slide .detail .desc{
    width:54%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    box-pack:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:0 4vh;
    padding:0 4vh 0 0;
    position:relative
}
@media (max-width:1024px){
    .news__slideshow .news_slide .detail .desc{
        width:50%
    }
}
.news__slideshow .news_slide .detail h1{
    color:#fff;
    font-size:40px;
    font-family:Proxima N W01 Bold;
    margin:0;
    padding:0;
    line-height:1.2em;
    margin-bottom:1.5vh;
    padding-right:28%
}
@media (max-width:1440px){
    .news__slideshow .news_slide .detail h1{
        font-size:30px
    }
}
@media (max-width:480px){
    .news__slideshow .news_slide .detail h1{
        font-size:18px;
        padding-right:0;
        line-height:1.4em
    }
}
.news__slideshow .news_slide .detail .subtitle{
    color:#fff;
    font-size:22px;
    font-family:Proxima N W01 Smbd;
    font-weight:400
}
.news__slideshow .news_slide .detail .subtitle p{
    margin:0
}
@media (max-width:1440px){
    .news__slideshow .news_slide .detail .subtitle{
        font-size:16px
    }
}
@media (max-width:480px){
    .news__slideshow .news_slide .detail .subtitle{
        display:none
    }
}
.news__slideshow .news_slide .detail .continue{
    width:20%;
    padding:5%;
    position:relative
}
@media (min-width:1440px) and (max-width:1580px){
    .news__slideshow .news_slide .detail .continue{
        padding:5% 3%
    }
}
@media (max-width:1100px){
    .news__slideshow .news_slide .detail .continue{
        padding:5% 3%
    }
}
@media (max-width:1024px){
    .news__slideshow .news_slide .detail .continue{
        width:25%
    }
}
@media (max-width:480px){
    .news__slideshow .news_slide .detail .continue{
        display:none
    }
}
.news__slideshow .news_slide .detail .blog-more{
    color:#fff;
    font-family:Proxima N W01 Smbd;
    font-size:20px;
    position:absolute;
    bottom:0
}
@media (min-width:1440px) and (max-width:1580px){
    .news__slideshow .news_slide .detail .blog-more{
        font-size:16px
    }
}
@media (max-width:1440px){
    .news__slideshow .news_slide .detail .blog-more{
        font-size:14px
    }
}
.news__slideshow .news_slide .detail .blog-more img{
    display:inline-block;
    vertical-align:middle
}
.news__pager{
    border-left:2px solid #000;
    border-right:2px solid #000
}
@media (max-width:480px){
    .news__pager{
        display:none
    }
}
.news__pager .news-page{
    width:20%;
    padding-top:12%;
    display:block;
    float:left;
    background-color:#000;
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    border:4px solid #000;
    cursor:pointer
}
.news__pager .news-page .gradient-bottom{
    height:100%;
    z-index:0
}
.news__pager .news-page .related__movie{
    position:absolute;
    background:#fff;
    color:#838383;
    border-radius:2px;
    top:7px;
    left:7px;
    padding:3px 7px;
    font-size:12px;
    font-family:Proxima N W01 Smbd;
    border:1px solid #e3e3e3
}
.news__pager .news-page .detail{
    position:absolute;
    bottom:0;
    z-index:20;
    padding:15px
}
.news__pager .news-page h3{
    color:#fff;
    font-size:16px;
    line-height:1.3em;
    max-height:2.6em;
    overflow:hidden;
    font-family:Proxima N W01 Smbd;
    margin:0;
    padding:0
}
.news__pager .news-page.active{
    border-color:#f2b842
}
.news-related-title{
    color:#606060;
    font-size:18px;
    font-family:Proxima N W01 Bold
}
@media (max-width:480px){
    .news-related-title{
        display:none
    }
}
.news-related-wrapper{
    position:relative
}
@media (max-width:480px){
    .news-related-wrapper{
        display:none
    }
}
.news-related-wrapper .news-related{
    width:calc(33.333% - 10px);
    margin-right:10px;
    display:block;
    float:left;
    position:relative;
    cursor:pointer
}
.news-related-wrapper .news-related .linkover{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:20
}
.news-related-wrapper .news-related .image{
    padding-top:56%;
    width:100%;
    position:relative;
    background-position:50%;
    background-size:cover;
    border-radius:5px;
    background-repeat:no-repeat
}
.news-related-wrapper .news-related .gradient-bottom{
    height:100%;
    z-index:0
}
.news-related-wrapper .news-related .related__movie{
    position:absolute;
    background:#fff;
    color:#838383;
    border-radius:2px;
    top:7px;
    left:7px;
    padding:3px 7px;
    font-size:12px;
    font-family:Proxima N W01 Smbd;
    border:1px solid #e3e3e3
}
.news-related-wrapper .news-related .detail{
    position:relative;
    bottom:0;
    z-index:20;
    padding:10px 0
}
.news-related-wrapper .news-related h3{
    color:#000;
    font-size:14px;
    line-height:1.3em;
    max-height:2.6em;
    overflow:hidden;
    font-family:Proxima N W01 Smbd;
    margin:0;
    padding:0
}
.news-related-wrapper .news-related.active{
    border-color:#f2b842
}
.wpp-list{
    margin:0;
    padding:0;
    list-style:none
}
.mvp-post{
    display:block;
    float:none;
    border-bottom:1px solid #e9e9e9;
    margin:10px 0;
    padding-bottom:10px;
    position:relative
}
.mvp-post a{
    padding-left:100px;
    display:block;
    font-family:Proxima N W01 Bold;
    color:#363636;
    font-size:16px;
    text-decoration:none;
    line-height:1.2em;
    min-height:60px;
    padding-top:5px
}
.mvp-post a:first-child{
    position:absolute;
    left:0;
    top:0;
    padding-left:0;
    width:90px;
    height:60px;
    display:block;
    padding-top:0
}
.mvp-post a:first-child img{
    border-radius:5px
}
.newsletter{
    background:#dd2f0d;
    height:60px;
    width:100%;
    text-align:center
}
.newsletter .copy{
    line-height:60px;
    font-weight:400;
    padding:0 15px
}
.newsletter #response,.newsletter .copy{
    display:inline-block;
    color:#fff;
    font-family:Lato,sans-serif;
    vertical-align:middle
}
.newsletter #response{
    font-weight:600
}
.newsletter form,.newsletter input{
    display:inline-block;
    vertical-align:middle
}
.newsletter input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0
}
.newsletter input[type=text]{
    background:rgba(0,0,0,.2);
    border:0;
    color:#fff;
    padding:0 13px;
    height:45px;
    font-family:Proxima N W01 Smbd;
    text-transform:uppercase;
    text-align:center;
    font-size:14px;
    width:30vw;
    max-width:400px;
    outline:none
}
.newsletter input[type=text]::-webkit-input-placeholder{
    color:#fff
}
.newsletter input[type=text]:-moz-placeholder,.newsletter input[type=text]::-moz-placeholder{
    color:#fff
}
.newsletter input[type=text]:-ms-input-placeholder{
    color:#fff
}
.newsletter input[type=submit]{
    background:rgba(0,0,0,.4);
    border:0;
    color:#fff;
    padding:0 15px;
    font-size:12px;
    line-height:14px;
    height:45px;
    font-family:Proxima N W01 Smbd;
    text-transform:uppercase;
    text-align:center
}
.new_single_movie .newsletter{
    background:#393939
}
.movie{
    position:relative;
    float:left;
    padding:0 10px 10px;
    z-index:5;
    margin-bottom:2vw
}
.movie .link{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    display:block;
    z-index:160
}
.movie .locandina{
    padding-top:140%;
    position:relative
}
.movie .locandina .locandina-image{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    z-index:2
}
.movie .vai{
    position:absolute;
    width:100%;
    color:#fff;
    background:#c03638;
    top:0;
    text-transform:uppercase;
    text-align:center;
    padding:.5em 0;
    font-family:Proxima N W01 Smbd;
    opacity:0;
    transition:all .3s ease-in-out;
    z-index:0;
    cursor:pointer;
    text-decoration:none
}
.movie .detail,.movie .detail .detail-info{
    position:relative
}
.movie .detail .title{
    text-transform:uppercase;
    font-size:1.28em;
    line-height:1.2em;
    height:2.56em;
    overflow:hidden;
    font-family:Proxima N W01 Bold;
    color:#2f2f2f;
    margin-bottom:1.28em;
    width:95%
}
.movie .detail .text{
    line-height:1.2em;
    font-size:1em;
    width:85%;
    min-height:4.8em
}
.movie .detail .text p{
    padding:0;
    margin:0;
    font-family:Proxima N W01 Bold;
    color:#5f5f5f
}
.movie .detail .text p strong{
    color:#2f2f2f
}
.movie .detail .fascia-info{
    margin:10px 0
}
.movie .detail .fascia-info .anno_uscita{
    border-radius:2px;
    background:#fff;
    border:1px solid #ccc;
    padding:0 5px;
    box-shadow:0 2px 0 rgba(0,0,0,.06)
}
.movie .detail .fascia-info .anno_uscita,.movie .detail .fascia-info .paese{
    display:inline-block;
    font-family:Proxima N W01 Bold;
    font-size:.85em;
    color:#7c7c7c
}
.movie .detail .fascia-info .paese{
    text-transform:uppercase
}
.movie .detail .fascia-info .press-trailer{
    position:absolute;
    display:block;
    right:0;
    top:0
}
.movie .detail .fascia-info .trailer{
    background:#437cc0;
    border-radius:2px;
    padding:2px 0 2px 10px;
    color:#fff;
    font-size:.85em;
    font-family:Proxima N W01 Bold;
    box-shadow:0 2px 0 rgba(0,0,0,.06);
    text-decoration:none
}
.movie .detail .fascia-info .trailer i{
    background:rgba(0,0,0,.2);
    color:#fff;
    padding:2px 4px 0;
    margin-right:1px;
    border-radius:2px;
    font-size:10px;
    margin-left:5px
}
.movie .detail .fascia-info .press{
    background:#c03638;
    border-radius:2px;
    padding:2px 0 2px 10px;
    color:#fff;
    font-size:.85em;
    font-family:Proxima N W01 Bold;
    box-shadow:0 2px 0 rgba(0,0,0,.06);
    text-decoration:none
}
.movie .detail .fascia-info .press i{
    background:rgba(0,0,0,.2);
    color:#fff;
    padding:2px 4px 0;
    margin-right:1px;
    border-radius:2px;
    font-size:10px;
    margin-left:5px
}
.movie .detail .formati{
    position:absolute;
    bottom:0;
    right:0;
    z-index:5;
    width:13%
}
.movie .detail .formati>div{
    line-height:0;
    margin:4px;
    text-align:right
}
.movie .detail .formati img{
    max-width:100%;
    margin:0;
    padding:0;
    display:inline-block;
    border-radius:3px
}
.movie .detail .formati.notHv{
    opacity:.2;
    filter:grayscale(100%) contrast(1)
}
.grigliona{
    padding:8% 8% 5%;
    background:#f1f1f1
}
.grigliona .movies-wrapper{
    position:relative
}
.grigliona .lines{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.grigliona .lines .line{
    position:absolute;
    top:0;
    width:1px;
    height:100%;
    background:#ccc
}
.grigliona .lines .line:first-child{
    left:25%
}
.grigliona .lines .line:nth-child(2){
    left:50%
}
.grigliona .lines .line:nth-child(3){
    left:75%
}
.grigliona .fascia-top-wrapper{
    margin:40px 0;
    width:100%;
    position:relative;
    box-shadow:0 20px 30px rgba(0,0,0,.06)
}
.grigliona .fascia-top-border{
    height:10px;
    margin:0 10px;
    position:relative
}
.grigliona .fascia-top-border .inner{
    background:#f6f6f6;
    width:100%;
    height:100%;
    position:absolute
}
.grigliona .fascia-top{
    height:50px;
    width:100%;
    background:#f9f9f9;
    position:relative;
    z-index:100
}
.grigliona .fascia-top .selectors-wrapper{
    display:inline-block;
    position:relative;
    margin:8px 0;
    color:#4c4c4c;
    font-family:Proxima N W01 Bold;
    font-size:.93em;
    overflow:hidden;
    vertical-align:top;
    border-radius:4px;
    border:1px solid #efefef;
    height:34px;
    background:#fff;
    transition:all .3s ease-in-out
}
.grigliona .fascia-top .selectors-wrapper a{
    text-decoration:none;
    color:#9e9e9e;
    cursor:pointer;
    display:block;
    height:32px;
    line-height:32px;
    padding:0 40px 0 12px;
    border-top:1px solid #f0f0f0
}
.grigliona .fascia-top .selectors-wrapper a.active{
    color:#6a6a6a;
    pointer-events:none;
    border-top:0
}
.grigliona .fascia-top .selectors-wrapper:after{
    content:" ";
    position:absolute;
    top:12px;
    right:12px;
    display:block;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:6px solid #a0a0a2
}
.grigliona .fascia-top .selectors-wrapper.indicazioni{
    pointer-events:none
}
.grigliona .fascia-top .selectors-wrapper.back,.grigliona .fascia-top .selectors-wrapper.indicazioni{
    border:0;
    border-radius:0;
    padding-right:12px;
    padding-left:12px;
    line-height:30px;
    padding-top:2px;
    background:transparent
}
.grigliona .fascia-top .selectors-wrapper.back a,.grigliona .fascia-top .selectors-wrapper.indicazioni a{
    border-top:0
}
.grigliona .fascia-top .selectors-wrapper.back:after,.grigliona .fascia-top .selectors-wrapper.extend:after,.grigliona .fascia-top .selectors-wrapper.indicazioni:after{
    display:none
}
.grigliona .fascia-top .selectors-wrapper.extend{
    border:0;
    border-radius:0;
    background:transparent
}
.grigliona .fascia-top .selectors-wrapper.extend a{
    display:inline-block;
    border:0;
    padding:0 10px
}
.grigliona .fascia-top .selectors-wrapper.extend a.active{
    color:#fff!important;
    background:#c03638!important;
    border-radius:4px
}
.grigliona .fascia-top .selectors-wrapper.extend a:first-child{
    margin-left:30px
}
.grigliona .fascia-top .selectors-wrapper:hover{
    height:auto
}
.grigliona .fascia-top .search-movie{
    position:absolute;
    right:15px;
    top:4px
}
.grigliona .fascia-top .search-movie i{
    display:inline-block;
    color:#9e9e9e;
    padding:12px 10px 10px
}
.grigliona .fascia-top .search-movie i :before{
    vertical-align:middle
}
.grigliona .fascia-top .search-movie form{
    display:inline-block
}
.grigliona .fascia-top .search-movie form input{
    border:none;
    padding:10px;
    font-family:Proxima N W01 Bold;
    color:#9e9e9e;
    background:transparent;
    outline:none
}
.grigliona .fascia-top .controls.hide{
    display:none
}
.grigliona .fascia-top .selettore-vista{
    position:absolute;
    right:10px;
    top:0
}
.grigliona .fascia-top .selettore-vista a,.grigliona .fascia-top .selettore-vista span{
    line-height:45px;
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    color:#555b65;
    margin:0 4px
}
.grigliona .fascia-top .selettore-vista span{
    font-family:Proxima N W01 Smbd;
    text-transform:uppercase
}
.grigliona .fascia-top .selettore-vista a{
    color:#b1b4b8
}
.grigliona .fascia-top .selettore-vista a i{
    font-size:1.2em;
    line-height:1
}
.grigliona .fascia-top .selettore-vista a i:before{
    vertical-align:middle
}
.grigliona .fascia-top .selettore-vista a.current-view{
    color:#555b65
}
.grigliona .movie{
    width:25%
}
.grigliona[data-element="1"] .locandina{
    padding-top:35%
}
.grigliona[data-element="1"] .movie{
    width:100%;
    clear:both
}
.grigliona[data-element="1"] .locandina-image{
    width:25%;
    float:left
}
.grigliona[data-element="1"] .shadow{
    background:transparent;
    position:absolute;
    left:25%;
    color:#000!important;
    opacity:1;
    bottom:auto;
    top:0;
    padding:3%
}
.grigliona[data-element="1"] .shadow .title{
    font-size:2em
}
.grigliona[data-element="1"] .shadow .text{
    line-height:1.5em
}
.grigliona[data-element="1"] .formati{
    right:76%;
    width:5%
}
.grigliona[data-element="1"] .vai{
    display:none
}
.left-sidebar__container-top.stick{
    padding:52px 2.25% 1.5% 1.5%;
    width:15%;
    min-width:230px
}
.cinema__head{
    padding-top:50%;
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.cinema__head .shadow{
    background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    width:100%;
    top:0;
    left:0;
    height:30%;
    z-index:200
}
.cinema__head .detail{
    position:absolute;
    width:100%;
    bottom:0;
    z-index:150;
    padding:2% 10%
}
.cinema__head .detail .movie-title{
    font-size:3.5em;
    text-transform:uppercase;
    line-height:.9em;
    display:inline-block;
    padding-left:2%;
    width:50%
}
.cinema__head .detail .movie-hastag,.cinema__head .detail .movie-title{
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.cinema__head .detail .movie-line{
    width:100%;
    background:hsla(0,0%,100%,.2);
    height:1px;
    margin:2% 0
}
.cinema__head .detail .data{
    background:rgba(0,0,0,.3);
    color:#fff;
    font-family:Proxima N W01 Smbd;
    text-align:center;
    border:3px solid #fff;
    display:inline-block;
    vertical-align:top
}
.cinema__head .detail .data .day{
    font-size:4em;
    line-height:1em;
    padding:.1em 0 0;
    display:block
}
.cinema__head .detail .data .day img{
    max-width:50%
}
.cinema__head .detail .data .month{
    font-size:.9em;
    line-height:1em;
    background:hsla(0,0%,100%,.3);
    padding:.5em;
    text-transform:uppercase;
    display:block
}
.cinema__head .locandina{
    z-index:700;
    width:29%;
    position:absolute;
    bottom:-30px;
    right:10%;
    box-shadow:0 0 25px rgba(0,0,0,.4);
    line-height:0
}
.cinema__head .locandina img{
    width:100%
}
.cinema__prossimamente{
    background:#a91c20;
    position:relative
}
.cinema__prossimamente .title{
    color:#fff!important;
    padding:2% 10%;
    font-family:Proxima N W01 Smbd;
    font-size:1.57em
}
.cinema__prossimamente .wrapper{
    padding:0 10% 5vh
}
.cinema__prossimamente .wrapper .movie{
    width:33.33%;
    padding:0;
    padding-right:10px;
    padding-bottom:4%
}
.cinema__prossimamente .wrapper .movie:first-child{
    padding-right:10px
}
.cinema__prossimamente .wrapper .movie:nth-child(3n+1){
    clear:both
}
.movie .movie__cinema-detail{
    margin:10px 0 0
}
.movie .movie__cinema-detail .data-left{
    float:left;
    width:27%;
    max-width:100px;
    position:relative
}
.movie .movie__cinema-detail .data-left .press-btn{
    background:#c03638
}
.movie .movie__cinema-detail .data-left .press-btn,.movie .movie__cinema-detail .data-left .scuola-btn{
    color:#fff;
    width:100%;
    padding:2px 0;
    font-size:1em;
    display:block;
    margin-bottom:.5em;
    font-family:Proxima N W01 Smbd;
    font-size:.85em;
    text-align:center;
    text-decoration:none;
    box-shadow:0 2px 0 rgba(0,0,0,.06)
}
.movie .movie__cinema-detail .data-left .scuola-btn{
    background:#f1b74e
}
.movie .movie__cinema-detail .data{
    background:rgba(0,0,0,.3);
    color:#fff;
    font-family:Proxima N W01 Smbd;
    text-align:center;
    width:100%;
    display:inline-block;
    position:relative
}
.movie .movie__cinema-detail .data .heighter{
    padding-top:100%;
    width:100%
}
.movie .movie__cinema-detail .data .day{
    font-size:3.5em;
    padding:.1em 0 0;
    display:block;
    position:absolute;
    top:0;
    width:100%
}
.movie .movie__cinema-detail .data .day>span{
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    line-height:1.5em
}
.movie .movie__cinema-detail .data .day>div.img-holder{
    position:absolute;
    width:60%;
    height:60%;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:block;
    line-height:1.5em;
    text-align:center
}
.movie .movie__cinema-detail .data .day>div.img-holder img{
    max-width:100%;
    max-height:100%;
    vertical-align:top
}
.movie .movie__cinema-detail .data .month{
    font-size:.9em;
    line-height:1em;
    background:rgba(0,0,0,.3);
    margin:0;
    padding:.5em 0;
    text-transform:uppercase;
    display:block;
    position:absolute;
    bottom:0;
    width:100%
}
.movie .movie__cinema-detail .detail{
    float:left;
    width:70%;
    padding-left:10px
}
.movie .movie__cinema-detail .detail .title{
    font-size:1.4em;
    padding:0;
    text-transform:uppercase;
    font-family:Proxima N W01 Bold
}
.movie .movie__cinema-detail .detail .excerpt{
    font-family:Proxima N W01 Smbd;
    font-size:1em;
    color:#fff;
    line-height:1.1em
}
.movie .movie__cinema-detail .detail .cast{
    color:#500;
    font-size:.9em;
    line-height:1.1em;
    font-family:Proxima N W01 Smbd;
    margin-top:10px
}
.page-template-template-cinema .news,.single-post .news{
    background:#dadada
}
.page-template-template-cinema .news .title,.single-post .news .title{
    color:#626262;
    padding:2% 10%;
    font-family:Proxima N W01 Smbd;
    font-size:1.57em
}
.page-template-template-cinema .news__wrapper,.single-post .news__wrapper{
    padding:0 10% 1%;
    background:#dadada
}
.coming{
    opacity:.4
}
.blog__head{
    padding-top:50%;
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.blog__head .shadow{
    background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    width:100%;
    top:0;
    left:0;
    height:30%;
    z-index:200
}
.blog__head .detail{
    position:absolute;
    width:100%;
    bottom:0;
    z-index:150;
    padding:2% 10%
}
.blog__head .detail .blog-title{
    font-size:2.2em;
    line-height:1.2em
}
.blog__head .detail .blog-subtitle,.blog__head .detail .blog-title{
    color:#fff;
    font-family:Proxima N W01 Smbd;
    display:inline-block;
    padding-left:0;
    width:60%
}
.blog__head .detail .blog-subtitle{
    font-size:1.1em;
    line-height:1.3em
}
.blog__head .detail .blog-hastag{
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.blog__head .detail .blog-line{
    width:100%;
    background:hsla(0,0%,100%,.2);
    height:1px;
    margin:2% 0
}
.blog__head .detail .blog-reference{
    width:100%
}
.blog__head .detail .blog-reference .blog-data{
    opacity:.5;
    width:30%;
    float:left;
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.blog__head .detail .blog-reference .blog-more{
    width:60%;
    float:left;
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.blog__head .detail .blog-reference .blog-more img{
    vertical-align:middle;
    margin-right:10px
}
.blog__head .detail .blog-reference .blog-rif{
    width:40%;
    float:left;
    text-align:right
}
.blog__head .detail .blog-reference .blog-rif .blog-hastag{
    margin-right:10px
}
.single__head{
    padding-top:50%;
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.single__head .shadow{
    background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    width:100%;
    top:0;
    left:0;
    height:30%;
    z-index:200
}
.single__head .detail{
    position:absolute;
    width:100%;
    bottom:0;
    z-index:150;
    padding:2% 40px
}
.single__head .detail .detail-inner{
    width:65%;
    float:left;
    padding-right:2%
}
@media (max-width:1279px){
    .single__head .detail .detail-inner{
        width:100%
    }
}
.single__head .detail .single-title{
    font-size:3.3em;
    line-height:1.2em;
    display:inline-block;
    padding-left:0;
    width:90%
}
.single__head .detail .single-hastag,.single__head .detail .single-title{
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.single__head .detail .single-line{
    width:100%;
    background:hsla(0,0%,100%,.2);
    height:1px;
    margin:2% 0
}
.single__head .detail .single-reference{
    width:100%
}
.single__head .detail .single-reference .single-data{
    opacity:.5;
    width:30%;
    float:left;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    padding:.6em .9em
}
.single__head .detail .single-reference .blog-rif{
    width:40%;
    float:left;
    text-align:right
}
.single-post .cont__wrapper .content .left a:hover,.single-post .cont__wrapper .content .left a:link,.single-post .cont__wrapper .content .left a:visited{
    color:#333;
    font-weight:600;
    text-decoration:underline
}
.related-movie{
    float:left;
    display:block;
    margin-right:15px
}
.next-post,.prev-post{
    background:#e9e9e9;
    color:#a3a3a3;
    padding:12px;
    position:fixed;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1000;
    text-decoration:none
}
@media (max-width:1024px){
    .next-post,.prev-post{
        display:none
    }
}
.next-post i,.prev-post i{
    font-size:40px;
    line-height:0;
    vertical-align:middle
}
.next-post{
    right:0
}
.show-gal{
    background:#f5f5f5;
    padding:10px 15px;
    position:absolute;
    bottom:0;
    left:4%;
    font-family:Proxima N W01 Bold;
    text-transform:uppercase;
    color:#000;
    font-size:.9em;
    line-height:22px;
    vertical-align:middle
}
.show-gal img{
    vertical-align:middle;
    margin-left:10px
}
.next-article-strip{
    background:#f5f5f5
}
.next-article-strip h3{
    padding:0 10%;
    margin:0 0 .5em
}
@media (max-width:1279px){
    .next-article-strip h3{
        padding:0 5%
    }
}
.next-article-strip .article-strip{
    padding:5% 0 7%;
    background-position:50%;
    background-size:cover;
    position:relative
}
@media (max-width:480px){
    .next-article-strip .article-strip{
        padding:25% 0
    }
}
.next-article-strip .article-strip .linkover{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:20
}
.next-article-strip .article-strip .overnero{
    position:absolute;
    background:rgba(0,0,0,.6);
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0
}
.next-article-strip .article-strip .gradient-bottom{
    z-index:1
}
.next-article-strip .article-strip h1,.next-article-strip .article-strip h4{
    text-align:center;
    color:#fff;
    position:relative;
    z-index:5
}
.next-article-strip .article-strip h1{
    font-size:2.1em;
    font-family:Proxima N W01 Smbd;
    margin:0;
    padding:0 5%
}
.next-article-strip .article-strip h4{
    font-size:1.4em;
    font-family:Proxima N W01 Smbd;
    opacity:.8;
    margin:0;
    padding:0 5%
}
.related-movie-detail{
    border-left:6px solid rgba(0,0,0,.07);
    position:absolute;
    right:5%;
    top:0
}
@media (max-width:990px){
    .related-movie-detail{
        display:none
    }
}
.related-movie-detail .triangle{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 15px 15px;
    border-color:transparent transparent #f8f8f8;
    position:absolute;
    top:-15px;
    left:20%
}
.related-movie-detail .loca-title{
    font-family:Proxima N W01 Smbd;
    padding:6%;
    background:#f8f8f8;
    border-bottom:8px solid #f3f3f3
}
.related-movie-detail .loca-title .loca{
    width:40%;
    float:left
}
@media (max-width:1279px){
    .related-movie-detail .loca-title .loca{
        width:100%
    }
}
.related-movie-detail .loca-title .main-info{
    width:60%;
    padding:0 0 0 4%;
    float:left
}
@media (max-width:1279px){
    .related-movie-detail .loca-title .main-info{
        width:100%;
        margin-top:15px
    }
}
.related-movie-detail .loca-title h2{
    color:#434343;
    font-size:1.85em;
    font-family:Proxima N W01 Bold;
    padding-bottom:.7em
}
.related-movie-detail .loca-title .intro{
    line-height:1.3em
}
.related-movie-detail .loca-title .btn{
    color:#fff;
    background:#323232;
    text-transform:uppercase;
    display:block;
    text-align:center;
    margin-top:1.5em
}
.related-movie-detail .loca-title .btn i:before{
    color:#fff
}
.related-movie-detail .extras{
    background:#fff;
    padding:12% 6% 6%
}
.related-movie-detail .extras .btn{
    margin-top:1%
}
.related-movie-detail .extras h3{
    color:#000;
    font-size:1.28em;
    font-family:Proxima N W01 Bold;
    margin:0;
    padding:0
}
.related-movie-detail .extras .sinossi{
    font-size:1em;
    line-height:1.3em;
    color:#565656;
    font-family:Proxima N W01 Smbd;
    padding:0;
    margin:0
}
.related-movie-detail .extras iframe{
    width:100%!important;
    border:none;
    margin:2em 0
}
.related-movie-detail img{
    max-width:100%
}
.blog .news__wrapper_columns,.single-post .cont__wrapper{
    padding:1.5% 10%;
    background:#f5f5f5;
    padding-left:40px;
    padding-right:40px
}
.blog .news__wrapper_columns .loading,.single-post .cont__wrapper .loading{
    clear:both;
    float:left;
    text-align:center;
    color:#999;
    text-decoration:none;
    font-family:Proxima N W01 Smbd;
    text-transform:uppercase;
    font-size:2em;
    width:100%;
    padding:2%
}
.blog .news__wrapper_columns .more-posts,.single-post .cont__wrapper .more-posts{
    border-top:1px solid #e3e5e9;
    margin:1.5% 0 0;
    clear:both;
    width:100%;
    text-align:center;
    padding:1.5% 0 0;
    float:left
}
.blog .news__wrapper_columns .more-posts a,.single-post .cont__wrapper .more-posts a{
    background:#ababab;
    color:#fff;
    text-decoration:none;
    font-family:Proxima N W01 Smbd;
    width:250px;
    display:inline-block;
    border-radius:18px;
    height:36px;
    line-height:36px;
    position:relative;
    padding-left:30px;
    cursor:pointer
}
.blog .news__wrapper_columns .more-posts a i,.single-post .cont__wrapper .more-posts a i{
    position:absolute;
    left:18px;
    line-height:36px;
    padding-top:5px;
    padding-right:10px;
    font-size:1.7em;
    border-right:2px solid #fff
}
.blog .news__wrapper_columns .first-image-gal,.single-post .cont__wrapper .first-image-gal{
    padding-top:50%;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width:990px){
    .blog .news__wrapper_columns .first-image-gal,.single-post .cont__wrapper .first-image-gal{
        width:calc(100% + 30px);
        -webkit-transform:translateX(-15px);
        transform:translateX(-15px);
        padding-top:60%
    }
}
.blog .news__wrapper_columns .post-gallery .link-gal-opener,.single-post .cont__wrapper .post-gallery .link-gal-opener{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block
}
.blog .news__wrapper_columns .content .left,.single-post .cont__wrapper .content .left{
    float:left;
    width:100%;
    padding:3% 4% 0 0
}
.blog .news__wrapper_columns .content .left iframe,.single-post .cont__wrapper .content .left iframe{
    width:100%!important
}
.blog .news__wrapper_columns .content .right,.single-post .cont__wrapper .content .right{
    float:left;
    width:38%;
    position:relative
}
.blog .news__wrapper_columns .content .right .second-image-gal,.single-post .cont__wrapper .content .right .second-image-gal{
    padding-top:66%;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    position:relative;
    top:-80px
}
.blog .news__wrapper_columns .content .right .dida,.single-post .cont__wrapper .content .right .dida{
    position:relative;
    top:-80px;
    padding:5% 0;
    font-family:Proxima N W01 Smbd;
    font-size:1em;
    line-height:1.3em
}
.single-post .cont__wrapperon{
    background:#f5f5f5;
    border-top:10px solid #b23d56;
    padding:0 10%;
    position:relative
}
@media (max-width:1279px){
    .single-post .cont__wrapperon{
        padding:0
    }
}
.single-post .cont__wrapperon .single-post-shares{
    position:absolute;
    top:10px;
    left:0;
    display:block;
    width:80px;
    left:30px
}
@media (max-width:1279px){
    .single-post .cont__wrapperon .single-post-shares{
        display:none
    }
}
.single-post .cont__wrapperon .single-post-shares .at4-jumboshare .at4-count-container{
    min-width:0
}
.single-post .cont__wrapperon .single-post-shares .at-label{
    display:none
}
.single-post .cont__wrapperon .single-post-shares .at-icon-wrapper{
    width:100%!important;
    margin-left:0!important;
    text-align:center;
    border-radius:4px!important;
    display:block
}
.single-post .cont__wrapperon .single-post-shares .at-icon-wrapper svg{
    display:inline-block
}
.single-post .cont__wrapperon .news__sidebar{
    padding-top:3%
}
@media (max-width:1024px){
    .single-post .cont__wrapperon .news__sidebar{
        display:none
    }
}
.single-post .cont__wrapper{
    width:70%;
    padding-left:5%;
    padding-left:40px;
    padding-top:1.5%;
    padding-bottom:1.5%;
    float:left
}
@media (min-width:1279px){
    .single-post .cont__wrapper{
        padding-left:0
    }
}
@media (max-width:990px){
    .single-post .cont__wrapper{
        width:100%;
        padding-right:10%
    }
}
.single-post .news__wrapper_columns{
    padding:0 10% 2%;
    background:transparent
}
.blog .news__wrapper_columns{
    padding-top:40px;
    padding-left:95px
}
@media (max-width:990px){
    .blog .news__wrapper_columns{
        padding-left:40px
    }
}
@media (max-width:480px){
    .blog .news__wrapper_columns{
        padding-left:15px;
        padding-right:15px
    }
}
.blog .news__headline,.single-post .news__headline{
    border-top:5px solid #a8a8a8;
    padding:2% 10% 1.5%;
    background:#f0f0f0
}
.blog .news__headline h1,.single-post .news__headline h1{
    margin:0;
    padding:0;
    width:50%;
    float:left;
    line-height:1em
}
.blog .news__headline .news__ricerca,.single-post .news__headline .news__ricerca{
    float:right;
    position:relative
}
.blog .news__headline .news__ricerca input,.single-post .news__headline .news__ricerca input{
    background:silver;
    margin:0;
    padding:0;
    border:0;
    border-radius:18px;
    height:36px;
    width:250px;
    padding:0 18px;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    outline:none
}
.blog .news__headline .news__ricerca input::-webkit-input-placeholder,.single-post .news__headline .news__ricerca input::-webkit-input-placeholder{
    color:#fff
}
.blog .news__headline .news__ricerca input:-moz-placeholder,.blog .news__headline .news__ricerca input::-moz-placeholder,.single-post .news__headline .news__ricerca input:-moz-placeholder,.single-post .news__headline .news__ricerca input::-moz-placeholder{
    color:#fff
}
.blog .news__headline .news__ricerca input:-ms-input-placeholder,.single-post .news__headline .news__ricerca input:-ms-input-placeholder{
    color:#fff
}
.blog .news__headline .news__ricerca i,.single-post .news__headline .news__ricerca i{
    position:absolute;
    right:20px;
    top:8px;
    color:#fff
}
.blog .news__headline-new{
    border-top:0;
    border-bottom:5px solid #ac3032;
    background:#c03638;
    padding:15px 40px;
    color:#fff;
    font-size:34px;
    font-family:Proxima N W01 Smbd;
    position:relative;
    line-height:.9em
}
@media (max-width:480px){
    .blog .news__headline-new{
        padding-left:15px
    }
}
.blog .news__headline-new .contrai{
    position:absolute;
    right:40px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-family:Proxima N W01 Bold;
    font-size:11px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:480px){
    .blog .news__headline-new .contrai{
        display:none
    }
}
.single-post .news__social{
    border-top:5px solid #a8a8a8;
    padding:1.5% 10%;
    background:#f0f0f0;
    text-align:center
}
.single-post .cont__wrapper .content .left{
    font-family:Proxima N W01SC Reg;
    font-size:1.2em
}
.single-post .cont__wrapper .content .left img{
    width:100%;
    height:auto!important
}
.single-post .cont__wrapper .content .left strong{
    font-family:Proxima N W01 Bold
}
.single-post .news__subtitle{
    margin:2% 0 4%;
    padding:0 4%;
    border-left:15px solid #dcdcdc
}
.single-post .news__subtitle h1{
    color:#2f2f2f;
    text-align:left;
    line-height:1.2em;
    font-size:1.8em;
    margin:0;
    font-family:Proxima N W01 Bold
}
.single-post .news__subtitle h1 p{
    margin:0
}
.pagination .active,.pagination .page{
    padding:1em;
    font-size:1em;
    font-family:Proxima N W01 Smbd;
    cursor:pointer;
    color:#5e5e5e;
    line-height:1em
}
.pagination .active{
    background:#aaa;
    color:#fff
}
.pagination{
    position:relative;
    margin:5vh 0 0
}
.pagination .page.prev{
    position:absolute;
    left:0;
    top:0;
    padding:0;
    display:block;
    vertical-align:middle;
    color:#2b2b2b
}
.pagination .page.prev img{
    margin-right:1em;
    vertical-align:middle;
    line-height:1
}
.pagination .page.next{
    position:absolute;
    right:0;
    top:0;
    padding:0;
    display:block;
    vertical-align:middle;
    color:#2b2b2b
}
.pagination .page.next img{
    margin-left:1em;
    vertical-align:middle;
    line-height:1
}
.pagination{
    text-align:center
}
main.scuola{
    background:#ec4258
}
main.scuola .shadow{
    background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    width:100%;
    top:0;
    left:0;
    height:30%;
    z-index:200
}
main.scuola .scuola-inner{
    padding:150px 5% 0
}
main.scuola .scuola-intro{
    background:#fff;
    background:#fdf4f5;
    background:linear-gradient(180deg,#fdf4f5 0,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdf4f5",endColorstr="#ffffff",GradientType=0);
    position:relative;
    text-align:center
}
main.scuola .scuola-intro .triangle{
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 17px 0;
    border-color:#fff transparent transparent;
    position:absolute;
    bottom:-20px;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    z-index:10
}
main.scuola .scuola-intro .scuola-line{
    width:60px;
    height:2px;
    background:#545454;
    display:inline-block;
    margin:5% 0 4%
}
main.scuola .scuola-intro .intro-text{
    font-size:1.9em;
    font-family:Proxima N W01 Light;
    color:#4b4b4b;
    padding:0 10%;
    text-align:center
}
main.scuola .scuola-intro .columns{
    padding:5%
}
main.scuola .scuola-intro .columns .left,main.scuola .scuola-intro .columns .right{
    width:50%;
    float:left;
    text-align:left;
    padding:0 2%
}
main.scuola .scuola-intro .columns .left .subtitle img{
    float:left;
    width:36%;
    display:block
}
main.scuola .scuola-intro .columns .left .subtitle .text{
    float:left;
    width:64%;
    padding:0 15px;
    font-family:Lato,sans-serif;
    font-weight:700;
    color:#474747;
    font-size:1.2em;
    line-height:1.3em
}
main.scuola .scuola-intro .columns .left .texto{
    font-size:1.2em;
    font-family:Lato,sans-serif;
    font-weight:400;
    padding:0 15px;
    line-height:1.3em
}
main.scuola .scuola-intro .columns .left .texto .red{
    color:#ec4258
}
main.scuola .scuola-intro .columns .right p{
    font-size:1.2em;
    line-height:1.3em;
    font-family:Lato,sans-serif;
    font-weight:400;
    padding:0 15px;
    margin:0 0 1em
}
main.scuola .scuola-intro .columns .right .contact{
    padding:5% 0 0
}
main.scuola .scuola-intro .columns .right .contact img{
    float:left;
    width:26%;
    display:block
}
main.scuola .scuola-intro .columns .right .contact .text{
    float:left;
    width:74%;
    padding:0 15px;
    font-family:Lato,sans-serif;
    font-weight:400;
    color:#474747;
    font-size:1.3em;
    line-height:1.3em
}
main.scuola .scuola-intro .columns .right .contact .text img{
    width:70%;
    display:block;
    margin:5% 0;
    float:none
}
main.scuola .scuola-intro .columns .right .contact .text a{
    color:#ec4258;
    font-weight:700;
    text-decoration:none;
    transition:all .3s ease-in-out
}
main.scuola .scuola-intro .columns .right .contact .text a:hover{
    text-decoration:underline
}
main.scuola .scuola-title-section{
    font-size:4em;
    color:#474747;
    font-family:Proxima N W01 Light;
    text-align:left;
    padding:0 5% 2%
}
.fascia-movie{
    border-bottom:0!important;
    padding-top:85vh;
    position:relative;
    background-position:50%;
    background-size:cover;
    background-color:#333
}
.fascia-movie .overlay-color{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    -webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,transparent),color-stop(.4,rgba(0,0,0,.3)),color-stop(.7,rgba(0,0,0,.7)),color-stop(.8,#000),color-stop(1,#000))
}
.fascia-movie .info{
    height:47vh;
    width:100%;
    padding:2vh 4% 4vh;
    bottom:0;
    position:absolute;
    overflow:auto;
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    background:rgba(0,0,0,.3)
}
.fascia-movie .info,.fascia-movie .info .locandina{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal
}
.fascia-movie .info .locandina{
    width:26%;
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:top;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    box-pack:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.fascia-movie .info .locandina .manifesto{
    box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center;
    position:relative;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat
}
.fascia-movie .info .locandina .btn-holder{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:5px 0 0;
    text-align:center
}
.fascia-movie .info .locandina .btn{
    display:inline-block;
    margin:0 auto
}
.fascia-movie .info .commento{
    width:49%;
    padding:0 3%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.fascia-movie .info .commento .head{
    -ms-flex-preferred-size:20%;
    flex-basis:20%
}
.fascia-movie .info .commento h2{
    font-size:3em;
    line-height:1em;
    color:#fff
}
.fascia-movie .info .commento h3{
    margin:0;
    padding:0;
    font-size:1.3em;
    color:#fff;
    font-family:Proxima N W01 Smbd
}
.fascia-movie .info .commento .text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    overflow:auto;
    padding-right:3%
}
.fascia-movie .info .commento .text p{
    margin:.5em 0;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    line-height:1.3em
}
.fascia-movie .info .commento .text::-webkit-scrollbar-track-piece{
    background:#fff
}
.fascia-movie .info .commento .text::-webkit-scrollbar-thumb{
    background:#c03638
}
.fascia-movie .info .commento .text::-webkit-scrollbar{
    width:6px
}
.fascia-movie .info .scuola-detail{
    width:25%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    overflow:hidden
}
.fascia-movie .info .scuola-detail .eta{
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
    display:block;
    position:relative;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    line-height:1.3em;
    font-size:3.28em;
    vertical-align:middle;
    border-bottom:2px solid rgba(0,0,0,.3)
}
.fascia-movie .info .scuola-detail .eta img{
    max-height:50px;
    display:inline-block
}
.fascia-movie .info .scuola-detail .extra-info{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.fascia-movie .info .scuola-detail .extra-info p{
    margin:.5em 0;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    line-height:1.3em
}
.fascia-movie .info .scuola-detail .materiali{
    border-top:2px solid rgba(0,0,0,.3);
    padding-top:.6em
}
.fascia-movie .info .scuola-detail .materiali span{
    color:#fff;
    font-family:Proxima N W01 Smbd;
    line-height:1.3em;
    font-size:.95em;
    display:block;
    margin:0 0 .6em
}
.fascia-movie .info .scuola-detail .materiali .btn.spunti-link{
    border:1px solid #fff;
    margin-bottom:.5em;
    display:block;
    width:100%;
    padding:.4em 2em .4em 1.6em;
    line-height:2em
}
.fascia-movie .info .scuola-detail .materiali .btn.spunti-link img{
    margin-right:1.5em;
    vertical-align:middle
}
.fascia-movie .info .scuola-detail .materiali .trailer-link{
    background:#c03638;
    color:#fff;
    border:0;
    padding:.5em 2em;
    line-height:2em;
    width:100%;
    display:block
}
.fascia-movie .info .scuola-detail .materiali .trailer-link img{
    margin-right:1.5em
}
main.chisiamo .shadow{
    background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    width:100%;
    top:0;
    left:0;
    height:30%;
    z-index:200
}
main.chisiamo .blocco-top{
    position:relative;
    background-color:#dc2628
}
main.chisiamo .blocco-top-bg{
    position:relative;
    z-index:10
}
main.chisiamo .blocco-top-bg .image{
    width:100%;
    height:100%;
    bottom:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:bottom;
    position:absolute;
    opacity:1;
    z-index:0;
    line-height:0
}
main.chisiamo .blocco-top-bg .spacer-top{
    padding-top:80%;
    width:100%;
    position:absolute;
    top:0;
    line-height:0
}
main.chisiamo .blocco-top-bg .spacer-bottom{
    width:100%;
    padding-top:49%;
    color:#fff;
    background-color:#dc2628;
    z-index:10;
    top:62%;
    position:absolute;
    overflow:hidden;
    line-height:0
}
main.chisiamo .blocco-top-bg .spacer-bottom .image{
    mix-blend-mode:multiply;
    width:100%;
    bottom:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:bottom;
    position:absolute;
    opacity:.2;
    line-height:0
}
main.chisiamo .blocco-top-bg .spacer-bottom .gradient{
    height:60%;
    width:100%;
    bottom:0;
    position:absolute;
    background:linear-gradient(180deg,rgba(220,38,40,0) 0,#dc2628);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00dc2628",endColorstr="#dc2628",GradientType=0);
    z-index:12;
    line-height:0
}
main.chisiamo .intro{
    font-family:Proxima N W01 Light;
    font-size:2em;
    color:#5e5e5e;
    background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,#fff 60%,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2ffffff",endColorstr="#ffffff",GradientType=0);
    position:absolute;
    top:52%;
    padding:5%;
    width:90%;
    margin-left:5%;
    box-shadow:0 30px 30px rgba(0,0,0,.1);
    z-index:100
}
main.chisiamo .intro .text{
    padding-top:2.5%;
    text-align:center
}
main.chisiamo .intro .intro-line{
    width:60px;
    margin:0 auto;
    height:2px;
    background:#545454
}
main.chisiamo .content{
    width:100%;
    padding:10%;
    position:relative;
    z-index:20;
    color:#fff;
    margin-top:-45%
}
main.chisiamo .left{
    width:50%;
    float:left;
    position:relative
}
main.chisiamo .left .intro-link{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff;
    text-decoration:none;
    font-family:Proxima N W01 Smbd;
    font-size:1.28em
}
main.chisiamo .left .intro-link img,main.chisiamo .left .intro-link span{
    vertical-align:middle;
    display:inline-block
}
main.chisiamo .left .intro-link img{
    margin-left:20px
}
main.chisiamo .text-right{
    width:50%;
    float:left;
    padding-left:5%
}
main.chisiamo .text-right .subtitle{
    font-family:Lato,sans-serif;
    font-size:1.9em;
    line-height:1.3em
}
main.chisiamo .text-right .spacer-line{
    margin:10% 0;
    width:4.28em;
    height:3px;
    background:#fff
}
main.chisiamo .text-right .text{
    font-family:Lato,sans-serif;
    font-size:1.28em;
    line-height:1.5em
}
main.chisiamo .blocco2{
    background-size:contain;
    background-position:top;
    background-repeat:no-repeat;
    background-color:#fff;
    min-height:400px;
    position:relative
}
main.chisiamo .blocco2 .bordi .bordo-left{
    height:40px;
    position:absolute;
    left:0;
    width:7%;
    background:#dc2628
}
main.chisiamo .blocco2 .bordi .bordo-right{
    height:40px;
    position:absolute;
    right:0;
    width:47%;
    background:#dc2628
}
main.chisiamo .blocco2 .intro-text{
    color:#fff;
    width:50%;
    padding:5% 5% 26% 10%
}
main.chisiamo .blocco2 .blocco2-line{
    margin:10% 0;
    width:4.28em;
    height:3px;
    background:#fff
}
main.chisiamo .blocco2 .text{
    font-size:1.28em;
    line-height:1.5em;
    font-family:Lato,sans-serif
}
main.chisiamo .blocco2 .text .bigger{
    font-size:1.48em
}
main.chisiamo .blocco2 .fascia-film{
    width:100%;
    padding:10% 10% 20%
}
main.chisiamo .blocco2 .fascia-film .desc{
    color:#2a2a2a;
    width:42%;
    float:left;
    padding-top:10%
}
main.chisiamo .blocco2 .fascia-film .desc .desc-line{
    margin:10% 0;
    width:4.28em;
    height:3px;
    background:#2a2a2a
}
main.chisiamo .blocco2 .fascia-film .desc p{
    font-size:1.28em;
    font-family:Lato,sans-serif;
    line-height:1.5em
}
main.chisiamo .blocco2 .fascia-film .locandina{
    float:right;
    width:41%;
    text-align:left
}
main.chisiamo .blocco2 .fascia-film .locandina img{
    max-width:100%;
    display:inline-block;
    box-shadow:0 20px 30px rgba(0,0,0,.15)
}
main.chisiamo .blocco2 .fascia-film .locandina .caption{
    padding:10% 0;
    color:#2a2a2a;
    font-family:Lato,sans-serif;
    width:100%;
    text-align:left
}
main.chisiamo .awards{
    background:#fff;
    border-bottom:5px solid #892b52;
    width:50%;
    left:7%;
    bottom:-30px;
    position:absolute;
    padding:5% 7%;
    font-size:1.4em
}
.blocco3{
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:20px
}
.blocco3 .spacer{
    padding-top:39%;
    position:relative
}
.blocco3 .spacer .caption{
    position:absolute;
    left:7%;
    top:30%;
    display:block
}
.blocco3 .spacer .caption .blocco3-line{
    margin:5% 0;
    width:4.28em;
    height:3px;
    background:#fff;
    display:inline-block
}
.blocco3 .spacer .caption .text{
    font-size:1em;
    font-family:Lato,sans-serif;
    color:#fff;
    font-weight:700;
    display:inline-block;
    padding-left:15px
}
.blocco3 .fascia-black{
    background:rgba(0,0,0,.4);
    padding:5% 10% calc(5% + 80px);
    width:100%;
    font-family:Lato,sans-serif;
    color:#fff;
    font-size:1.57em
}
.blocco4 .bg-image{
    padding-top:63%;
    background-color:#fff;
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:cover;
    margin-top:-30%
}
.blocco4 .bg-scalini{
    margin-top:-120px
}
.blocco4 .bg-scalini .scalino{
    float:left;
    width:25%;
    padding:3%;
    position:relative
}
.blocco4 .bg-scalini .scalino .bg{
    background:#fff;
    width:100%;
    height:50%;
    position:absolute;
    z-index:0;
    left:0;
    top:0
}
.blocco4 .bg-scalini .scalino img{
    width:100%;
    position:relative;
    z-index:5
}
.blocco4 .bg-scalini .scalino:nth-child(2){
    margin-top:40px
}
.blocco4 .bg-scalini .scalino:nth-child(3){
    margin-top:80px
}
.blocco4 .bg-scalini .scalino:nth-child(4){
    margin-top:120px
}
.blocco5{
    background:#fff;
    position:relative
}
.blocco5 .spacer{
    padding-top:15%
}
.blocco5 .blocco5-intro{
    font-family:Proxima N W01 Light;
    font-size:2em;
    color:#5e5e5e;
    background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,#fff 60%,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2ffffff",endColorstr="#ffffff",GradientType=0);
    position:absolute;
    top:40%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:5%;
    width:90%;
    margin-left:5%;
    box-shadow:0 30px 30px rgba(0,0,0,.1);
    z-index:100
}
.blocco5 .blocco5-intro .text{
    padding-top:2.5%;
    text-align:center
}
.blocco5 .blocco5-intro .intro-line{
    width:60px;
    margin:0 auto;
    height:2px;
    background:#545454
}
.blocco6{
    background-size:cover;
    background-position:top;
    background-repeat:no-repeat;
    position:relative
}
.blocco6 .spacer{
    padding-top:151.84%
}
.blocco6 .blocco6-text{
    color:#fff;
    position:absolute;
    left:50%;
    top:32%;
    z-index:10;
    width:40%;
    padding:5%
}
.blocco6 .blocco6-text .blocco6-line{
    width:60px;
    height:3px;
    background:#fff;
    margin:0 0 10%
}
.blocco6 .blocco6-text .text{
    font-family:Lato,sans-serif;
    font-size:1.28em;
    line-height:1.5em
}
.blocco7{
    background-size:cover;
    background-position:top;
    background-repeat:no-repeat;
    position:relative
}
.blocco7 .spacer{
    padding-top:64.3%
}
.blocco7 .back-to-top{
    width:12%;
    height:7%;
    position:absolute;
    bottom:6%;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.movie .movie__cinema-detail .detail .title{
    height:auto;
    line-height:1.3em;
    margin-bottom:.7em
}
.horizontal-center{
    height:100%;
    background:#000;
    left:50%;
    top:0;
    position:fixed;
    z-index:50000;
    width:1px
}
.contact-overlay{
    background:transparent;
    width:100%;
    height:100%;
    top:0;
    position:fixed;
    z-index:850;
    display:none;
    right:-100%
}
.contact-overlay .logo{
    top:32px;
    z-index:890
}
.contact-overlay .mappa{
    width:50%;
    height:100%;
    position:absolute;
    z-index:860;
    left:20%
}
.contact-overlay .mappa .acf-map{
    width:100%;
    height:100%;
    border:1px solid #ccc;
    margin:0;
    background:#999
}
.contact-overlay .mappa .acf-map img{
    max-width:inherit!important
}
.contact-overlay .contact-content::-webkit-scrollbar-track-piece{
    background:#fff
}
.contact-overlay .contact-content::-webkit-scrollbar-thumb{
    background:#a02e31
}
.contact-overlay .contact-content::-webkit-scrollbar{
    width:6px
}
.contact-overlay .contact-content{
    background:#be383c;
    position:absolute;
    width:30%;
    right:0;
    height:100%;
    overflow:auto;
    z-index:870
}
.contact-overlay .contact-content .contact-inner{
    position:relative;
    color:#fff;
    padding:10%
}
.contact-overlay .contact-content .contact-inner h1{
    font-family:Proxima N W01 Light;
    font-size:2.85em;
    line-height:1em;
    padding:0 0 1em;
    margin:0;
    position:relative
}
.contact-overlay .contact-content .contact-inner .indirizzo{
    font-size:1.28em
}
.contact-overlay .contact-content .contact-inner .indirizzo p{
    margin:0 0 .5em;
    padding:0;
    font-family:Proxima N W01 Light
}
.contact-overlay .contact-content .contact-inner .indirizzo p strong{
    font-family:Proxima N W01 Smbd
}
.contact-overlay .contact-content .contact-inner .form{
    padding-top:7%
}
.contact-overlay .contact-content .contact-inner .form label{
    font-family:Proxima N W01 Light;
    font-size:1.14em
}
.contact-overlay .contact-content .contact-inner .form input[type=email],.contact-overlay .contact-content .contact-inner .form input[type=text],.contact-overlay .contact-content .contact-inner .form textarea{
    width:100%;
    background:transparent;
    border:0;
    outline:none;
    border-bottom:1px solid hsla(0,0%,100%,.5);
    color:#fff;
    font-size:1.71em;
    font-family:Proxima N W01 Light;
    webkit-appearance:none
}
.contact-overlay .contact-content .contact-inner .form textarea{
    line-height:1.3em;
    height:6.5em
}
.contact-overlay .contact-content .contact-inner .form input[type=submit]{
    background:transparent;
    border:0;
    outline:none;
    color:#fff;
    font-size:1.42em;
    font-family:Proxima N W01 Light;
    display:inline-block;
    padding:0
}
.contact-overlay .contact-content .contact-inner .form input[type=email]::-webkit-input-placeholder,.contact-overlay .contact-content .contact-inner .form input[type=text]::-webkit-input-placeholder,.contact-overlay .contact-content .contact-inner .form textarea::-webkit-input-placeholder{
    color:hsla(0,0%,100%,.2)
}
.contact-overlay .contact-content .contact-inner .form input[type=email]::-moz-placeholder,.contact-overlay .contact-content .contact-inner .form input[type=text]::-moz-placeholder,.contact-overlay .contact-content .contact-inner .form textarea::-moz-placeholder{
    color:hsla(0,0%,100%,.2)
}
.contact-overlay .contact-content .contact-inner .form input[type=email]:-ms-input-placeholder,.contact-overlay .contact-content .contact-inner .form input[type=text]:-ms-input-placeholder,.contact-overlay .contact-content .contact-inner .form textarea:-ms-input-placeholder{
    color:hsla(0,0%,100%,.2)
}
.contact-overlay .contact-content .contact-inner .form input[type=email]:-moz-placeholder,.contact-overlay .contact-content .contact-inner .form input[type=text]:-moz-placeholder,.contact-overlay .contact-content .contact-inner .form textarea:-moz-placeholder{
    color:hsla(0,0%,100%,.2)
}
.contact-overlay .contact-content .contact-inner .form div.wpcf7 img.ajax-loader{
    display:block
}
.contact-overlay .contact-content .contact-inner .form .invia-policy{
    position:relative;
    margin-top:15px
}
.contact-overlay .contact-content .contact-inner .form .invia-policy .left{
    position:absolute;
    left:0;
    top:0
}
.contact-overlay .contact-content .contact-inner .form .invia-policy .left a{
    color:#fff;
    font-size:.9em
}
.contact-overlay .contact-content .contact-inner .form .invia-policy .right{
    width:100%;
    text-align:right
}
.contact-overlay .contact-content .contact-inner .contact-social{
    padding-top:7%
}
.contact-overlay .contact-content .contact-inner .contact-social a{
    display:inline-block;
    color:#fff;
    text-decoration:none;
    line-height:1.4em;
    font-size:1em;
    font-family:Proxima N W01SC Reg
}
.contact-overlay .contact-content .contact-inner .close-contact{
    color:#fff;
    text-decoration:none;
    position:absolute;
    top:0;
    right:0;
    font-size:.85em;
    display:block
}
main.contatti-new{
    background:#ec4258
}
main.contatti-new .shadow{
    background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 15%,rgba(0,0,0,.45) 21%,transparent 70%,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
    width:100%;
    top:0;
    left:0;
    height:30%;
    z-index:200
}
main.contatti-new .contatti-inner{
    padding:150px 5% 0
}
main.contatti-new .contatti-inner .contatti-content{
    background:#fff;
    position:relative
}
main.contatti-new .contatti-inner .contatti-content .mappa{
    width:100%;
    height:60vh;
    position:relative;
    overflow:hidden
}
main.contatti-new .contatti-inner .contatti-content .mappa .link-gmaps{
    background:#c03638;
    position:absolute;
    z-index:10;
    padding:10px 10px 10px 15px;
    background:#ec4258;
    bottom:10px;
    right:10px;
    display:block;
    text-decoration:none;
    max-width:calc(100% - 20px);
    line-height:1em
}
main.contatti-new .contatti-inner .contatti-content .mappa .link-gmaps span{
    font-size:1em;
    color:#fff;
    font-family:Proxima N W01 Smbd;
    margin-right:30px;
    max-width:calc(100% - 60px);
    display:inline-block;
    overflow:hidden;
    vertical-align:middle
}
main.contatti-new .contatti-inner .contatti-content .mappa .link-gmaps img{
    vertical-align:middle
}
main.contatti-new .contatti-inner .contatti-content .mappa .acf-map{
    width:100%;
    height:110%;
    border:1px solid #ccc;
    margin:0;
    background:#999
}
main.contatti-new .contatti-inner .contatti-content .mappa .acf-map img{
    max-width:inherit!important
}
main.contatti-new .contatti-inner .contatti-content .contact-left{
    float:left;
    width:40%;
    background:#fbfbfb;
    padding:10% 10% 5%
}
main.contatti-new .contatti-inner .contatti-content .contact-left .contatti-icon img{
    width:100%
}
main.contatti-new .contatti-inner .contatti-content .contact-right{
    float:left;
    width:60%;
    padding:10% 5% 5%;
    background:#fff
}
main.contatti-new .contatti-inner .contatti-content .indirizzo{
    color:#4b4b4b;
    padding-top:20%;
    padding-bottom:20%;
    font-family:Proxima N W01 Light;
    position:relative
}
main.contatti-new .contatti-inner .contatti-content .indirizzo h1{
    color:#ec4258;
    font-size:2.4em;
    line-height:1.2em;
    margin:0;
    padding:0
}
main.contatti-new .contatti-inner .contatti-content .indirizzo .indirizzo-text{
    font-size:1.8em;
    margin-bottom:10%
}
main.contatti-new .contatti-inner .contatti-content .indirizzo .recapiti{
    font-size:1.4em
}
main.contatti-new .contatti-inner .contatti-content .indirizzo-line{
    display:block;
    width:60px;
    height:2px;
    background:#4b4b4b;
    margin:15% 0 0
}
main.contatti-new .contatti-inner .contatti-content .subtitle{
    font-family:Lato,sans-serif;
    font-weight:400;
    color:#474747;
    font-size:1.6em;
    line-height:1.2em
}
main.contatti-new .contatti-inner .contatti-content .subtitle-2{
    font-family:Lato,sans-serif;
    font-weight:400;
    color:#474747;
    font-size:1.1em;
    line-height:1.2em;
    margin-top:.5em
}
main.contatti-new .contatti-inner .contatti-content .indicazioni{
    font-family:Lato,sans-serif;
    font-weight:400;
    color:#474747;
    font-size:1em;
    line-height:1.2em;
    margin-top:7%;
    margin-bottom:.5em
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option{
    background:#f7f7f7;
    border-bottom:1px solid #e1e1e1;
    position:relative;
    width:49%;
    margin:.5%;
    float:left;
    cursor:pointer;
    border-right:1px solid #f4f4f4;
    border-left:1px solid #f4f4f4
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option .icona{
    float:left;
    width:40%;
    position:relative
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option .icona img{
    text-align:center;
    padding:20% 0;
    width:60%;
    margin:0 15%;
    display:block
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option .text{
    float:left;
    width:60%;
    padding-left:5%
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option .text span{
    display:block;
    top:50%;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#747474;
    font-size:1.3em;
    line-height:1.2em;
    font-family:Lato,sans-serif;
    font-weight:400
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option.active{
    border-bottom:1px solid #ec4258
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option.active .text span{
    color:#ec4258
}
main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option.active:before{
    display:block;
    width:calc(100% + 2px);
    height:8px;
    bottom:0;
    left:-1px;
    position:absolute;
    content:"";
    background-color:#ec4258
}
main.contatti-new .contatti-inner .contatti-content .alert-posizioni{
    color:#ec4258;
    padding:20px 0 0 5px;
    font-family:Lato,sans-serif;
    font-weight:500;
    display:none;
    opacity:0
}
main.contatti-new .contatti-inner .contatti-content .form{
    padding-top:3%
}
main.contatti-new .contatti-inner .contatti-content .form p{
    margin:1em 0 0
}
main.contatti-new .contatti-inner .contatti-content .form label{
    font-family:Proxima N W01 Light;
    font-size:1.14em
}
main.contatti-new .contatti-inner .contatti-content .form label br{
    display:none
}
main.contatti-new .contatti-inner .contatti-content .form input[type=email],main.contatti-new .contatti-inner .contatti-content .form input[type=text],main.contatti-new .contatti-inner .contatti-content .form textarea{
    width:100%;
    background:transparent;
    border:0;
    outline:none;
    border-bottom:2px solid #eee;
    color:#474747;
    font-size:1.1em;
    padding:.8em;
    font-family:Lato,sans-serif;
    font-weight:400;
    webkit-appearance:none
}
main.contatti-new .contatti-inner .contatti-content .form input[type=file]{
    background:#f7f7f7;
    width:100%;
    padding:.8em;
    font-size:1.1em;
    vertical-align:middle
}
main.contatti-new .contatti-inner .contatti-content .form textarea{
    line-height:1.3em;
    height:10.4em
}
main.contatti-new .contatti-inner .contatti-content .form input[type=submit]{
    background:transparent;
    border:0;
    outline:none;
    color:#ec4258;
    font-size:1.2em;
    font-family:Lato,sans-serif;
    font-weight:600;
    display:inline-block;
    padding:0
}
main.contatti-new .contatti-inner .contatti-content .form input[type=email]::-webkit-input-placeholder,main.contatti-new .contatti-inner .contatti-content .form input[type=text]::-webkit-input-placeholder,main.contatti-new .contatti-inner .contatti-content .form textarea::-webkit-input-placeholder{
    color:#474747
}
main.contatti-new .contatti-inner .contatti-content .form input[type=email]::-moz-placeholder,main.contatti-new .contatti-inner .contatti-content .form input[type=text]::-moz-placeholder,main.contatti-new .contatti-inner .contatti-content .form textarea::-moz-placeholder{
    color:#474747
}
main.contatti-new .contatti-inner .contatti-content .form input[type=email]:-ms-input-placeholder,main.contatti-new .contatti-inner .contatti-content .form input[type=text]:-ms-input-placeholder,main.contatti-new .contatti-inner .contatti-content .form textarea:-ms-input-placeholder{
    color:#474747
}
main.contatti-new .contatti-inner .contatti-content .form input[type=email]:-moz-placeholder,main.contatti-new .contatti-inner .contatti-content .form input[type=text]:-moz-placeholder,main.contatti-new .contatti-inner .contatti-content .form textarea:-moz-placeholder{
    color:#474747
}
main.contatti-new .contatti-inner .contatti-content .form div.wpcf7 img.ajax-loader{
    display:block
}
main.contatti-new .contatti-inner .contatti-content .form .invia-policy{
    position:relative;
    margin-top:15px
}
main.contatti-new .contatti-inner .contatti-content .form .invia-policy .left{
    position:absolute;
    left:0;
    top:0;
    font-family:Lato,sans-serif;
    font-weight:400
}
main.contatti-new .contatti-inner .contatti-content .form .invia-policy .left a{
    color:#474747;
    font-size:.9em
}
main.contatti-new .contatti-inner .contatti-content .form .invia-policy .right{
    width:100%;
    text-align:right
}
main.contatti-new .contatti-inner .contatti-content .contact-social{
    padding-top:7%
}
main.contatti-new .contatti-inner .contatti-content .contact-social a{
    display:inline-block;
    color:#4b4b4b;
    text-decoration:none;
    line-height:1.4em;
    font-size:1em;
    font-family:Proxima N W01 Smbd
}
main.chisiamo2{
    overflow:hidden
}
main.chisiamo2 .content{
    position:relative;
    width:100%;
    min-height:100%;
    top:0;
    left:0;
    padding-top:23%
}
main.chisiamo2 .blocco-bg{
    min-height:100%;
    background-color:#e22f32;
    background-size:100%;
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
    width:100%
}
main.chisiamo2 .intro{
    font-family:Proxima N W01 Light;
    font-size:2em;
    color:#5e5e5e;
    background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,#fff 60%,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2ffffff",endColorstr="#ffffff",GradientType=0);
    position:relative;
    margin-top:0;
    padding:5%;
    width:90%;
    margin-left:5%;
    box-shadow:0 30px 30px rgba(0,0,0,.1);
    z-index:100
}
main.chisiamo2 .intro .text{
    padding-top:2.5%;
    text-align:center
}
main.chisiamo2 .intro .intro-line{
    width:60px;
    margin:0 auto;
    height:2px;
    background:#545454
}
main.chisiamo2 .fascia-2,main.chisiamo2 .fascia-3{
    padding:5% 12%
}
main.chisiamo2 .fascia-2 .chisiamo-line,main.chisiamo2 .fascia-3 .chisiamo-line{
    width:60px;
    height:1px;
    background:#fff;
    margin:2em 0
}
main.chisiamo2 .fascia-2 .left,main.chisiamo2 .fascia-2 .right,main.chisiamo2 .fascia-3 .left,main.chisiamo2 .fascia-3 .right{
    padding:2.5%;
    color:#fff;
    font-family:Lato,sans-serif;
    font-weight:400
}
main.chisiamo2 .fascia-2 .left,main.chisiamo2 .fascia-3 .left{
    float:left;
    width:50%;
    font-size:1.2em
}
main.chisiamo2 .fascia-2 .left img,main.chisiamo2 .fascia-3 .left img{
    width:100%;
    box-shadow:0 10px 20px rgba(0,0,0,.15)
}
main.chisiamo2 .fascia-2 .right,main.chisiamo2 .fascia-3 .right{
    float:left;
    width:50%;
    font-size:1.2em
}
main.chisiamo2 .fascia-2 .right .subtitle,main.chisiamo2 .fascia-3 .right .subtitle{
    font-size:1.3333em
}
main.chisiamo2 .fascia-2 .right .text p,main.chisiamo2 .fascia-3 .right .text p{
    padding:0;
    margin:0 0 1em
}
main.chisiamo2 .intro2{
    margin-top:0
}
main.chisiamo2 .fascia-3 .chisiamo-line{
    margin-left:2.5%
}
.press .spacer-top{
    width:100%;
    height:80px
}
.grigliona .fascia-top .selectors-wrapper.hidden-element{
    display:none
}
.buy-ticket{
    background:#d74642;
    text-align:center
}
#napier-buytickets-triggeropen{
    background:#c13f3b;
    border-left:4px solid #b73c38;
    border-right:4px solid #b73c38;
    padding:10px 60px;
    display:inline-block;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-family:Proxima N W01 Smbd;
    font-size:17px
}
#napier-buytickets-triggeropen img{
    vertical-align:middle;
    margin-right:10px
}
@media screen and (max-width:768px){
    main.contatti-new .contatti-inner .contatti-content .contact-left,main.contatti-new .contatti-inner .contatti-content .contact-right{
        width:100%;
        height:auto!important
    }
    main.contatti-new .contatti-inner .contatti-content .contact-left .contatti-icon{
        text-align:center
    }
    main.contatti-new .contatti-inner .contatti-content .contact-left .contatti-icon img{
        width:40%
    }
    main.contatti-new .contatti-inner .contatti-content .indirizzo{
        padding:10% 0;
        font-size:.8em
    }
    main.contatti-new .contatti-inner .contatti-content .indirizzo .indirizzo-text{
        margin-bottom:0
    }
    main.contatti-new .contatti-inner .contatti-content .contact-right{
        font-size:.8em
    }
    main.contatti-new .contatti-inner .contatti-content .subject-selection .subject-option{
        width:99%
    }
    main.contatti-new .contatti-inner .contatti-content .subtitle br{
        display:none
    }
    main.chisiamo2 .content{
        padding-top:40%
    }
    main.chisiamo2 .fascia-2 .left,main.chisiamo2 .fascia-2 .right,main.chisiamo2 .fascia-3 .left,main.chisiamo2 .fascia-3 .right{
        width:100%
    }
    main.chisiamo2 .intro{
        font-size:1em
    }
    main.chisiamo2 .intro .intro-line{
        display:none
    }
}
.press-link{
    cursor:pointer
}
@media screen and (max-width:1440px){
    .grigliona .movie{
        width:33.333%
    }
    .grigliona .lines .line:first-child{
        left:33.333%
    }
    .grigliona .lines .line:nth-child(2){
        left:66.666%
    }
    .grigliona .lines .line:nth-child(3){
        display:none
    }
}
@media screen and (min-width:0) and (max-width:480px){
    .logo{
        left:15px
    }
    .sidebar{
        display:none
    }
    .gradient-bottom{
        height:70%
    }
    .footer{
        height:auto;
        padding:20px 0 0!important
    }
    .footer .left,.footer .right{
        width:100%;
        text-align:center;
        line-height:1.3em;
        padding:0 40px 20px
    }
    .header .social-links,.right-decoration{
        display:none
    }
    .burger{
        margin-right:15px
    }
    .page-template-template-cinema .news .title,.single-post .news .title{
        padding:40px
    }
    .notizia{
        width:100%;
        margin-bottom:40px
    }
    .newsletter{
        height:auto;
        padding:20px 40px
    }
    .newsletter .copy{
        line-height:1.3em;
        padding:15px 0
    }
    .newsletter input[type=submit],.newsletter input[type=text]{
        width:100%
    }
    .page-template-template-homepage .footer{
        display:none
    }
    .slide__detail{
        padding:5vh 40px;
        bottom:80px;
        padding-left:15px!important;
        padding-right:15px!important
    }
    .slide__detail .info-right{
        display:none
    }
    .slide__detail .info-left{
        width:100%
    }
    .slide__detail .info-left .locandina{
        display:none
    }
    .slide__detail .info-left .detail a.btn:first-child{
        display:block;
        margin-bottom:5px
    }
    .slideshow-timer{
        bottom:0
    }
    .cinema__head{
        padding-top:70vh;
        font-size:.8em
    }
    .cinema__head .locandina{
        display:none
    }
    .cinema__head .detail .movie-title{
        font-size:2em
    }
    .cinema__prossimamente .wrapper .movie{
        width:100%;
        padding-right:0;
        padding-top:40px
    }
    .cinema__prossimamente .title{
        padding:40px 40px 0
    }
    .grigliona{
        padding-top:50px
    }
    .grigliona .movie{
        width:100%
    }
    .grigliona .lines{
        display:none
    }
    .grigliona .fascia-top{
        height:34px;
        overflow:hidden
    }
    .grigliona .fascia-top .selectors-wrapper{
        display:block;
        border-bottom:1px solid #ccc;
        border-right:0;
        text-align:center;
        margin:0;
        background:transparent;
        border-radius:0;
        border:0;
        height:auto;
        border-bottom:1px solid #f0f0f0
    }
    .grigliona .fascia-top .selectors-wrapper a{
        padding:0;
        border-top:0
    }
    .grigliona .fascia-top .selectors-wrapper:after{
        display:none
    }
    .grigliona .fascia-top .selectors-wrapper:hover a{
        background:#f0f0f0
    }
    .grigliona .fascia-top .selectors-wrapper.indicazioni{
        pointer-events:auto
    }
    .grigliona .fascia-top .search-movie{
        position:relative;
        right:0;
        top:0;
        text-align:center
    }
    .pagination .page.next,.pagination .page.prev{
        position:relative;
        margin:40px 0
    }
    .fascia-movie{
        height:auto;
        padding-top:150px
    }
    .fascia-movie .info{
        position:relative;
        display:block
    }
    .fascia-movie .info .locandina{
        display:block;
        width:100%;
        padding-top:150%
    }
    .fascia-movie .overlay-color{
        -webkit-mask-image:none;
        opacity:.95
    }
    .fascia-movie .info .commento,.fascia-movie .info .scuola-detail{
        width:100%;
        padding:20px 0
    }
    .fascia-movie .info .commento{
        height:400px;
        overflow:auto
    }
    .fascia-movie .info{
        height:auto
    }
    .blog__head{
        padding-top:70vh
    }
    .blog .news__headline,.single-post .news__headline{
        text-align:center;
        width:100%;
        padding:20px 40px
    }
    .blog__head .detail .blog-subtitle,.blog__head .detail .blog-title{
        width:100%
    }
    .blog__head .detail .blog-title{
        font-size:1.3em
    }
    .blog__head .detail .blog-subtitle{
        display:none
    }
    .blog__head .detail .blog-reference .blog-data,.blog__head .detail .blog-reference .blog-more,.blog__head .detail .blog-reference .blog-rif{
        width:100%;
        padding-bottom:10px;
        text-align:left
    }
    .blog .news__headline h1,.single-post .news__headline h1{
        width:100%;
        padding:20px 0
    }
    .blog .news__headline .news__ricerca,.single-post .news__headline .news__ricerca{
        width:100%;
        float:left
    }
    .news__ricerca{
        display:none
    }
    .blog .news__wrapper,.single-post .cont__wrapper{
        padding:20px 15px
    }
    .single__head .detail .single-line{
        display:none
    }
    .single__head .detail{
        padding-left:15px;
        padding-right:15px
    }
    .left-sidebar{
        display:none
    }
    .scheda__main-info,.scheda__more-info{
        padding-left:0!important
    }
    .scheda__cover,.scheda__cover--blur{
        background-position:50%
    }
    .scheda__sinossi .content .info-cast,.scheda__sinossi .content .sinossi{
        width:100%
    }
    .sinossi-line-wrapper{
        display:none
    }
    .scheda__sinossi .content .info-cast .info{
        font-size:1em
    }
    .cast__member{
        width:100%;
        font-size:.9em
    }
    .image-back__image{
        padding-top:100%
    }
    .gallery .image-wrapper{
        width:50%;
        padding-bottom:30%
    }
    .video__carousel .video__item.placeholder{
        display:none
    }
    .scheda__homevideo .formati__carousel .slick-next,.scheda__homevideo .formati__carousel .slick-prev{
        width:24px;
        height:28px;
        background-repeat:no-repeat
    }
    .shadow--position--left{
        display:none
    }
    .scheda__homevideo .fascia-title .left,.scheda__homevideo .fascia-title .right{
        width:100%;
        left:0;
        float:none;
        position:relative;
        top:auto;
        -webkit-transform:translate(0);
        transform:translate(0);
        text-align:left;
        padding:20px 0
    }
    .scheda__homevideo .fascia-title .left a,.scheda__homevideo .fascia-title .right a{
        display:block;
        padding:10px 0
    }
    .scheda__homevideo .formati-slider-wrapper .line,.sinossi .sinossi__pressarea-mobile{
        display:none
    }
    .news__wrapper{
        padding:20px 40px
    }
    main.chisiamo .intro{
        font-size:1em
    }
    main.chisiamo .intro .intro-line,main.chisiamo .left{
        display:none
    }
    main.chisiamo .text-right{
        width:100%
    }
    main.chisiamo .content{
        margin-top:0;
        padding:0 20px 40px
    }
    main.chisiamo .text-right .subtitle{
        font-size:1.2em
    }
    main.chisiamo .text-right .spacer-line{
        height:1px
    }
    main.chisiamo .text-right .text{
        font-size:1em
    }
    main.chisiamo .blocco2,main.chisiamo .blocco3,main.chisiamo .blocco4,main.chisiamo .blocco5,main.chisiamo .blocco6,main.chisiamo .blocco7,main.chisiamo .newsletter{
        display:none
    }
    main.scuola .scuola-intro .columns .left,main.scuola .scuola-intro .columns .right{
        width:100%
    }
    main.scuola .scuola-intro .scuola-line{
        margin:30px 0 20px
    }
    main.scuola .scuola-intro .intro-text{
        font-size:1.3em;
        text-align:left
    }
    main.scuola .scuola-intro .columns{
        margin-top:30px
    }
    main.scuola .scuola-intro .columns .left .subtitle img{
        float:none;
        width:auto;
        margin:0 auto
    }
    main.scuola .scuola-intro .columns .left .subtitle .text{
        width:100%;
        margin-top:20px;
        padding:0
    }
    main.scuola .scuola-intro .columns .left,main.scuola .scuola-intro .columns .left .texto,main.scuola .scuola-intro .columns .right,main.scuola .scuola-intro .columns .right p{
        padding:0
    }
    main.scuola .scuola-intro .columns .right .contact img{
        width:auto;
        float:none;
        margin:0 auto
    }
    main.scuola .scuola-intro .columns .right .contact .text{
        width:100%;
        margin:15px 0;
        padding:0
    }
    main.scuola .scuola-inner{
        padding-top:100px;
        padding-left:0;
        padding-right:0
    }
    .scuola .fascia-movie .info .locandina{
        position:relative;
        overflow:visible
    }
    .scuola .fascia-movie .info .locandina .btn-holder{
        position:relative;
        margin-top:10px
    }
    .scuola .fascia-movie .info .locandina .manifesto{
        position:absolute;
        display:block;
        width:100%;
        height:100%;
        top:0;
        left:0
    }
}
@media screen and (min-width:0) and (max-width:480px){
    .single-post .cont__wrapper .content .right{
        display:none
    }
    .single-post .cont__wrapper .content .left{
        width:100%;
        font-size:1.3em;
        padding-right:0
    }
    .single__head{
        padding-top:50vh
    }
    .single__head .detail .single-title{
        font-size:1.7em
    }
    .single-post .news__subtitle{
        font-size:.8em;
        line-height:1.4em;
        margin:0;
        padding:0 0 20px;
        border-left:0
    }
    .single-post .news__social{
        display:none
    }
    .single-post .cont__wrapper .content .left iframe{
        height:auto
    }
    .menu ul>li.current-menu-item>a:before,.menu ul>li.current-menu-parent>a:before{
        display:none
    }
}
@media screen and (min-width:481px) and (max-width:990px){
    .menu ul>li.current-menu-item>a:before,.menu ul>li.current-menu-parent>a:before,.sidebar{
        display:none
    }
    .slide__detail .info-left{
        width:100%
    }
    .slide__detail .info-right{
        display:none
    }
    .slide__detail{
        padding-bottom:130px
    }
    .cinema__head{
        padding-top:50vh
    }
    .cinema__prossimamente .wrapper .movie{
        width:50%
    }
    .cinema__prossimamente .wrapper .movie:nth-child(odd){
        clear:both
    }
    .cinema__prossimamente .wrapper .movie:nth-child(3n+1){
        clear:none
    }
    .cinema__head .locandina{
        display:none
    }
    .cinema__head .detail .movie-title{
        font-size:2em
    }
    .left-sidebar{
        display:none
    }
    .scheda__cover{
        height:70vh
    }
    .scheda__main-info,.scheda__more-info{
        padding-left:0!important
    }
    .scheda__cover,.scheda__cover--blur{
        background-position:50%
    }
    .scheda__sinossi .content .info-cast,.scheda__sinossi .content .sinossi{
        width:100%
    }
    .sinossi-line-wrapper{
        display:none
    }
    .notizia{
        width:32.3333%;
        display:block!important
    }
    .notizia:nth-child(4){
        display:none
    }
    .sinossi__pressarea-mobile{
        display:block
    }
    .grigliona{
        padding:110px 4% 4%
    }
    .grigliona .movie{
        width:50%
    }
    .grigliona .lines{
        display:none
    }
    .fascia-movie{
        height:auto;
        padding-top:250px
    }
    .fascia-movie .info{
        position:relative;
        display:block;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .fascia-movie .info .locandina{
        width:30%;
        display:block;
        float:left;
        padding-top:40%
    }
    .fascia-movie .overlay-color{
        -webkit-mask-image:none;
        opacity:.95
    }
    .fascia-movie .info .commento{
        width:70%;
        display:block;
        float:left
    }
    .fascia-movie .info .scuola-detail{
        width:100%;
        padding:20px 0;
        display:block
    }
    .fascia-movie .info .commento{
        height:400px;
        overflow:auto
    }
    .fascia-movie .info{
        height:auto
    }
    main.chisiamo .intro{
        font-size:1.3em
    }
    main.chisiamo .intro .intro-line,main.chisiamo .left{
        display:none
    }
    main.chisiamo .text-right{
        width:100%
    }
    main.chisiamo .content{
        margin-top:-30%;
        padding:0 20px 40px
    }
    main.chisiamo .text-right .subtitle{
        font-size:1.2em;
        padding-bottom:5%
    }
    main.chisiamo .text-right .spacer-line{
        height:1px;
        display:none
    }
    main.chisiamo .text-right .text{
        font-size:1em
    }
    main.chisiamo .blocco2,main.chisiamo .blocco3,main.chisiamo .blocco4,main.chisiamo .blocco5,main.chisiamo .blocco6,main.chisiamo .blocco7,main.chisiamo .newsletter{
        display:none
    }
    .blog__head{
        padding-top:80vh
    }
    .blog .news__headline,.single-post .news__headline{
        text-align:center;
        width:100%;
        padding:20px 40px
    }
    .blog__head .detail .blog-subtitle,.blog__head .detail .blog-title{
        width:100%
    }
    .blog__head .detail .blog-title{
        font-size:1.9em
    }
    .blog__head .detail .blog-subtitle{
        display:none
    }
    .blog .news__headline h1,.single-post .news__headline h1{
        width:100%;
        padding:20px 0
    }
    .blog .news__headline .news__ricerca,.single-post .news__headline .news__ricerca{
        width:100%;
        float:left
    }
    .news__ricerca{
        display:none
    }
    .blog .news__wrapper,.single-post .cont__wrapper{
        padding:20px 40px
    }
    .archivio .footer,.chi-siamo .footer,.cinema .footer,.news .footer,.scuola .footer,.single-movie .footer,.single .footer{
        height:auto;
        padding:20px 0 0!important
    }
    .archivio .footer .left,.archivio .footer .right,.chi-siamo .footer .left,.chi-siamo .footer .right,.cinema .footer .left,.cinema .footer .right,.news .footer .left,.news .footer .right,.scuola .footer .left,.scuola .footer .right,.single-movie .footer .left,.single-movie .footer .right,.single .footer .left,.single .footer .right{
        width:100%;
        text-align:center;
        line-height:1.3em;
        padding:0 40px 20px
    }
    .single__head{
        padding-top:70vh
    }
    .single__head .detail .single-title{
        width:100%
    }
    .sinossi .sinossi__pressarea-mobile{
        display:none
    }
    .grigliona .fascia-top{
        font-size:.9em
    }
    .grigliona .fascia-top .search-movie{
        background:#f9f9f9;
        right:0
    }
    .grigliona .fascia-top .search-movie form input{
        display:none
    }
    .grigliona .fascia-top .search-movie:hover{
        width:100%
    }
    .grigliona .fascia-top .search-movie:hover form input{
        display:block
    }
    .scuola .fascia-movie .info .locandina{
        position:relative;
        overflow:visible
    }
    .scuola .fascia-movie .info .locandina .btn-holder{
        position:absolute;
        bottom:-45px;
        left:50%;
        -webkit-transform:translate(-50%);
        transform:translate(-50%)
    }
    .scuola .fascia-movie .info .locandina .manifesto{
        position:absolute;
        display:block;
        width:100%;
        height:100%;
        top:0;
        left:0
    }
}
@media screen and (min-width:990px) and (max-width:1100px){
    .slide__detail{
        padding-bottom:130px
    }
    main.chisiamo{
        font-size:.8em
    }
    .fascia-movie .info .scuola-detail .materiali .btn,.fascia-movie .info .scuola-detail .materiali .trailer-link{
        font-size:.9em
    }
    .fascia-movie .info .scuola-detail .extra-info{
        display:none
    }
    .fascia-movie .info .scuola-detail .eta{
        border-bottom:0
    }
    .fascia-movie .info .scuola-detail .materiali{
        border-top:0
    }
    .movie .detail .fascia-info .paese{
        display:none
    }
    .grigliona .fascia-top{
        font-size:.9em
    }
    .grigliona .fascia-top .search-movie{
        background:#f9f9f9;
        right:0
    }
    .grigliona .fascia-top .search-movie form input{
        display:none
    }
    .grigliona .fascia-top .search-movie:hover{
        width:100%
    }
    .grigliona .fascia-top .search-movie:hover form input{
        display:block
    }
    .movie .movie__cinema-detail .data{
        font-size:.9em
    }
}
@media screen and (min-width:1100px) and (max-width:1279px){
    .fascia-movie .info .scuola-detail{
        font-size:.9em
    }
}
@media screen and (min-width:1440px) and (max-width:1900px){
    .movie .detail .fascia-info .paese{
        display:none
    }
}
@media screen and (min-width:1440px){
    .fascia-movie .info .commento .text{
        font-size:1.2em
    }
}
@media screen and (min-width:0) and (max-width:1023px){
    .contact-overlay .contact-content{
        width:100%
    }
    .contact-overlay .mappa{
        display:none
    }
}
@media screen and (max-height:700px){
    .left-sidebar__container,.scheda__cover,.scheda__cover--blur{
        height:70vh
    }
    .left-sidebar__info .locandina img{
        width:80%
    }
    .left-sidebar__info{
        padding-left:40px
    }
}
::-webkit-scrollbar-track-piece{
    background:#efefef
}
::-webkit-scrollbar-thumb{
    background:#c03638
}
::-webkit-scrollbar{
    width:15px
}
.sidebar__opener{
    display:none!important
}
div.wpcf7-mail-sent-ok{
    border:none!important
}
div.wpcf7-response-output{
    margin-left:0;
    padding-left:0;
    font-weight:600
}
.addthis_jumbo_share{
    margin-top:12%
}
.addthis_jumbo_share .at4-title{
    text-transform:lowercase;
    margin-top:5px
}
.addthis_jumbo_share .at4-title:first-letter{
    text-transform:capitalize
}
.at4-jumboshare .at4-share-container{
    display:none!important
}
.at4-jumboshare .at4-count-container{
    border-right:0!important;
    padding-right:0!important
}
.addthis_jumbo_share table{
    width:100%
}
.at-share-btn-elements{
    text-align:center;
    padding-top:15px
}
.at-share-tbx-element .at-share-btn{
    display:block!important;
    width:60%;
    margin-left:20%!important;
    margin-right:0!important;
    text-align:left!important;
    font-weight:600
}
.at-share-tbx-element .at-share-btn:hover{
    -webkit-transform:translateY(0)!important;
    transform:translateY(0)!important;
    outline-offset:0!important;
    color:inherit!important
}
.fb_iframe_widget{
    vertical-align:top
}
.menu-spacer{
    padding:0 20px
}
.menu-line-sep{
    width:1px;
    height:22px;
    background:#fff;
    opacity:1;
    display:inline-block;
    vertical-align:top
}
.single-news-wrapper{
    background:rgba(29,29,29,.9);
    height:130px;
    bottom:0;
    left:0;
    width:100%;
    padding-right:10px;
    padding-left:10px;
    z-index:200
}
@media (max-width:1439px){
    .single-news-wrapper{
        display:none
    }
}
.single-news-wrapper .single-news{
    width:100%;
    overflow-x:hidden
}
.single-news-wrapper .notizia-single{
    width:33.333%;
    height:100%;
    position:relative;
    padding:0 25px;
    margin-top:10px;
    outline:none;
    overflow:hidden;
    float:left;
    text-align:left
}
.single-news-wrapper .notizia-single:after{
    content:"";
    width:4px;
    height:110px;
    margin-top:0;
    right:0;
    border-radius:2px;
    background:#2d2d2d;
    position:absolute;
    display:block
}
.single-news-wrapper .notizia-single:last-child:after{
    display:none
}
.single-news-wrapper .notizia-single .link{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    display:block
}
.single-news-wrapper .notizia-single .image{
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    height:110px;
    border-radius:6px;
    border:2px solid #2d2d2d;
    width:50%;
    float:left
}
.single-news-wrapper .notizia-single .title{
    width:50%;
    float:left;
    padding-left:25px;
    color:#cecece;
    font-family:Proxima N W01 Bold;
    font-size:18px;
    line-height:1.3em
}
.single-news-wrapper .notizia-single .title span{
    overflow:hidden;
    max-height:3.9em;
    display:block
}
.single-news-wrapper .notizia-single .title a.more{
    color:#9a9a9a;
    text-transform:uppercase;
    font-size:11px;
    margin-top:10px;
    display:block;
    text-decoration:none
}
@media (max-width:1500px){
    .single-news-wrapper .notizia-single .title{
        font-size:14px
    }
}
@media (min-width:768px) and (max-width:1279px){
    .blog .news__wrapper{
        width:100%;
        border-right:0
    }
}
@media (min-width:991px) and (max-width:1279px){
    .blog .news__wrapper{
        width:70%;
        border-right:0
    }
}
.privacy .wpcf7-list-item{
    margin-left:0;
    margin-right:5px
}
body#tinymce{
    margin:12px!important
}
/*# sourceMappingURL=main.css.map */
 