/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}*{font-family:"Montserrat",sans-serif}@font-face{font-family:'Montserrat';src:url("/fonts/montserrat-v14-latin-100.ttf") format("truetype"),url("/fonts/montserrat-v14-latin-100.woff") format("woff"),url("/fonts/montserrat-v14-latin-100.woff2") format("woff2"),url("/fonts/montserrat-v14-latin-100.svg") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Montserrat';src:url("/fonts/montserrat-v14-latin-regular.ttf") format("truetype"),url("/fonts/montserrat-v14-latin-regular.woff") format("woff"),url("/fonts/montserrat-v14-latin-regular.woff2") format("woff2"),url("/fonts/montserrat-v14-latin-regular.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Montserrat';src:url("/fonts/montserrat-v14-latin-700.ttf") format("truetype"),url("/fonts/montserrat-v14-latin-700.woff") format("woff"),url("/fonts/montserrat-v14-latin-700.woff2") format("woff2"),url("/fonts/montserrat-v14-latin-700.svg") format("svg");font-weight:700;font-style:normal}main{position:relative;text-align:center;padding:0;padding-bottom:550px !important;margin:0 auto;background-color:transparent;min-height:100vh}main hr{border:none;border-top:1px solid #14E826;margin:40px 0 40px 0}@media (min-width: 576px){.content{margin:0 30px}}@media (min-width: 770px){main{padding-bottom:300px !important}}html,body{position:relative;width:100%;height:100%;margin:0}html{scroll-behavior:smooth}body{color:#333;margin:0;padding:0;box-sizing:border-box;background-color:white}body.scrollLock{overflow:hidden}.logo{cursor:pointer}.hidden{display:none}.stick{position:sticky;top:0;height:100vh;padding-top:70px}main .strip{position:relative;background-color:#14E826;height:10px}main .strip:after{content:"";position:absolute;right:0;top:0;width:20px;height:10px;background-color:#323232}main .low{position:absolute;top:0;left:0;width:100%;height:300px;z-index:-1;background-image:url("/images/top-mobile.jpg");background-size:cover;background-repeat:no-repeat;background-position:right}main .logoclaim{display:block;margin:0 auto;width:100%;padding-top:2rem}main .logoclaim .logo{text-align:center}main .logoclaim .logo img{width:300px;padding-top:.7rem}main .logoclaim .claim{font-size:1.8rem;margin-top:20px;text-align:center;font-weight:200}main .logoclaim .claim span{font-weight:400}@media (min-width: 1200px){main .low{display:none}main .video{position:absolute;top:0;z-index:-2;width:100%}main .video video{position:absolute;object-fit:cover;top:0;right:0;left:0;height:100vh}main #home #menu{display:none}main .logoclaim{display:flex;margin:0 auto;width:1100px;padding-top:7rem}main .logoclaim .logo{position:relative;flex-basis:400px;text-align:left}main .logoclaim .logo img{width:300px;padding-top:.7rem}main .logoclaim .claim{font-size:3rem;margin:12px 0 0 0;text-align:left;font-weight:200}main .logoclaim .claim span{font-weight:400}}footer{position:absolute;pointer-events:none;margin:0;background-color:#323232;height:500px;bottom:0;left:0;right:0;color:white;overflow:hidden;font-weight:200}footer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background-color:#14E826}footer .credit{width:100%;position:absolute;bottom:80px;color:#999;font-size:12px;text-align:center;z-index:500;pointer-events:auto}footer .credit a{color:rgba(255,255,255,0.5)}footer .credit a:visited{color:rgba(255,255,255,0.5)}footer .credit span{color:#14E826;font-size:.8rem}footer .cols{padding-top:30px;pointer-events:none}footer .logo{margin:0 10px;margin-bottom:30px}footer img{width:80px}footer .col{margin:0 10px;margin-bottom:30px;line-height:1.5em;text-align:center}footer .col.phon{line-height:2rem;pointer-events:auto}footer .col.phon span{display:block;margin-top:-10px;margin-bottom:-30px;color:rgba(255,255,255,0.5)}footer .col.phon .imp{margin-top:20px;font-size:0.7rem;pointer-events:auto}footer .col.phon a[href^='tel']{color:white;text-decoration:none;background-color:rgba(0,0,0,0.3);border-radius:8px;padding:3px 10px;font-weight:200}footer .col.add img{width:150px}@media (min-width: 770px){footer{height:200px}footer .credit{bottom:10px}footer .cols{display:flex;align-content:center;justify-content:center}footer .logo{float:unset;width:unset;text-align:center;margin:0 10px;width:160px}footer .col{text-align:left}footer .col.phon{line-height:1.5rem}footer .col.phon span{display:none}footer .col.phon a[href^='tel']{background-color:transparent;padding:0}footer .col.add{width:350px}}#burger{pointer-events:auto;cursor:pointer;position:fixed;padding:10px;width:40px;height:40px;right:30px;bottom:30px;z-index:2000;transition:all 0.2s ease-in-out;background-color:#222;border-radius:8px}#burger div{width:20px;background-color:white;height:2px;margin-bottom:6px;transition:all 0.2s ease-in-out}#burger.out div:first-of-type{transform:rotate(45deg) translate(6px, 5px)}#burger.out div:nth-of-type(2){opacity:0}#burger.out div:last-of-type{transform:rotate(-45deg) translate(6px, -5px)}#menu{position:fixed;width:100%;height:100vh;overflow:hidden;background-color:#323232;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;z-index:1000;pointer-events:none}#menu:before{content:"";position:absolute;top:50px;left:50%;width:300px;height:65px;background-image:url("/images/logo_i.png");background-size:300px;background-repeat:no-repeat;transform:translateX(-50%)}#menu.hidden{pointer-events:none}#menu.hidden a{pointer-events:none}#menu a{display:none;color:#9b9b9b;display:inline-block;pointer-events:auto;font-weight:400;text-decoration:none;margin:0;margin-bottom:10px;background:transparent;cursor:pointer;padding:5px 10px;border-radius:5px;transition:.3s ease all}#menu a:hover{color:white;background:#323232}#menu .active{padding:5px 10px;margin-bottom:10px;height:30px;color:#14E826}#menu .main-nav{transform:translateY(-5vh)}#menu .mobile{border-top:1px solid #14E826;padding-top:30px;margin-top:30px}@media (min-width: 1200px){#burger{display:none}#menu{position:absolute;display:block;opacity:1;height:unset;background-color:transparent;left:0;top:150px;pointer-events:none}#menu:before{display:none}#menu a{color:#9b9b9b;display:inline-block;pointer-events:auto !important;font-weight:400;text-decoration:none;margin:0;margin-bottom:10px;background:transparent;cursor:pointer;padding:5px 10px;border-radius:5px;transition:.3s ease all}#menu a:hover{color:white;background:#323232}#menu .active{padding:5px 10px;margin-bottom:10px;height:30px;color:#14E826;transform:translateY(0)}#menu .main-nav{transform:translateY(0)}#menu .mobile{display:none}}.links a{display:inline-block;position:relative;text-decoration:none;color:#323232;background-color:transparent;padding:5px 35px 5px 10px;border-radius:4px;margin-left:0px;transition:.3s ease all}.links a:after{top:12px;right:5px;width:20px;height:20px;position:absolute;content:"";background-color:#14E826;-webkit-mask-image:url("/images/arrow.png");mask-image:url("/images/arrow.png");-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#details .links .mobile{display:none}.dark .links a{color:white;border:1px solid #14E826;margin-bottom:20px}.dark .links a:hover{background-color:#14E826;color:black}.dark .links a:hover:after{background-color:black}@media (min-width: 1200px){.links a{padding-right:50px}.links a:after{top:15px;right:10px}.links a:hover{background-color:#14E826;color:white}.links a:hover:after{background-color:white}.dark .links a{color:white}.dark .links a:hover{background-color:#14E826;color:black}.dark .links a:hover:after{background-color:black}}.textblock{margin-top:60px;text-align:center;font-size:1rem;line-height:1.5rem;padding:0 10px}.textblock h1,.textblock h2{font-size:1.8rem;margin-bottom:40px}.textblock h1 span,.textblock h2 span{font-weight:100}.textblock h3{font-size:1.4rem;font-weight:400;margin-bottom:10px}.textblock h4{font-size:1.2rem;font-weight:400;margin:30px 0 10px 0}.textblock p{font-weight:100}.textblock strong{font-weight:400}.textblock .indent{font-size:1.8rem;line-height:2.3rem;margin:20px 30px}.textblock .desktop{display:none}.textblock .mobile{display:block}.textblock.left{text-align:left}.dark{margin-top:50px;width:100%;background-color:#323232}.dark .textblock{color:white;padding-top:90px;padding-bottom:90px}@media (min-width: 1200px){#home #menu{display:none}main{padding-bottom:300px !important}main .textblock{margin:80px auto 0 auto;width:1100px;text-align:left;font-size:1.2rem;line-height:1.9rem;padding:0 0 0 400px}main .textblock h1,main .textblock h2{font-size:2.5rem;margin-bottom:40px}main .textblock .indent{font-size:1.7rem;line-height:2.3rem;margin:20px 30px}main .textblock .desktop{display:block}main .textblock .mobile{display:none}main .dark{margin-top:50px;width:100%;background-color:#323232}main .dark .textblock{color:white;padding-top:90px;padding-bottom:90px}}main ul{font-weight:100}main ul li{position:relative;padding-left:20px;margin:10px 0}main ul li:before{position:absolute;left:0;content:"- "}#home .image{display:flex;position:relative;width:100%;height:400px;margin-top:100px;font-size:2rem;text-shadow:0px 0px 5px #000000, 1px 1px 5px #000000, -1px -1px 5px #000000;line-height:3rem;color:white;background-image:url("/images/img_home_2.png");background-size:cover;background-position:center;align-items:center;justify-content:center;flex-direction:column}#home .image span{display:none}#home .image:before{position:absolute;content:"";top:-37px;left:30px;width:120px;height:80px;background-image:url("/images/11.png");background-size:80px;background-repeat:no-repeat}@media (min-width: 1200px){#home #menu{display:none}#home .image{height:600px;font-size:3rem}#home .image:before{top:-109px;left:60px;width:240px;height:220px;background-size:240px}#home .image span{display:inline-block}#home .image br{display:none}}#projekte h1{margin-bottom:60px}#projekte .border{border:1px solid #bababa}#projekte .projects{margin-top:50px;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #14E826}#projekte .projects .project h4{margin:0}#projekte .projects .project a{color:#14E826;font-weight:400}#projekte .projects.web,#projekte .projects.vk{display:block}#projekte .projects.web .project,#projekte .projects.vk .project{margin-bottom:2.5rem}#projekte .projects.logos{display:block}#projekte .projects.logos .project{margin-bottom:2.5rem}#projekte .projects.illustration .project,#projekte .projects.flyer .project{margin-bottom:30px}#projekte .projects:last-of-type{border-bottom:none}@media (min-width: 576px){#projekte .projects.web,#projekte .projects.vk{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}#projekte .projects.web .project,#projekte .projects.vk .project{margin-bottom:30px}#projekte .projects.logos{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px}#projekte .projects.logos .project{margin-bottom:unset}}@media (min-width: 770px){#projekte .projects.web,#projekte .projects.vk{grid-template-columns:1fr 1fr 1fr}#projekte .projects.web .project h4,#projekte .projects.vk .project h4{height:40px}#projekte .projects.logos{grid-template-columns:1fr 1fr 1fr;grid-gap:40px}#projekte .projects.logos .project{margin-bottom:unset}#projekte .projects.logos .project h4{height:50px;line-height:1.2rem}}@media (min-width: 1200px){#projekte .projects.web,#projekte .projects.logos,#projekte .projects.vk{grid-template-columns:1fr 1fr}}#technology-stack .textblock h1{padding-left:20px}#technology-stack .columns{display:block}#technology-stack .columns .col{padding-left:20px}@media (min-width: 770px){#technology-stack .textblock h1{padding-left:unset}#technology-stack .columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px}}#impressum .hugo img{width:80px;transform:translateY(5px) translateX(3px)}#testimonials h2{margin-bottom:4rem !important}#testimonials .testimonial{position:relative;margin-bottom:90px;text-align:left;padding:0 20px}#testimonials .testimonial .zitat{color:#8a8a8a;font-style:italic;display:inline}#testimonials .testimonial .customer{position:relative;color:#14E826;text-align:right;display:block;margin-top:20px}#testimonials .testimonial .customer p{display:inline-block;padding-top:10px;border-top:1px solid grey;font-weight:400;margin-bottom:0}#testimonials .testimonial .customer span{display:block;color:#323232;font-size:.7rem}#testimonials .testimonial .customer em{font-style:normal;font-weight:700}#testimonials .testimonial img{display:inline-flex;border-radius:50%;border:2px solid #14E826;width:100px;float:left;margin-right:30px}@media (min-width: 576px){#testimonials .testimonial{display:grid;grid-template-columns:130px 1fr}#testimonials .testimonial .customer{grid-column-start:1;grid-column-end:3;margin-right:2rem}#testimonials .testimonial .customer span{font-size:.9rem}}.contact-component{padding-top:2rem}.contact-component label{font-family:"Montserrat",sans-serif;margin-bottom:10px;padding-left:3px;color:#14E826}.contact-component input,.contact-component textarea{font-family:"Montserrat",sans-serif;width:100%;border:none;height:40px;padding-left:3px;background-color:white;border-bottom:3px dotted #d8d8d8;color:black}.contact-component input:focus,.contact-component textarea:focus{border-bottom:3px dotted #14E826;outline:none}.contact-component input{width:100%;margin-bottom:30px;font-size:1rem;border-radius:5px}.contact-component textarea{height:300px;margin-bottom:20px;border:1px solid silver;padding:10px}.contact-component textarea:focus{border:2px solid #14E826;outline:none}.contact-component h2{margin-bottom:20px}.contact-component p{font-size:1.3rem;line-height:1.4rem;margin-bottom:2rem}.contact-component p.datenschutz{font-size:0.8rem;line-height:1.1rem;color:grey;margin-top:3rem}.contact-component ::-webkit-input-placeholder{color:#bcbcbc;opacity:1}.contact-component ::-moz-placeholder{color:#bcbcbc;opacity:1}.contact-component :-ms-input-placeholder{color:#bcbcbc;opacity:1}.contact-component ::-ms-input-placeholder{color:#bcbcbc;opacity:1}.contact-component ::placeholder{color:#bcbcbc;opacity:1}.contact-component .group .quad{display:flex}.contact-component .grouplabel{color:#14E826;margin-bottom:10px}.contact-component .container-radio,.contact-component .container-check{display:block;position:relative;padding-left:35px;margin-bottom:12px;margin-right:20px;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact-component .container-radio input,.contact-component .container-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact-component .container-radio .checkmark,.contact-component .container-check .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%;border:1px solid rgba(0,0,0,0.2)}.contact-component .container-radio:hover input~.checkmark,.contact-component .container-check:hover input~.checkmark{background-color:#ccc}.contact-component .container-radio input:checked~.checkmark:after,.contact-component .container-check input:checked~.checkmark:after{display:block}.contact-component .container-radio input:checked~.checkmark,.contact-component .container-check input:checked~.checkmark{background-color:#14E826}.contact-component .container-radio .checkmark:after{content:'';position:absolute;display:none}.contact-component .container-radio .checkmark:after{top:5px;left:5px;width:13px;height:13px;border-radius:50%;background:white}.contact-component .container-check{width:80px}.contact-component .container-check .checkmark{border-radius:3px}.contact-component .container-check .checkmark:after{content:'';position:absolute;display:none}.contact-component .container-check .checkmark:after{top:3px;left:9px;width:7px;height:15px;border:solid white;border-radius:unset;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 576px){.group{display:flex}.group .quad{display:block}}@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;text-shadow:0 0 10px rgba(0,0,0,0.5)}@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:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.5);-moz-box-shadow:0 0 30px rgba(0,0,0,0.5);-o-box-shadow:0 0 30px rgba(0,0,0,0.5);box-shadow:0 0 30px rgba(0,0,0,0.5);-webkit-backface-visibility:hidden}}@media screen and (min-width: 641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#fff}}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:#aaa}}@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:#333}}#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:#aaa}@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:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@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:rgba(255,255,255,0.6);-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}}.lightcase-contentInner{background-color:white}

/*# sourceMappingURL=style.css.map */