﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}:focus{outline:0}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0;outline:0}input,select{vertical-align:middle}ol,ul{list-style:none}a img{border:0}a,a:link,a:visited,a:hover{text-decoration:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.no-transition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:50px;height:50px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;z-index:100}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:white}.slick-prev{left:25px;background:transparent url("../images/arrow-prev.svg") no-repeat center center;background-size:20px 50px}.slick-next{right:25px;background:transparent url("../images/arrow-next.svg") no-repeat center center;background-size:20px 50px}.slick-dots{text-align:center}.slick-dots li{display:inline-block;margin:0 3px}.slick-dots li button{display:block;font-size:0;line-height:0;width:10px;height:10px;padding:0;margin:0;cursor:pointer;color:transparent;border:0;outline:none;background:#1e1e1e;border-radius:50%}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{background:#cdcdcd}html,body{height:100%;width:100%;-webkit-text-size-adjust:100%}body{font-size:12px;line-height:1;font-family:"franklin-gothic-urw", sans-serif;color:#535353;background:#fbfbfb}.body-intro{overflow:hidden}.body-intro .container-home{visibility:hidden;opacity:0}body:before{content:"desktop";display:none}@media screen and (max-width: 1279px){body:before{content:"laptop"}}@media screen and (max-width: 1023px){body:before{content:"tablet"}}@media screen and (max-width: 767px){body:before{content:"phone"}}a{color:#000}input,textarea{font-family:"franklin-gothic-urw", sans-serif}.layout{margin:0 auto;width:1218px;text-align:left}@media screen and (max-width: 1279px){.layout{width:900px}}@media screen and (max-width: 1023px){.layout{width:620px}}@media screen and (max-width: 767px){.layout{width:auto;padding:0 40px}}@media screen and (max-width: 479px){.layout{padding:0 25px}}@media screen and (max-width: 320px){.layout{width:270px;padding:0}}.button{display:inline-block;padding:20px 48px;margin:0;border:0;height:20px;line-height:20px;position:relative;overflow:hidden}.button-text{display:inline-block;color:#303030;font-size:14px;text-transform:uppercase;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:600;-webkit-transition:color 1s ease;-moz-transition:color 1s ease;transition:color 1s ease}.button-line{position:absolute;background:#303030}.button-line-top{top:0;right:0;height:2px;width:0;-webkit-transition:width .4s ease-out 0s;-moz-transition:width .4s ease-out 0s;transition:width .4s ease-out 0s}.button-line-bottom{left:0;bottom:0;height:2px;width:30%;-webkit-transition:width .4s ease-in .8s;-moz-transition:width .4s ease-in .8s;transition:width .4s ease-in .8s}.button-line-left{left:0;bottom:0;width:2px;height:0;-webkit-transition:height 1.2s ease 0s;-moz-transition:height 1.2s ease 0s;transition:height 1.2s ease 0s}.button-line-right{right:0;bottom:0;width:2px;height:0;-webkit-transition:height .4s linear .4s;-moz-transition:height .4s linear .4s;transition:height .4s linear .4s}.button:hover .button-text{color:#919191}.button:hover .button-line-top{width:100%;-webkit-transition:width .4s ease-out .8s;-moz-transition:width .4s ease-out .8s;transition:width .4s ease-out .8s}.button:hover .button-line-bottom{width:100%;-webkit-transition:width .4s ease-in 0s;-moz-transition:width .4s ease-in 0s;transition:width .4s ease-in 0s}.button:hover .button-line-left{height:100%;-webkit-transition:height 1.2s ease 0s;-moz-transition:height 1.2s ease 0s;transition:height 1.2s ease 0s}.button:hover .button-line-right{height:100%;-webkit-transition:height .4s linear .4s;-moz-transition:height .4s linear .4s;transition:height .4s linear .4s}.input-button{display:inline-block;padding:0;margin:0;border:0;width:240px;height:60px;cursor:pointer;position:relative;overflow:hidden;background:#353535}.input-button .normal,.input-button .hover{position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;padding:20px 0;box-sizing:border-box;font-size:14px;color:#fbfbfb;text-transform:uppercase;-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.input-button .normal{background:#353535}.input-button .hover{background:#919191;-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0);z-index:1}.input-button:hover .normal{-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%)}.input-button:hover .hover{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.input-button-light{background:#fbfbfb}.input-button-light .normal{background:#fbfbfb;color:#353535}@media screen and (max-width: 1024px){.button-line-top,.button-line-bottom{width:100%;-webkit-transition:none;-moz-transition:none;transition:none}.button-line-left,.button-line-right{height:100%;-webkit-transition:none;-moz-transition:none;transition:none}.button:hover .button-text{color:#303030}.button:hover .button-line-top,.button:hover .button-line-bottom,.button:hover .button-line-left,.button:hover .button-line-right{-webkit-transition:none;-moz-transition:none;transition:none}.input-button .hover{display:none}.input-button:hover .normal{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media screen and (max-width: 767px){.button{padding:16px 32px}.button-text{font-size:13px}.input-button{width:220px;height:52px}.input-button .normal{font-size:13px;padding:16px 0}}.body-border{position:fixed;z-index:1000;background:white}.body-border-top{top:0;left:0;right:0;height:80px}.body-border-bottom{bottom:0;left:0;right:0;height:40px}.body-border-left{top:0;bottom:0;left:0;width:40px}.body-border-right{top:0;bottom:0;right:0;width:40px;overflow:hidden}.body-border-copyright,.body-border-back-to-top,.body-border-author{position:absolute}.body-border-copyright{left:40px;top:50%;margin-top:-10px;font-size:10px;line-height:20px;color:#aaa}.body-border-copyright span{display:inline-block;line-height:18px;padding:2px 0 0 6px;vertical-align:middle}.body-border-copyright .instagram{display:inline-block;width:20px;height:20px;background:transparent url("../images/footer-instagram.svg") no-repeat center center;background-size:100%;vertical-align:middle}.body-border-back-to-top{top:50%;left:50%;width:13px;height:24px;margin:-12px 0 0 -6px;background:transparent url("../images/arrow-black.svg") no-repeat center center;background-size:100%;cursor:pointer;-webkit-transform:translate(0, 40px);-moz-transform:translate(0, 40px);-ms-transform:translate(0, 40px);-o-transform:translate(0, 40px);transform:translate(0, 40px);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.body-border-back-to-top.show{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.body-border-author{right:40px;top:50%;margin-top:-10px;font-size:10px;line-height:20px;color:#aaa}.body-border-author a{color:#aaa}.body-border-author a:hover{text-decoration:underline}.body-border-bottom-intro .body-border-skip{color:black;position:absolute;top:50%;line-height:20px;margin-top:-10px;right:40px;cursor:pointer;font-size:10px;text-transform:uppercase;-webkit-transition:-webkit-transform .5s ease,opacity 0.5s ease,visibility 0.5s ease;-moz-transition:-moz-transform .5s ease,opacity 0.5s ease,visibility 0.5s ease;transition:transform .5s ease,opacity 0.5s ease,visibility 0.5s ease}.body-border-bottom-intro .body-border-skip.hide{-webkit-transform:translate(0, 40px);-moz-transform:translate(0, 40px);-ms-transform:translate(0, 40px);-o-transform:translate(0, 40px);transform:translate(0, 40px)}.body-border-bottom-intro .body-border-skip.remove{opacity:0;visibility:hidden;-webkit-transform:translate(0, 40px);-moz-transform:translate(0, 40px);-ms-transform:translate(0, 40px);-o-transform:translate(0, 40px);transform:translate(0, 40px)}.body-border-bottom-intro .body-border-skip .skip-intro{display:inline-block;background:transparent url("../images/home/intro-skip.svg") no-repeat right center;background-size:6px 12px;padding:0 18px 0 0}.body-border-bottom-intro .body-border-copyright,.body-border-bottom-intro .body-border-author{-webkit-transform:translate(0, 40px);-moz-transform:translate(0, 40px);-ms-transform:translate(0, 40px);-o-transform:translate(0, 40px);transform:translate(0, 40px);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.body-border-bottom-intro .body-border-copyright.show,.body-border-bottom-intro .body-border-author.show{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.body-border-progress{position:absolute;top:50%;right:10px;width:20px;-webkit-transform:translate(30px, -50%);-moz-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);-o-transform:translate(30px, -50%);transform:translate(30px, -50%);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.body-border-progress.show{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.body-border-progress .progress-section{display:block;width:20px;height:20px;margin-bottom:12px;position:relative}.body-border-progress .progress-section .elem{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;line-height:20px;color:#303030;font-size:12px;text-transform:uppercase;white-space:nowrap;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease;font-size:10px}.body-border-progress .progress-section .elem.active{opacity:1}.body-border-progress .progress-list{display:block;width:20px}.body-border-progress .progress-elem{display:block;width:20px;height:24px;text-align:center;position:relative;cursor:pointer}.body-border-progress .progress-elem:after{content:'';position:absolute;top:11px;left:22px;width:8px;height:2px;background:#303030;opacity:0;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.body-border-progress .progress-elem .dot,.body-border-progress .progress-elem .number{position:absolute;top:0;left:0;right:0;bottom:0;line-height:24px;text-align:center;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease;font-size:10px}.body-border-progress .progress-elem .dot:after{content:'';position:absolute;top:50%;left:50%;margin:-2px 0 0 -2px;width:4px;height:4px;border-radius:2px;background:#c8c8c8}.body-border-progress .progress-elem .number{opacity:0}.body-border-progress .progress-elem.active:after,.body-border-progress .progress-elem:hover:after{opacity:1}.body-border-progress .progress-elem.active .dot,.body-border-progress .progress-elem:hover .dot{opacity:0}.body-border-progress .progress-elem.active .number,.body-border-progress .progress-elem:hover .number{opacity:1}@media screen and (max-width: 1023px){.body-border-top,.body-border-bottom{height:50px}.body-border-left,.body-border-right{width:15px}.body-border-progress{display:none}}@media screen and (max-width: 767px){.body-border-top,.body-border-bottom{height:50px}.body-border-left,.body-border-right{width:10px}.body-border-copyright{display:none}.body-border-author{display:none}}.header-menu-container{position:relative;height:80px}.header-menu-trigger{display:none}.header-menu{position:absolute;top:20px;white-space:nowrap;width:400px}.header-menu.header-menu-first{right:50%;text-align:right;-webkit-transform:translate(-80px, 0);-moz-transform:translate(-80px, 0);-ms-transform:translate(-80px, 0);-o-transform:translate(-80px, 0);transform:translate(-80px, 0)}.header-menu.header-menu-second{left:50%;text-align:left;-webkit-transform:translate(80px, 0);-moz-transform:translate(80px, 0);-ms-transform:translate(80px, 0);-o-transform:translate(80px, 0);transform:translate(80px, 0)}.header-menu li{display:inline-block;line-height:34px;padding:3px 16px}.header-menu a{display:inline-block;font-size:16px;font-family:"Chronicle Display A", "Chronicle Display B";font-weight:600;text-transform:uppercase;color:#535353;position:relative}.header-menu a:before,.header-menu a:after{content:'';position:absolute;bottom:0;width:0;height:2px;background:#535353;-webkit-transition:width 0.25s ease;-moz-transition:width 0.25s ease;transition:width 0.25s ease}.header-menu a:before{right:50%}.header-menu a:after{left:50%}.header-menu a:hover:before,.header-menu a:hover:after{width:50%}.header-menu li.current a:before,.header-menu li.current a:after{width:50%}.header-logo{display:block;position:absolute;top:17px;left:50%;height:46px;width:46px;margin-left:-23px;vertical-align:middle}.header-logo img{width:100%}.header-menu-container-intro .header-menu{opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.header-menu-container-intro .header-menu.header-menu-first{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.header-menu-container-intro .header-menu.header-menu-second{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.header-menu-container-intro .header-menu.show{opacity:1;visibility:visible}.header-menu-container-intro .header-menu.move.header-menu-first{-webkit-transform:translate(-80px, 0);-moz-transform:translate(-80px, 0);-ms-transform:translate(-80px, 0);-o-transform:translate(-80px, 0);transform:translate(-80px, 0)}.header-menu-container-intro .header-menu.move.header-menu-second{-webkit-transform:translate(80px, 0);-moz-transform:translate(80px, 0);-ms-transform:translate(80px, 0);-o-transform:translate(80px, 0);transform:translate(80px, 0)}.header-menu-container-intro .header-logo{opacity:0;visibility:hidden;-webkit-transform:translate(0, 16vh);-moz-transform:translate(0, 16vh);-ms-transform:translate(0, 16vh);-o-transform:translate(0, 16vh);transform:translate(0, 16vh);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.header-menu-container-intro .header-logo.show{opacity:1;visibility:visible}.header-menu-container-intro .header-logo.move{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 1279px){.header-menu.header-menu-first{-webkit-transform:translate(-40px, 0);-moz-transform:translate(-40px, 0);-ms-transform:translate(-40px, 0);-o-transform:translate(-40px, 0);transform:translate(-40px, 0)}.header-menu.header-menu-second{-webkit-transform:translate(40px, 0);-moz-transform:translate(40px, 0);-ms-transform:translate(40px, 0);-o-transform:translate(40px, 0);transform:translate(40px, 0)}.header-menu-container-intro .header-menu.move.header-menu-first{-webkit-transform:translate(-40px, 0);-moz-transform:translate(-40px, 0);-ms-transform:translate(-40px, 0);-o-transform:translate(-40px, 0);transform:translate(-40px, 0)}.header-menu-container-intro .header-menu.move.header-menu-second{-webkit-transform:translate(40px, 0);-moz-transform:translate(40px, 0);-ms-transform:translate(40px, 0);-o-transform:translate(40px, 0);transform:translate(40px, 0)}}@media screen and (max-width: 1024px){.header-menu a:hover:before,.header-menu a:hover:after{width:0}}@media screen and (max-width: 1023px){.header-menu{top:10px;width:340px}.header-menu li{padding:5px 12px;line-height:20px}.header-menu a{font-size:13px}.header-logo{top:9px;height:32px;width:32px;margin-left:-16px}.header-menu-container-intro .header-logo{height:46px;width:46px;margin-left:-23px}.header-menu-container-intro .header-logo.move{height:32px;width:32px;margin-left:-16px}}@media screen and (max-width: 767px){.header-menu-container{position:absolute;top:0;left:0;right:0;background:#fff;height:50px;overflow:hidden;-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;transition:height 0.5s ease}.header-menu-container.mobile-open{height:100vh}.header-menu-trigger{display:block;line-height:50px;text-align:center;font-size:16px;font-family:"Chronicle Display A", "Chronicle Display B";font-weight:600;text-transform:uppercase;color:#303030;cursor:pointer}.header-menu-trigger .close{display:none}.header-menu-container-intro .header-menu-trigger{opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.header-menu-container-intro .header-menu-trigger.show{opacity:1;visibility:visible}.header-menu-container.mobile-open .header-menu-trigger .normal{display:none}.header-menu-container.mobile-open .header-menu-trigger .close{display:block}.header-menu{position:static;top:auto;left:auto;right:auto;width:auto}.header-menu.header-menu-first{right:auto;text-align:center;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-menu.header-menu-second{left:auto;text-align:center;padding-bottom:40px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-menu li{display:block;width:220px;margin:0 auto;line-height:40px;padding:0;border-bottom:1px solid #dadada}.header-menu a{display:block;font-size:16px}.header-menu a:before,.header-menu a:after{display:none}.header-menu.move.header-menu-first{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-menu.move.header-menu-second{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-logo{display:none}.header-menu-container-intro .header-menu.header-menu-first{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-menu-container-intro .header-menu.header-menu-second{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-menu-container-intro .header-menu.move.header-menu-first{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header-menu-container-intro .header-menu.move.header-menu-second{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.container-footer{display:none;background:#fbfbfb}.page-footer{text-align:center;padding:40px 0 80px;font-size:11px;line-height:18px;color:#aaa}.page-footer a{color:#aaa}.page-footer a:hover{text-decoration:underline}.page-footer .instagram{display:inline-block;width:32px;height:32px;background:transparent url("../images/footer-instagram.svg") no-repeat center center;background-size:100%}@media screen and (max-width: 767px){.container-footer{display:block}}.section-header{display:inline-block;position:relative;font-size:14px;line-height:28px;text-transform:uppercase;color:#303030;margin-bottom:20px;letter-spacing:1px}.section-header:after{content:'';position:absolute;bottom:0;left:0;width:20px;height:2px;background:#353535;-webkit-transition:width 0.25s ease;-moz-transition:width 0.25s ease;transition:width 0.25s ease}a.section-header:hover:after{width:100%}.section-header-center:before{content:'';position:absolute;bottom:0;right:50%;width:10px;height:2px;background:#353535;-webkit-transition:width 0.25s ease;-moz-transition:width 0.25s ease;transition:width 0.25s ease}.section-header-center:after{left:50%;width:10px}a.section-header-center:hover:before,a.section-header-center:hover:after{width:50%}.section-header-light{color:#fbfbfb}.section-header-light:before,.section-header-light:after{background:#fbfbfb}@media screen and (max-width: 767px){.section-header{font-size:13px;line-height:22px}}.newsletter-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;background:#353535;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:-webkit-transform 1s ease;-moz-transition:-moz-transform 1s ease;transition:transform 1s ease}.newsletter-container.open{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.newsletter-form{position:absolute;top:50%;left:50%;width:600px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-font-smoothing:antialiased}.newsletter-title{text-align:center;font-size:64px;line-height:64px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;color:#fbfbfb;letter-spacing:-3px;padding-bottom:16px}.newsletter-desc{text-align:center;font-size:14px;line-height:28px;color:#fbfbfb;padding-bottom:28px}.newsletter-input{height:30px;position:relative}.newsletter-input input{display:block;width:100%;height:30px;border:0;padding:5px 0;line-height:20px;box-sizing:border-box;font-size:14px;background:transparent;color:#fbfbfb;border-bottom:1px solid #fbfbfb}.newsletter-input input::-webkit-input-placeholder{color:#919191;text-transform:uppercase}.newsletter-input input::-moz-placeholder{color:#919191;text-transform:uppercase}.newsletter-input input:-moz-placeholder{color:#919191;text-transform:uppercase}.newsletter-input input:-ms-input-placeholder{color:#919191;text-transform:uppercase}.newsletter-input .error{color:#D43939;border-color:#D43939}.newsletter-input .error::-webkit-input-placeholder{color:#D43939}.newsletter-input .error::-moz-placeholder{color:#D43939}.newsletter-input .error:-moz-placeholder{color:#D43939}.newsletter-input .error:-ms-input-placeholder{color:#D43939}.newsletter-button{padding-top:50px;text-align:center}.newsletter-close{height:30px;text-align:center;margin-bottom:60px}.newsletter-close .close{display:inline-block;width:30px;height:30px;position:relative;-webkit-transition:-webkit-transform .25s ease;-moz-transition:-moz-transform .25s ease;transition:transform .25s ease;cursor:pointer}.newsletter-close .line{position:absolute;left:-5px;right:-5px;top:50%;height:2px;margin-top:-1px;background:#fbfbfb}.newsletter-close .line-1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.newsletter-close .line-2{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.newsletter-close .close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.newsletter-message{text-align:center;text-transform:uppercase;font-weight:600;color:#535353;padding-bottom:30px;font-size:14px;line-height:20px}.newsletter-message.error{color:#D43939}.newsletter-message.success{color:#199cb0}.newsletter-stamp{width:184px;height:184px}.newsletter-stamp span{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent url("../images/newsletter-stamp.svg") no-repeat center center;background-size:100%;cursor:pointer}@media screen and (max-width: 767px){.newsletter-form{width:270px}.newsletter-title{font-size:34px;line-height:36px;letter-spacing:-2px;padding-bottom:12px}.newsletter-desc{font-size:11px;line-height:18px;padding-bottom:20px}.newsletter-message{padding-bottom:12px;font-size:13px;line-height:20px}.newsletter-stamp{width:140px;height:140px}}.content-bg-first{position:relative;min-height:100%;background:transparent none no-repeat center center;background-size:cover;z-index:10}.content-bg-first-about{background-image:url("../images/about/bg-first.jpg")}.content-bg-first-contact{background-image:url("../images/contact/bg-first.jpg")}.content-bg-first-craftsmanship{background-image:url("../images/craftsmanship/bg-first.jpg")}.content-bg-first-feedback{background-image:url("../images/feedback/bg-first.jpg")}.content-bg-first-gallery{background-image:url("../images/gallery/bg-first.jpg")}.content-bg-second{position:relative;min-height:100%;z-index:1}.content-bg-second .bg{position:fixed;top:0;left:0;bottom:0;right:0;background:transparent none no-repeat center center;background-size:cover;z-index:1}.content-bg-second-about .bg{background-image:url("../images/about/bg-second.jpg")}.content-bg-second-contact .bg{background-image:url("../images/contact/bg-second.jpg")}.content-bg-second-craftsmanship .bg{background-image:url("../images/craftsmanship/bg-second.jpg")}.content-bg-second-feedback .bg{background-image:url("../images/feedback/bg-second.jpg")}.content-bg-second-gallery .bg{background-image:url("../images/gallery/bg-second.jpg")}.content-header{position:absolute;top:20%;left:50%;width:968px;z-index:20;color:#fbfbfb;padding:0 0 20px;margin-left:-484px}.content-header.fixed{position:fixed}.content-title{font-size:64px;line-height:64px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;padding-bottom:12px}.content-summary{font-size:14px;line-height:28px;text-transform:uppercase}.container-content{position:relative;z-index:10;background:#fbfbfb}.page-content{background:#fbfbfb;position:relative;margin-top:-50vh;padding:0 125px}.page-contentp-bottom{height:100px}@media screen and (max-width: 1279px){.content-header{width:780px;margin-left:-390px}.page-content{padding:0 60px}.page-contentp-bottom{height:80px}}@media screen and (max-width: 1023px){.content-header{width:560px;margin-left:-280px}.page-content{padding:0 40px}}@media screen and (max-width: 767px){.content-header{left:40px;right:40px;width:auto;margin-left:0}.content-title{font-size:34px;line-height:36px;padding-bottom:6px}.content-summary{font-size:13px;line-height:20px}.page-content{padding:0 20px}.page-contentp-bottom{height:40px}}@media screen and (max-width: 479px){.content-header{left:25px;right:25px}}.contact-form .input-line{padding-bottom:30px}.contact-form .input-box-50{float:left;width:47.4747474747%}.contact-form .input-box-50:last-child{float:right;width:47.4747474747%}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #b6b6b6;padding:5px 0;line-height:20px;box-sizing:border-box;font-size:14px;background:transparent;color:#535353;-webkit-appearance:none;border-radius:0}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#919191;text-transform:uppercase}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#919191;text-transform:uppercase}.contact-form input:-moz-placeholder,.contact-form textarea:-moz-placeholder{color:#919191;text-transform:uppercase}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#919191;text-transform:uppercase}.contact-form input{height:31px}.contact-form textarea{height:91px;resize:none}.contact-form .error{color:#D43939;border-color:#D43939}.contact-form .error::-webkit-input-placeholder{color:#D43939}.contact-form .error::-moz-placeholder{color:#D43939}.contact-form .error:-moz-placeholder{color:#D43939}.contact-form .error:-ms-input-placeholder{color:#D43939}.contact-form .input-line-button{text-align:center;padding-top:10px}.contact-form .message{text-align:center;text-transform:uppercase;font-weight:600;color:#535353;padding-bottom:30px;font-size:14px;line-height:20px}.contact-form .message.error{color:#D43939}.contact-form .message.success{color:#4F8A10}@media screen and (max-width: 767px){.contact-form .message{padding-bottom:12px;font-size:13px;line-height:20px}.contact-form .input-line{padding-bottom:12px}.contact-form .input-box-50,.contact-form .input-box-50:last-child{float:none;width:auto}.contact-form .input-box-50{padding-bottom:12px}.contact-form .input-box-50:last-child{padding-bottom:0}}.container-home{position:relative;z-index:10}.container-home-intro-placeholder{position:relative;min-height:100%;overflow:hidden}.container-home-intro{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#fff}.header-intro-loader{position:absolute;top:50%;left:50%;height:46px;width:46px;margin:-23px 0 0 -23px;z-index:1;-webkit-transition:opacity 0.25s ease,visibility 0.25s ease;-moz-transition:opacity 0.25s ease,visibility 0.25s ease;transition:opacity 0.25s ease,visibility 0.25s ease}.header-intro-loader .center{position:absolute;top:20px;left:20px;width:6px;height:6px;border-radius:50%;background:#000}.header-intro-loader .inner{position:absolute;top:14px;left:14px;width:18px;height:18px;border-radius:50%;border:2px solid #000;box-sizing:border-box;-webkit-animation:headerIntroLoaderInner 4s ease infinite;-moz-animation:headerIntroLoaderInner 4s ease infinite;animation:headerIntroLoaderInner 4s ease infinite}.header-intro-loader .outer{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;border:2px solid #000;box-sizing:border-box;-webkit-animation:headeIntroLoaderOuter 4s ease infinite;-moz-animation:headeIntroLoaderOuter 4s ease infinite;animation:headeIntroLoaderOuter 4s ease infinite}.header-intro-loader.hidden{opacity:0;visibility:hidden}.home-intro-video{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.home-intro-video.ended{opacity:0}.home-intro{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.home-intro-logo{display:none}.home-intro-text{font-size:22px;line-height:32px;text-align:center;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s ease,visibility 0.5s ease;-moz-transition:opacity 0.5s ease,visibility 0.5s ease;transition:opacity 0.5s ease,visibility 0.5s ease}.home-intro-text.show{opacity:1;visibility:visible}.home-intro-signature{width:910px;height:200px;background:transparent url("../images/home/intro-signature.png") no-repeat 0 0}.home-intro-signature.run{-webkit-animation:homeIntroSignatureDesktop 3.8s steps(91) 1 forwards;-moz-animation:homeIntroSignatureDesktop 3.8s steps(91) 1 forwards;animation:homeIntroSignatureDesktop 3.8s steps(91) 1 forwards}.home-intro-signature.show{background-position:0 -18200px}.home-intro-scroll{position:absolute;bottom:100px;left:50%;width:13px;height:24px;margin:0 0 0 -6px;background:transparent url("../images/arrow-black.svg") no-repeat center center;background-size:100%;cursor:pointer;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer;-webkit-animation:homeIntroScroll 2s ease infinite;-moz-animation:homeIntroScroll 2s ease infinite;animation:homeIntroScroll 2s ease infinite;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s ease,visibility 0.5s ease;-moz-transition:opacity 0.5s ease,visibility 0.5s ease;transition:opacity 0.5s ease,visibility 0.5s ease}.home-intro-scroll.show{visibility:visible;opacity:1}@media (min-aspect-ratio: 16 / 9){.home-intro-video{width:100%;height:auto}}@media (max-aspect-ratio: 16 / 9){.home-intro-video{width:auto;height:100%}}@media screen and (max-width: 1023px){.home-intro-signature{width:455px;height:100px;background-size:455px auto}.home-intro-signature.run{-webkit-animation:homeIntroSignatureTablet 3.8s steps(91) 1 forwards;-moz-animation:homeIntroSignatureTablet 3.8s steps(91) 1 forwards;animation:homeIntroSignatureTablet 3.8s steps(91) 1 forwards}.home-intro-signature.show{background-position:0 -9100px}}@media screen and (max-width: 767px){.home-intro-logo{display:block;width:24px;margin:0 auto;padding-bottom:12px;opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s ease,visibility 0.5s ease;-moz-transition:opacity 0.5s ease,visibility 0.5s ease;transition:opacity 0.5s ease,visibility 0.5s ease}.home-intro-logo.show{opacity:1;visibility:visible}.home-intro-text{font-size:14px;line-height:18px;padding-top:12px}}@media screen and (max-width: 479px){.home-intro-signature{width:273px;height:60px;background-size:273px auto}.home-intro-signature.run{-webkit-animation:homeIntroSignatureMobile 3.8s steps(91) 1 forwards;-moz-animation:homeIntroSignatureMobile 3.8s steps(91) 1 forwards;animation:homeIntroSignatureMobile 3.8s steps(91) 1 forwards}.home-intro-signature.show{background-position:0 -5460px}}@keyframes homeIntroSignatureMobile{0%{background-position:0 0}100%{background-position:0 -5460px}}@keyframes homeIntroSignatureTablet{0%{background-position:0 0}100%{background-position:0 -9100px}}@keyframes homeIntroSignatureDesktop{0%{background-position:0 0}100%{background-position:0 -18200px}}@keyframes homeIntroScroll{0%{-webkit-transform:translate(0, 0) rotate(180deg);-moz-transform:translate(0, 0) rotate(180deg);-ms-transform:translate(0, 0) rotate(180deg);-o-transform:translate(0, 0) rotate(180deg);transform:translate(0, 0) rotate(180deg)}50%{-webkit-transform:translate(0, 10px) rotate(180deg);-moz-transform:translate(0, 10px) rotate(180deg);-ms-transform:translate(0, 10px) rotate(180deg);-o-transform:translate(0, 10px) rotate(180deg);transform:translate(0, 10px) rotate(180deg)}100%{-webkit-transform:translate(0, 0) rotate(180deg);-moz-transform:translate(0, 0) rotate(180deg);-ms-transform:translate(0, 0) rotate(180deg);-o-transform:translate(0, 0) rotate(180deg);transform:translate(0, 0) rotate(180deg)}}@keyframes headerIntroLoaderInner{0%{transform:scale(0);opacity:0}10%{opacity:0.5}20%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}80%{opacity:0.5}90%{transform:scale(0);opacity:0}100%{transform:scale(0);opacity:0}}@keyframes headeIntroLoaderOuter{0%{transform:scale(0.33);opacity:0}20%{transform:scale(0.33);opacity:0}30%{opacity:0.5}40%{transform:scale(1);opacity:1}50%{transform:scale(1);opacity:1}60%{opacity:0.5}70%{transform:scale(0.33);opacity:0}100%{transform:scale(0.33);opacity:0}}.container-home-about{padding-top:150px;background:#fff url("../images/home/about-bg.jpg") no-repeat center center;background-size:cover;z-index:5;margin-bottom:-240px}.page-home-about{padding:60px 48px 60px 126px;background:#fbfbfb;position:relative;z-index:10}.home-about-main{width:700px;position:relative}.home-about-main:after{content:'';position:absolute;top:0;height:0;left:700px;width:1px;background:#dadada;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;transition:height 1s ease}.home-about-main.in-view:after{height:100%}.home-about-title{line-height:64px;padding:0 0 32px;font-size:64px;color:#000;letter-spacing:-3px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300}.home-about-text{width:520px;font-size:14px;line-height:28px;color:#535353}.home-about-images{margin-top:64px}.home-about-images .slick-dots{width:700px;margin-top:30px}.home-about-images .slick-next{right:auto;left:625px}.home-about-image{display:block;position:relative}.home-about-image .image{width:700px}.home-about-image img{width:100%;vertical-align:middle}.home-about-image figcaption{position:absolute;left:730px;bottom:0;width:156px;color:#535353;line-height:18px;font-size:12px;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:-webkit-transform .25s ease .25s;-moz-transition:-moz-transform .25s ease .25s;transition:transform .25s ease .25s}.home-about-image figcaption a{color:#535353;text-decoration:underline}.home-about-image figcaption a:hover{text-decoration:none}.home-about-image.slick-current figcaption{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.home-about-bottom{position:absolute;top:268px;right:48px;width:312px;text-align:right}@media screen and (max-width: 1279px){.page-home-about{padding:60px}.home-about-main{width:auto}.home-about-main:after{display:none}.home-about-text{width:auto}.home-about-images{margin-top:32px}.home-about-images .slick-dots{width:auto}.home-about-images .slick-next{right:25px;left:auto}.home-about-image .image{width:auto}.home-about-image figcaption{position:static;left:auto;bottom:auto;width:auto;color:#535353;line-height:20px;font-size:13px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;transition:none;padding-top:10px}.home-about-bottom{position:static;top:auto;right:auto;width:auto;text-align:center;padding-top:60px}}@media screen and (max-width: 1023px){.page-home-about{padding:40px}.home-about-bottom{padding-top:40px}}@media screen and (max-width: 767px){.container-home-about{margin-bottom:-120px}.page-home-about{padding:20px}.home-about-title{line-height:34px;padding:0 0 12px;font-size:36px;letter-spacing:-2px}.home-about-text{font-size:13px;line-height:20px}.home-about-images{margin-top:20px}.home-about-images .slick-dots{margin-top:20px}.home-about-bottom{padding-top:30px}}@media screen and (max-width: 479px){.page-home-about{padding:12px 12px 30px}.home-about-images{margin-top:12px}.home-about-images .slick-dots{margin-top:12px}.home-about-bottom{padding-top:30px}}.container-home-quotes{background:#353535;color:#fff}.page-home-quotes{padding:100px 0 60px;text-align:center}.home-quotes{padding:60px 0 0}.home-quotes .slick-dots{margin-top:52px}.home-quote{text-align:center}.home-quote .quote{display:inline-block;width:640px}.home-quote .quote-text{position:relative;font-size:32px;line-height:52px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%);opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;-moz-transition:opacity 1s ease,-moz-transform 1s ease;transition:opacity 1s ease,transform 1s ease}.home-quote .quote-text:before,.home-quote .quote-text:after{position:absolute;font-size:90px;line-height:52px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;-webkit-transition:-webkit-transform 1s ease;-moz-transition:-moz-transform 1s ease;transition:transform 1s ease}.home-quote .quote-text:before{content:'“';top:10px;left:-32px;-webkit-transform:translate(-100px, 0);-moz-transform:translate(-100px, 0);-ms-transform:translate(-100px, 0);-o-transform:translate(-100px, 0);transform:translate(-100px, 0)}.home-quote .quote-text:after{content:'”';right:-32px;bottom:-36px;-webkit-transform:translate(100px, 0);-moz-transform:translate(100px, 0);-ms-transform:translate(100px, 0);-o-transform:translate(100px, 0);transform:translate(100px, 0)}.home-quote .quote-author{padding-top:52px;font-size:24px;line-height:32px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:600;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%);opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;-moz-transition:opacity 1s ease,-moz-transform 1s ease;transition:opacity 1s ease,transform 1s ease}.home-quote.in-view .quote-text{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.home-quote.in-view .quote-text:before{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.home-quote.in-view .quote-text:after{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.home-quote.in-view .quote-author{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1}@media screen and (max-width: 1279px){.page-home-quotes{padding:60px 0}}@media screen and (max-width: 1023px){.page-home-quotes{padding:40px 0}.home-quotes{padding:40px 0 0}.home-quote .quote{width:auto}.home-quote .quote-text{padding:52px 0}.home-quote .quote-text:before,.home-quote .quote-text:after{width:60px;margin-left:-30px;text-align:center}.home-quote .quote-text:before{top:24px;left:50%;-webkit-transform:translate(0, -100px);-moz-transform:translate(0, -100px);-ms-transform:translate(0, -100px);-o-transform:translate(0, -100px);transform:translate(0, -100px)}.home-quote .quote-text:after{right:auto;left:50%;bottom:-24px;-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.home-quote .quote-author{padding-top:32px}}@media screen and (max-width: 767px){.page-home-quotes{padding:20px 0}.home-quotes{padding:20px 0 0}.home-quote .quote{width:auto}.home-quote .quote-text{padding:32px 0;font-size:16px;line-height:28px}.home-quote .quote-text:before,.home-quote .quote-text:after{font-size:56px;line-height:40px}.home-quote .quote-text:before{top:12px}.home-quote .quote-text:after{bottom:-12px}.home-quote .quote-author{padding-top:20px;font-size:16px;line-height:24px}}.container-home-video{height:820px;background:#303030;z-index:20}.home-video-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.home-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-home-video{height:820px;position:relative;z-index:10}.home-video-line{position:absolute;top:25%;left:724px;width:1px;height:0;background:#dadada;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;transition:height 1s ease}.home-video-line.in-view{height:50%}.home-video-content{position:absolute;bottom:-90px;left:0;width:529px}.home-video-content .title{font-size:64px;line-height:64px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;letter-spacing:-3px;color:#fff;padding-bottom:28px}.home-video-content .text{background:#fbfbfb;padding:48px 48px 100px}.home-video-content .text>div{font-size:14px;line-height:28px}.home-video-content .button-box{padding-top:80px;text-align:center}.home-video-link{position:absolute;top:50%;right:48px;text-align:center;-webkit-transform:translate(0, -150%);-moz-transform:translate(0, -150%);-ms-transform:translate(0, -150%);-o-transform:translate(0, -150%);transform:translate(0, -150%);opacity:0;-webkit-transition:-webkit-transform 1s ease 1s,opacity 1s ease 1s;-moz-transition:-moz-transform 1s ease 1s,opacity 1s ease 1s;transition:transform 1s ease 1s,opacity 1s ease 1s}.home-video-link .title{display:block;padding-bottom:15px;line-height:46px;font-size:38px;color:#fff;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300}.home-video-link .author{display:block;font-size:12px;text-transform:uppercase;padding-bottom:10px;color:#fbfbfb}.home-video-link .arrow{display:inline-block;height:35px;width:35px;background:transparent url("../images/arrow-white.svg") no-repeat center center;background-size:19px 35px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s ease;-moz-transition:-moz-transform .25s ease;transition:transform .25s ease}.home-video-link:hover .arrow{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.home-video-link.in-view{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);opacity:1}.home-video-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;display:flex;align-items:center;background-color:rgba(0,0,0,0.9);justify-content:center;-webkit-transition:opacity 0.5s ease,visibility 0.5s ease,z-index 0 linear 0.5s;-moz-transition:opacity 0.5s ease,visibility 0.5s ease,z-index 0 linear 0.5s;transition:opacity 0.5s ease,visibility 0.5s ease,z-index 0 linear 0.5s;opacity:0;visibility:hidden}.home-video-popup.open{opacity:1;visibility:visible;z-index:1500;-webkit-transition:opacity 0.5s ease,visibility 0.5s ease,z-index 0 linear;-moz-transition:opacity 0.5s ease,visibility 0.5s ease,z-index 0 linear;transition:opacity 0.5s ease,visibility 0.5s ease,z-index 0 linear}.home-video-popup .popup-inside-1{width:100%;max-width:1280px;padding:50px;box-sizing:border-box}.home-video-popup .popup-inside-2{width:100%;position:relative;padding-bottom:56.25%}.home-video-popup .popup-inside-3{position:absolute;top:0;left:0;right:0;bottom:0}.home-video-popup iframe{height:100%;width:100%}@media screen and (max-width: 1279px){.home-video-line{display:none}}@media screen and (max-width: 1023px){.container-home-video{height:auto}.page-home-video{height:auto}.home-video-container{position:absolute;top:0;left:0;right:0;bottom:auto;overflow:visible}.home-video{position:static;top:auto;left:auto;min-width:0;min-height:0;width:100%;height:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.home-video-content{position:static;bottom:auto;top:auto;left:auto;width:auto;padding-top:100px}.home-video-content .text{padding:40px}.home-video-content .button-box{padding-top:40px}.home-video-link{display:block;position:static;top:auto;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;-webkit-transition:none;-moz-transition:none;transition:none;padding:60px 0}.home-video-link .arrow{height:100px;width:100px;background:transparent url("../images/home/video-play.svg") no-repeat center center;background-size:100%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;transition:none;margin-top:50px}.home-video-link:hover .arrow{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.home-video-link.in-view{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.home-video-popup .popup-inside-1{padding:30px}}@media screen and (max-width: 767px){.home-video-content{padding-top:24px}.home-video-content .title{font-size:34px;line-height:36px;letter-spacing:-2px;padding-bottom:20px}.home-video-content .text{padding:18px 12px 30px}.home-video-content .text>div{font-size:13px;line-height:20px}.home-video-content .button-box{padding-top:30px}.home-video-link{padding:40px 0}.home-video-link .arrow{width:40px;height:40px;margin-top:20px}.home-video-popup .popup-inside-1{padding:20px}}.container-home-contact{background:#fbfbfb}.page-home-contact{position:relative;overflow:hidden;width:1218px;margin:0 auto}.home-contact-image-top{position:absolute;top:0;right:0;width:689px;-webkit-transform:translate(0, -100%);-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-o-transform:translate(0, -100%);transform:translate(0, -100%);-webkit-transition:-webkit-transform 2s ease;-moz-transition:-moz-transform 2s ease;transition:transform 2s ease}.home-contact-image-top.in-view{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.home-contact-image-top img{width:100%}.home-contact-image-side{float:left;width:529px;margin-top:90px;position:relative;-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:-webkit-transform 2s ease;-moz-transition:-moz-transform 2s ease;transition:transform 2s ease}.home-contact-image-side img{width:100%}.home-contact-image-side .guitar{position:absolute;top:21.392405063%;left:63.894139886%;width:27.032136105%;height:45.569620253%;background:transparent url("../images/home/contact-guitar.svg") no-repeat center center;background-size:100%;opacity:0;-webkit-transition:opacity 2s ease 4s;-moz-transition:opacity 2s ease 4s;transition:opacity 2s ease 4s}.home-contact-image-side.in-view{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.home-contact-image-side.in-view .guitar{opacity:1}.home-contact-newsletter-stamp{position:absolute;top:178px;left:800px;-webkit-transform:translate(1000px, 0);-moz-transform:translate(1000px, 0);-ms-transform:translate(1000px, 0);-o-transform:translate(1000px, 0);transform:translate(1000px, 0)}.home-contact-newsletter-stamp span{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.home-contact-newsletter-stamp.in-view{-webkit-animation:stampMove 2s ease 1 forwards;-moz-animation:stampMove 2s ease 1 forwards;animation:stampMove 2s ease 1 forwards}.home-contact-newsletter-stamp.in-view span{-webkit-animation:stampSpin 2s ease 1 forwards;-moz-animation:stampSpin 2s ease 1 forwards;animation:stampSpin 2s ease 1 forwards}.home-contact-newsletter-stamp.animate{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.home-contact-newsletter-stamp.animate span{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.home-contact-newsletter-stamp.animate:hover span{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.home-contact-form{float:right;width:594px;padding:368px 0 100px}.home-contact-form .section-header{margin-bottom:20px}.home-contact-form .title{font-size:64px;line-height:64px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:400;color:#000;letter-spacing:-3px}.home-contact-form .desc{font-size:14px;line-height:28px;color:#535353;padding:10px 0 40px}@keyframes stampSpin{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes stampMove{from{-webkit-transform:translate(1000px, 0);-moz-transform:translate(1000px, 0);-ms-transform:translate(1000px, 0);-o-transform:translate(1000px, 0);transform:translate(1000px, 0)}to{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}@media screen and (max-width: 1279px){.page-home-contact{width:900px}.home-contact-image-top{width:509px}.home-contact-image-side{width:391px;margin-top:0}.home-contact-newsletter-stamp{top:183px;left:600px}.home-contact-form{width:469px;padding-top:300px}}@media screen and (max-width: 1023px){.page-home-contact{width:auto;margin:0}.home-contact-image-top{left:0;right:0;width:auto}.home-contact-image-side{float:none;width:524px;margin:36vw auto 0}.home-contact-newsletter-stamp{top:90%;left:300px}.home-contact-form{float:none;width:524px;margin:0 auto;padding:60px 0 100px}}@media screen and (max-width: 767px){.home-contact-image-side{width:270px}.home-contact-newsletter-stamp{left:100px;width:140px;height:155px}.home-contact-form{padding:40px 0 40px;width:270px}.home-contact-form .title{font-size:34px;line-height:36px;letter-spacing:-2px}.home-contact-form .desc{font-size:13px;line-height:20px;padding:10px 0 20px}}.page-about{padding:50px 0 100px 0}.about-text p{font-size:14px;line-height:28px;color:#535353}.about-text p+p{padding-top:28px}.about-image{padding:64px 0;position:relative;overflow:hidden}.about-image .image-1{float:left;width:350px;-webkit-transition:-webkit-transform 2s ease;-moz-transition:-moz-transform 2s ease;transition:transform 2s ease;-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0)}.about-image .image-2{float:right;width:618px;-webkit-transition:-webkit-transform 2s ease;-moz-transition:-moz-transform 2s ease;transition:transform 2s ease;-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0)}.about-image img{width:100%;vertical-align:middle}.about-image .newsletter-stamp{position:absolute;top:34px;right:84px;-webkit-transition:-webkit-transform 2s ease;-moz-transition:-moz-transform 2s ease;transition:transform 2s ease;-webkit-transform:translate(0, -200%);-moz-transform:translate(0, -200%);-ms-transform:translate(0, -200%);-o-transform:translate(0, -200%);transform:translate(0, -200%);z-index:50}.about-image .newsletter-stamp span{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.about-image .newsletter-stamp:hover span{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.about-image.in-view .image-1,.about-image.in-view .image-2{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.about-image.in-view .newsletter-stamp{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.about-quote{margin-top:64px;position:relative}.about-quote .about-text{float:left;width:418px}.about-quote .quote{position:absolute;top:50%;left:480px;width:530px;padding:24px 0 24px 60px;color:#535353;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);overflow:hidden}.about-quote .quote:before{content:'';position:absolute;top:0;left:0;height:0;width:1px;background:#dadada;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;transition:height 1s ease}.about-quote .quote-text{display:block;font-size:32px;line-height:42px;letter-spacing:-1px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;opacity:0;-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:opacity 2s ease 0.5s,-webkit-transform 2s ease .5s;-moz-transition:opacity 2s ease 0.5s,-moz-transform 2s ease .5s;transition:opacity 2s ease 0.5s,transform 2s ease .5s}.about-quote .quote-author{display:block;font-weight:300;text-transform:uppercase;padding-top:24px;font-size:12px;line-height:12px;height:12px}.about-quote .quote-button{display:block;padding-top:32px;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 4s,visibility 1s ease 4s;-moz-transition:opacity 1s ease 4s,visibility 1s ease 4s;transition:opacity 1s ease 4s,visibility 1s ease 4s}.about-quote.in-view .quote:before{height:100%}.about-quote.in-view .quote-text{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.about-quote.in-view .quote-button{visibility:visible;opacity:1}.about-slider{margin-top:64px}.about-slider .image img{width:100%}.about-slider .slick-dots{margin-top:32px}@media screen and (max-width: 1279px){.about-image{margin:32px 0;padding:0}.about-image .image-1{float:none;width:auto;position:relative;z-index:10;margin-right:50px;text-align:right}.about-image .image-1 img{width:350px}.about-image .image-2{float:none;width:auto;margin-top:-100px;clear:both}.about-image .newsletter-stamp{top:230px;right:320px;-webkit-transform:translate(0, -404px);-moz-transform:translate(0, -404px);-ms-transform:translate(0, -404px);-o-transform:translate(0, -404px);transform:translate(0, -404px)}.about-quote{margin-top:32px}.about-quote .about-text{float:none;width:auto;margin-top:32px}.about-quote .quote{position:relative;top:auto;left:auto;width:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);margin-left:130px}.about-slider{margin-top:32px}}@media screen and (max-width: 1023px){.page-about{padding:40px 0 100px 0}}@media screen and (max-width: 767px){.page-about{padding:20px 0 40px 0}.about-text p{font-size:13px;line-height:20px}.about-text p+p{padding-top:18px}.about-image{margin:24px 0;padding:0}.about-image .image-1{float:none;width:auto;margin-right:0}.about-image .image-1 img{max-width:100%}.about-image .image-2{margin-top:0}.about-image .newsletter-stamp{top:380px;right:20px;-webkit-transform:translate(0, -544px);-moz-transform:translate(0, -544px);-ms-transform:translate(0, -544px);-o-transform:translate(0, -544px);transform:translate(0, -544px)}.about-quote{margin-top:24px}.about-quote .about-text{margin-top:24px}.about-quote .quote{margin-left:30px;padding:0 0 0 32px}.about-quote .quote-text{font-size:20px;line-height:36px}.about-quote .quote-author{font-size:10px}.about-quote .quote-button{padding-top:24px}.about-quote .quote-button .button{padding-left:20px;padding-right:20px}.about-slider{margin-top:24px}.about-slider .slick-dots{margin-top:24px}}@media screen and (max-width: 479px){.about-image .newsletter-stamp{top:75vw}}.page-craftsmanship{padding:50px 0 120px 0;overflow:hidden}.craftsmanship-text p{font-size:14px;line-height:28px;color:#535353}.craftsmanship-text p+p{padding-top:28px}.craftsmanship-image-solo{padding-top:64px;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0;visibility:hidden}.craftsmanship-image-solo img{width:100%;vertical-align:middle}.craftsmanship-image-solo.in-view{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;visibility:visible}.craftsmanship-text-image{padding:64px 0;position:relative}.craftsmanship-text-image .craftsmanship-text{width:418px}.craftsmanship-text-image .craftsmanship-image{position:absolute;top:-125px;left:490px;width:400px;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%);opacity:0;visibility:hidden}.craftsmanship-text-image .craftsmanship-image img{max-width:100%;vertical-align:middle}.craftsmanship-text-image .newsletter-stamp{position:absolute;right:20px;top:-50px;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;-webkit-transform:translate(200%, 0);-moz-transform:translate(200%, 0);-ms-transform:translate(200%, 0);-o-transform:translate(200%, 0);transform:translate(200%, 0);opacity:0;visibility:hidden}.craftsmanship-text-image .newsletter-stamp span{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.craftsmanship-text-image .newsletter-stamp:hover span{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.craftsmanship-text-image.in-view .craftsmanship-image{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;visibility:visible}.craftsmanship-text-image.in-view .newsletter-stamp{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;visibility:visible}.craftsmanship-quote{margin-top:64px;position:relative;overflow:hidden}.craftsmanship-quote .quote{float:left;width:568px;padding:64px 0;color:#535353}.craftsmanship-quote .quote:before{content:'';position:absolute;top:0;left:648px;height:0;width:1px;background:#dadada;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;transition:height 1s ease}.craftsmanship-quote .quote-text{display:block;font-size:32px;line-height:42px;letter-spacing:-1px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;opacity:0;-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:opacity 2s ease 0.5s,-webkit-transform 2s ease .5s;-moz-transition:opacity 2s ease 0.5s,-moz-transform 2s ease .5s;transition:opacity 2s ease 0.5s,transform 2s ease .5s}.craftsmanship-quote .quote-author{display:block;font-weight:300;text-transform:uppercase;padding-top:24px;font-size:12px;line-height:12px;height:12px}.craftsmanship-quote .quote-button{position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 4s,visibility 1s ease 4s;-moz-transition:opacity 1s ease 4s,visibility 1s ease 4s;transition:opacity 1s ease 4s,visibility 1s ease 4s}.craftsmanship-quote.in-view .quote:before{height:100%}.craftsmanship-quote.in-view .quote-text{opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.craftsmanship-quote.in-view .quote-button{visibility:visible;opacity:1}@media screen and (max-width: 1279px){.craftsmanship-image-solo{padding-top:32px}.craftsmanship-text-image{padding:32px 0;position:relative}.craftsmanship-text-image .craftsmanship-image{top:0;left:auto;right:0;width:300px}.craftsmanship-quote{margin-top:32px}.craftsmanship-quote .quote{width:480px;padding:32px 0}.craftsmanship-quote .quote:before{left:520px}}@media screen and (max-width: 1023px){.page-craftsmanship{padding:40px 0 100px 0}.craftsmanship-text-image{padding-top:0}.craftsmanship-text-image .craftsmanship-text{width:auto;padding-top:32px}.craftsmanship-text-image .craftsmanship-image{position:relative;top:auto;right:auto;width:auto;text-align:center;margin-top:-50px}.craftsmanship-quote .quote{float:none;width:auto;padding:32px 0 32px 80px;margin-left:130px}.craftsmanship-quote .quote:before{content:'';position:absolute;top:0;left:130px;height:0;width:1px;background:#dadada;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;transition:height 1s ease}.craftsmanship-quote .quote-text{-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0)}.craftsmanship-quote .quote-button{position:relative;right:auto;top:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;padding-top:32px}}@media screen and (max-width: 767px){.page-craftsmanship{padding:20px 0 40px 0}.craftsmanship-text p{font-size:13px;line-height:20px}.craftsmanship-text p+p{padding-top:18px}.craftsmanship-image-solo{padding-top:24px}.craftsmanship-text-image .craftsmanship-text{width:auto;padding-top:24px}.craftsmanship-text-image .craftsmanship-image{margin-top:0}.craftsmanship-text-image .newsletter-stamp{right:20px;top:-60px}.craftsmanship-quote{margin-top:24px}.craftsmanship-quote .quote{margin-left:30px;padding:0 0 0 32px}.craftsmanship-quote .quote:before{left:30px}.craftsmanship-quote .quote-text{font-size:20px;line-height:36px}.craftsmanship-quote .quote-author{font-size:10px}.craftsmanship-quote .quote-button{padding-top:24px}}.page-feedback{padding:10px 0 100px 0}.feedback{color:#535353;padding:40px 0;border-bottom:1px solid #dadada}.feedback .quote-text{font-size:28px;line-height:42px;letter-spacing:0;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300}.feedback .quote-text p+p{padding-top:42px}.feedback .quote-author{font-weight:300;text-transform:uppercase;padding-top:24px;font-size:12px;line-height:12px;height:12px}.feedback.feedback-with-gallery{min-height:280px;padding-right:0;position:relative;-webkit-transition:padding 2s ease;-moz-transition:padding 2s ease;transition:padding 2s ease}.feedback .gallery-box{display:block;position:absolute;top:40px;width:280px;height:280px;padding:50px 0;border-radius:140px;box-sizing:border-box;background:#303030;opacity:0;visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;text-align:center;-webkit-font-smoothing:antialiased}.feedback .gallery-box .label{display:block;color:#fff;font-size:38px;line-height:40px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300}.feedback .gallery-box .name{display:block;color:#fbfbfb;font-weight:300;font-size:12px;line-height:28px;text-transform:uppercase}.feedback .gallery-box .arrow{display:block;margin:0 auto;padding-left:12px;height:35px;width:19px;background:transparent url("../images/arrow-white.svg") no-repeat center center;background-size:19px 35px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s ease;-moz-transition:-moz-transform .25s ease;transition:transform .25s ease}.feedback .gallery-box:hover .arrow{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.feedback.feedback-with-gallery-right{padding-right:230px}.feedback.feedback-with-gallery-right .gallery-box{right:-100px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.feedback.feedback-with-gallery-right-paragraph .quote-text p:last-child{padding-right:230px}.feedback.feedback-with-gallery-right-paragraph .gallery-box{top:auto;bottom:76px;right:-100px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.feedback.feedback-with-gallery-left{padding-left:230px}.feedback.feedback-with-gallery-left .gallery-box{left:-100px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.feedback.in-view .gallery-box{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.feedback-footer{margin:180px 0 80px;padding:20px 0;position:relative;overflow:hidden}.feedback-footer:before{content:'';position:absolute;top:0;height:0;left:625px;width:1px;background:#dadada;-webkit-transition:height 2s ease 1s;-moz-transition:height 2s ease 1s;transition:height 2s ease 1s}.feedback-footer .info-box{float:left;width:500px;-webkit-transform:translate(-200px, 0);-moz-transform:translate(-200px, 0);-ms-transform:translate(-200px, 0);-o-transform:translate(-200px, 0);transform:translate(-200px, 0);opacity:0;visibility:hidden;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease}.feedback-footer .info-box .title{line-height:64px;font-size:64px;color:#303030;letter-spacing:-3px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300}.feedback-footer .button-box{float:right;width:218px;text-align:right;padding-top:48px;-webkit-transform:translate(200px, 0);-moz-transform:translate(200px, 0);-ms-transform:translate(200px, 0);-o-transform:translate(200px, 0);transform:translate(200px, 0);opacity:0;visibility:hidden;-webkit-transition:all 2s ease 2s;-moz-transition:all 2s ease 2s;transition:all 2s ease 2s}.feedback-footer.in-view:before{height:100%}.feedback-footer.in-view .info-box{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;visibility:visible}.feedback-footer.in-view .button-box{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;visibility:visible}@media screen and (max-width: 1279px){.feedback-footer{margin:100px 0 0;padding:0 0 20px}.feedback-footer:before{left:540px}.feedback-footer .button-box{width:220px}}@media screen and (max-width: 1023px){.page-feedback{padding:0 0 120px 0}.feedback .quote-text{font-size:26px;line-height:38px}.feedback .quote-text p+p{padding-top:38px}.feedback.feedback-with-gallery{min-height:0;-webkit-transition:none;-moz-transition:none;transition:none}.feedback .gallery-box{margin-top:24px;position:relative;top:auto;width:auto;height:auto;padding:30px 50px;opacity:1;border-radius:0;visibility:visible;-webkit-transition:none;-moz-transition:none;transition:none}.feedback .gallery-box .label br{display:none}.feedback.feedback-with-gallery-right{padding-right:0}.feedback.feedback-with-gallery-right .gallery-box{right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.feedback.feedback-with-gallery-right-paragraph .quote-text p:last-child{padding-right:0}.feedback.feedback-with-gallery-right-paragraph .gallery-box{bottom:auto;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.feedback.feedback-with-gallery-left{padding-left:0}.feedback.feedback-with-gallery-left .gallery-box{left:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.feedback.in-view .gallery-box{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.feedback-footer{margin:80px 0 0;padding:0}.feedback-footer:before{display:none}.feedback-footer .info-box{float:none;width:auto;text-align:center}.feedback-footer .button-box{float:none;width:auto;text-align:center;padding-top:40px}}@media screen and (max-width: 767px){.page-feedback{padding:0 0 40px 0}.feedback{padding:24px 0}.feedback .quote-text{font-size:17px;line-height:28px}.feedback .quote-text p+p{padding-top:24px}.feedback .gallery-box{margin-top:24px;padding:12px}.feedback .gallery-box .label{font-size:18px;line-height:20px}.feedback .gallery-box .name{font-size:10px}.feedback .gallery-box .arrow{height:18px;width:10px;background-size:10px 18px}.feedback-footer .info-box .title{line-height:34px;font-size:36px;padding:0 0 12px}.feedback-footer .info-box p{font-size:13px;line-height:20px;color:#535353}}.page-gallery-list{padding:90px 0 100px 0}.gallery-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:flex-start;align-content:flex-start;color:#535353}.gallery-elem{display:block;text-align:center;width:296px;padding:0 40px 90px 0;color:#535353}.gallery-elem:nth-child(3n){padding-right:0}.gallery-elem .image{display:block;width:100%;padding-bottom:100%;text-align:center;position:relative}.gallery-elem .image img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.gallery-elem .image .img-normal{opacity:1}.gallery-elem .image .img-hover{opacity:0}.gallery-elem .image .cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(48,48,48,0.15);-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;transition:background 0.5s ease}.gallery-elem .image .hover{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.gallery-elem .image .hover .label{display:inline-block;color:#fff;font-size:38px;line-height:48px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;white-space:nowrap}.gallery-elem .image .hover .arrow{display:inline-block;height:35px;width:19px;background:transparent url("../images/arrow-white.svg") no-repeat center center;background-size:19px 35px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.gallery-elem .name{display:block;font-size:38px;line-height:40px;padding-top:24px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300}.gallery-elem .name .border{display:inline-block;position:relative}.gallery-elem .name .border:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:transparent;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;transition:background 0.3s ease}.gallery-elem .author{display:block;padding-top:20px;font-weight:300;font-size:12px;text-transform:uppercase}.gallery-elem:hover .image .cover{background:rgba(48,48,48,0.55)}.gallery-elem:hover .image .hover{opacity:1}.gallery-elem:hover .image .img-normal{opacity:0}.gallery-elem:hover .image .img-hover{opacity:1}.gallery-elem:hover .name .border:after{background:#535353}.gallery-list-newsletter{text-align:center;padding:40px 0}.gallery-list-newsletter .newsletter-stamp{display:inline-block;position:relative}.gallery-list-newsletter .newsletter-stamp span{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.gallery-list-newsletter .newsletter-stamp:hover span{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}@media screen and (max-width: 1279px){.gallery-elem{width:240px;padding:0 30px 50px 0}.gallery-elem:nth-child(3n){padding-right:0}.gallery-elem .name{padding-top:16px}.gallery-elem .author{padding-top:12px}}@media screen and (max-width: 1023px){.gallery-elem{padding:0 60px 50px 0}.gallery-elem:nth-child(3n){padding-right:60px}.gallery-elem:nth-child(2n){padding-right:0}}@media screen and (max-width: 767px){.page-gallery-list{padding:32px 0 40px 0}.gallery-list{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.gallery-elem{width:auto;max-width:296px;padding:0 0 24px}.gallery-elem:nth-child(3n){padding-right:0}.gallery-elem .image .hover .name{font-size:30px}.gallery-elem .name{font-size:30px;line-height:32px;padding-top:12px}.gallery-elem .name br{display:none;padding-top:8px}.gallery-list-newsletter{padding:20px 0}}.page-gallery-single{padding:50px 0 150px 0}.gallery-single-header{color:#535353;padding-bottom:20px}.gallery-single-header .summary{font-size:32px;line-height:42px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;padding-bottom:20px}.gallery-single-header p{font-size:14px;line-height:28px;padding-bottom:20px}.gallery-single.gallery-single-bottom{padding-bottom:70px}.gallery-single img{width:100%;padding-bottom:30px}.gallery-single .row .image-50{float:left;width:469px}.gallery-single .row .right{float:right}.gallery-single-social{height:35px;padding:57px 0 58px;position:relative}.gallery-single-social:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dadada}.gallery-single-social .label{float:left;width:50%;text-align:right;padding-right:80px;box-sizing:border-box;font-size:32px;line-height:35px;font-family:"Chronicle Display A", "Chronicle Display B", serif;font-weight:300;color:#535353}.gallery-single-social .list{float:right;width:50%;text-align:left;padding-left:80px;box-sizing:border-box}.gallery-single-social .list a{display:inline-block;vertical-align:middle;margin:0 6px}.gallery-single-social .list a svg{fill:#000;-webkit-transition:fill 0.25s ease;-moz-transition:fill 0.25s ease;transition:fill 0.25s ease}.gallery-single-social .list .facebook:hover svg{fill:#3b5998}.gallery-single-social .list .twitter:hover svg{fill:#45a4ed}.gallery-single-social .list .pintrest:hover svg{fill:#b80c23}.gallery-single-social .list .google-plus:hover svg{fill:#d64a3f}.gallery-single-video{position:relative;padding-bottom:56.25%;height:0}.gallery-single-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1279px){.gallery-single .row .image-50{width:375px}}@media screen and (max-width: 1023px){.page-gallery-single{padding:40px 0 80px 0}.gallery-single.gallery-single-bottom{padding-bottom:30px}.gallery-single img{padding-bottom:20px}.gallery-single .row .image-50{width:260px}.gallery-single-social{height:35px;padding:57px 0 58px;position:relative}.gallery-single-social:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dadada}.gallery-single-social .label{text-align:center;padding-right:0}.gallery-single-social .list{text-align:center;padding-left:0}}@media screen and (max-width: 767px){.page-gallery-single{padding:20px 0 40px 0}.gallery-single-header{padding-bottom:12px}.gallery-single-header .summary{font-size:20px;line-height:32px;padding-bottom:12px}.gallery-single-header p{font-size:12px;line-height:18px;padding-bottom:12px}.gallery-single img{padding-bottom:10px}.gallery-single .row .image-50{width:48.717948717%}.gallery-single-social{height:auto;padding:0}.gallery-single-social:before{top:50%;bottom:auto;left:50%;margin-left:-75px;width:150px;height:1px}.gallery-single-social .label{float:none;width:auto;line-height:42px;padding-bottom:24px}.gallery-single-social .list{float:none;width:auto;padding-top:24px}}@media screen and (max-width: 479px){.gallery-single .row .image-50{float:none;width:auto}.gallery-single .row .right{float:none}}.contact-content-header{padding-bottom:100px}.page-contact{width:600px;margin:0 auto;padding:100px 0 100px;position:relative}.page-contact .newsletter-stamp{position:absolute;top:-92px;left:50%;margin-left:-92px}.page-contact .newsletter-stamp span{-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;transition:transform .5s ease}.page-contact .newsletter-stamp:hover span{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.page-contact-form .input-line-button{padding-top:50px}@media screen and (max-width: 1023px){.page-contact{width:560px}}@media screen and (max-width: 767px){.page-contact{width:auto;padding:80px 0 40px}.page-contact .newsletter-stamp{top:-70px;margin-left:-78px}.page-contact-form .input-line-button{padding-top:30px}}
