body{font-family:'Crimson Text',serif;font-size:16px}p{font-family:'Raleway',sans-serif;font-size:1.15rem}h1{font-size:3rem;color:#AE092C;text-align:center}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}.homepage_row{padding-top:20px}input,textarea{color:black!important}#banner_flower_separator,#flower_separator{padding:20px 0;width:25%}#banner{position:relative}#banner_container{align-content:center}#banner_text{background-color:rgba(0,0,0,.8);color:white;position:absolute;bottom:0;margin:auto;width:100%;padding:5px 0;font-size:1.5vw}#black_flower{width:15vw;padding:10px 0}.dropdown-item{font-size:1.25vw}.dropdown-item:focus,.dropdown-item:hover{background-color:transparent!important;color:black!important}#grace_header h1{text-align:left}nav{padding:0 .5rem .5rem 0!important}.nav-item .dropdown-menu{background-color:white;border:solid 2px black}#name{color:black;text-decoration:none}#name:hover{color:#AE092C}.navbar{font-size:1.5em;position:absolute;bottom:0;right:0}.navbar-brand{display:none}.navbar-gd{background:transparent}.navbar-gd a{color:#AE092C!important}.navbar-gd a:hover{color:black}.navbar-nav li{padding:0 5px;font-size:1.25vw}#sc_mobile{display:none}#social_media_container{position:relative;text-align:right}#social_media_container:before{content:' ';display:inline-block;vertical-align:middle;height:100%}#social_media{display:inline-block;vertical-align:middle}#social_media a{color:#AE092C;padding:0 10px;font-size:1.5em}#social_media a:hover{color:black}#footer_container{border-top:2px solid black;background-color:#AE092C;margin-top:5vw;font-family:'Raleway',sans-serif}#bubbles{margin-top:2.5vw}#bubbles img{width:90%}#book_stats img{width:100%}.arrow_container i{height:100%;display:inline-block;vertical-align:middle}.arrow_container i:hover{cursor:pointer}.book-container{position:relative;width:200px;height:300px}.book-container:focus{outline:none!important}.book-container .overlay.book-cover.show{opacity:1;pointer-events:auto}.book-container img:hover,.overlay.book-cover{cursor:pointer}.book-cover{display:block;width:100%;height:100%}#hide_me:hover{visibility:visible}#newsletter_container{background-color:#AE092C;border-radius:10px;padding:20px;height:100%}#newsletter_container h2{color:black}#newsletter_container input{margin-bottom:20px}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;opacity:0;transition:.5s ease;background-color:white;pointer-events:none}.overlay-text{color:#AE092C;position:absolute;height:100%;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.overlay-text a{color:#AE092C}.overlay-text a:hover{color:#6b061b}.overlay-text h3{font-size:2vw}.overlay-text h4{font-size:1.75vw}.overlay-text .row{margin-top:10%}.row.slidey:before{content:' ';display:inline-block;vertical-align:middle;height:100%}.slick-list,.slick-track{height:100%}#faq_container .card{background-color:transparent;border:none;margin:10px;font-family:'Raleway',sans-serif}#faq_container .card-header,#faq_container .card-body{border-radius:50px;padding:.75rem}#faq_container .card-header{background-color:black;margin-bottom:5px;font-weight:700}#faq_container .card-body{border:solid 2px black}.card-body p,.card-header p{margin-bottom:0}a.card-link{color:#AE092C}a.card-link:hover{color:white}#close{position:absolute;top:0;right:7%;color:red}#close_page{position:absolute;top:-2%;right:2%;color:red}#close:hover{cursor:pointer}.popup img:hover,.popup-page img:hover{cursor:pointer}.popuptext{visibility:hidden;background-color:white;color:black;text-align:center;border:solid 2px #555;border-radius:6px;padding:8px;width:100%}.popuptext-page{visibility:hidden;background-color:white;color:black;text-align:center;border:solid 2px #555;border-radius:6px;padding:8px;position:absolute;z-index:1;width:100%;bottom:50%;left:0}.popup-partial{bottom:50%;left:-25%;width:150%}.popuptext a,.popuptext-page a{font-family:'Raleway',sans-serif}.popuptext.show,.popuptext-page.show{visibility:visible;-webkit-animation:fadeIn .5s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#main-line{border-left:solid 10px black;position:absolute;right:57.75%}#sub-line{border-left:dotted 10px black;position:absolute;right:41.5%}.admin-top{margin-top:15vh;text-align:center}.banner-small{width:300px;height:167px}.book-small{width:133px;height:200px}