body{font-family:"Open Sans",sans-serif;font-weight:400;color:#fff;background-color:#000}a{color:#fff;text-decoration:underline;outline:0}a:hover,a:focus{text-decoration:none;color:inherit}input:focus{outline:none}strong{font-weight:600}em{font-style:italic}small{font-size:90%}a:hover,a:focus,a:active,button:hover,button:focus,button:active{outline:0 !important}.bg-white{background-color:#fff}.title{font-weight:500}hr{margin-top:1.250rem;margin-bottom:1.250rem;border-top:1px solid #c9c9c9}@media only screen and (max-width: 767px){.same-height{height:auto !important}}.alert-info{background-color:#e9f2fd;color:#3c5f8b}.alert{border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:600;font-size:1em}.alert img{width:3rem}.form-control::-webkit-input-placeholder{color:#7c211e;font-weight:700}.form-control::-moz-placeholder{color:#7c211e;font-weight:700}.form-control:-ms-input-placeholder{color:#7c211e;font-weight:700}.form-control:-moz-placeholder{color:#7c211e;font-weight:700}.shadow{box-shadow:0px 0px 40px 0px rgba(28,21,9,0.1) !important}.truncate-overflow{display:block;display:-webkit-box;max-width:400px;height:2;margin:0 auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.main-wrapper{max-width:900px}h1,h2,h3,h4,h5,h6{color:#7c211e}.btn{background-image:none;-webkit-border-radius:.625rem;-moz-border-radius:.625rem;-ms-border-radius:.625rem;-o-border-radius:.625rem;border-radius:.625rem;font-size:1em;font-family:"Open Sans",sans-serif;padding:0.5rem 1.875rem;letter-spacing:1px;font-weight:600}.btn:focus,.btn .focus,.btn:active,.btn .active{outline:none !important;box-shadow:none}a.btn{text-decoration:none}.btn-block{padding-left:0;padding-right:0}.btn-ghost{border:2px solid;background-color:transparent}.btn-default{-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;border-bottom:3px solid transparent}.btn-ghost-white{border-color:#fff;color:#fff;transition-property:color border-color;transition-duration:0.2s}.btn-ghost-white:hover,.btn-ghost-white:focus{border-color:#333;color:#333}.btn-magenta{border-color:#7c211e;background-color:#7c211e;color:#7c211e;transition-property:color background-color border-color;transition-duration:0.2s;color:#fff;border-color:#7c211e}.btn-magenta:hover,.btn-magenta .focus,.btn-magenta .active,.btn-magenta:focus{color:#fff;background-color:#333;border-color:#333}.btn-primary{border-color:#333;background-color:#333;color:#333;transition-property:color background-color border-color;transition-duration:0.2s;color:#fff;border-color:#333}.btn-primary:hover,.btn-primary .focus,.btn-primary .active,.btn-primary:focus{color:#fff;background-color:#7c211e;border-color:#7c211e}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#333;border-color:#333}.btn-link{font-weight:300;color:#7c211e;letter-spacing:initial}.btn-link:hover,.btn-link:focus{color:#7c211e}.pagination{margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:500;padding-left:2.188rem;padding-right:2.188rem}.pagination>li{font-size:1.125rem}.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#7c211e;font-weight:700}.pagination>li:first-child>a:hover,.pagination>li:first-child>a:focus,.pagination>li:first-child>span:hover,.pagination>li:first-child>span:focus,.pagination>li:last-child>a:hover,.pagination>li:last-child>a:focus,.pagination>li:last-child>span:hover,.pagination>li:last-child>span:focus{background-color:#fff;color:#7c211e;border-color:#fff}.pagination>li>.page-item,.pagination>li>a,.pagination>li>span{position:relative;float:left;margin-left:9px;line-height:1.42857143;color:#7c211e;text-decoration:none;background-color:#fff;border:0;border-bottom:2px solid #fff;transition-property:background-color border-color color;transition-duration:0.2s;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.pagination>li>.page-item:hover,.pagination>li>.page-item:focus,.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{background-color:#fff;border-color:#7c211e;color:#7c211e;outline:none;box-shadow:none}.pagination .disabled a{background-color:transparent;border-color:transparent;color:#ccc}.pagination .disabled a:hover{background-color:transparent;border-color:transparent;color:#999}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.pagination .page-item .page-link{padding:.3rem .75rem}.pagination .page-item.active,.pagination .active{font-weight:700}.pagination .page-item.active>a,.pagination .page-item.active>span,.pagination .active>a,.pagination .active>span{background-color:#fff;border-color:#7c211e;color:#7c211e}.pagination .page-item.active>a:hover,.pagination .page-item.active>a:focus,.pagination .page-item.active>span:hover,.pagination .page-item.active>span:focus,.pagination .active>a:hover,.pagination .active>a:focus,.pagination .active>span:hover,.pagination .active>span:focus{background-color:#fff;border-color:#7c211e;color:#7c211e;outline:none;box-shadow:none}.pagination .page-item.disabled .page-link{color:#333;background-color:#7c211e;border-color:#7c211e}.thumb-anteprima{position:relative;width:100%;overflow:hidden}.thumb-anteprima:before{content:"";display:block;padding-top:70%}.thumb-anteprima .thumb-content{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0;background-size:cover;background-position:center center}.thumb-square{position:relative;overflow:hidden;width:100%}.thumb-square:before{content:"";display:block;padding-top:100%}.thumb-square .thumb-content{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.thumb-circle{position:relative;overflow:hidden;width:100%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.thumb-circle:before{content:"";display:block;padding-top:100%}.thumb-circle .thumb-content{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.contenuti-sezione{position:relative;font-size:0.750rem}.contenuti-sezione h1,.contenuti-sezione h2,.contenuti-sezione h3,.contenuti-sezione h4,.contenuti-sezione h5,.contenuti-sezione h6{font-size:0.813rem;color:#fff;font-weight:700;text-transform:uppercase}.contenuti-sezione ol{list-style:none;counter-reset:li}.contenuti-sezione ol li{counter-increment:li}.contenuti-sezione ol li:before{content:counter(li);color:rgba(220,20,60,0.5);display:inline-block;width:1em;margin-left:-1.5em;margin-right:0.5em;text-align:right;direction:rtl;font-weight:600}.contenuti-sezione ol>li,.contenuti-sezione ul>li{margin-bottom:.5rem}.contenuti-sezione.pubblicazioni h2,.contenuti-sezione.pubblicazioni h3,.contenuti-sezione.pubblicazioni h4,.contenuti-sezione.pubblicazioni h5,.contenuti-sezione.pubblicazioni h6{font-size:0.875rem;margin-bottom:1rem}#breadcrumbs .breadcrumb{background-color:rgba(0,0,0,0);font-size:0.813rem;font-weight:600;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}#breadcrumbs .breadcrumb>li{color:#333}#breadcrumbs .breadcrumb>li:first-child a{color:#333}#breadcrumbs .breadcrumb>li:first-child:before{display:inline-block;vertical-align:middle;content:'';height:2px;background-color:#7c211e;margin-right:.5rem}@media only screen and (min-width: 992px){#breadcrumbs .breadcrumb>li:first-child:before{width:70px}}@media only screen and (max-width: 991px){#breadcrumbs .breadcrumb>li:first-child:before{width:35px}}#breadcrumbs .breadcrumb>li a{color:#333;transition-property:color;transition-duration:0.2s;text-decoration:none}#breadcrumbs .breadcrumb>li a:hover,#breadcrumbs .breadcrumb>li a:focus{text-decoration:none;color:#7c211e}#breadcrumbs .breadcrumb-item+.breadcrumb-item{padding-left:0.2rem}#breadcrumbs .breadcrumb-item+.breadcrumb-item:before{color:#333;padding-right:0.2rem;content:"/"}label{color:#333;font-size:0.875rem;font-weight:700}.form-control,.custom-select{background-color:#fff;border:0;border-bottom:2px solid rgba(39,69,115,0.2);font-size:0.875rem;color:#333;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem;border-radius:.3rem;font-weight:700}.form-control{display:block;width:100%;height:calc(2.438rem + 6px);font-weight:400;line-height:1.5;background-clip:padding-box;letter-spacing:0.5px;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.form-control:focus{box-shadow:none;border-color:#333;background-color:#fff}.custom-select{height:calc(1.5em + .75rem + 12px);background:#fff url("/img/ico/caret.svg") no-repeat right 1.25rem center/10px 15.375px;color:#7c211e}.custom-select:focus{box-shadow:none;border-color:#333;background-color:#fff}@media only screen and (min-width: 1200px){textarea.form-control{height:217px}}@media only screen and (min-width: 992px) and (max-width: 1199px){textarea.form-control{height:214px}}@media only screen and (max-width: 991px){textarea.form-control{height:214px}}.form-check-input{margin-top:.4rem}.form-check-label{margin-left:0;color:#7c211e}.form-check-label a{color:#7c211e;transition-property:color text-decoration;transition-duration:0.2s;text-decoration:underline}.form-check-label a:hover,.form-check-label a:focus{color:#333;text-decoration:none}.custom-control-label:after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{background-color:#fff;border:0;border-bottom:2px solid rgba(39,69,115,0.2)}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#fff;border-color:#7c211e !important}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("/img/ico/check.svg")}.invalid-feedback{display:none;width:100%;margin-top:.25rem;padding-left:.5rem;font-size:80%;color:#fff;background-color:#dc3545}.allegati{padding:2rem;font-size:0.875rem}.allegati h4{font-weight:700;font-size:1.563rem;color:#7c211e}.allegati ul>li{border-bottom:1px solid rgba(112,112,112,0.15);position:relative;padding:1rem 0 1rem 2.5rem}.allegati ul>li:before{content:'';background-image:url("/img/ico/ico-doc.svg");background-size:1rem 1rem;display:inline-block;padding-right:0;margin-right:15px;position:absolute;left:0;top:12px;width:1.64063rem;height:1.875rem;background-size:1.64063rem 1.875rem}.allegati a{text-decoration:none;color:#7c211e;transition-property:color;transition-duration:0.2s}.allegati a:hover,.allegati a:focus{color:#7c211e}.allegati img{height:2rem}.contenuti-sezione.generic .allegati{margin-top:3rem}@media only screen and (max-width: 991px){.allegati a{padding-bottom:1rem}}.social-links ul>li{display:inline-block}.social-links ul>li a{display:inline-block;width:1.250rem;height:1.250rem;background-repeat:no-repeat;background-size:1.250rem 1.250rem;transition-property:background-image;transition-duration:0.2s}.social-links ul>li.facebook a{background-image:url("/img/ico/ico-facebook.svg")}.social-links ul>li.facebook a:hover,.social-links ul>li.facebook a:focus{background-image:url("/img/ico/ico-facebook_hover.svg")}.social-links ul>li.instagram a{background-image:url("/img/ico/ico-instagram.svg")}.social-links ul>li.instagram a:hover,.social-links ul>li.instagram a:focus{background-image:url("/img/ico/ico-instagram_hover.svg")}#header .navbar{padding-left:0;padding-right:0;background-color:#000 !important}#header .navbar-brand{font-size:0.938rem;text-decoration:none;color:#fff;margin-right:0;font-family:"Josefin Slab",serif;max-width:12.500rem}#header .navbar-toggler{padding:0;font-size:1.25rem;line-height:1;background-color:transparent;border:0}#header .navbar .navbar-nav{font-family:"Open Sans",sans-serif}#header .navbar .row{width:100%}@media only screen and (max-width: 991px){#header .navbar .row{margin-left:0;margin-right:0}}@media only screen and (max-width: 991px){#header .navbar .d-lg-none .navbar-collapse{border-top:1px solid #c9c9c9}}#header .dropdown-menu .dropdown-item{padding-top:0;padding-bottom:0}.navbar-expand-lg .navbar-nav .nav-link{font-size:0.875rem;color:#fff;padding:0;text-decoration:none;transition-property:text-decoration;transition-duration:.2s}@media (min-width: 992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}}.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-expand-lg .navbar-nav .nav-link:focus{color:#a5835e;text-decoration:none}.navbar-light .navbar-nav .active>.nav-link{color:#a5835e;font-weight:bold}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show{color:#a5835e;font-weight:bold}.navbar-light .navbar-nav .nav-link.show>.nav-link{color:#a5835e;font-weight:bold}.navbar-light .navbar-nav .show>.nav-link{color:#a5835e;font-weight:bold}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-light .navbar-toggler{border-color:#fff}.dropdown-menu{font-size:1rem;color:#fff;background-color:#000;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;width:20rem}.dropdown-menu .dropdown-item{color:#fff;font-size:0.875rem;text-decoration:none;transition-property:text-decoration;transition-duration:.2s;white-space:normal !important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:#000;color:#a5835e;text-decoration:none}.dropdown-menu .dropdown-item.active{background-color:#000;font-weight:bold}.dropdown-menu .dropdown-item.active:hover,.dropdown-menu .dropdown-item.active:focus{background-color:#000;color:#a5835e;text-decoration:none}.dropdown-toggle:after{display:none}.sidenav>li a{text-decoration:none}.sidenav>li a:hover,.sidenav>li a:focus{color:#a5835e;text-decoration:none}.sidenav>li.active a{color:#a5835e;text-decoration:none}#footer .dropdown-menu{top:-1.2rem;left:100%;padding:0 2rem;margin:0}#footer .dropdown-menu .dropdown-item{padding:0}.progetto,.descrizione{position:absolute;z-index:2;right:0;top:0;height:100%}@media only screen and (max-width: 991px){.progetto,.descrizione{display:none}}.descrizione{background-color:rgba(255,255,255,0.8);font-size:0.750rem;min-width:40%;max-width:60%}.progetto{background-color:#fff;opacity:0.9;width:auto}.progetto img{height:100%}#footer .modal-header{border-bottom:none}#footer .modal-full{min-width:100%;margin:0}#footer .modal{padding-right:0 !important}#footer .modal-dialog{width:100%;height:100%;margin:0;padding:0;background-color:#fff}#footer .modal-backdrop{background-color:#fff;opacity:1 !important}#footer .modal-content{height:auto;min-height:100%;border-radius:0;background:none;box-shadow:none;border:0}#footer .modal-content .close{opacity:1;font-size:3rem}#footer .modal-body{text-align:center;font-size:0.750rem}#footer .modal-body h4{margin-bottom:1rem;font-size:0.750rem;font-weight:400}#footer .close img{width:1rem}#main-slider{position:relative}@media only screen and (min-width: 992px){#main-slider{min-height:365px}}#main-slider ul>li{margin-left:0.125rem;min-height:365px}#main-slider ul>li img{height:365px}.fslightbox-container{background:rgba(0,0,0,0.9) !important}#footer .content-footer{font-size:0.750rem}#footer .content-footer a:hover,#footer .content-footer a:focus{color:#7c211e}#footer .content-footer ul>li.active a{font-weight:bold}#footer h1,#footer h3{font-size:1rem;font-weight:bold}@font-face{font-family:'lightcase';src:url("../fonts/lightcase.eot?55356177");src:url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"),url("../fonts/lightcase.woff?55356177") format("woff"),url("../fonts/lightcase.ttf?55356177") format("truetype"),url("../fonts/lightcase.svg?55356177#lightcase") format("svg");font-weight:normal;font-style:normal}[class*='lightcase-icon-']:before{font-family:'lightcase', sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:'\e800'}.lightcase-icon-pause:before{content:'\e801'}.lightcase-icon-close:before{content:'\e802'}.lightcase-icon-prev:before{content:'\e803'}.lightcase-icon-next:before{content:'\e804'}.lightcase-icon-spin:before{content:'\e805'}@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial, sans-serif;font-size:13px;line-height:1.5;text-align:left}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-case,html[data-lc-type=ajax] #lightcase-case{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:55px 0 70px 0;width:100% !important;height:100% !important;overflow:auto !important}}@media screen and (min-width: 641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:#000}}@media screen and (min-width: 641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#000}}html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*{width:100% !important;max-width:none !important}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*:not(iframe),html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*:not(iframe){height:auto !important;max-height:none !important}}@media screen and (max-width: 640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 640px) and (min-width: 641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:0.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden !important}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}}@media screen and (min-width: 641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#fff}}@media screen and (min-width: 641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#fff}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width: 640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width: 641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-title,#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#fff}@media screen and (max-width: 640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#000}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#fff}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#fff}@media screen and (max-width: 640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin 0.5s infinite linear;-moz-animation:lightcase-spin 0.5s infinite linear;-o-animation:lightcase-spin 0.5s infinite linear;animation:lightcase-spin 0.5s infinite linear}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*='lightcase-icon-']{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*='lightcase-icon-'],a[class*='lightcase-icon-']:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s}a[class*='lightcase-icon-']>span{display:inline-block;text-indent:-9999px}a[class*='lightcase-icon-']:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none}a[class*='lightcase-icon-'].lightcase-icon-close{position:fixed;top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}a[class*='lightcase-icon-'].lightcase-icon-prev{left:15px}a[class*='lightcase-icon-'].lightcase-icon-next{right:15px}a[class*='lightcase-icon-'].lightcase-icon-pause,a[class*='lightcase-icon-'].lightcase-icon-play{left:50%;margin-left:-0.5em}@media screen and (min-width: 641px){a[class*='lightcase-icon-'].lightcase-icon-pause,a[class*='lightcase-icon-'].lightcase-icon-play{opacity:0}}@media screen and (max-width: 640px){a[class*='lightcase-icon-']{bottom:15px;font-size:24px}}@media screen and (min-width: 641px){a[class*='lightcase-icon-']{bottom:50%;margin-bottom:-0.5em}a[class*='lightcase-icon-']:hover,#lightcase-case:hover ~ a[class*='lightcase-icon-']{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:2000;top:-9999px;bottom:-9999px;left:0;background:#000}@media screen and (max-width: 640px){#lightcase-overlay{opacity:1 !important}}
