@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(/fonts/RalewayRegular.woff) format("woff")}.portfolio__lustory{font-family:Raleway}.portfolio__lustory .intro__title{text-align:center;font-weight:400;line-height:55px;font-size:52px;margin-top:103px;margin-bottom:24px}.portfolio__lustory .intro__name{text-align:center;color:#2a7bc6;font-size:100px;line-height:103px;margin-top:0;margin-bottom:0}.portfolio__lustory .intro__container{max-width:1561px;margin:0 auto;position:relative}.portfolio__lustory .intro__container .intro__img{position:relative;top:-59px}.portfolio__lustory .intro__container .intro__img-right{position:absolute;right:-73px;bottom:108px}.portfolio__lustory .intro__container .intro__img-left-1{position:absolute;left:-105px;top:297px}.portfolio__lustory .intro__container .intro__img-left-2{position:absolute;left:-184px;bottom:-7px;z-index:-1}.portfolio__lustory .intro__text{max-width:1158px;font-size:24px;font-weight:400;line-height:36px;margin:71px auto 0;text-align:center}.portfolio__lustory .intro__page-wrap{margin:0 auto;position:relative;max-width:1070px}.portfolio__lustory .intro__page-section{background-image:url(/images/lustrory/page-bg.png);background-position:50% 32%;background-repeat:no-repeat;-moz-background-size:100%;background-size:100%}.portfolio__lustory .intro__page{position:relative;left:-237px;max-width:131%}.portfolio__lustory .intro__page-right-img{position:absolute;right:-372px;top:179px}.portfolio__lustory .intro__page-right-img-2{position:absolute;right:-241px;bottom:1259px}.portfolio__lustory .intro__page-left-img-1{position:absolute;left:-320px;top:729px}.portfolio__lustory .intro__page-left-img-3{position:absolute;left:-320px;bottom:0px}.portfolio__lustory .blue-section{text-align:center;padding-top:95px;padding-bottom:84px;background-color:#0962b5;margin-top:150px;background-image:url(/images/lustrory/blue-section-pattern.png);background-position:50% 50%;background-repeat:no-repeat}.portfolio__lustory .blue-section__img{max-width:100%}.portfolio__lustory .end-s{text-align:center;overflow:hidden}.portfolio__lustory .end-s__title{max-width:634px;font-size:52px;font-weight:400;line-height:62px;margin:0 auto;margin-top:180px;text-align:center}.portfolio__lustory .end-s__text{max-width:1218px;font-size:24px;font-weight:400;line-height:34px;margin:0 auto;margin-top:61px;text-align:center}.portfolio__lustory .end-s__mock{margin-top:130px;max-width:103%;width:100%}.portfolio__lustory .end-s__ipad{display:block;margin:0 auto;margin-top:-107px;max-width:100%}.portfolio__lustory .end-s__link{display:block;margin:0 auto;max-width:363px;margin-top:135px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.portfolio__lustory .end-s__link:hover{opacity:0.5}.portfolio__lustory .end-s__brill{display:block;margin:0 auto;margin-top:-60px;z-index:-1;position:relative}.portfolio__lustory .intro-bg{background-image:url(/images/lustrory/2.png);background-position:100% 77%;background-repeat:no-repeat}.portfolio__lustory .end-s__ipad-bg{background-image:url(/images/lustrory/end-s-bg.png);background-repeat:no-repeat;background-position:50% 50%;-moz-background-size:100%;background-size:100%}.content-wrapper{overflow:hidden}@media (max-width:992px){.portfolio__lustory .intro__name{font-size:69px;line-height:66px}.portfolio__lustory .intro__title{font-size:45px;line-height:47px}.portfolio__lustory .end-s__title{font-size:69px;line-height:66px}.portfolio__lustory .intro__page{left:-24%}.portfolio__lustory .end-s__ipad{margin-top:0}}@media (max-width:768px){.portfolio__lustory .intro__name{font-size:45px;line-height:47px}.portfolio__lustory .end-s__title,.portfolio__lustory .intro__title{font-size:35px;line-height:37px}.portfolio__lustory .intro__container .intro__img{top:0}.portfolio__lustory .intro{background-image:none}.portfolio__lustory .intro__text{font-size:20px;line-height:22px;margin-top:35px}.portfolio__lustory .end-s__text{margin-top:30px;font-size:20px;line-height:22px}.portfolio__lustory .intro__page-wrap{margin-top:40px}.portfolio__lustory .blue-section,.portfolio__lustory .end-s__title{margin-top:50px}.portfolio__lustory .end-s__mock{margin-top:40px}}@media (max-width:420px){.portfolio__lustory .intro__name{font-size:30px;line-height:32px}.portfolio__lustory .end-s__title,.portfolio__lustory .intro__title{font-size:24px;line-height:26px}.portfolio__lustory .end-s__text,.portfolio__lustory .intro__text{font-size:17px;line-height:19px}}