html{-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-family:DIN Pro Cond;src:url(/wp-content/themes/shapedbyconcrete/assets/fonts/DINProCondensed.woff2) format("woff2"),url(/wp-content/themes/shapedbyconcrete/assets/fonts/DINProCondensed.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noticia Text;src:url(/wp-content/themes/shapedbyconcrete/assets/fonts/NoticiaText-Regular.woff2) format("woff2"),url(/wp-content/themes/shapedbyconcrete/assets/fonts/NoticiaText-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body,html{font-size:100%}h1{font-size:50px;line-height:55px}h1,h2{font-family:DIN Pro Cond,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:0}h2{font-size:30px;line-height:38px}p{margin-top:0;margin-bottom:25px;font-family:Noticia Text}body,html{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}@media (max-width:800px) and (max-height:428px){body,html{position:relative;overflow:auto}}*{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}a{display:inline-block;transition:opacity .25s}a,a:hover{text-decoration:none}a:hover{opacity:.7}a:focus{box-shadow:none}a:focus,a:hover,input:focus,input:hover{outline:none}ul{margin:0;padding:0}ul li{list-style:none}img{max-width:100%;height:auto}picture{display:inline-flex;justify-content:center}picture img{width:100%}.row{display:flex}header{position:fixed;width:100%;top:0;left:0;z-index:999}header .container{position:relative;padding:40px 65px}header .container .row{justify-content:flex-end}header .container .row #site-navigation{position:absolute;top:0;left:0;padding:40px 65px;height:100vh;background-color:transparent;transition:background-color .25s ease-in;pointer-events:none}header .container .row #site-navigation.open{background-color:#55e4a3;pointer-events:auto}header .container .row #site-navigation .line-wrapper{margin-bottom:3.6vh;padding:10px;position:relative;top:-10px;left:-10px;cursor:pointer;display:inline-block;pointer-events:auto}header .container .row #site-navigation .line-wrapper .line{width:30px;height:5px;background:#000;margin-bottom:5px;transition:transform .25s ease-in,width .15s ease}header .container .row #site-navigation .line-wrapper .line:last-of-type{margin-bottom:0}header .container .row #site-navigation .line-wrapper.open .line:first-of-type{transform:translateY(10px) rotate(45deg)}header .container .row #site-navigation .line-wrapper.open .line:nth-of-type(2){width:0}header .container .row #site-navigation .line-wrapper.open .line:nth-of-type(3){transform:translateX(0) translateY(-10px) rotate(-45deg)}header .container .row #site-navigation .nav-wrapper{opacity:0;visibility:hidden;transition:opacity .25s ease-in,visibility .25s ease-in;pointer-events:none}header .container .row #site-navigation .nav-wrapper.open{opacity:1;visibility:visible;pointer-events:auto}header .container .row #site-navigation .nav-wrapper #primary-menu{margin-bottom:14.3vh}@media (max-height:700px){header .container .row #site-navigation .nav-wrapper #primary-menu{margin-bottom:3vh}}header .container .row #site-navigation .nav-wrapper #primary-menu li a{font-family:DIN Pro Cond,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:20px;line-height:26px;text-transform:uppercase;padding:1vh 0;margin-bottom:3px}header .container .row #site-navigation .nav-wrapper #primary-menu li a.active{color:#000}header .container .row #site-navigation .nav-wrapper .social-wrapper{display:flex;justify-content:center;align-items:center}header .container .row #site-navigation .nav-wrapper .social-wrapper a{padding:10px;margin-right:10px}header .container .row #site-navigation .nav-wrapper .social-wrapper a:last-of-type{margin-right:0}header .container .row .top-left-wrap{display:flex}header .container .row .top-left-wrap .learn-more{position:relative;top:10px;left:-10px;margin:0}header .container .row .top-left-wrap .learn-more .text{margin:0;font-family:DIN Pro Cond,sans-serif}header .container .row .logo{position:relative;right:-10px}header .container .row .logo a{padding:0 10px}header .container .row .logo a img{width:85px}@media (max-width:525px){header{background-color:#fff}header .container{padding:40px 30px}header .container .row #site-navigation{padding:40px 30px;width:100vw;box-sizing:border-box}header .container .row #site-navigation .nav-wrapper #primary-menu{margin-bottom:40px}header .container .row #site-navigation .nav-wrapper #primary-menu li{text-align:center}header .container .row #site-navigation .nav-wrapper #primary-menu li a{font-size:22px}}@media (max-width:800px) and (max-height:428px){header .container{padding:30px}header .container .row #site-navigation{height:calc(100vh - 110px);padding:30px 30px 100px}header .container .row #site-navigation.open{overflow:scroll}}@media (max-width:428px){header .container .row #site-navigation .line-wrapper{margin-bottom:15px}header .container .row #site-navigation .nav-wrapper #primary-menu{margin-bottom:30px}}@media (max-width:375px){header .container .row #site-navigation .nav-wrapper #primary-menu li a{font-size:18px;padding:6px}}@media (max-width:360px){header .container,header .container .row #site-navigation{padding:20px}header .container .row #site-navigation .line-wrapper{margin-bottom:15px}header .container .row #site-navigation .nav-wrapper #primary-menu{margin-bottom:5px}header .container .row #site-navigation .nav-wrapper #primary-menu li a{font-size:16px;padding:6px}}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.home .camera-position{position:absolute}.home .controls-position{position:absolute;left:50%}.home .intersected{position:absolute;right:0}.home .site-content .intro-wrapper.desktop{position:fixed;top:0;left:0;max-width:505px;padding:140px 0 0 100px;pointer-events:none}@media (max-width:525px){.home .site-content .intro-wrapper.desktop{display:none}}.home .site-content .intro-wrapper.desktop h1{margin-top:0;margin-bottom:10px}.home .site-content .intro-wrapper.desktop .text{position:relative}.home .site-content .intro-wrapper.desktop .text .line{position:absolute;top:0;left:0;height:100%;width:5px;background-color:#55e4a3}.home .site-content .intro-wrapper.desktop .text p{font-size:13px;line-height:18px;padding-left:25px}.home .site-content .details-box{padding:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.home .site-content .details-box .hover-title{font-size:15px;line-height:20px;font-family:DIN Pro Cond;text-transform:uppercase;margin-bottom:2px;color:#6a6a6a}.home .site-content .details-box .hover-description{font-size:18px;line-height:22px;font-family:Helvetica Neue,sans-serif;margin-bottom:12px}@media (max-width:800px){.home .site-content .intro-wrapper h1{font-size:30px;line-height:34px;margin-bottom:12px}.home .site-content .intro-wrapper .text p{font-size:12px;line-height:16px}}@media (max-width:800px) and (max-height:428px){.home .site-content .intro-wrapper{pointer-events:auto;position:relative;padding:100px 30px 0}}@media (max-width:525px){.home .site-content .intro-wrapper{padding:147px 68px 0}}@media (max-width:425px){.home .site-content .intro-wrapper{padding:132px 30px 0}}@media (max-width:360px){.home .site-content .intro-wrapper{padding:110px 30px 0}}@media (max-width:320px){.home .site-content .intro-wrapper{padding:80px 30px 0}}@media (max-width:525px){.home .swiper-container.second-swiper .arrow-swipe{display:flex;flex-direction:column;align-items:center;position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:200}.home .swiper-container.second-swiper .swipe{width:28px;margin-bottom:5px}.home .swiper-container.second-swiper .arrows{display:flex;width:58px}.home .swiper-container.second-swiper .arrows img{width:29px;min-width:29px;height:8px}.home .swiper-container.second-swiper .swiper-wrapper .swiper-slide:nth-of-type(2){position:relative}.home .swiper-container.second-swiper .swiper-pagination{position:absolute;left:50%;bottom:16px;transform:translateX(-50%)}.home .swiper-container.second-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width:20px!important;height:4px!important;background-color:#000;opacity:.3;border-radius:0}.home .swiper-container.second-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{width:48px!important;opacity:1!important;border-radius:0}}#c{width:100%}@media (max-width:525px){#c{display:none}}.mobile-slider-container .swiper-slide .swipe-learn{font-weight:700;margin:0 0 10px;text-align:center}@media (max-width:800px){.mobile-slider-container .swiper-slide .swipe-learn{font-size:12px;line-height:16px;margin:0}}.mobile-slider-container .swiper-slide .swipe-learn #left-arrow{margin-right:10px}.mobile-slider-container .swiper-slide .swipe-learn #right-arrow{margin-left:10px}.mobile-slider-container .swiper-slide .intro-wrapper{top:0;left:0;max-width:505px;pointer-events:none}.mobile-slider-container .swiper-slide .intro-wrapper h1{margin-top:0;margin-bottom:10px}.mobile-slider-container .swiper-slide .intro-wrapper .text{position:relative}.mobile-slider-container .swiper-slide .intro-wrapper .text .line{position:absolute;top:0;left:0;height:100%;width:5px;background-color:#55e4a3}.mobile-slider-container .swiper-slide .intro-wrapper .text p{font-size:13px;line-height:18px;padding-left:25px}@media (max-width:380px){.mobile-slider-container .swiper-slide .intro-wrapper .text p{font-size:12px;line-height:16px;margin-bottom:12px}}.mobile-slider-container .swiper-slide .mobile-modal-wrapper{padding:80px 30px 30px;overflow-y:auto}@media (min-height:560px){.mobile-slider-container .swiper-slide .mobile-modal-wrapper{max-height:420px}}@media (min-height:660px){.mobile-slider-container .swiper-slide .mobile-modal-wrapper{padding:130px 30px 30px;max-height:540px}}@media (min-height:740px){.mobile-slider-container .swiper-slide .mobile-modal-wrapper{max-height:620px}}.mobile-slider-container .swiper-slide .text-wrapper{font-size:13px;line-height:18px}.invisible{display:none}.details-box{position:absolute;width:200px;background-color:#fff;border:2px solid #55e4a3}.object-modal{box-sizing:border-box;position:fixed;max-width:480px;background-color:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:70%;display:flex;flex-direction:column;color:#000;padding:40px 10px 40px 50px;left:75%}.object-modal .modal-content{height:100%;overflow-y:auto;margin-bottom:40px;padding-right:40px}.object-modal .modal-content p{font-family:Helvetica Neue,sans-serif;font-weight:400}.object-modal .modal-content .step{font-family:DIN Pro Cond,sans-serif;text-transform:uppercase;font-size:15px;line-height:20px;margin:0}.object-modal .modal-content .object-title{margin-bottom:30px}.object-modal .modal-content .object-title .close{position:absolute;top:0;right:0;font-size:15px}.object-modal .modal-content .modal-canvas-container{flex:1}.object-modal .modal-content .modal-canvas-container #modal-canvas{width:100%;height:100%}.object-modal .bottom-wrapper{display:flex;justify-content:space-between;padding-right:40px}.object-modal .bottom-wrapper button{padding:10px 35px;border-radius:29px;font-size:17px;line-height:22px;font-family:DIN Pro Cond,sans-serif;border:1px solid #707070;cursor:pointer;transition:opacity .25s}.object-modal .bottom-wrapper button:last-of-type{background-color:#55e4a3;border:0}.object-modal .bottom-wrapper button:hover{opacity:.7}@media (max-width:1024px){.object-modal{max-height:700px;left:50%}}@media (max-width:525px){.object-modal{background-color:#fff;z-index:100;padding:30px;height:100%;max-height:100%;display:flex;justify-content:space-between;flex-direction:column;-webkit-backdrop-filter:none;backdrop-filter:none}.object-modal .modal-content{position:relative;top:77px;max-height:375px;background-color:#fff;padding:25px;box-sizing:border-box}.object-modal .bottom-wrapper{padding-right:0}.object-modal .bottom-wrapper button{padding:9px 34px;font-size:14px}}@media (max-width:360px){.object-modal .modal-content{top:50px}.object-modal .bottom-wrapper button{padding:9px 20px}}@media (max-width:340px){.object-modal{padding:20px}.object-modal .modal-content{max-height:260px}}