body{background-size:cover;font-size:22px;font-feature-settings:'liga' off,'clig' off;font-family:"Big Shoulders";background-color:#5e072a;color:rgba(255,255,255,.65);position:relative}body:after{height:681px;width:100%;position:absolute;left:0;content:"";bottom:0;background-repeat:repeat-x;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));bottom:150px}strong{font-weight:700}#canvas-vanta{position:absolute;height:100%;width:100%;z-index:0}#canvas-vanta:after{content:"";position:absolute;inset:0;background-image:url(//bl.majwee.com/wp-content/themes/bl/css/../img/otis-redding.png);opacity:.5;pointer-events:none;z-index:10;background-color:rgba(0,0,0,.5)}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1440px}}a{text-decoration:none;color:#fff}.header{position:relative;font-size:20px;font-style:normal;font-weight:400;line-height:35px;color:#fff}.header .lang a:hover{color:#fff;text-decoration:underline}.place-marker{color:#bcb7b7;font-size:20px;font-weight:400;text-transform:uppercase;display:flex;align-items:center;gap:13px;margin-left:60px}.place-marker:before{width:42px;height:1px;background:#fff;content:"";display:inline-block}h1{font-size:80px;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;color:#fff}h1 span{transition:opacity .2s linear}.line-block{position:relative;z-index:1}.line-block .b-letter{position:absolute;position:absolute;width:calc(100% - 40px);aspect-ratio:.8571428571;background-image:url(//bl.majwee.com/wp-content/themes/bl/css/../img/BG_B.png);background-size:contain;background-repeat:no-repeat;margin-top:-170px;pointer-events:none;opacity:.6}.line-block .s-letter{position:absolute;position:absolute;aspect-ratio:.8571428571;opacity:.4;width:calc(100% - 40px);top:800px;background-image:url(//bl.majwee.com/wp-content/themes/bl/css/../img/BG_S_2.png);background-size:contain;background-repeat:no-repeat;pointer-events:none}.line-block .picker{width:26px;height:50px;flex-shrink:0;background-image:url(//bl.majwee.com/wp-content/themes/bl/css/../img/picker.svg);background-size:cover;position:absolute;left:26px;top:-8px;display:flex;align-items:center;transition:all .4s cubic-bezier(.34,1.32,.64,1)}.line-block .picker .line{width:26px;height:3px;flex-shrink:0;border-radius:1px;background:#bcb7b7;box-shadow:0px 2px 4px 0px rgba(0,0,0,.5)}.line-block:before{content:"";width:6px;height:100%;flex-shrink:0;border-radius:2px;background:rgba(0,0,0,.5);box-shadow:0px 4px 4px 0px rgba(0,0,0,.5) inset;display:block;position:absolute;left:36px}#about{margin-top:130px}#about p{font-weight:200}#about .menu{display:flex;list-style:none;align-items:center;padding-left:0;gap:32px}#about .menu:before{width:19px;height:1px;background:#fff;content:"";display:inline-block}#about .menu li{color:#fff;font-size:20px;font-weight:400;line-height:normal;text-transform:uppercase}#about .menu li a:hover{color:#fff;text-decoration:underline}#services .project-list{list-style:none}#services .project-list .title{display:flex;align-items:center;cursor:pointer;color:rgba(255,255,255,.65);font-size:28px;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;position:relative;transition:all .2s}#services .project-list .title svg{width:15px;height:15px;margin-left:-32px;display:block;position:absolute;top:8px;transition:all .3s}#services .project-list .title:hover{color:#fff}#services .project-list .content{padding-bottom:15px;padding-top:10px}#services .project-list .content p{color:#fff;font-size:16px;font-style:normal;font-weight:300;line-height:normal}#services .project-list .content ul{list-style:none;padding-left:0}#services .project-list .content ul li{color:#fff;font-size:16px;font-style:normal;font-weight:300;line-height:22px;padding-left:18px;position:relative;margin-bottom:10px}#services .project-list .content ul li>*{display:block}#services .project-list .content ul li:before{display:inline-block;color:#fff;margin-right:11px;content:"";height:1px;width:10px;background-color:#fff;flex-shrink:0;margin-top:2px;position:absolute;left:0;top:7px}#services .project-list li.active .title{color:#fff !important}#services .project-list li.active svg{transform:rotate(90deg)}#services .project-list li.active svg path{fill:#fff}.offset-custom{padding-left:180px}.ply h2{color:rgba(255,255,255,.65);font-feature-settings:'liga' off,'clig' off;font-size:60px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.ply .project-list-yearly{list-style:none;padding-left:0;position:relative}.ply .project-list-yearly:before{height:calc(100% - 36px);width:1px;background-color:#fff;content:"";display:block;position:absolute;left:5px;top:18px}.ply .project-list-yearly>li{margin-bottom:30px}.ply .project-list-yearly .title{cursor:pointer;color:rgba(255,255,255,.65);font-feature-settings:'liga' off,'clig' off;font-size:28px;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;display:flex;align-items:center;transition:all .3s}.ply .project-list-yearly .title:hover{color:#fff}.ply .project-list-yearly .title svg{width:15px;height:15px;margin-right:16px;transition:all .3s;flex-shrink:0}.ply .content .title{color:rgba(255,255,255,.65)}.ply .content p{color:#fff;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.ply .content ul{color:#fff;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:normal;list-style:none;padding-left:0}.ply .content ul li{display:flex;align-items:center;gap:15px;line-height:24px}.ply .content ul li:before{width:19px;height:1px;content:"";display:inline-block;background-color:#fff}.ply .inner{padding-left:45px}.ply .inner .head{display:flex;justify-content:start;gap:25px}.ply .inner .meta-text{color:#fff;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.ply .inner .gap{position:relative}.ply .inner .gap:after{background-color:#fff;width:1px;height:100%;display:block;content:"";position:absolute;right:0;top:0}.ply li.active svg{transform:rotate(90deg);fill:#fff}.ply li.active .title{color:rgba(255,255,255,1)}.ply li.active .content{display:block}.ply .open-gallery{border:1px solid #fff;color:#fff;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:29px;line-height:normal;background-image:url(//bl.majwee.com/wp-content/themes/bl/css/../img/gallery.svg);background-repeat:no-repeat;background-position:10px center;padding:8px;padding-left:44px;padding-right:15px;transition:all .3s;display:inline-block}.ply .open-gallery:hover{background-color:rgba(255,255,255,.2)}#contact p a{text-decoration:underline}#contact p a:hover{color:#fff;text-decoration:none}.ply .inner .gap:last-child{display:none}footer{background-color:#000;position:relative;z-index:1}footer p{color:rgba(255,255,255,.65);font-feature-settings:'liga' off,'clig' off;font-size:20px;font-style:normal;font-weight:300;line-height:normal;text-transform:lowercase}@media screen and (max-width:767px){.ply .inner .head{gap:0px}body:after{bottom:261px}.line-block .b-letter{margin-top:0}.line-block .s-letter{top:280px}#about{margin-top:50px}.header img.logo{width:120px}.header-text{font-size:14px;line-height:18px}.header-text .slash img{height:40px}#services .project-list .content{padding-bottom:10px;padding-top:15px}.footer-text{display:flex;flex-direction:column}.ply .project-list-yearly .title{font-size:28px}.ply h2{font-size:40px}.ply .project-list-yearly:before{width:0}body{font-size:20px}.project-list{padding-bottom:0 !important;margin-bottom:0 !important}.line-block:before{left:16px;width:4px}#about .menu{gap:16px}.line-block .picker{left:5px}.place-marker{margin-left:40px}h1{font-size:60px}.ply .inner .head{display:flex;justify-content:space-between;flex-direction:column}.ply .inner .gap{margin-top:15px;margin-bottom:15px}.ply .project-list-yearly>li{margin-bottom:15px}.ply .inner{padding-left:30px}.ply .inner .gap:after{background-color:#fff;width:1px;height:100%;display:block;content:"";position:absolute;right:0;top:0;height:1px;width:calc(100% - 20px);right:auto}}