html{height:100%;max-height:auto;width:100%;text-align:center;background:#fefefe;font-family:'Montserrat', sans-serif}body{height:100%;min-width:100%;margin:0;position:relative}.container{height:100%;width:100%;position:absolute;top:0;z-index:1}h0{position:relative;display:inline-block;width:100%;font-size:28px;text-align:center}.h1-wrapper{position:relative;display:inline-block;width:100%;text-align:center;margin:40px 0;padding:0}.h1-wrapper .h1-sub{position:relative;display:block;margin-top:20px;font-size:80%}.h1-wrapper:before{content:"";position:absolute;width:100%;height:1px;background:#C6C6C6;left:0;top:50%}h1{position:relative;display:inline-block;font-weight:200;padding:0 30px;font-size:32px;background:white;margin:0;z-index:2}@media screen and (max-width: 1000px){h1{font-size:25px}}.h,.contact-h3,.contact-h2,.contact-h1{position:relative;display:inline-blockblock;width:100%;text-align:center}.contact-h1{font-weight:bold;font-size:30px}.contact-h2{font-size:20px;margin:30px auto 20px auto}.contact-h3{font-weight:bold;font-size:25px;color:blue}.header{position:relative;display:inline-block;margin-bottom:10px;width:100%;height:43px;text-align:center;background:white;z-index:999}@media screen and (max-width: 1000px){.header{display:none}}.header .header-link{position:relative;display:inline-block;text-decoration:none;color:#424242;margin:10px 10px;transition:all 0.5s;padding:5px 10px;border-radius:5px}@media screen and (max-width: 1200px){.header .header-link{margin:5px;padding:5px}}.header .header-link:hover{background-color:#77A7FF;color:white}.header .header-link-active{background-color:#77A7FF;color:white}@media screen and (max-width: 1000px){.header .header-link-active{text-decoration:none}}#mobile-header{position:relative;display:none;margin:10px auto;cursor:pointer;height:50px;z-index:9999;background:white}@media screen and (max-width: 1000px){#mobile-header{display:block}}#mobile-menu{position:fixed;display:none;left:0;top:0;width:100%;height:100%;padding-top:20%;box-sizing:border-box;text-align:center;background-color:rgba(0,0,0,0.8);z-index:9999}#mobile-menu .header-link{position:relative;display:inline-block;text-decoration:none;color:white;font-weight:bold;margin:10px auto}.body{position:relative;display:inline-block;width:100%;padding:0 5%;box-sizing:border-box;text-align:center;line-height:150%}@media screen and (max-width: 1000px){.body{padding:0 4%}}.body-center{position:relative;display:inline-block;width:100%;padding:0 5%;box-sizing:border-box;text-align:center;line-height:150%}@media screen and (max-width: 1000px){.body-center{padding:0 4%}}.portrait{position:relative;display:inline-block;vertical-align:top;width:300px;height:450px;background-size:cover;background-repeat:no-repeat;background-position:center top}@media screen and (max-width: 1150px){.portrait{width:250px;height:375px}}@media screen and (max-width: 1000px){.portrait{width:200px;height:300px}}@media screen and (max-width: 900px){.portrait{width:30vw;height:30vw;border-radius:50%;float:none;margin:0 auto 10px auto;display:block;box-shadow:1px 1px 4px 1px hlsa(0, 0, 0, 0.25)}}@media screen and (max-width: 700px){.portrait{width:50vw;height:50vw;border-radius:50%;float:none;margin:0 auto 10px auto;display:block;box-shadow:1px 1px 4px 1px rgba(0,0,0,0.3)}}.about-body{position:relative;display:inline-block;vertical-align:top;text-align:left;font-size:22px;line-height:140%;width:50%;padding:2% 5%;box-sizing:border-box;margin:0 20px}@media screen and (max-width: 1150px){.about-body{padding:0% 2%;margin:0;font-size:20px}}@media screen and (max-width: 900px){.about-body{width:95%;margin:20px auto;display:block;font-size:15px}}.book-portrait{position:relative;width:300px;min-height:500px;margin:0 20px;box-shadow:1px 1px 5px 1px rgba(0,0,0,0.25)}@media screen and (max-width: 800px){.book-portrait{width:40%;min-height:300px;float:none;margin:0 auto 10px auto;display:block}}.book-body{position:relative;display:inline-block;vertical-align:top;text-align:left;font-size:18px;line-height:140%;width:50%;margin:0 20px}@media screen and (max-width: 800px){.book-body{width:95%;margin:0 auto;display:block;font-size:15px}}.review{position:relative;text-align:left}.review quote{font-size:25px;font-weight:bold;font-family:'Overlock', cursive}.review .attribution{float:right;margin-right:10%}.amazon-link{position:relative;display:inline-block;padding:15px 36px;background-color:#89D9FF;border:2px solid #59C5F7;color:black;text-decoration:none;font-size:18px}.amazon-link:hover{background-color:#7FD6FF}.social{position:relative;display:inline-block;vertical-align:top;width:150px}@media screen and (max-width: 900px){.social{width:100%}}.social .soc{position:relative;display:inline-block;vertical-align:top;min-width:140px;padding:3px 5px;margin:5px auto;background:#F2F2F2;border:1px solid #E2E2E2;color:#262626;text-decoration:none}@media screen and (max-width: 1000px){.social .soc{margin:5px}}.social .soc .soc-pic{position:relative;display:inline-block;height:100%;vertical-align:middle;margin-left:5px;height:15px}.faq{text-align:left;font-size:20px}.show-faq{cursor:pointer}.show-faq dc{color:#A8A8A8}.show-faq und{text-decoration:underline;font-weight:bold}.hide-faq{display:none}.form{position:relative;display:inline-block;width:100%}.form .field,.form .area,.form .submit{position:relative;width:95%;max-width:700px;box-sizing:border-box;margin:10px auto;outline:none}.form .field{font-size:20px;padding:5px}.form .area{font-size:18px;padding:5px;height:300px;resize:vertical;font-family:'Montserrat', sans-serif}.form .submit{padding:10px 5px}.event{position:relative;display:inline-block;width:100%;max-width:900px;box-sizing:border-box;margin:50px auto;text-align:left;line-height:160%}.event .event-title{position:relative;font-size:25px;margin:10px}.event .event-text{position:relative;font-size:18px;margin:10px}.blog-post{position:relative;width:100%;padding:15px 5%;box-sizing:border-box}.blog-post .bp-title{font-weight:bold;font-size:110%}.blog-post .bp-link{font-weight:bold;font-size:90%}.wrapper{position:relative;width:100%;padding:5%;box-sizing:border-box;text-align:center}#iframe-loader{position:absolute;left:49%;top:150px;width:100px;height:100px;z-index:2}.iframe{position:absolute;left:0;top:0;width:99%;height:99%;margin:0;padding:0;outline:0;z-index:3}.support-link{position:relative;display:inline-block;padding:15px 36px;background-color:#89D9FF;border:2px solid #59C5F7;color:black;text-decoration:none;font-size:18px}.support-link:hover{background-color:#7FD6FF}footer{position:relative;margin-top:100px;padding:40px 0 10px 0;text-align:center;font-size:14px;color:#A0A0A0}
