.home-container{width:100%;height:90vh}.home-container a,.home-container p{display:block;font-family:var(--confillia-normal);color:var(--gray-color);text-align:left;font-size:1.5rem;line-height:1.5;text-decoration:none;position:relative;top:400px}.home-container a{transition:all .4s cubic-bezier(.075,.82,.165,1)}.home-container a:hover{opacity:.8}.home-container .row{color:var(--black-color)}.home-container .border-right{border-right:2px solid var(--black-color)}.home-container .border-bottom{border-bottom:2px solid var(--black-color)}.home-container .flex-center{display:flex;justify-content:center;align-items:center}.home-container .row-1{position:relative;top:-100%;width:100%;height:30vh;display:flex;background:var(--light-gray-color);z-index:2}.home-container .brand-name{position:relative;left:-100%;flex:5 1}.home-container .brand-name .header{height:100%}.home-container .brand-name .header h1{font-family:var(--monument-bold);font-weight:700;font-size:min(7rem,16vw);line-height:.8;text-transform:uppercase;padding:0 2em}.home-container .brand-contact{position:relative;left:-4rem;flex-direction:column;flex:2 1}@media(max-width:768px){.home-container .brand-contact{display:none}}.home-container .brand-contact,.home-container .brand-name{overflow:hidden}.home-container .row-2{position:relative;width:100%;height:60vh;display:flex;z-index:0;top:-100%}.home-container .hero-copy{display:flex;flex-direction:column;flex:5 1}.home-container .hero-img{flex:2 1}.home-container .hero-img .img-container{position:relative;overflow:hidden;flex:3 1;height:100%}.home-container .hero-img .img-container img{position:absolute;width:100%;height:100%;object-fit:cover;color:#fff;font-family:var(--monument-regular);padding:2em}@media(max-width:768px){.home-container .hero-img{display:none}}.home-container .box{background:var(--light-gray-color);opacity:1;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2}.home-container .i-row{width:100%;display:flex}.home-container .i-row>.col{background:var(--light-gray-color)}.home-container .i-row>.col:first-child{flex:3 1}.home-container .i-row>.col:nth-child(2){flex:2 1}.home-container .i-row1{flex:3 1}.home-container .i-row1 .col:first-child{border-radius:0 0 40px 0;border-right:1px solid var(--black-color);border-bottom:1px solid var(--black-color)}.home-container .i-row1 .col:nth-child(2){border-radius:0 0 0 40px;border-left:1px solid var(--black-color);border-bottom:1px solid var(--black-color)}.home-container .i-row2{flex:2 1}.home-container .i-row2 .col:first-child{border-radius:0 40px 0 0;border-right:1px solid var(--black-color);border-top:1px solid var(--black-color)}.home-container .i-row2 .col:nth-child(2){border-radius:40px 0 0 0;border-left:1px solid var(--black-color);border-top:1px solid var(--black-color)}.home-container .projects{position:relative;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.home-container .projects .project-list{padding:0 4em}@media(max-width:420px){.home-container .projects .project-list{padding:0 2em;margin-top:2em;max-height:215px;overflow-y:hidden}}.home-container .h-stripe{position:absolute;padding:1em;right:-8em;transform:rotate(-90deg);width:100%;background:var(--black-color);color:var(--white-color);display:flex;justify-content:center;align-items:center;font-family:var(--monument-regular);overflow:hidden}.home-container .h-stripe span{position:relative}@media(max-width:640px){.home-container .h-stripe{transform:rotate(0);right:0;left:0;top:0!important}}.home-container .circle-text .text{position:relative;font-family:var(--confillia-normal);text-transform:uppercase;animation:rotation 44s linear infinite;transform-origin:center center}@media(max-width:768px){.home-container .circle-text .text{display:none}}.home-container .circle-text .contact-container{display:none}@media(max-width:768px){.home-container .circle-text .contact-container{display:block}}.home-container #gem-canvas{height:100%;width:100%}@media(max-width:768px){.home-container #gem-canvas{display:none}}.home-container .lets-talk{overflow:hidden}.home-container .lets-talk p{font-size:3rem}.home-container .lets-talk p a{position:static;display:inline-block;font-size:3rem;font-family:var(--monument-bold);color:var(--black-color);text-transform:uppercase}@media(max-width:420px){.home-container .lets-talk{padding:0 2em}}.home-container .stripe{position:relative;overflow:hidden;display:block}@media(max-width:1280px){.home-container .stripe{display:none}}.home-container .line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:2px;background-color:var(--black-color);transform:rotate(50%)}.marquee{position:fixed;bottom:-10em;width:100%;margin:0 auto;padding:.4em 0;white-space:nowrap;z-index:3;background:var(--black-color);display:flex;align-items:center;overflow:hidden}.marquee span{font-family:var(--monument-regular);font-weight:400;color:var(--light-gray-color);font-size:4em;text-transform:uppercase;padding-left:-10%;animation:marquee-animation 80s linear infinite;letter-spacing:1.4px}@keyframes marquee-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}