#home-page #main-nav-header{margin-bottom:0}.heading-text{font-size:3em;font-weight:700;line-height:normal}.btn.btn-landing{color:white;background-color:#276eb8;font-size:1em;padding:3px 3.5em;border-radius:0}.btn.btn-landing.alt{background-color:#f48550}.btn.btn-landing:hover{color:white;opacity:0.8}.btn.btn-landing:first-of-type{margin-right:15px}@media (max-width: 1000px){.btn.btn-landing:first-of-type{margin-right:7px}}.container.main-landing{width:100%;height:100%;position:relative;padding-left:0;padding-right:0;overflow-x:hidden;min-height:auto}.container.main-landing .section-intro{background-color:#f7f9fd;height:940px}@media (max-width: 1000px){.container.main-landing .section-intro{height:685px}}@media (max-width: 944px){.container.main-landing .section-intro{font-size:12px}}.container.main-landing .section-intro .intro-content{max-width:1440px;margin:0 auto;padding-top:220px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1000px){.container.main-landing .section-intro .intro-content{padding-top:170px}}.container.main-landing .section-intro .intro-content .hero-image{width:720px;padding:0 20px;padding-left:100px}.container.main-landing .section-intro .intro-content .hero-image img{width:100%}.container.main-landing .section-intro .intro-content .hero-content{padding:42px 20px 0;padding-right:100px}@media (max-width: 1000px){.container.main-landing .section-intro .intro-content .hero-content{padding-top:10px}}.container.main-landing .section-intro .intro-content .hero-content .heading-text{color:#276eb8}@media (max-width: 1400px){.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:2.5em}}@media (max-width: 1075px){.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:2.3em}}.container.main-landing .section-intro .intro-content .hero-content .more-desc{color:#8d8d8f;font-weight:300;line-height:initial;padding-top:17px;font-size:1em}.container.main-landing .section-intro .intro-content .hero-content .more-desc.hide-small{font-size:1.1em}.container.main-landing .section-intro .intro-content .hero-content .join-buttons{padding-top:35px}.container.main-landing .section-intro.background{background-image:url("../../images/landing/panel_1_background.svg")}@media (min-width: 1200px){.container.main-landing .section-intro.background{background-size:4600px 2140px;background-position:bottom 7em right -49em}}.container.main-landing .section-products{height:940px}.container.main-landing .section-products .products-selector{display:none}.container.main-landing .section-products.background{background-image:url("../../images/landing/panel_2_background.svg");background-position:top 50% left}.container.main-landing .section-products .heading-text{color:#eef3fa;font-size:2.5em}.container.main-landing .section-products .content-schools{text-align:center;padding-top:55px;height:480px}.container.main-landing .section-products .content-teachers{text-align:center;padding-top:55px;height:480px}@media (max-width: 1000px){.container.main-landing .section-products .content-teachers{padding-top:65px}}.container.main-landing .section-products .content-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:65px 30px 0;color:#eef3fa}.container.main-landing .section-products .content-items-wrapper .content-item{padding:0 25px;width:202px;color:inherit;opacity:0.85;-webkit-transition:0.2s;transition:0.2s}.container.main-landing .section-products .content-items-wrapper .content-item span{display:block}.container.main-landing .section-products .content-items-wrapper .content-item .icon{padding-bottom:35px}.container.main-landing .section-products .content-items-wrapper .content-item .icon img{height:3.75em}.container.main-landing .section-products .content-items-wrapper .content-item .icon.more img{width:55px;height:5em}.container.main-landing .section-products .content-items-wrapper .content-item .title{font-weight:600;font-size:1.15em;padding-bottom:5px;-webkit-transition:0.2s;transition:0.2s}.container.main-landing .section-products .content-items-wrapper .content-item .description{font-weight:200}.container.main-landing .section-products .content-items-wrapper .content-item:hover{opacity:1}.container.main-landing .section-products .content-items-wrapper .content-item:hover .title{font-size:1.25em}.container.main-landing .section-cm{background-color:white;height:500px}.container.main-landing .section-cm .content-wrapper{margin:0 auto;max-width:760px;padding-top:135px}@media (max-width: 1150px){.container.main-landing .section-cm .content-wrapper{max-width:640px}}@media (max-width: 900px){.container.main-landing .section-cm .content-wrapper{max-width:560px}}.container.main-landing .section-cm .content-wrapper .heading-text{font-size:2.5em;color:#848485}.container.main-landing .section-cm .content-wrapper .heading-text span.email-icon{background-image:url(../../images/landing/newsletter_icon.svg);padding:0.25em 50px;background-repeat:no-repeat;background-size:1.6em}.container.main-landing .section-cm .content-wrapper form{padding-top:80px}.container.main-landing .section-cm .content-wrapper form>div{display:inline-block;position:relative}.container.main-landing .section-cm .content-wrapper form>div label{color:#b2b2b3;text-transform:none;font-weight:300;position:absolute;top:7px;left:12px;-webkit-transition:0.2s;transition:0.2s;font-size:17px}.container.main-landing .section-cm .content-wrapper form>div input{background-color:transparent;border-style:solid;border-width:0 0 1px 0;border-color:#e0dce0;color:#838386;font-weight:300;border-radius:0;font-size:17px}.container.main-landing .section-cm .content-wrapper form>div input:focus+label,.container.main-landing .section-cm .content-wrapper form>div input:valid+label,.container.main-landing .section-cm .content-wrapper form>div input:not(:placeholder-shown)+label{top:-13px;font-size:0.7em}.container.main-landing .section-cm .content-wrapper form>div.name-field{padding-right:10px;width:calc(45% - 5.9em)}.container.main-landing .section-cm .content-wrapper form>div.email-field{padding-right:20px;width:calc(55% - 5.9em)}.container.main-landing .background{background-position:right 20% bottom 38rem;background-repeat:no-repeat;background-size:cover;right:0;width:100%}@media (min-width: 481px) and (max-width: 767px){.container.main-landing .section-intro .intro-content .hero-content{font-size:19px}.container.main-landing .section-intro .intro-content .hero-content .heading-text.hide-not-small br{display:none}}@media (min-width: 550px) and (max-width: 767px){.container.main-landing .section-intro .intro-content .hero-content{max-width:550px;margin:0 auto}.container.main-landing .section-intro .intro-content .hero-content .heading-text{text-align:center}}@media (min-width: 768px){.hide-not-small{display:none}.hide-small{display:block}}@media (max-width: 1400px){.container.main-landing .section-intro .intro-content .hero-image{width:680px;padding:0 20px;padding-left:100px}.container.main-landing .section-intro .intro-content .hero-image img{width:100%}.container.main-landing .section-intro .intro-content .hero-content{width:525px}.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:2.5em}.container.main-landing .section-intro .intro-content .hero-content .more-desc br{display:none}.container.main-landing .section-intro .intro-content .hero-content .more-desc.hide-small{font-size:1.1em}}@media (max-width: 1150px){.container.main-landing .section-intro{height:700px}.container.main-landing .section-intro .intro-content{padding-top:170px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container.main-landing .section-intro .intro-content .hero-image{width:500px;padding:0 20px;padding-left:100px}.container.main-landing .section-intro .intro-content .hero-image img{width:100%}.container.main-landing .section-intro .intro-content .hero-content{width:465px;padding:20px 20px 0;padding-right:100px}.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:2em}.container.main-landing .section-intro .intro-content .hero-content .more-desc br{display:none}.container.main-landing .section-intro .intro-content .hero-content .more-desc.hide-small{font-size:1.1em}.container.main-landing .section-products{font-size:15px}.container.main-landing .section-products .content-items-wrapper .content-item .icon.more{padding-bottom:32px}}@media (max-width: 970px){.container.main-landing .section-products{font-size:13px}.container.main-landing .section-products .content-items-wrapper .content-item .icon.more{padding-bottom:25px}}@media (max-width: 955px){.container.main-landing .section-intro .intro-content .hero-image{padding:0 20px;padding-left:40px}.container.main-landing .section-intro .intro-content .hero-content{font-size:14px;padding-right:40px}}@media (max-width: 900px){.container.main-landing .section-products{height:100%;background-color:#277fc0}.container.main-landing .section-products.background{background-image:none}.container.main-landing .section-products .products-selector{position:relative;display:block}.container.main-landing .section-products .products-selector div{background-color:#9cd3f9;height:64px;padding:15px;text-align:center;color:#277fc0;position:relative;font-size:1.125em;font-weight:600}.container.main-landing .section-products .products-selector div span{position:relative}.container.main-landing .section-products .products-selector div:first-of-type{-webkit-box-shadow:inset -1px 0 5px -2px #504d4d;box-shadow:inset -1px 0 5px -2px #504d4d}.container.main-landing .section-products .products-selector div:first-of-type span{top:0}.container.main-landing .section-products .products-selector div:first-of-type.clicked span{top:0}.container.main-landing .section-products .products-selector div:nth-of-type(2){-webkit-box-shadow:inset 1px 0 5px -2px #504d4d;box-shadow:inset 1px 0 5px -2px #504d4d}.container.main-landing .section-products .products-selector div:nth-of-type(2) span{top:8px}.container.main-landing .section-products .products-selector div:nth-of-type(2).clicked span{top:8px}.container.main-landing .section-products .products-selector div.clicked{background-color:#277fc0;color:white;position:relative;-webkit-box-shadow:none;box-shadow:none}.container.main-landing .section-products .products-selector div.clicked span{position:relative}.container.main-landing .section-products .content-schools{text-align:center;padding-top:55px;display:none;height:100%}.container.main-landing .section-products .content-teachers{text-align:center;padding-top:55px;display:none;height:100%}.container.main-landing .section-products .content-teachers>.heading-text,.container.main-landing .section-products .content-schools>.heading-text{display:none}.container.main-landing .section-products .selected{display:block}.container.main-landing .section-products .content-items-wrapper{font-size:16px;display:block;max-width:1200px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:22px 0 0;color:#eef3fa}.container.main-landing .section-products .content-items-wrapper .content-item{display:block;width:100%;text-align:left;position:relative;padding:33px 10px 33px 30px}.container.main-landing .section-products .content-items-wrapper .content-item .icon{position:absolute;top:calc(2em + 15px)}.container.main-landing .section-products .content-items-wrapper .content-item .icon.resources{left:2.5em}.container.main-landing .section-products .content-items-wrapper .content-item .icon img{height:3em}.container.main-landing .section-products .content-items-wrapper .content-item .icon.more img{width:55px}.container.main-landing .section-products .content-items-wrapper .content-item .item-info{padding-left:5.7em}.container.main-landing .section-products .content-items-wrapper .content-item .item-info .title{font-weight:600;font-size:1.15em;padding-bottom:5px}.container.main-landing .section-products .content-items-wrapper .content-item .item-info .description{font-weight:200}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(1){background-color:#277fc0}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(2){background-color:#1e77b9}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(3){background-color:#176eab}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(4){background-color:#0b63a3}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(5){background-color:#035998}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(6){background-color:#00528f}}@media (max-width: 767px){#home-page{padding-top:65px}.hide-not-small{display:block}.hide-small{display:none !important}.navbar-default .container{height:65px;text-align:center}.navbar-default .container a.navbar-logo{float:none !important;display:inline-block;height:65px;padding:22px 0}.navbar-default .container .user-btn .menu-icon{height:65px;padding:18px 5px}.navbar-default .container .user-btn .menu-icon span{margin-left:0;padding-left:5px}.navbar-default .container .user-btn .account-icon{height:65px;padding:18px 5px}.navbar-default .container .user-btn .account-icon span{margin-left:0;padding-right:5px}.container.main-landing .section-intro{background-color:white;height:100%}.container.main-landing .section-intro .intro-content{padding-top:40px;display:block}.container.main-landing .section-intro .intro-content .hero-image{width:100%;padding:0 20px;text-align:center}.container.main-landing .section-intro .intro-content .hero-image img{max-width:360px}.container.main-landing .section-intro .intro-content .hero-content{width:100%;padding:25px 28px 0;font-size:18px}.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:2em}.container.main-landing .section-intro .intro-content .hero-content .more-desc{color:#8d8d8f;font-weight:300;line-height:initial;padding-top:17px;font-size:1em}.container.main-landing .section-intro .intro-content .hero-content .join-buttons{padding-top:45px;text-align:center;padding-bottom:55px}.container.main-landing .section-intro .intro-content .hero-content .join-buttons .btn.btn-landing{padding:3px 0;width:calc(50% - 6px)}.container.main-landing .section-intro.background{background-image:url("../../images/landing/panel_1_background.svg");background-size:cover;background-position:top -27em right -45em}.container.main-landing .section-products{height:100%;background-color:#277fc0}.container.main-landing .section-products.background{background-image:none}.container.main-landing .section-products .products-selector{position:relative}.container.main-landing .section-products .products-selector div{background-color:#9cd3f9;height:64px;padding:15px;text-align:center;color:#277fc0;position:relative}.container.main-landing .section-products .products-selector div span{position:relative}.container.main-landing .section-products .products-selector div.clicked{background-color:#277fc0;color:white;position:relative;-webkit-box-shadow:none;box-shadow:none}.container.main-landing .section-products .products-selector div.clicked span{position:relative}.container.main-landing .section-products .content-schools{text-align:center;padding-top:55px;display:none;height:100%}.container.main-landing .section-products .content-teachers{text-align:center;padding-top:55px;display:none;height:100%}.container.main-landing .section-products .selected{display:block}.container.main-landing .section-products .content-items-wrapper{font-size:16px;display:block;max-width:1200px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:22px 0 0;color:#eef3fa}.container.main-landing .section-products .content-items-wrapper .content-item{display:block;width:100%;text-align:left;position:relative}.container.main-landing .section-products .content-items-wrapper .content-item .icon{position:absolute;top:calc(2em + 15px)}.container.main-landing .section-products .content-items-wrapper .content-item .icon.resources{left:2.5em}.container.main-landing .section-products .content-items-wrapper .content-item .icon img{height:3em}.container.main-landing .section-products .content-items-wrapper .content-item .icon.more img{width:55px}.container.main-landing .section-products .content-items-wrapper .content-item .item-info{padding-left:5.7em}.container.main-landing .section-products .content-items-wrapper .content-item .item-info .title{font-weight:600;font-size:1.15em;padding-bottom:5px}.container.main-landing .section-products .content-items-wrapper .content-item .item-info .description{font-weight:200}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(1){background-color:#277fc0}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(2){background-color:#1e77b9}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(3){background-color:#176eab}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(4){background-color:#0b63a3}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(5){background-color:#035998}.container.main-landing .section-products .content-items-wrapper .content-item:nth-of-type(6){background-color:#00528f}}@media (max-width: 530px){.container.main-landing .section-products .content-items-wrapper .content-item{padding:25px 10px 25px 30px}}@media (max-width: 480px){.container.main-landing .section-intro .intro-content .hero-content br:last-of-type{display:none}.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:1.8em}.container.main-landing .section-intro .intro-content .hero-content .more-desc.hide-not-small{padding-top:2%}.container.main-landing .section-intro .intro-content .hero-content .join-buttons{padding-top:8%;padding-bottom:60px}}@media (max-width: 390px){.container.main-landing .section-intro .intro-content{padding-top:30px}.container.main-landing .section-intro .intro-content .hero-image{margin:0 auto}.container.main-landing .section-intro .intro-content .hero-image img{max-width:260px}.container.main-landing .section-intro .intro-content .hero-content{font-size:17px;padding-top:3%}.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:1.75em}.container.main-landing .section-intro .intro-content .hero-content .heading-text br:last-of-type{display:none}.container.main-landing .section-intro .intro-content .hero-content .more-desc.hide-not-small{padding-top:3%}.container.main-landing .section-intro .intro-content .hero-content .join-buttons{padding-top:9%;padding-bottom:50px}.container.main-landing .section-products .products-selector{position:relative}.container.main-landing .section-products .products-selector div{font-weight:600;font-size:1.05em}}@media (max-width: 360px){.container.main-landing .section-products .products-selector{position:relative}.container.main-landing .section-products .products-selector div{font-weight:600;font-size:1em}}@media (max-width: 350px){.container.main-landing .section-intro .intro-content{padding-top:5%}.container.main-landing .section-intro .intro-content .hero-content{font-size:16px}.container.main-landing .section-intro .intro-content .hero-content .hero-image img{max-width:240px}.container.main-landing .section-intro .intro-content .hero-content .heading-text{font-size:1.45em}.container.main-landing .section-intro .intro-content .hero-content .heading-text br{display:none}.container.main-landing .section-intro .intro-content .hero-content .join-buttons{padding-top:7%}.container.main-landing .section-products .products-selector div{font-size:0.91em;font-weight:500}.container.main-landing .section-cm .content-wrapper .heading-text{font-size:2em}}@media (max-width: 767px){.container.main-landing .section-cm{text-align:center;height:535px}.container.main-landing .section-cm .content-wrapper{padding:80px 30px 0;width:100%}.container.main-landing .section-cm .content-wrapper .heading-text{font-size:2.2em;font-weight:600}.container.main-landing .section-cm .content-wrapper .heading-text span.email-icon{display:block;padding:1em 30px 0.9em;max-width:10px;margin:0 auto}.container.main-landing .section-cm .content-wrapper form{font-size:17px;padding-top:70px}.container.main-landing .section-cm .content-wrapper form>div{display:block;position:relative;padding:0 0 20px}.container.main-landing .section-cm .content-wrapper form>div input{font-size:1em}.container.main-landing .section-cm .content-wrapper form>div.name-field{width:100%;padding-right:0}.container.main-landing .section-cm .content-wrapper form>div.email-field{width:100%;padding-right:0}.container.main-landing .section-cm .content-wrapper form .btn.btn-landing{margin:20px 0 0 !important;padding:7px 3.5em}}footer{margin-top:0 !important}.navbar-default .container .nav-menu-mobile{margin-top:65px;display:none;position:fixed;z-index:100;top:0;right:0;width:100%;height:100%;background-color:#fdfefed6;overflow-y:auto !important;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:0.45s;transition:0.45s}.navbar-default .container .nav-menu-mobile ul{list-style:none;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:left;padding:0 30px}.navbar-default .container .nav-menu-mobile ul li{height:11vh;font-size:1.2em;border-bottom:1px #ecebee solid}.navbar-default .container .nav-menu-mobile ul li a{line-height:11vh;color:#707070;font-weight:300;font-family:'proxima-nova', 'montserrat', 'Helvetica Neue', Helvetica, Arial, Sans-Serif}.navbar-default .container .nav-menu-mobile ul li.login-bar{border-bottom:0;height:14vh;padding-top:1.8em}.navbar-default .container .nav-menu-mobile ul li.login-bar .join-buttons a{line-height:1.8em;width:calc(50% - 6px);font-family:'proxima-nova', 'montserrat', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;color:white;font-size:0.8em;padding:5px 0}.navbar-default .container .nav-menu-mobile ul li:last-of-type{border-bottom:unset}.navbar-default .container .nav-menu-mobile ul.user-profile li.welcome{text-transform:uppercase;height:14vh}.navbar-default .container .nav-menu-mobile ul.user-profile li.welcome a{color:#277fc0;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:14vh;height:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}.navbar-default .container .nav-menu-mobile ul.user-profile li.welcome a i{font-size:2.5em;padding-right:12px}.navbar-default .container .nav-menu-mobile ul.user-profile li.welcome a i+span{line-height:1.1em;padding-top:2px}.navbar-default .container .nav-menu-mobile ul.user-profile li.logout{border-bottom:unset}.navbar-default .container .nav-menu-mobile ul.user-profile li.logout span{font-size:1.4em;padding-right:5px;vertical-align:text-bottom}.navbar-default .container .navbar-logo{visibility:visible !important;opacity:1;margin-left:0}.navbar-default .container .main-menu ul.main-nav li a{font-weight:300;padding:15px 10px}.navbar-default .container .main-menu.open{background:#276eb8}.navbar-default .container .user-btn .blue-header-line.dropdown-toggle{letter-spacing:0;font-size:0.75em;font-weight:600}.navbar-default .container .user-btn .blue-header-line.dropdown-toggle span{position:relative;top:2px;font-size:0.9em;margin-left:3px}.navbar-default .container .user-btn .blue-header-line .join-buttons .btn-landing,.navbar-default .container .user-btn .blue-header-line .join-buttons .btn-landing.alt{padding:0 30px;font-weight:300;text-transform:none}.navbar-default .container .user-btn .blue-header-line .join-buttons .btn-landing.alt{padding:0 26px}.nav-is-toggled{overflow:hidden}.nav-is-toggled .navbar-default .container .nav-menu-mobile.opened{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-is-toggled .container{overflow:hidden;position:relative}.nav-is-toggled .container.main-landing{-webkit-filter:blur(14px);filter:blur(14px)}.nav-is-toggled footer{-webkit-filter:blur(14px);filter:blur(14px)}.overflow-hidden{overflow:hidden;position:relative}
