a,a:visited,body{color:#333}body,h1,h2,h3,h4,html,p{margin:0;padding:0}body{font-family:sans-serif}.page-wrapper{position:relative}.page-container{border-top:1px solid transparent}.content{max-width:1140px;margin:0 auto;padding:0 20px}.header-text,.header-text-2{margin:40px 0 0;text-align:center}.header-text{font-size:48px}.header-text-2{font-size:28px;font-weight:400}.center-text{text-align:center}.img-vid-wrapper{margin:50px 0;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;text-align:center}.img-vid-block{margin:10px 0;width:60%}.img-vid-block-img{width:40%}.img-vid-block img{width:320px;height:337px}.img-vid-block iframe,.next-video-block iframe{width:100%;height:100%;max-width:640px;min-height:360px}.next-video-text-wrapper{display:flex;justify-content:space-evenly;margin:50px 0;flex-wrap:wrap}.next-video-block{width:50%;margin:10px 0}.next-video-block p{padding:0 60px;font-size:24px}.quote-text{text-align:center;font-size:24px;margin:60px 0 10px}.content-text,.quote-name{font-size:20px}.quote-name{margin:10px 0 20px;text-align:center}.content-checks,.content-text{margin-bottom:40px}#appointment,#reminder,#survey,.th-logo{margin:40px 0}.content-checks .content-text{margin-bottom:20px;display:flex}.content-checks .content-text i{padding-right:30px}.blueprint-button-wrapper{margin:40px 0;text-align:center}.blueprint-button{background-color:#0174c7;color:#fff;font-size:28px;padding:20px 40px;display:inline-block;cursor:pointer;border-radius:4px}.blueprint-button:hover{background-color:#0c69a8}.book-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.book-text{max-width:70%}.thankyou-ol{font-size:20px}.thankyou-ol li{padding-bottom:20px}.bold-bu b{text-decoration:underline}.th-logo{text-align:center}.th-logo img{max-width:100%;height:auto}#footer{background-color:#eee;padding:40px 0}#footer p{font-size:14px;margin-bottom:20px}.popup-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:rgba(0,0,0,.6);display:none}.show-popup{display:block}.popup-container{max-width:800px;margin:50px auto;background:#fff;box-sizing:border-box;border-radius:8px}.popup-header{text-align:right;font-size:24px;cursor:pointer;padding:10px 20px}.popup-content{padding:20px}.popup-frame,.popup-frame iframe{min-height:420px}.popup-text{margin:20px 0 0}@media screen and (max-width:768px){.header-text{font-size:38px}.book-text{max-width:100%}.img-vid-block,.next-video-block{width:100%}.img-vid-block-img{display:none}.next-video-block p{padding:0}}
