.landing{text-align:center;background-image:url(/images/rolls.jpg);background-attachment:fixed;background-position:50%;background-size:cover;text-shadow:0 1px 3px rgba(0,0,0,.5);position:fixed;min-height:100vh;overflow:auto}.landing,.landing:before{top:0;right:0;bottom:0;left:0}.landing:before{content:"";position:absolute;background:rgba(36,24,24,.6);z-index:0}.landing #wrapper{z-index:1;width:calc(100% - 50px);max-width:790px;margin:0 auto;color:#fff;font-style:italic}#logo_wrap,.landing #wrapper{position:relative;padding:20px}#logo_wrap{background-color:rgba(33,172,143,.3);margin:20px auto;border:3px solid #fff;border-radius:50%;display:inline-block;height:220px;width:220px;text-align:center;transition:all .5s ease 0s}#logo_wrap>span{position:absolute;top:16px;left:16px;bottom:16px;right:16px;width:180px;height:180px;border:3px solid #22ab8f;border-radius:50%;transition:all .5s ease 0s}#logo_wrap .icon-logo{font-size:70px;display:inline-block;line-height:145px;vertical-align:middle;transition:all .5s ease 0s;color:#fff}#buttons_wrap{margin:20px 0}#buttons_wrap a{display:inline-block;border-radius:50px;border:2px solid #fff;padding:5px 20px;min-width:150px;transition:all .5s;margin:5px;background:url(/images/opaque_bg.png);background-size:cover;color:#fff;text-decoration:none;font-family:Charis SIL,Georgia,serif;font-weight:400;font-size:16px}#buttons_wrap a:hover{background:#fff;color:#445e53}#info_social{margin:20px 0;font-size:12px}#info_social blockquote{color:#fff;padding:0;margin:20px 0;border:none;font-style:italic;font-family:Charis SIL,Georgia,serif}#info_social blockquote:before{content:""}#info_social blockquote p{margin:10px 0;font-size:inherit;line-height:inherit}#info_social blockquote footer{margin-top:10px;font-size:.9em;font-style:italic}#info_social .social{list-style:none;padding:0;margin:20px 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#info_social .social li{width:40px;height:40px;background:none;border:none;list-style:none}#info_social .social li a{background:none;border:2px solid transparent;border-radius:50px;font-size:20px;display:inline-block;line-height:40px;vertical-align:middle;width:40px;height:40px;text-align:center;color:#fff;text-decoration:none;transition:all .3s}#info_social .social li a:hover{border:2px solid #22ab8f}#copyright{margin-top:30px;font-size:12px;font-style:normal;color:#fff;text-align:center}#copyright a{color:#fff;text-decoration:none;transition:all .3s}#copyright a:hover{color:#22ab8f}@media only screen and (min-width:48em){.landing{overflow:hidden}.landing #wrapper{padding:20px}#logo_wrap{height:320px;width:320px}#logo_wrap>span{width:280px;height:280px}#logo_wrap .icon-logo{font-size:120px;line-height:230px}#buttons_wrap a{min-width:180px;padding:15px 25px;margin:10px;font-size:18px}#info_social{font-size:14px}#info_social blockquote p{margin:20px 0}}@media only screen and (min-width:56.25em){#buttons_wrap a{margin:10px 20px;padding:20px 30px;font-size:25px;min-width:250px}}@media only screen and (min-width:1400px){.landing{min-height:850px}#logo_wrap{height:420px;width:420px}#logo_wrap>span{width:380px;height:380px}#logo_wrap .icon-logo{font-size:160px;line-height:300px}#buttons_wrap a{font-size:30px;margin:10px 40px}#info_social blockquote p{font-size:16px;margin:30px 0}}