.extend-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.extend-inline-flex{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}#container{max-width:none;padding:0;top:0}.alert-info{display:none}body{overflow-x:hidden}body .modal-open{overflow-y:hidden}#main-menu{position:absolute;background-color:transparent;margin-top:30px;opacity:1;-webkit-transition:all .4s;transition:all .4s;background-image:none !important;padding-left:0 !important}#main-menu #logo img{height:50px;margin:0 0 0 40px !important;-webkit-transition:all .4s;transition:all .4s}#main-menu .logo{width:160px}#main-menu .purchase-related{display:none !important}#main-menu #navbar_links .middle-link{color:#eff2f7;padding:0 !important;margin:0 20px}#main-menu #navbar_links .middle-link:not(#sign-up-link){margin-top:8px}#main-menu #navbar_links .middle-link>div{display:inline-block;font-family:'Roboto medium', sans-serif;font-size:18px;text-shadow:2px 2px 1px rgba(150,150,150,0.7)}#main-menu #navbar_links #sign-up-link>div{background-color:#C88C58;height:41px;border-radius:30px;padding:8px 19px !important;white-space:nowrap}#main-menu #navbar_links #map-icon{margin-top:7px !important}#main-menu #navbar_links #user-login{margin-top:2px !important}#main-menu #menu_link{display:none;margin-top:6px !important}#main-menu #menu_link ul.dropdown-menu{top:44px !important;background-color:#b2d1e6 !important}#main-menu #menu_link ul.dropdown-menu li{color:#555}#main-menu.blue{position:fixed;background-color:#b2d1e6;height:62px;margin:0;-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2)}#main-menu.blue #logo img{margin:10px 0 0 20px !important}#main-menu.blue #navbar_links{margin-top:10px}#main-menu.blue #navbar_links .middle-link{text-shadow:2px 2px 1px rgba(150,150,150,0.1) !important}#main-menu.blue #navbar_links #map-icon{bottom:14px}#landing-page-container{background-color:#eff2f7}#landing-page-container *{font-family:'Roboto regular', sans-serif;text-align:center;color:#555}#landing-page-container .container-fluid:not(:first-child){margin:40px auto}#landing-page-container .row{margin:40px auto;max-width:1024px}#landing-page-container .play-video{position:absolute;top:40%;width:100%;text-align:center;display:none}#landing-page-container .play-video button{margin:auto;padding:15px;border:3px solid #eff2f7;background-color:transparent;outline:none !important}#landing-page-container .play-video button span{color:#eff2f7;font-size:20px;margin:0 4px}#landing-page-container #notice-container{position:absolute;bottom:20px;right:20px}#landing-page-container #prefold{position:relative}#landing-page-container #prefold #desktop-prefold{max-height:97vh;overflow:hidden}#landing-page-container #prefold #desktop-prefold video#prefold-video{width:100%;min-height:432px}#landing-page-container #prefold #desktop-prefold #playnow-btn{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:position 2s ease-in-out;-webkit-transition:position 2s ease-in-out}#landing-page-container #prefold #desktop-prefold #playnow-btn.snap{position:absolute}#landing-page-container #prefold #desktop-prefold #playnow-btn div{padding:7px 24px;margin:auto;background-color:#80542B;border-radius:40px;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.75);box-shadow:0px 2px 3px 0px rgba(0,0,0,0.75)}#landing-page-container #prefold #desktop-prefold #playnow-btn span{font-family:'Roboto medium', sans-serif;font-size:28px;color:#eff2f7;text-shadow:2px 2px 1px rgba(0,0,0,0.7)}#landing-page-container #prefold #mobile-prefold{display:none;background-image:url("/assets/landing/mobile-header-small.jpg");background-size:cover}#landing-page-container #prefold #mobile-prefold h1{margin:0;padding:200px 30px 100px;font-family:'Open sans', sans-serif;font-size:30px;color:#eff2f7;text-shadow:2px 2px 1px rgba(0,0,0,0.7)}#landing-page-container #prefold #mobile-prefold h2{font-family:'Open sans', sans-serif;font-size:30px;color:#eff2f7;text-shadow:2px 2px 1px rgba(0,0,0,0.7);margin-bottom:10px}#landing-page-container #prefold #mobile-prefold h2#teacher-signup-success{display:none;padding:0 30px 20px;color:#94B94D}#landing-page-container #prefold #mobile-prefold form#teacher-signup{padding-bottom:40px}#landing-page-container #prefold #mobile-prefold form#teacher-signup input[type='email']{background-color:#eff2f7;border-radius:5px;height:40px;width:320px;border:none;font-size:20px;text-align:left;padding-left:8px}#landing-page-container #prefold #mobile-prefold form#teacher-signup input[type='submit']{background-color:#88b75b;border-radius:5px;margin-top:5px;margin-left:4px;height:40px;width:120px;border:none;font-size:20px;color:#eff2f7}#landing-page-container #prefold #mobile-prefold #teacher-signup-failure{display:none;margin:auto;width:440px;text-align:left;padding-top:4px;color:#B53A3A}#landing-page-container #details #about .about-text{font-family:'Geomanist', sans-serif;color:#5a849a;font-size:20px;margin:auto;margin-top:60px;width:80%}#landing-page-container #details .bullet-segment{padding:0 17px}#landing-page-container #details .bullet-segment .animation>img{width:137px;height:136px;margin:30px auto}#landing-page-container #details .bullet-segment .description{margin:auto}#landing-page-container #details .bullet-segment .description h2{margin:10px auto;height:30px;color:#5a849a;font-family:'Roboto medium', sans-serif;font-size:14px}#landing-page-container #details .bullet-segment .description p{font-family:'Geomanist', sans-serif;font-weight:200;font-size:15px;height:100px}#landing-page-container #details #about-button-row #more-info-btn{width:291px;height:51px;margin:auto;padding-top:6px;background-image:url("/assets/landing/find.png")}#landing-page-container #details #about-button-row #more-info-btn div{width:240px;height:40px;margin:auto}#landing-page-container #details #about-button-row #more-info-btn span{font-family:'Roboto medium', sans-serif;color:#eff2f7;text-shadow:2px 2px 1px rgba(150,150,150,0.7)}#landing-page-container #trailer{position:relative;height:auto}#landing-page-container #trailer:after{display:block;content:'';padding-top:60.9375%;height:0;overflow:hidden}#landing-page-container #trailer .content{position:absolute;top:0;bottom:0;right:0;left:0}#landing-page-container #trailer #ytplayer{position:absolute;top:0;left:0;width:100%;height:100%}#landing-page-container #trailer #youtube-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("https://img.youtube.com/vi/RqSzdmSUHVo/maxresdefault.jpg");background-size:cover}#landing-page-container #trailer #youtube-overlay .resume-text{display:none}#landing-page-container #trailer #youtube-overlay.resume{background-image:none;background-color:rgba(0,0,0,0.2)}#landing-page-container #trailer #youtube-overlay.resume .play-text{display:none}#landing-page-container #trailer #youtube-overlay.resume .resume-text{display:inline-block}#landing-page-container #testimonies .person-segment .face{position:relative;height:236px;width:312px;margin:auto}#landing-page-container #testimonies .person-segment .face img{position:absolute;left:0;top:0;width:193px;height:193px;z-index:10}#landing-page-container #testimonies .person-segment .face .face-text{position:absolute;right:0;bottom:0;height:176px;width:176px;background-color:#88b75b;border-radius:100%;padding:30px 12px;z-index:20}#landing-page-container #testimonies .person-segment .face .face-text h4{color:#eff2f7;font-size:20px;font-family:'Open sans', sans-serif}#landing-page-container #testimonies .person-segment .face .face-text h5{margin-top:6px;color:#eff2f7;font-size:14px;line-height:1.4em;font-family:'Open sans', sans-serif}#landing-page-container #testimonies .person-segment .testimony{margin:8px auto 20px;padding:20px 18px 40px}#landing-page-container #testimonies .person-segment .testimony p{font-family:'Open sans', sans-serif;font-size:14px;line-height:1.6em}#landing-page-container #testimonies #load-more{float:right;margin-right:20px;font-size:14px}#landing-page-container #testimonies #load-more .load-more-btn{margin-left:10px;background-image:url("/assets/landing/loadmore.png");background-color:transparent;border:none;outline:none !important;width:40px;height:41px;vertical-align:middle}#landing-page-container #press #carousel{position:relative;height:340px;background-color:#88b75b}#landing-page-container #press #carousel .carousel-indicators{left:auto;width:100%;margin:auto}#landing-page-container #press #carousel .carousel-indicators li{width:12px;height:12px;background-image:url("/assets/landing/cr-none.png");border:none !important;margin:0}#landing-page-container #press #carousel .carousel-indicators li.active{background-image:url("/assets/landing/cr-active.png")}#landing-page-container #press #carousel .carousel-inner{height:100%}#landing-page-container #press #carousel .carousel-inner .item{color:#555;height:100%}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption{white-space:nowrap;left:15%;right:20%;bottom:auto;top:50%;transform:translateY(-50%);padding:0}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption .article-image{display:inline-block;vertical-align:middle;max-height:60px;max-width:200px}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption .article-short{display:inline-block;vertical-align:middle;font-family:'Open sans', sans-serif;font-size:14px;text-shadow:none;white-space:normal;padding:0 10px 0 50px;margin-right:92px;text-align:left}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption .article-link{color:#eff2f7;font-family:'Open sans', sans-serif;font-size:14px;position:absolute;right:-50px;bottom:-20px;text-shadow:none !important}#landing-page-container #press #carousel .carousel-control{z-index:999;background-image:none}#landing-page-container #press #carousel .carousel-control.right:hover{background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0%), color-stop(rgba(0,0,0,0.3) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.3) 100%)}#landing-page-container #press #carousel .carousel-control.left:hover{background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.3) 0%), color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.0001) 100%)}#landing-page-container #press #carousel .carousel-control img{margin-top:150px}#landing-page-container #press #partner-links{position:relative;background-color:#eff2f7;margin:0 0 100px 0}#landing-page-container #press #partner-links .partner{position:relative;display:inline-block;white-space:nowrap;margin:0 -2px;padding:0;height:120px;width:16.7%;border-radius:0;transition:background-color .4s;-webkit-transition:background-color .4s}#landing-page-container #press #partner-links .partner:before{content:"";display:inline-block;height:100%;vertical-align:middle}#landing-page-container #press #partner-links .partner:hover{background-color:#a8c6dc}#landing-page-container #press #partner-links .partner>img{max-height:80px;max-width:95%;opacity:1;visibility:visible;transition:visibility .2s, opacity .2s;-webkit-transition:visibility .2s, opacity .2s}#landing-page-container #press #partner-links .partner:hover>img{visibility:hidden;opacity:0}#landing-page-container #press #partner-links .partner .partner-details{position:absolute;top:20px;width:100%;padding:0 4px;white-space:normal;visibility:hidden;opacity:0;transition:visibility .2s, opacity .2s;-webkit-transition:visibility .2s, opacity .2s}#landing-page-container #press #partner-links .partner .partner-details h4{font-family:'Open sans', sans-serif;font-size:16px;font-weight:600}#landing-page-container #press #partner-links .partner .partner-details h5{font-family:'Open sans', sans-serif;margin-top:10px;font-size:14px}#landing-page-container #press #partner-links .partner:hover .partner-details{opacity:1;visibility:visible}#landing-page-container #subscribe .row{margin:0 auto;padding:40px 0 80px}@media screen and (max-width: 1172px){#landing-page-container #press #partner-links .partner .partner-details{top:10px}}@media screen and (min-width: 992px) and (max-width: 1023px){#landing-page-container #testimonies .person-segment .face img{width:183px;height:183px}#landing-page-container #testimonies .person-segment .face .face-text{height:166px;width:166px;padding:30px 12px}#landing-page-container #testimonies .person-segment .face .face-text h4{font-size:17px}#landing-page-container #testimonies .person-segment .face .face-text h5{font-size:13px;line-height:1.3em}#landing-page-container #testimonies .person-segment .testimony{padding:10px 18px 40px}#landing-page-container #press #partner-links .partner>img{max-height:60px}#landing-page-container #press #partner-links .partner .partner-details h4{font-size:14px}#landing-page-container #press #partner-links .partner .partner-details h5{font-size:12px}}@media screen and (min-width: 768px) and (max-width: 991px){#landing-page-container #details .bullet-segment .description{width:80%}#landing-page-container #testimonies .person-segment .testimony{padding:10px 23% 40px}#landing-page-container #press #partner-links .partner .partner-details h4{font-size:14px}#landing-page-container #press #partner-links .partner .partner-details h5{font-size:12px}}@media screen and (max-width: 767px){#main-menu{margin-top:20px}#main-menu #logo-section #logo img{float:left;margin-left:20px !important}#main-menu.blue #logo-section #logo img{float:none;margin:10px 0 0 0 !important}#landing-page-container .about-text{display:none}#landing-page-container #prefold #desktop-prefold{display:none}#landing-page-container #prefold #mobile-prefold{display:block}#landing-page-container #press{margin-bottom:0 !important}#landing-page-container #press #carousel{height:500px}#landing-page-container #press #carousel .carousel-indicators{bottom:20px}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption .article-image{display:block;padding:0;margin:10px}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption .article-short{padding:0;margin:10px}#landing-page-container #press #carousel .carousel-inner .item .carousel-caption .article-short.kr{font-size:13px}#landing-page-container #press #carousel .carousel-control img{margin-top:235px}#landing-page-container #press #partner-links{margin:0}#landing-page-container #press #partner-links .partner{width:33%}#landing-page-container #press #partner-links .partner h4,#landing-page-container #press #partner-links .partner h5{display:none;position:absolute}#landing-page-container #press #partner-links .partner:hover{background-color:#eff2f7}#landing-page-container #press #partner-links .partner:hover>img{visibility:visible;opacity:1}#landing-page-container #press #partner-links .partner:hover .partner-details{opacity:0;visibility:hidden}#landing-page-container #subscribe{display:none}}@media screen and (max-width: 479px){#main-menu #logo-section #logo img{float:none;margin-left:0 !important}#main-menu #logo-section.blue #logo img{margin:10px 0 0 0 !important}#landing-page-container #prefold #mobile-prefold h1{font-size:26px}#landing-page-container #prefold #mobile-prefold h2{font-size:22px}#landing-page-container #prefold #mobile-prefold form#teacher-signup input[type='email']{height:34px;width:240px;font-size:18px}#landing-page-container #prefold #mobile-prefold form#teacher-signup input[type='submit']{height:34px;width:80px;font-size:14px}#landing-page-container #prefold #mobile-prefold #teacher-signup-failure{width:320px}#landing-page-container #details #bullets .bullet-segment{width:90%;margin-left:5%}#landing-page-container #details #bullets .bullet-segment .description p{height:70px}}@media screen and (max-width: 359px){#landing-page-container #testimonies .person-segment .face{width:300px;margin-left:-5px}#landing-page-container #testimonies .person-segment .face img{width:180px;height:180px}}@media screen and (max-aspect-ratio: 16 / 9){#landing-page-container #prefold #desktop-prefold #playnow-btn{position:absolute}}
