@import url("https://fonts.googleapis.com/css?family=Cabin:400,500,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap-grid.min.css");@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,500,600&display=swap");body,html{width:100%;height:100%}.noscroll{overflow:hidden}p{display:block;margin-block-start:0em;margin-block-end:0em;margin-inline-start:0px;margin-inline-end:0px}body{background-color:#000000;font-family:"Open Sans",sans-serif;font-size:1.25rem;font-weight:300;line-height:2rem;margin:0;padding:0;color:#000000}@media (min-width:992px){body{line-height:2.5rem}}body *{outline:0px dashed red}.page-container{padding-bottom:0px;border:0px solid red}header{position:fixed;left:0;top:0;z-index:3;background-color:rgba(139,0,0,0.85);color:#ffffff;width:100%;padding:1rem 0}header .title{font-size:16px;font-weight:200;font-family:"Poppins",sans-serif;letter-spacing:0px;display:inline-block;margin-left:7%}header .title .tagline{opacity:0.6;letter-spacing:0px}header .title .b1{font-weight:600;opacity:1}header .title .b2{font-weight:200;opacity:1}header nav{color:#ffffff;position:absolute;z-index:2;top:-4px;right:10px;border:0px solid red;padding:0;display:none}header nav ul{list-style-type:none;padding:0;padding-inline-start:0;margin-block-start:0;margin-block-end:0}header nav ul li{display:inline;margin:0 1rem}header nav ul a{color:#ffffff;text-decoration:none;font-size:0.8rem;letter-spacing:2px;font-weight:400;opacity:1;transition:all 0.3s;padding:1rem;display:inline-block}header nav ul a:hover{opacity:1}@media (min-width:992px){header nav{display:inline}}footer{position:relative;left:0;width:100%;height:40px;background-color:rgba(0,0,0,0.9);color:rgba(255,255,255,0.35);text-align:center;letter-spacing:1px;font-family:"Poppins",sans-serif;font-weight:300;text-transform:uppercase;font-size:0.8rem;opacity:0.85}section{min-height:100vh;display:flex;align-items:center;justify-content:center}section h2{font-size:3rem;font-family:"Playfair Display",serif;font-weight:400;color:#cc0000}.bg-grad{z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%;background:#F5F5F5}.hero{width:100%;height:100vh;background-color:#000000;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;opacity:0.35}.hero .content{position:absolute;left:5%;top:15%;bottom:auto}@media (min-width:992px){.hero .content{left:7%;top:15%;bottom:auto}}.hero .content .title{color:#ffffff;font-weight:600;font-size:2.95rem;background-color:rgba(139,0,0,0.75);padding:20px 40px 20px 40px;width:90%;letter-spacing:1px;font-family:"Poppins",sans-serif;display:none}.hero .content .title span{font-weight:200}@media (min-width:992px){.hero .content .title{display:block;width:350px}}.hero .content .tagline{font-family:"Poppins",sans-serif;color:#ffffff;font-weight:200;font-size:1.2rem;display:inline-block;background-color:#42526C;padding:10px 40px 10px 40px;letter-spacing:9px;opacity:0.75;display:none;box-shadow:-16px 0 transparent,16px 0 transparent,0 10px 20px -3px rgba(0,0,0,0.9)}@media (min-width:992px){.hero .content .tagline{display:inline-block}}.hero .content .content-inner{margin-top:3rem;color:#ffffff;width:95%}@media (min-width:992px){.hero .content .content-inner{width:600px}}.hero .vignette{position:fixed;top:0;left:0;width:100%;height:100%;box-shadow:0 0 300px rgba(0,0,0,0.35) inset}@media (min-width:992px){.hero .vignette{box-shadow:0 0 300px rgba(0,0,0,0.9) inset}}.hero .v-line-down{width:1px;height:150px;background-color:rgba(255,255,255,0.25);position:absolute;left:50%;bottom:0}.about{font-size:1rem;font-family:"Open Sans",sans-serif;font-weight:300;padding:2rem 1rem 0}@media (min-width:992px){.about{font-size:1.25rem}}.about .expertise{font-size:1rem;font-family:"Poppins",sans-serif;font-weight:600;margin-top:50px;letter-spacing:3px;text-transform:uppercase}.clients{display:flex;align-items:center;padding:2rem 1rem 0}.clients .col-6.col-md-3{padding:25px 0;text-align:center}@media (min-width:992px){.clients .col-6.col-md-3{padding:50px 0}}.clients .logos img{width:95px;height:95px;opacity:0.65}.projects{font-size:1.5rem;font-weight:400;display:block;align-items:center;justify-content:center}.projects .project-item{border:0.5px solid rgba(0,0,0,0.25);position:relative;overflow:hidden}.projects .project-item img{display:block;transition:all 0.35s;width:100%;height:auto}.projects .project-item img:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;box-shadow:inset 0px 0px 150px black}.projects .project-item .tint{width:100%;height:100%;background-color:rgba(0,0,0,0);position:absolute;left:0;top:0;text-align:center;color:#ffffff;transition:all 0.3s;font-family:"Playfair Display",serif}.projects .project-item .tint span{margin-top:41%;display:inline-block;opacity:0;transition:all 0.4s}.projects .project-item .tint:hover{background-color:rgba(0,0,0,0.5)}.projects .project-item .tint:hover span{opacity:1;margin-top:45%}.projects .project-item:hover img{transform:scale(1.05)}.projects .project-item--{width:600px;height:auto;border:0px solid red;margin:0 auto;box-shadow:0px 0px 12px 16px rgba(0,0,0,0.28);cursor:pointer}.projects .project-item-- img{display:block}.contact{background-image:url("../images/section-contact.jpg");background-size:cover;color:#000000;padding:2rem 1rem 0;font-size:1rem}@media (min-width:992px){.contact{font-size:1.25rem}}.contact p{margin-bottom:1rem}.contact a{color:#cc0000;font-weight:600}.contact .linkedin{width:75px;height:75px;margin:0 10px}.contact .email{width:75px;height:75px;margin:0 10px}.cursor{display:none;position:fixed;background-color:#ffffff;width:10px;height:10px;border-radius:100%;z-index:1;transition:0.3s cubic-bezier(0.75,-1.27,0.3,2.33) transform,0.2s cubic-bezier(0.75,-0.27,0.3,1.33) opacity;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:10000;transform:scale(1)}.cursor.active{opacity:1;transform:scale(0)}.cursor.menu-active{opacity:1;transform:scale(0)}.cursor.hovered{opacity:1}.cursor-follower{display:none;position:fixed;border:1px solid #ffffff;width:30px;height:30px;border-radius:100%;z-index:1;transition:0.6s cubic-bezier(0.75,-1.27,0.3,2.33) transform,0.2s cubic-bezier(0.75,-0.27,0.3,1.33) opacity,0.2s cubic-bezier(0.75,-0.27,0.3,1.33) background;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:10000;transform:translate(2px,2px)}.cursor-follower.active{opacity:1;transform:scale(3)}.cursor-follower.menu-active{opacity:1;transform:scale(3)}.cursor-follower.hovered{opacity:1}#overlay-container{width:100%;height:-100%;overflow:scroll;position:fixed;left:0;top:0;background-color:#F5F5F5}#overlay-container .x-close{width:50px;height:50px;background-color:#42526C;cursor:pointer}