/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background-color:#333;background-image:url(/devmns/themes/mnstudio/images/pattern3-03w.png)}.category_full{width:100%;height:auto;position:relative;transition:height 0.4s ease}.page-node-type-category p{color:#bbb}.page-node-type-category .content h2{color:#bbb;text-shadow:3px 1px 0px #000}.page-node-type-category .content h3{color:#888}.page-node-type-category .content div.project_description p:first-of-type::first-line{color:#fff}.page-node-type-category .content div.project_description span.mnfig{color:#ddd}.category_gallery{width:75%;margin:0 auto;padding-bottom:100px}@media screen and (max-width:991px){.category_gallery{width:90%}}.category_gallery .masonry-grid-item{float:left;width:45%;margin-bottom:80px}@media screen and (max-width:991px){.category_gallery .masonry-grid-item{float:none;width:100%;margin-bottom:40px}}.category_gallery .masonry-gutter-sizer{width:10%}@media screen and (max-width:991px){.category_gallery .masonry-gutter-sizer{width:0}}.category_gallery img{width:100%;height:auto}.category_gallery .project_thumb{position:relative}.cat_project_title{font-family:brandon-grotesque,sans-serif;font-size:0.85rem;line-height:1.4rem;text-align:left;text-transform:uppercase;letter-spacing:2px;color:#606060;color:#ccc;margin-top:18px;transition:all ease 0.4s}@media screen and (max-width:479px){.cat_project_title{margin-top:12px}}.cat_project_title a,.cat_project_title a:visited{text-decoration:none;color:#606060;color:#ccc;font-weight:700;text-decoration:none}.cat_project_title a:hover{color:#333;color:#fff;text-decoration:none}.cat_project_title a:active{color:#000}.project_description figure{margin-top:3rem}.project_description figure img{height:auto}.project_description figcaption{font-family:brandon-grotesque,sans-serif;font-size:1.2rem;line-height:1.8rem;margin-top:1rem;margin-bottom:2rem;font-weight:700;font-style:italic;text-align:left;color:#999}@media screen and (max-width:991px){.project_description figcaption{font-size:1.0rem;line-height:1.5rem;margin-top:1rem;margin-bottom:2rem}}@media screen and (max-width:767px){.project_description figcaption{font-size:0.9rem;line-height:1.3rem}}@media screen and (max-width:767px){.project_description figcaption{font-size:0.85rem;line-height:1.2rem}}.project_description img.align-left{margin-right:3.5%;margin-top:1rem}.project_description img.align-right{margin-left:3.5%;margin-top:1rem}.project_description h3{font-family:brandon-grotesque,sans-serif;font-size:3.5rem;line-height:4.5rem;font-weight:700;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:2px;margin-top:6rem;margin-bottom:2rem}@media screen and (max-width:767px){.project_description h3{font-size:2.0rem;line-height:2.5rem}}.project_description blockquote>p:first-of-type::first-line{text-transform:none}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a:active,a:hover{outline:0;}@-webkit-viewport{width:device-width;}@-moz-viewport{width:device-width;}@-ms-viewport{width:device-width;}@-o-viewport{width:device-width;}@viewport{width:device-width;}
#toolbar-administration{z-index:9999999999;position:relative}html{font-size:16px;height:fill-available;height:-webkit-fill-available;scroll-behavior:smooth}body{font-family:dapifer,serif;font-weight:400;font-size:1rem;background-color:#ddddd9;background-image:url(/devmns/themes/mnstudio/images/pattern3-03k.png);background-attachment:fixed;margin-top:50px;min-width:100vw;min-width:-webkit-fill-available;min-height:100vh;min-height:-webkit-fill-available}header.site-header{position:fixed;z-index:9999;top:0;height:50px;width:100%;background-color:white;box-shadow:0 1px 7px #333}header.site-header h1{float:left;margin-left:20px}@media screen and (max-width:479px){header.site-header h1{margin-left:10px}}header.site-header .header-nav{float:right;margin-right:20px}@media screen and (max-width:479px){header.site-header .header-nav{margin-left:10px}}header.site-header h1,header.site-header nav#block-mnstudio-main-menu li{font-family:brandon-grotesque,sans-serif;font-size:12px;color:#999;letter-spacing:2px;text-transform:uppercase;font-weight:700;line-height:48px;height:48px;display:inline-block;padding:2px 15px 0 15px;transition:color 0.4s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:479px){header.site-header h1,header.site-header nav#block-mnstudio-main-menu li{letter-spacing:1px}}@media screen and (max-width:374px){header.site-header h1,header.site-header nav#block-mnstudio-main-menu li{letter-spacing:0px}}header.site-header h1 a,header.site-header h1 a:visited,header.site-header nav#block-mnstudio-main-menu li a,header.site-header nav#block-mnstudio-main-menu li a:visited{color:#999;text-decoration:none;transition:all 0.4s ease}header.site-header h1 a:active,header.site-header h1 a:visited:active,header.site-header nav#block-mnstudio-main-menu li a:active,header.site-header nav#block-mnstudio-main-menu li a:visited:active{color:#798E9E}header.site-header h1:hover a,header.site-header nav#block-mnstudio-main-menu li:hover a{color:#000}@media screen and (max-width:479px){header.site-header nav#block-mnstudio-main-menu li{padding:2px 0 0 7px}}.site-footer{width:100%;height:200px;height:auto;padding-top:50px;padding-bottom:70px;background-color:#222;background-image:url(/devmns/themes/mnstudio/images/pattern20kb.png);background-attachment:fixed}.site-footer .footer_content{width:75%;margin:0 auto;font-family:brandon-grotesque,sans-serif;display:grid;grid-template-areas:"footer-col1 footer-col2 footer-col3";grid-template-columns:2fr 3fr 1fr}@media screen and (max-width:991px){.site-footer .footer_content{width:90%}}@media screen and (max-width:767px){.site-footer .footer_content{grid-template-areas:"footer-col1" "footer-col2" "footer-col3";grid-template-columns:1fr}}.site-footer .footer_content .footer_nav ul{list-style-type:none}.site-footer .footer_content a,.site-footer .footer_content a:visited{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:300;line-height:25px;color:#aaa;text-decoration:none;transition:all 0.4s ease}.site-footer .footer_content li.process_index a{line-height:50px}.site-footer .footer_content a.home{font-weight:900}.site-footer .footer_content a:hover{color:#798E9E;color:#fff}.site-footer .footer_content a:active{color:#fff;color:#798E9E}.site-footer .footer_content span{color:#aaa;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:300;display:block;line-height:21px}@media screen and (max-width:767px){.site-footer .footer_content span{font-size:12px}}.site-footer .footer_content .footer-col3{margin-top:2px;text-align:right}@media screen and (max-width:991px){.site-footer .footer_content .footer-col3{text-align:left}}.site-footer .footer_content .footer-col3 span{display:inline}.site-footer .footer_content .footer-col3 span.copyright{font-size:11px;display:block}.site-footer .footer_content .footer-col3 a{font-size:18px;color:#aaa;margin-right:12px}@media screen and (max-width:991px){.site-footer .footer_content .footer-col3 a{font-size:18px}}@media screen and (max-width:479px){.site-footer .footer_content .footer-col3 a{font-size:16px}}.site-footer .footer_content .footer-col3 span a{text-decoration:none;color:#aaa;transition:all 0.4s ease}.site-footer .footer_content .footer-col3 span a:visited{color:#aaa}.site-footer .footer_content .footer-col3 span a:hover{color:#fff}.site-footer .footer_content .footer-col3 span a:active{color:#798E9E}@media screen and (max-width:767px){.site-footer .footer_content .footer-col2,.site-footer .footer_content .footer-col3{margin-top:30px}}#btn_totop{display:block;font-weight:700;font-size:16px;text-transform:uppercase;font-family:dapifer,serif;border:none;color:white;opacity:0;background-color:transparent;right:5%;bottom:40px;position:fixed;z-index:9999;text-shadow:1px 1px 3px #333;transition:all 0.4s ease}@media screen and (max-width:1199px) and (orientation:landscape){#btn_totop{right:1%}}@media screen and (max-width:991px){#btn_totop{right:1%}}@media screen and (max-width:479px) and (orientation:portrait){#btn_totop{right:2%}}#btn_totop:hover{opacity:1.0}.smallcaps{text-transform:lowercase;font-variant:small-caps}.winds-process-index{padding-top:20px;padding-bottom:60px;background-color:#333;background-image:url(/devmns/themes/mnstudio/images/pattern3-03w.png)}.winds-process-index img{width:100%;height:auto;margin-top:40px}.winds-process-index .views-field-title{font-family:brandon-grotesque,sans-serif;font-size:0.85rem;line-height:1.4rem;text-align:left;text-transform:uppercase;letter-spacing:2px;color:#606060;color:#ccc;margin-top:18px;transition:all ease 0.4s}@media screen and (max-width:479px){.winds-process-index .views-field-title{margin-top:12px}}.winds-process-index .views-field-title a,.winds-process-index .views-field-title a:visited{text-decoration:none;color:#606060;color:#ccc;font-weight:700;text-decoration:none}.winds-process-index .views-field-title a:hover{color:#333;color:#fff;text-decoration:none}.winds-process-index .views-field-title a:active{color:#000}
.page_content{width:75%;margin:0 auto;margin-top:120px;padding-bottom:80px;min-height:calc(100vw - 150px)}@media screen and (max-width:991px){.page_content{width:80%}}.page_content img{height:auto}.page_content img.align-left{margin-right:20px;margin-bottom:10px}.content{margin:0 auto}.project_description{width:75%;margin:0 auto;padding:40px 0 20px 0}@media screen and (max-width:991px){.project_description{width:90%}}@media screen and (max-width:479px){.project_description{padding:20px 0 20px 0}}.content span.mnfig{float:left;width:30%;margin-top:1rem;margin-right:4%;margin-bottom:10px;font-family:brandon-grotesque,sans-serif;font-size:1.2rem;line-height:1.8rem;font-weight:700;font-style:italic;text-align:left;color:#333}@media screen and (max-width:991px){.content span.mnfig{font-size:1.0rem;line-height:1.5rem}}@media screen and (max-width:767px){.content span.mnfig{font-size:0.9rem;line-height:1.3rem}}@media screen and (max-width:767px){.content span.mnfig{font-size:0.85rem;line-height:1.2rem}}.content span.mnfig img{margin-bottom:0.5rem}.content h2{font-weight:300;font-family:brandon-grotesque,sans-serif;font-size:150px;line-height:160px;text-transform:uppercase;margin-bottom:3rem;text-align:left;color:#fff;transition:all ease 0.8s;text-shadow:3px 1px 0px #333}@media screen and (max-width:1700px){.content h2{font-size:140px;line-height:150px}}@media screen and (max-width:1350px){.content h2{font-size:120px;line-height:130px}}@media screen and (max-width:1200px){.content h2{font-size:100px;line-height:110px}}@media screen and (max-width:1000px){.content h2{font-size:80px;line-height:90px}}@media screen and (max-width:768px){.content h2{font-size:70px;line-height:60px;line-height:80px}}@media screen and (max-width:667px){.content h2{font-weight:300;font-size:60px;line-height:53px;line-height:67px}}@media screen and (max-width:600px){.content h2{font-size:50px;line-height:48px;line-height:57px}}@media screen and (max-width:510px){.content h2{font-size:40px;line-height:36px;line-height:44px}}.content .pagetitle h2{left:12.5%;width:75%;margin:60px auto 3rem auto}@media screen and (max-width:991px){.content .pagetitle h2{left:10%;width:90%}}@media screen and (max-width:1700px){.content .pagetitle h2{bottom:-18px}}@media screen and (max-width:1350px){.content .pagetitle h2{bottom:-15px}}@media screen and (max-width:1200px){.content .pagetitle h2{bottom:-12px}}@media screen and (max-width:1000px){.content .pagetitle h2{bottom:-8px}}@media screen and (max-width:768px){.content .pagetitle h2{bottom:-7px;margin:30px auto 0px auto}}@media screen and (max-width:667px){.content .pagetitle h2{bottom:-7px}}@media screen and (max-width:600px){.content .pagetitle h2{bottom:-7px}}@media screen and (max-width:510px){.content .pagetitle h2{bottom:-5px}}.content h3{font-family:brandon-grotesque,sans-serif;font-weight:700;font-size:3.5rem;line-height:4.5rem;font-variant:small-caps;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;color:#798E9E;color:#606060;transition:all ease 0.8s}@media screen and (max-width:767px){.content h3{font-size:2.5rem;line-height:3.5rem}}@media screen and (max-width:479px){.content h3{letter-spacing:0;font-size:1.5rem;line-height:2.0rem}}.content .page_about h3{margin-top:4rem}.content p,.content li{font-family:dapifer,serif;font-size:2.5rem;line-height:4.0rem;column-count:1;margin-bottom:1.5rem;font-weight:300;color:#555}@media screen and (max-width:1199px){.content p,.content li{font-size:2.0rem;line-height:3.2rem;margin-bottom:1.25rem}}@media screen and (max-width:991px){.content p,.content li{font-size:1.8rem;line-height:3.0rem}}@media screen and (max-width:767px){.content p,.content li{font-size:1.5rem;line-height:2.5rem;margin-bottom:1rem}}@media screen and (max-width:479px){.content p,.content li{font-size:1.2rem;line-height:1.8rem}}.content p em,.content li em{font-variant:small-caps;text-transform:lowercase;letter-spacing:1px}.content ul{list-style-type:square;margin-bottom:1.5rem}.content li{margin-bottom:0}.content a{color:#333;color:#798E9E;font-weight:700;text-decoration:none;transition:all 0.4s ease}.content a:hover{color:#000;text-decoration:underline}.content a:active{color:#fff}.content .page_content p:first-of-type::first-line{font-weight:700;color:#333;font-variant:all-small-caps;text-transform:lowercase;letter-spacing:2px}.content div.project_description p:first-of-type::first-line{font-weight:700;color:#333;font-variant:all-small-caps;text-transform:lowercase;letter-spacing:2px}.content .project_bg+div.project_description p:first-of-type::first-line{font-weight:300;color:#555}.content .project_bg+div.project_description .content .page_content.page_about p:not(:first-of-type){font-size:1.5rem;line-height:2.5rem}@media screen and (max-width:1199px){.content .project_bg+div.project_description .content .page_content.page_about p:not(:first-of-type){font-size:1.4rem;line-height:2.4rem}}@media screen and (max-width:991px){.content .project_bg+div.project_description .content .page_content.page_about p:not(:first-of-type){font-size:1.3rem;line-height:2.2rem}}@media screen and (max-width:767px){.content .project_bg+div.project_description .content .page_content.page_about p:not(:first-of-type){font-size:1.0rem;line-height:1.7rem}}@media screen and (max-width:479px){.content .project_bg+div.project_description .content .page_content.page_about p:not(:first-of-type){font-size:0.9rem;line-height:1.4rem}}.content .page_content.page_about p:first-of-type::first-line{font-weight:900;color:#333}.content blockquote>p{font-size:1.3rem;line-height:2.2rem;border-left:1px solid #fff;padding-left:30px}@media screen and (max-width:1199px){.content blockquote>p{font-size:1.0rem;line-height:1.5rem}}@media screen and (max-width:991px){.content blockquote>p{font-size:0.9rem;line-height:1.3rem}}@media screen and (max-width:767px){.content blockquote>p{font-size:0.8rem;line-height:1.2rem}}.content .project_description blockquote>p:first-of-type::first-line{font-weight:600 !important;font-style:italic !important}
.breadcrumbs{width:75%;margin:0 auto;margin-top:30px;position:relative;z-index:99}@media screen and (max-width:991px){.breadcrumbs{width:90%}}.breadcrumbs nav a{font-family:brandon-grotesque,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:400;color:#555;padding:10px 10px;display:inline-block;border-top:1px solid white;border-bottom:1px solid white;text-decoration:none;transition:all 0.8s ease}.breadcrumbs nav a:visited{color:#555}.breadcrumbs nav a:hover{background-color:#fff;color:#000;text-decoration:none}.breadcrumbs nav a:active{color:#fff}.project_content+.breadcrumbs,.project_group+.breadcrumbs{margin-bottom:80px;width:88%}@media screen and (max-width:991px){.project_content+.breadcrumbs,.project_group+.breadcrumbs{width:90%}}
.project{width:100vw;height:auto;position:relative}.project_content{margin-bottom:80px}.project_content .project_bg{width:100vw;height:50vh;background-image:url(/devmns/themes/mnstudio/images/bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-attachment:fixed}@media screen and (max-width:991px){.project_content .project_bg{display:none}}@media screen and (max-width:991px){.content .project_bg+div.project_description{margin-top:-20px;padding-top:0}}.pswp{position:relative;z-index:9999999}.pswp__bg,.pswp__top-bar,.pswp__caption{opacity:1;background:#333}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background:#333}.pswp__caption__center{max-width:75%;text-align:center;font-size:11px}.pswp__caption{font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:2px}.project_gallery{width:75%;margin:0 auto;margin-top:80px}@media screen and (max-width:991px){.project_gallery{width:90%}}.project_gallery:after{content:'';display:block;clear:both}.project_gallery .masonry-grid-item{float:left;width:30%}@media screen and (max-width:1199px){.project_gallery .masonry-grid-item{width:45%}}@media screen and (max-width:767px){.project_gallery .masonry-grid-item{width:100%}}.project_gallery .masonry-gutter-sizer{width:3.334%}@media screen and (max-width:1199px){.project_gallery .masonry-gutter-sizer{width:9.9%}}@media screen and (max-width:767px){.project_gallery .masonry-gutter-sizer{width:0}}.project_gallery .photoswipe-gallery{width:100%;height:auto;box-shadow:none;transition:box-shadow ease 0.3s;margin:0;margin-bottom:40px;display:contents}.project_gallery .photoswipe-gallery a img{width:100%;height:auto;box-shadow:none;transition:box-shadow ease 0.3s;margin-bottom:40px}.project_gallery .photoswipe-gallery a img:hover{box-shadow:3px 4px 5px #999}.pswp button.pswp__button--share{display:none}.project_gallery_video{width:75%;margin:0 auto;display:block;margin-top:80px}.project_gallery_video .video_mn{position:relative;overflow:hidden}.project_gallery_video .video_mn img{position:absolute;top:0;left:0;width:100%;height:auto}.project_gallery_video .video_mn video{position:relative;top:0;left:0;z-index:1}@media screen and (max-width:991px){.project_gallery_video{width:90%}}.project_gallery_video h3{font-family:brandon-grotesque,sans-serif;text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:4rem;color:#696969;margin-bottom:40px}.project_gallery_video video{width:100%;height:auto;margin-bottom:60px}.project_gallery_video p{font-family:brandon-grotesque,sans-serif;font-size:1.2rem;line-height:1.8rem;margin-top:1rem;margin-bottom:2rem;font-weight:700;font-style:italic;text-align:left;color:#555}@media screen and (max-width:991px){.project_gallery_video p{font-size:1.0rem;line-height:1.5rem;margin-top:1rem;margin-bottom:2rem}}@media screen and (max-width:767px){.project_gallery_video p{font-size:0.9rem;line-height:1.3rem}}@media screen and (max-width:767px){.project_gallery_video p{font-size:0.85rem;line-height:1.2rem}}
