:root{--header_size:60px;--grid_gap:20px}@media only screen and (max-width: 768px){:root{--header_size: 64px}}@font-face{font-family:"PP Neue Montreal";src:url(../fonts/PPNeueMontreal-Medium.otf) format("opentype"),url(../fonts/PPNeueMontreal-Medium.ttf) format("truetype"),url(../fonts/PPNeueMontreal-Medium.woff) format("woff"),url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url(../fonts/PPNeueMontreal-Regular.otf) format("opentype"),url(../fonts/PPNeueMontreal-Regular.ttf) format("truetype"),url(../fonts/PPNeueMontreal-Regular.woff) format("woff"),url(../fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-display:swap}.title-120{font-family:"PP Neue Montreal",sans-serif;font-size:120px;font-style:normal;font-weight:500;line-height:.9;letter-spacing:-1.2px}.title-80{font-family:"PP Neue Montreal",sans-serif;font-size:80px;font-style:normal;font-weight:500;line-height:.9;letter-spacing:-0.8px}.title-16,.single-project article .cat-list ul li{font-family:"PP Neue Montreal",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.1;letter-spacing:.16px}@media only screen and (max-width: 1440px)and (min-width: 769px){.title-80-t{font-size:80px;line-height:.9;letter-spacing:-0.8px}}.text-40{font-family:"PP Neue Montreal",sans-serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:.4px}.text-40.semi{font-weight:500}.text-32{font-family:"PP Neue Montreal",sans-serif;font-size:32px;font-weight:400;line-height:1.1;letter-spacing:.32px}.text-32.semi{font-weight:500}.text-24{font-family:"PP Neue Montreal",sans-serif;font-size:24px;font-weight:400;line-height:1.2}.text-24.semi{font-weight:500}.text-20{font-family:"PP Neue Montreal",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1;letter-spacing:.2px}@media only screen and (max-width: 1440px)and (min-width: 769px){.text-40-t{font-size:40px;font-weight:400;line-height:1.1;letter-spacing:.4px}.text-40-t.semi{font-weight:500}.text-32-t{font-size:32px;font-weight:400;line-height:1.1;letter-spacing:.32px}.text-24-t{font-size:24px;font-weight:400;line-height:1.2}.text-20-t{font-size:20px;font-weight:500;line-height:1;letter-spacing:.2px}}@media only screen and (max-width: 768px){.text-40-m{font-size:40px;font-weight:400;line-height:1.1;letter-spacing:.4px}.text-40-m.semi{font-weight:500}.text-32-m{font-size:32px;font-weight:400;line-height:1.1;letter-spacing:.32px}.text-24-m{font-size:24px;font-weight:400;line-height:1.2}.text-24-m.semi{font-weight:500}.text-20-m{font-size:20px;font-weight:500;line-height:1;letter-spacing:.2px}.title-16-m{font-size:16px;font-weight:500;line-height:1.1;letter-spacing:.16px}.fancybox-slide--video{padding:0 !important}.fancybox-slide--video .fancybox-content{background:#000;width:100% !important;aspect-ratio:1/.56 !important;height:unset !important}}.white{color:#fff}.black{color:#000}.red{color:#d92b1a}.grey{color:#7f7f7f}.light-grey{color:#e2e2e2}.light-grey2{color:#f7f7f7}.dark-grey{color:#333}.black70{color:rgba(0,0,0,.6980392157)}.white-bg{background-color:#fff}.black-bg{background-color:#000}.black-bg-temp{background-color:#000 !important}.red-bg{background-color:#d92b1a}.grey-bg{background-color:#7f7f7f}.light-grey-bg{background-color:#e2e2e2}.light-grey2-bg{background-color:#f7f7f7}.dark-grey-bg{background-color:#333}.black70-bg{background-color:rgba(0,0,0,.6980392157)}.bold{font-weight:700}.center{text-align:center}.section-title a{color:inherit;font-family:inherit;text-decoration:none}.section-title.center,.section-subtitle.center,.section-text.center{max-width:768px;text-align:center;margin-right:auto;margin-left:auto}.centered-buttons{text-align:center}.centered-buttons .btn{margin:0 10px 0 10px}section .preheading:empty,section .section-title:empty,section .section-subtitle:empty,section .section-text:empty,section .centered-buttons:empty,section .buttons:empty,section .logo:empty,section .title:empty,section .text:empty{display:none}.single-project article .title{padding:120px 0 177px calc((100vw - 80px - 380px)/20*2 + var(--grid_gap)*2)}.single-project article .image{padding:0 calc((100% - (100vw - 80px))/2) 0 0}.single-project article .image img{width:100%;border-radius:0px 32px 32px 0px}.single-project article .body{padding:200px 0 185px 0}.single-project article .subtitle{padding:0 0 65px 0}.single-project article .text{padding:0 0 74px 0}.single-project article .cat-list{display:flex;align-items:center;padding:0 0 24px 0}.single-project article .cat-list ul{display:flex;align-items:center;gap:8px;margin:0 0 0 24px}.single-project article .cat-list ul li{display:inline-block;padding:4px 8px;border:1px solid #000;border-radius:4px}.single-project article .cat-list.industry{margin:0 0 24px 0;border-bottom:1px solid #e2e2e2}@media only screen and (min-width: 769px)and (max-width: 1440px){.single-project article .body{padding:143px 0 143px 0}}@media only screen and (max-width: 768px){.single-project article .title{padding:60px 0 60px 0}.single-project article .image{padding:0 0 0 0}.single-project article .image img{border-radius:0}.single-project article .body{padding:40px 0 40px 0}.single-project article .subtitle{padding:0 0 40px 0}.single-project article .text{padding:0 0 40px 0}.single-project article .cat-list{flex-direction:column;align-items:flex-start;gap:24px}.single-project article .cat-list ul{flex-direction:column;align-items:flex-start;margin:0 0 0 0}.single-project article .cat-list.service{padding:0 0 0 0}}/*# sourceMappingURL=single-project.min.css.map */