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}body{background:#efefef;color:rgba(0,0,0,.8);font-family:"Crimson Pro",times,"times new roman",serif;font-size:20px;line-height:1.5}h1{font-size:34px;line-height:1.2;margin:10px}h2{font-size:28px;font-weight:bold;margin:10px}h3{font-size:22px;font-weight:bold;margin:10px}p{font-size:20px;line-height:1.6;margin:10px}.top-wrapper{background:rgba(51,51,51,.7);background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:92vh;padding-top:10vh;width:100%}@media(max-width: 768px){.top-wrapper{padding-top:0}}video{background:#333;left:0;min-height:92vh;object-fit:cover;position:absolute;top:0;width:100%}.shield{left:0;position:absolute;top:0;width:100%}.branding-and-navigation{display:flex;flex-direction:row;margin:0;width:100%}@media(max-width: 768px){.branding-and-navigation{flex-direction:column;padding-top:5vh}}.branding-and-navigation .logo{background:url(../imgs/faire-maiden-logo.svg) no-repeat center;background-size:100% auto;display:block;height:64px;left:50%;overflow:hidden;text-indent:-9999px;white-space:nowrap;width:40vw;z-index:90}@media(max-width: 768px){.branding-and-navigation .logo{background-size:90% auto;width:100vw}}@media(min-width: 2000px){.branding-and-navigation .logo{height:10vh}}.branding-and-navigation .navigation{display:flex;width:30vw}@media(max-width: 768px){.branding-and-navigation .navigation{width:100vw}}.branding-and-navigation .navigation.right-side{justify-content:flex-end;margin-top:-60px;padding-right:60px}@media(max-width: 768px){.branding-and-navigation .navigation.right-side{justify-content:center;margin-top:40px;padding-right:0}}.branding-and-navigation .navigation ul{display:flex;flex-direction:row}.branding-and-navigation .navigation ul li{margin:20px 10px}.branding-and-navigation .navigation ul li a{background:no-repeat center;background-size:24px;color:rgba(255,255,255,.8);display:block;height:28px;text-decoration:none;text-indent:-9999px;white-space:nowrap;width:28px}.branding-and-navigation .navigation ul li a.facebook{background-image:url(../imgs/facebook.svg)}.branding-and-navigation .navigation ul li a.instagram{background-image:url(../imgs/instagram.svg)}.branding-and-navigation .navigation ul li a.tiktok{background-image:url(../imgs/tiktok.svg)}.branding-and-navigation .navigation ul li a.youtube{background-image:url(../imgs/youtube.svg)}.content-wrapper{max-width:2000px}.content-wrapper .overview-segment{margin-bottom:40px;margin-left:40px;width:33vw}@media(max-width: 768px){.content-wrapper .overview-segment{margin-left:0;width:100%}}@media(min-width: 768px)and (max-width: 1024px){.content-wrapper .overview-segment{margin-left:20px;width:40vw}}.content-wrapper .overview-segment h1{color:#fff;margin-bottom:20px}.content-wrapper .overview-segment p{color:rgba(255,255,255,.8);font-size:18px;line-height:1.5;margin-bottom:1.5em}.content-wrapper .overview-segment p a{color:#fff;font-weight:bold;text-decoration:underline}.instagram-space{box-sizing:border-box;display:flex;flex-direction:column;margin-top:20px;width:100%}@media(max-width: 768px){.instagram-space{margin-top:40px}}.instagram-space h2{color:rgba(0,0,0,.8);font-size:18px;margin:0 60px;text-align:right}@media(max-width: 768px){.instagram-space h2{color:#333;text-align:center}}.instagram-space h2 a{color:#000}@media(max-width: 768px){.instagram-space h2 a{color:#000}}.instagram-space ul{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;margin:0 80px;width:calc(100% - 160px)}@media(max-width: 768px){.instagram-space ul{display:grid;grid-template-columns:repeat(2, 1fr)}}.instagram-space ul li{border:10px solid #fff;box-sizing:border-box;margin:20px}@media(min-width: 768px)and (max-width: 1024px){.instagram-space ul li:nth-child(4){display:none}}@media(max-width: 768px){.instagram-space ul li:last-child{display:none}}@media(min-width: 768px)and (max-width: 1024px){.instagram-space ul li:last-child{display:none}}.instagram-space ul li a{background:#ccc;box-shadow:0 0 10px rgba(0,0,0,.3);display:block;height:calc(20vw - 76px);overflow:hidden;width:calc(20vw - 76px)}@media(max-width: 768px){.instagram-space ul li a{height:calc(50vw - 60px);width:calc(50vw - 60px)}}@media(min-width: 768px)and (max-width: 1024px){.instagram-space ul li a{height:calc(33vw - 60px);width:calc(33vw - 60px)}}.instagram-space ul li a img{min-height:100%;object-fit:cover;width:100%}.segments{display:flex;flex-wrap:wrap;padding:20px}@media(max-width: 768px){.segments{border-bottom:none}}.segments segment-block{width:33%}@media(min-width: 768px)and (max-width: 1024px){.segments segment-block{width:33%}}@media(max-width: 768px){.segments segment-block{width:100%}}.portfolio{margin:0 auto;max-width:2000px;padding:20px}.portfolio .portfolio-overview{display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.portfolio .portfolio-overview p{font-size:18px;margin:10px auto;max-width:40vw}@media(max-width: 768px){.portfolio .portfolio-overview p{max-width:100%}}.portfolio .portfolio-item{background:rgba(255,255,255,.5);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;padding:40px}@media(max-width: 1105px){.portfolio .portfolio-item{flex-direction:column;padding:20px}}.portfolio .portfolio-item:nth-child(odd){flex-direction:row-reverse}@media(max-width: 1105px){.portfolio .portfolio-item:nth-child(odd){flex-direction:column}}.portfolio .portfolio-item:nth-child(odd) .gallery{justify-content:space-between}.portfolio .portfolio-item .description{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin-right:40px;width:40vw}@media(max-width: 1105px){.portfolio .portfolio-item .description{margin-bottom:40px;width:100%}}.portfolio .portfolio-item .description .inner{padding:40px}@media(max-width: 1105px){.portfolio .portfolio-item .description .inner{padding:0}}.portfolio .portfolio-item .description .inner h3{margin-bottom:40px}.portfolio .portfolio-item .description .inner p{font-size:18px}.portfolio .portfolio-item .description .inner img{margin-top:40px;width:100%}.portfolio .portfolio-item .gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:calc(60vw - 40px)}@media(max-width: 1105px){.portfolio .portfolio-item .gallery{width:100%}}.portfolio .portfolio-item .gallery.scenario-2 .image-wrapper.support{height:auto;width:calc(33% - 10px)}@media(max-width: 1105px){.portfolio .portfolio-item .gallery.scenario-2 .image-wrapper.support{height:auto;width:100%}}.portfolio .portfolio-item .gallery.scenario-3 .image-wrapper img{min-width:100%}.portfolio .portfolio-item .gallery.scenario-3 .image-wrapper.support{height:400px;width:calc(50% - 20px)}.portfolio .portfolio-item .gallery.scenario-3 .image-wrapper.support.taller{height:600px}@media(max-width: 1105px){.portfolio .portfolio-item .gallery.scenario-3 .image-wrapper.support{height:auto;width:100%}}.portfolio .portfolio-item .gallery.scenario-4 .image-wrapper.support{height:auto;width:calc(50% - 20px)}.portfolio .portfolio-item .gallery.scenario-4 .image-wrapper.support img{min-width:100%}@media(max-width: 1105px){.portfolio .portfolio-item .gallery.scenario-4 .image-wrapper.support{height:auto;width:100%}}.portfolio .portfolio-item .gallery.scenario-4 .image-wrapper.support.tall{height:400px}@media(max-width: 1105px){.portfolio .portfolio-item .gallery.scenario-4 .image-wrapper.support.tall{height:auto;width:100%}}.portfolio .portfolio-item .gallery .image-wrapper{border:10px solid #fff;box-sizing:border-box;margin-bottom:20px}.portfolio .portfolio-item .gallery .image-wrapper.main{width:100%}.portfolio .portfolio-item .gallery .image-wrapper.main img{height:auto;min-width:100%}@media(max-width: 1105px){.portfolio .portfolio-item .gallery .image-wrapper.main.taller{height:auto;width:100%}}@media(max-width: 1105px){.portfolio .portfolio-item .gallery .image-wrapper.main.tallest{height:auto;width:100%}}@media(max-width: 1105px){.portfolio .portfolio-item .gallery .image-wrapper.main{width:100%}}@media(max-width: 1105px)and (max-width: 1105px){.portfolio .portfolio-item .gallery .image-wrapper.main{height:auto;width:100%}}.portfolio .portfolio-item .gallery .image-wrapper.support{height:auto;width:calc(50% - 10px)}@media(max-width: 1105px){.portfolio .portfolio-item .gallery .image-wrapper.support{height:auto;width:100%}}@media(max-width: 1105px){.portfolio .portfolio-item .gallery .image-wrapper.support img{min-width:100%}}.portfolio .portfolio-item .gallery .image-wrapper.support.zoom-1{height:600px;overflow:hidden}.portfolio .portfolio-item .gallery .image-wrapper.support.zoom-1 img{scale:1.3}.portfolio .portfolio-item .gallery .image-wrapper img{max-height:100%;max-width:100%;min-height:100%;object-fit:cover}.features-and-quick-notes{max-width:1180px;padding:40px}.features-and-quick-notes .features-and-resources{display:flex;flex-wrap:wrap}.features-and-quick-notes .features,.features-and-quick-notes .resources{width:50%}@media(max-width: 1105px){.features-and-quick-notes .features,.features-and-quick-notes .resources{width:100%}}.features-and-quick-notes ul{display:grid;margin:10px}.features-and-quick-notes ul li{margin-bottom:10px}.features-and-quick-notes ul li a{color:#000}.footer{box-sizing:border-box;padding:40px;width:100%}.footer a{color:#000}