@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue') , local('HelveticaNeue') , url(assets/fonts/HelveticaNeue.woff2) format('woff2') , url(assets/fonts/HelveticaNeue.woff) format('woff') , url(assets/fonts/HelveticaNeue.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Bold Italic') , local('HelveticaNeue-BoldItalic') , url(assets/fonts/HelveticaNeue-BoldItalic.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-BoldItalic.woff) format('woff') , url(assets/fonts/HelveticaNeue-BoldItalic.ttf) format('truetype');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Condensed Bold') , local('HelveticaNeue-CondensedBold') , url(assets/fonts/HelveticaNeue-CondensedBold.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-CondensedBold.woff) format('woff') , url(assets/fonts/HelveticaNeue-CondensedBold.ttf) format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Condensed Black') , local('HelveticaNeue-CondensedBlack') , url(assets/fonts/HelveticaNeue-CondensedBlack.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-CondensedBlack.woff) format('woff') , url(assets/fonts/HelveticaNeue-CondensedBlack.ttf) format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Bold') , local('HelveticaNeue-Bold') , url(assets/fonts/HelveticaNeue-Bold.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-Bold.woff) format('woff') , url(assets/fonts/HelveticaNeue-Bold.ttf) format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Light Italic') , local('HelveticaNeue-LightItalic') , url(assets/fonts/HelveticaNeue-LightItalic.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-LightItalic.woff) format('woff') , url(assets/fonts/HelveticaNeue-LightItalic.ttf) format('truetype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Light') , local('HelveticaNeue-Light') , url(assets/fonts/HelveticaNeue-Light.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-Light.woff) format('woff') , url(assets/fonts/HelveticaNeue-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Italic') , local('HelveticaNeue-Italic') , url(assets/fonts/HelveticaNeue-Italic.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-Italic.woff) format('woff') , url(assets/fonts/HelveticaNeue-Italic.ttf) format('truetype');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Medium') , local('HelveticaNeue-Medium') , url(assets/fonts/HelveticaNeue-Medium.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-Medium.woff) format('woff') , url(assets/fonts/HelveticaNeue-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Medium Italic') , local('HelveticaNeue-MediumItalic') , url(assets/fonts/HelveticaNeue-MediumItalic.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-MediumItalic.woff) format('woff') , url(assets/fonts/HelveticaNeue-MediumItalic.ttf) format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Thin') , local('HelveticaNeue-Thin') , url(assets/fonts/HelveticaNeue-Thin.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-Thin.woff) format('woff') , url(assets/fonts/HelveticaNeue-Thin.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue UltraLight Italic') , local('HelveticaNeue-UltraLightItalic') , url(assets/fonts/HelveticaNeue-UltraLightItalic.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-UltraLightItalic.woff) format('woff') , url(assets/fonts/HelveticaNeue-UltraLightItalic.ttf) format('truetype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue UltraLight') , local('HelveticaNeue-UltraLight') , url(assets/fonts/HelveticaNeue-UltraLight.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-UltraLight.woff) format('woff') , url(assets/fonts/HelveticaNeue-UltraLight.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:local('Helvetica Neue Thin Italic') , local('HelveticaNeue-ThinItalic') , url(assets/fonts/HelveticaNeue-ThinItalic.woff2) format('woff2') , url(assets/fonts/HelveticaNeue-ThinItalic.woff) format('woff') , url(assets/fonts/HelveticaNeue-ThinItalic.ttf) format('truetype');font-weight:100;font-style:italic;font-display:swap}*{font-family:'Helvetica Neue',sans-serif;font-style:normal;font-weight:normal;font-size:23px;line-height:1.2}@media (max-width:1024px){*{font-size:17px}}a,a:hover,a:visited{color:#000;text-decoration:none}.fixed-position{position:fixed;overflow:hidden}.header-section{position:fixed;display:block;width:100%;top:0;left:0;padding:1rem 0!important}.header-menu *{font-size:26px;text-transform:uppercase;color:#000}@media (max-width:1024px){.header-menu .hfe-nav-menu-icon{padding:0}.header-menu .hfe-site-logo-img{max-height:34px!important}.header-menu ul.hfe-nav-menu{position:fixed!important;height:100%;display:flex;align-content:center;background:#fff}.header-menu ul.hfe-nav-menu a{text-align:center;display:block;padding-top:2rem!important;padding-bottom:2rem!important}}#page .site-content{padding:10rem 0 3rem 0}@media (max-width:1024px){#page .site-content{padding:10rem 0 15px 0}}.post-type-archive-projects #page #primary{margin:0}.single-projects #page .site-content{padding:0}@media (max-width:1024px){.single-projects #page .site-content #primary .e-con-boxed{padding-left:15px;padding-right:15px}}.single-projects h1{font-size:32px;font-weight:500}.single-projects h2{font-size:27px;font-weight:normal}.single-projects .info *{font-weight:normal}.single-projects .info b,.single-projects .info strong{font-weight:500}.single-projects .description *{font-weight:normal}.single-projects p{margin-bottom:.8rem}@media (max-width:1024px){.single-projects h1{font-size:18px;font-weight:600}.single-projects h2{font-size:18px;font-weight:normal}.single-projects .description *{font-size:17px}.single-projects p{margin-bottom:.5rem}}.post-type-archive-projects .projects img{max-height:240px;width:auto}.post-type-archive-projects .projects:hover img{opacity:1;-webkit-animation:flash 1.5s;animation:flash 1.5s}@-webkit-keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}@keyframes flash {
  0% {
    opacity: .4;
  }
  100% {
    opacity: 1;
  }
}.post-type-archive-projects .projects span{opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.post-type-archive-projects .projects figure:hover+span{opacity:1}@media (max-width:1024px){.post-type-archive-projects .projects span{opacity:1}}