*{box-sizing:border-box;}
a{text-decoration:none;color:inherit;}
html{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:400;letter-spacing:0.5px;scroll-behavior:smooth;}
body{box-sizing:border-box;display:flex;/*min-height:100vh;*/max-width:1360px;flex-wrap:wrap;align-items:stretch;padding:0;margin:0 auto!important;}
body>header{order:0;width:100%;display:flex;align-items:stretch;}
body>header>nav{flex:1 1 auto;margin:auto;line-height:62px;}
body>header>section[role=banner]{width:100%;min-height:100%;height:100vh;max-height:720px;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;}
body>header>section[role=banner]>h1{font-size:2.4em;font-weight:100;}

body>main{order:2;flex:1 1 99%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;max-width:100%;background:rgb(247,248,249);}
body>aside{flex:1 1 auto;}
body>aside:empty{display:none;}
body>aside:first-of-type{order:1;background:transparent;}
body>aside:last-of-type{order:3;background:transparent;}
body>footer{order:4;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;padding:2rem 0;justify-content:space-around;background:transparent;}

main>article{/*min-height:50vh;*/min-width:100%;overflow:hidden;max-width:100%;padding-bottom:6rem;}
main>article>h2:first-child{text-align:center;font-weight:600;}
main>article>h2:first-child>a>span{font-weight:100;}
main>article>nav:last-child{display:flex;justify-content:center;flex-wrap:wrap;}

main>article>nav:last-child>a{text-align:center;text-decoration:none;overflow:hidden;background:linear-gradient(to top,rgba(224,224,224,0.5),transparent);border-radius:0.25rem;margin:0.5rem;}
main>article>nav:last-child>a>h3>span{display:block;font-weight:100;}
main>article>nav:last-child>a>img{width:100%;filter:sepia(100%);overflow:hidden;backface-visibility:hidden;z-index:1;}
main>article>nav:last-child>a:hover>img, main>article>nav:last-child>a:target>img{filter:none;}

main>article>nav:last-child>details{width:100%;background:linear-gradient(to top,rgba(224,224,224,0.5),transparent);border-radius:0.25rem;margin:0.5rem;}
main>article>nav:last-child>details>p{width:96%;margin:0 auto;text-shadow:none;}
main>article>nav:last-child>details>summary{list-style:none;width:100%;overflow:hidden;}
main>article>nav:last-child>details>summary>img{width:100%;filter:sepia(100%);overflow:hidden;}
main>article>nav:last-child>details>summary>img:hover{width:100%;filter:none;overflow:hidden;}
main>article>nav:last-child>details>summary>h3{text-align:center;color:inherit;}
main>article>nav:last-child>details>summary>h3>span{display:block;font-weight:400;text-shadow:none;}

main>article>section{display:none;visibility:hidden;opacity:0;color:inherit;}
main>article>section:target{display:flex;flex-direction:column;align-items:center;visibility:visible;opacity:1;}
main>article>section>a:first-child{align-self:center;text-decoration:none;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);border-radius:1.5em;padding:0.5em 0.75em;background:rgba(255,255,255,.5);color:rgba(0,0,0,1);}
main>article>section>h2{color:inherit;text-align:center;}
main>article>section>h2>span{font-weight:400;display:block;}
main>article>section>img{display:block;max-width:100%;}
main>article>section>p{width:96%;margin:0.5rem auto;}
main>article>section>ul{list-style:none;display:block;width:96%;padding:inherit;margin:1rem auto;}
main>article>section>ul>li{display:block;vertical-align:text-top;width:100%;}
main>article>section>ul>li>h3{text-align:center;}

main>article>section>ul>li:first-child>h3:before{content:'$';display:block;line-height:5rem;width:5rem;font-size:2.4rem;border-radius:50%;margin:1rem auto;background:rgba(0,0,0,0.5);}
main>article>section>ul>li:nth-child(2)>h3:before{content:'\23f0\00fe0e';display:block;line-height:5rem;width:5rem;font-size:2.4rem;border-radius:50%;margin:1rem auto;background:rgba(0,0,0,0.5);}
main>article>section>ul>li:last-child>h3:before{content:'\1f588\00fe0e';display:block;line-height:5rem;width:5rem;font-size:2.4rem;border-radius:50%;margin:1rem auto;background:rgba(0,0,0,0.5);}

main>article>section>ul>li>ul{list-style:none;padding:inherit;margin:inherit;margin:0 auto;}
main>article>section>footer{width:100%;}
main>article>section>footer>form{display:block;width:100%;margin:auto;}
main>article>section>footer>form>legend{font-size: 1.6rem; padding: 0.5rem 0;}
main>article>section>footer>form>input[type=text]{display:block;width:100%;font-size:larger;padding:0.5rem 1rem;height:auto;line-height:1.5;border:1px solid rgb(128,128,128);border-radius:0.25rem;}
main>article>section>footer>form>input[type=date], main>article>section>footer>form>input[type=number]{display:inline-block;width:50%;font-size:larger;padding:0.5rem 1rem;height:auto;line-height:1.5;border:1px solid rgb(128,128,128);border-radius:0.25rem;}
main>article>section>footer>form>input[type=submit]{display:block;width:100%;font-size:larger;padding:0.5rem 1rem;height:auto;line-height:1.5;border:1px solid rgb(128,128,128);border-radius:0.25rem;background:rgba(00,143,255, 0.96);color:inherit;}
main>article>p{padding:0 1rem;margin:0 auto;}
body>footer>section{width:100%;}
body>footer>section>h2{text-align:center;}
body>footer>section>h2>span{font-weight:400;display:block;}
body>footer>section>span,body>footer>section>address,body>footer>section>time { display:block;font-size:1.1rem;margin:0 0.5rem;width:96%;text-decoration:none;}
body>footer>section>iframe,body>footer>section>a>img{border:0;margin:1rem auto;width:96%;display:block;padding:0;}

@media screen and (min-width :65rem){
	main>article{padding:3rem 12%;}
	main>article>section>ul>li{display:inline-block;width:33.3%;}
	main>article>h2:first-child>span, main>article>nav:last-child>details>summary>h3>span, body>footer>section>h2>span{display:inline-block;}
	main>article>nav:last-child>a, main>article>nav:last-child>details{width:33%;padding:0.4rem;margin:0.1rem;}
	main>article>section>img{}
	main>article>section>h2>span{display:inline-block;}
	main>article>nav:last-child>details:first-of-type:nth-last-of-type(1){width:100%;}
	main>article>nav:last-child>a:first-of-type:nth-last-of-type(1){width:100%;}
	main>article>nav:last-child>a:first-of-type:nth-last-of-type(2), main>article>nav:last-child>a:first-of-type:nth-last-of-type(2) ~ a{width:49.68%;}
	body>footer>section{width:50%;/*min-height:50vh;*/height:auto;}
	body>footer>section>iframe{height:auto;}
	/* Folder Items */
	main>article:not(:only-child)>img{width:50%;display:inline-block;vertical-align:top;}
	main>article:not(:only-child)>p{width:50%;display:inline-block;vertical-align:top;}
}

header>nav{position:fixed;right:-75%;top:0;height:100%;width:75%;transition:right 256ms 256ms;text-align:center;}
header>nav:target{right:0;}
header>nav>a:first-child{ font-size:2rem;font-weight:bold;line-height:3rem;height:3rem;width:3rem;background:rgba(0,0,0,0.96);margin-left:-3.5rem;margin-top:0.5rem;border-radius:0.25rem;opacity:0.5;transition:opacity 0.3s;}

header>nav>a{text-decoration:none;display:block;width:100%;}

header>nav>a:last-child:before{content:'\2715\00fe0e';font-size:2rem;display:block;position:fixed;z-index:-1;top:0.5rem;right:0.5rem;line-height:3rem;height:3rem;width:3rem;background:rgba(0,0,0,0.96);border-radius:0.25rem;opacity:0.5;transition:opacity 0.3s;}
header>nav>a:last-child{visibility:hidden;position:fixed;width:100%;height:100%;left:0;top:0;bottom:0;right:0;background:rgba(255,0,128,0.0);z-index:-1;transition:visibility 0.3s, opacity 0.3s;}
header>nav:target>a:last-child{visibility:visible;}
header>section[role=banner]>a:last-child{font-size:1.2em;padding:0.5em;margin:1rem auto;text-decoration:none;background:rgb(224,224,224);border-radius:0.2em;color:rgb(64,64,64);}
footer>nav{width:100%;padding:1rem;text-align:center;}

body>header{background:url('img/header.jpg') center center fixed rgba(255,255,255,0.16);color:rgba(255,255,255,0.96);box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);background-size:100%;background-size:cover;}
body>header>section[role=banner]{background:rgba(0,0,0,0.56);}
header>nav[role=navigation]{background:rgba(0,0,0,0.96);color:inherit;z-index:9999;}
header>nav[role=navigation]>a{color:rgba(255,255,255,0.86);}
main>article>h2:first-child{color:inherit;text-shadow:0 1px 3px rgba(255,255,255,0.12), 0 1px 2px rgba(255,255,255,0.24);}
main>article>h2:first-child>span{color:inherit;font-weight:400;text-shadow:0 1px 3px rgba(255,255,255,0.12), 0 1px 2px rgba(255,255,255,0.24);}
main>article>nav:last-child>a>h3{color:rgb(64,64,64);text-shadow:0 1px 3px rgba(255,255,255,0.12), 0 1px 2px rgba(255,255,255,0.24);}
main>article>nav:last-child>a>h3>span{color:inherit;text-shadow:none;}
main>article>nav:last-child>details{color:rgb(64,64,64);text-shadow:0 1px 3px rgba(255,255,255,2550.12), 0 1px 2px rgba(255,255,255,0.24);}

body>footer{background:url('img/footer.jpg') center center fixed rgba(0,0,0,0.16);color:rgba(255,255,255,0.72);background-size:100%;background-size:cover;}
body>footer>section>h2{color:inherit;text-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
body>footer>section>h2>span{color:inherit;text-shadow:none;}
body>footer>section, body>footer>nav{background:rgba(0,0,0,0.32);}
body>footer>section>img[itemprop=logo]{display:inline-block;margin:0 0.5rem;height:2rem;}
body>footer>section>img[itemprop=logo]+span{display:inline-block;width:auto;font-size:1.4rem;}
body>footer>nav>a{text-decoration:none;color:inherit;margin:0 0.5rem;}

form[data-trigger]{display:block;width:100%;margin:auto;}
form[data-trigger]>fieldset{outline: none; border: 0; padding: 0; font-size: 1.6rem;}
form[data-trigger]>fieldset>legend{padding: 0.5rem 0;}
form[data-trigger]>fieldset>input[type=text]{display:block;width:100%; font-size: 1rem; padding:0.5rem 1rem;height:auto;line-height:1.5;border:1px solid rgb(128,128,128);border-radius:0.25rem;}
form[data-trigger]>fieldset>label{padding: 0.75rem; border: none;font-size: 2.4rem; unicode-bidi: bidi-override; direction: rtl; color: white; text-shadow:0 1px 3px rgba(0,0,0,0.62), 0 1px 2px rgba(0,0,0,0.84);}
form[data-trigger]>fieldset>label>input[type=radio]{user-select: none;border: none; visibility: hidden; display: none;}
form[data-trigger]>fieldset>label:hover, form[data-trigger]>fieldset>label:hover~label/*,form[data-trigger]>fieldset>label:has(input[type=radio]:checked)~label*/{color: gold;}

form>mark{display: inline-block; width: 100%; padding: 0.5rem; background: transparent;}

a[href^="tel:"] {display:block;font-size:1.1rem;text-decoration:none;color:inherit;margin:1rem 0.5rem;}
a[href^="tel:"]:before {content:'\2706\00fe0e';font-size:larger;padding-right:0.5rem;}
a[href^="mailto:"] {display:block;font-size:1.1rem;text-decoration:none;color:inherit;margin:1rem 0.5rem;}
a[href^="mailto:"]:before {content:'\2709\00fe0e';font-size:larger;padding-right:0.5rem;}
blockquote:before{content:"\275e\00fe0e";font-size:larger;padding-right:0.5rem;}
blockquote:after{content:"\275e\00fe0e";font-size:larger;padding-left:0.5rem;}

/*
body>main>article:nth-child(2n+1){background:rgba(255,184,224,0.8);color:rgba(0,0,0,0.96);}
body>main>article:nth-child(2n){background:rgba(92,92,255,0.8);color:rgba(255,255,255,0.76);text-shadow:none;}
*/
