.flex{display:flex}.wrap--wrap{flex-wrap:wrap}.align--center{align-items:center}.align--end{align-items:flex-end}.align--stretch{align-items:stretch}.justify--center{justify-content:center}.justify--between{justify-content:space-between}.justify--around{justify-content:space-around}.justify--end{justify-content:flex-end}.direction--row-reverse{flex-direction:row-reverse}.direction--column{flex-direction:column}.direction--columnn-reverse{flex-direction:columnn-reverse}.turncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.fixed,.locked{position:fixed!important}.clearfix{clear:both}.full--width{width:100%}.full--height{height:100%}.half--width{width:50%}.half--height{height:50%}#loader{position:absolute;z-index:9999;top:0;left:0;right:0;bottom:0;background-color:#fff}.fade-scroll{opacity:0}.scroll-off{pointer-events:none}html{height:100%;color:#000;font-size:22px;text-rendering:optimizeLegibility}body{background-color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;line-height:1.18182rem;color:#000}ul{padding-left:0;list-style-type:none}.list-inline{margin-left:0}.list-inline>li:last-of-type{padding-right:0}.list-inline>li{padding-right:.181818rem;padding-left:0}button,button:active,button:focus,button:hover{margin:0;padding:0;border:none;outline:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner{border:0;padding:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.gap20{padding:0 10px}@font-face{font-family:FreightText;src:url(../fonts/freight_text_light-webfont.eot);src:url(../fonts/freight_text_light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/freight_text_light-webfont.woff2) format("woff2"),url(../fonts/freight_text_light-webfont.woff) format("woff"),url(../fonts/freight_text_light-webfont.ttf) format("truetype"),url(../fonts/freight_text_light-webfont.svg#freightregular) format("svg");font-weight:300;font-style:normal}h1{font-family:FreightText,Helvetica,Arial,sans-serif;font-size:3.45rem;font-weight:300}.baseline{font-family:FreightText,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:300;text-transform:inherit}.site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.site-footer,.site-header{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.site-header{height:9.09091rem;max-height:9.09091rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes dropSiteText{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropSiteText{0%{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.site-header h1{margin:0 0 5px 0;-webkit-animation-name:dropSiteText;animation-name:dropSiteText;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:1s;animation-duration:1s}.site-content .content{max-height:300px}@media (min-width:1440px){.site-content .content{max-height:370px}}.site-content{height:22.7273rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin-top:4rem;margin-bottom:6rem;max-height:300px}@media (min-width:1440px){.site-content{max-height:370px}}.site-content .content .website-bg{position:relative}.site-content .content .website-preview,.site-content .content .website-preview .website-bg{display:block;width:100%;height:100%}.site-content .content .website-preview{overflow:hidden;margin:0 auto}.site-content .content .website-preview:hover{text-decoration:none}.site-content .content .wineshed .website-bg{background:url(../img/website-preview-wineshed.jpg) no-repeat center center;background-size:cover}.site-content .content .the-dude .website-bg{background:url(../img/thumbnail-the-dude.jpg) no-repeat center center;background-size:cover}.site-content .content .nihonshu .website-bg{background:url(../img/thumbnail-nihonshu.jpg) no-repeat center center;background-size:cover}.site-content .content .hover-bg{position:absolute;bottom:-100%;width:100%;height:100%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:bottom .5s;transition:bottom .5s}.mobile-device .site-content .content .hover-bg{bottom:0;-webkit-transition:none;transition:none}.site-content .content .website-preview:hover .hover-bg{bottom:0}.site-content .content .website-preview .website-infos{height:auto;opacity:0;padding:20px}.site-content .content .website-preview:hover .website-infos{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:.4s;transition-delay:.4s}.mobile-device .site-content .content .website-preview .website-infos{opacity:1;-webkit-transition:none;transition:none;-webkit-transition-delay:0;transition-delay:0}.site-content h2{margin-top:0;font-weight:700;font-size:35px;line-height:42px;margin-bottom:25px}.site-content .description{font-size:18px;line-height:22px;margin-bottom:30px}.site-content .link{font-size:15px;line-height:18px;margin-bottom:0;font-weight:700}.site-content .wineshed .hover-bg{background-color:rgba(175,42,48,.9)}.site-content .the-dude .hover-bg{background-color:rgba(0,105,180,.9)}.site-content .nihonshu .hover-bg{background-color:rgba(211,121,65,.9)}@media (min-width:768px){.thumbnail-item{max-width:320px;max-height:300px}}@media (min-width:768px) and (min-width:1440px){.thumbnail-item{max-width:390px;max-height:370px}}.thumbnail-item a{max-width:300px;max-height:300px}@media (min-width:1440px){.thumbnail-item a{max-width:370px;max-height:370px}}.site-footer{min-height:8.86364rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.site-footer a,.site-footer button{display:inline-block}.site-footer .details{font-family:FreightText,Helvetica,Arial,sans-serif;font-size:18px;line-height:.95rem;font-weight:300;text-align:left}.site-footer .credits-1 a,.site-footer .credits-1 button{margin-top:.2rem}.site-footer a,.site-footer a:active,.site-footer a:focus,.site-footer a:hover{color:#000;text-decoration:none}.site-footer .infos{padding-top:1.63636rem}.site-footer .infos h1{font-size:2.14rem;position:relative;top:-.2rem;margin:0}.site-footer .infos .icon{display:inline-block;float:left;width:1.36364rem;height:1.36364rem;margin-right:.40909rem}.site-footer .credits{margin-bottom:0;padding-top:2.63636rem;padding-bottom:1rem}.site-footer .credits ul{display:inline-block;width:100%;margin-bottom:0;line-height:.5rem}.site-footer .credits li{font-size:.5rem;line-height:.772727rem}.site-footer .credits li:after{display:inline-block;padding-left:.181818rem;content:'\002D'}.site-footer .credits li:last-of-type:after{content:normal}.site-footer .credits a:hover{border-bottom:1px solid #000}.modal-open .modal{overflow:hidden}.modal-dialog{height:90%}.modal-content{height:100%;border-radius:0}.modal-body{height:calc(100% - 58px);overflow-y:auto}.modal-header .close,.modal-header .close:hover{filter:none;opacity:1}.modal-header .close:focus{outline:0}.modal-title{font-weight:700;font-size:1.09091rem;line-height:1.31818rem}.modal-body p+h5{margin-top:1.25rem}.modal-body p{font-size:14px;line-height:19px}.modal-body a{color:#000}.modal-body a:hover{text-decoration:none}@media screen and (min-width:768px) and (max-width:1200px) and (orientation:landscape){html{font-size:17px}.site-footer .infos h1{top:-.4rem}}@media screen and (min-width:768px) and (max-width:1200px) and (orientation:portrait){html{font-size:20px}.site-header{max-height:none}.site-header h1{font-size:3rem}.no-padding-left,.no-padding-right,.site-content .container{padding-right:0;padding-left:0}.site-content{height:auto}.site-content .content .website-preview .website-infos{opacity:1}.site-footer{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.site-footer .infos,.site-footer .infos .text-right{text-align:center}.site-footer .infos{padding-top:1rem}.site-footer a{margin-top:0}.site-footer .credits{padding-bottom:1rem}}@media screen and (min-width:982px) and (max-width:991px){.site-content{height:auto}.site-footer{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.site-footer .infos,.site-footer .infos .text-right{text-align:center}.site-footer .infos{padding-top:1rem}.site-footer a{margin-top:0}.site-footer .credits{padding-bottom:1rem}}@media screen and (max-width:767px){html{font-size:18px}.site-content{height:auto;min-height:100%;max-height:inherit}.site-content .content{width:100%;max-height:100%}.wrapper{display:block}.gap20{padding:0}.no-padding-right{padding-left:0}.no-padding-left{padding-right:0}.thumbnail-item a{max-width:inherit;max-height:inherit}.site-content .content .website-preview:first-of-type{margin-bottom:1rem}.site-content .content .wineshed .website-bg{background-image:url(../img/website-preview-wineshed-mobile.jpg)}.site-content .content .the-dude .website-bg{background-image:url(../img/website-preview-thedude-mobile.jpg)}.site-content .content .website-preview .website-infos{opacity:1}.site-footer .infos{padding-top:3rem}.site-footer .infos,.site-footer .infos .text-right{text-align:center}.site-footer .infos h1{margin:0 auto 2rem auto}.site-footer .infos .content{width:100%;text-align:center}.site-footer .infos .icon{display:block;margin:0 auto;float:none}.site-footer a,.site-footer button{line-height:1.2rem}.site-footer button{display:block;margin:1.5rem auto 0 auto}.site-footer .credits{padding-bottom:3rem}.site-footer .credits li{font-size:.7rem;line-height:1.15rem}.site-footer .credits li:after{content:normal}.modal-body{height:100%}.modal-dialog{height:100%;margin:0}.modal-content{border:0}.close{font-size:2.188rem;line-height:1.25rem}}@media screen and (max-width:767px) and (orientation:landscape){html{font-size:20px}.site-header{height:8.2rem}.site-content{height:auto;min-height:auto}.site-content .col-xs-12{width:50%}.site-content .content .website-preview .website-infos{padding:1rem}}.site-content,.site-content .content{height:auto;max-height:inherit!important}.intro{margin-bottom:35px}.intro p{font-size:18px;line-height:23px;letter-spacing:.1px}.thumb.closed .inner .image .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(246,243,239,.38)}.thumb{margin-top:50px}.thumb a{overflow:inherit!important}.thumb .inner{position:relative;overflow:hidden}.thumb .image img{display:block;width:100%;max-width:100%;height:auto}.thumb .text{margin-top:10px}.thumb .text p{font-size:24px;line-height:20px;letter-spacing:2.31px;color:#000;margin:0;transition:color .5s ease 0s}.thumb.thumb--nihonshu a:active .text p,.thumb.thumb--nihonshu a:focus .text p,.thumb.thumb--nihonshu a:hover .text p{color:#d37941}.thumb.thumb--wineshed a:active .text p,.thumb.thumb--wineshed a:focus .text p,.thumb.thumb--wineshed a:hover .text p{color:#af2a30}@media (min-width:768px){.thumb{margin-top:0}}