.section.full-width-video{width:100vw;min-width:-moz-available;min-width:-webkit-fill-available;min-height:-moz-available;min-height:-webkit-fill-available;display:block;transition:all .2s ease;padding:0}.video-container{overflow:hidden;justify-content:center}.section-content,.video-container{min-width:-moz-available;min-width:-webkit-fill-available;min-height:-moz-available;min-height:-webkit-fill-available;display:flex;align-items:center}.section-content{position:absolute;top:0;left:0;color:#fff}
#social-banner-section{background-color:#444;padding:0}#social-banner-section .social-banner{min-height:125px;height:22vh}#social-banner-section .social-banner img{max-width:100px;width:12.5vw;height:auto;grid-column:span 2;align-self:center;justify-self:stretch}@media screen and (min-width:769px){#about-us{padding:0}}@media screen and (min-width:769px){#about-us .about-blurb{padding:80px 0;grid-column:1/span 4}#about-us .about-blurb p{max-width:300px}}#about-us .about-blurb .quote{font-style:italic;font-size:.95em;line-height:1.2em;margin-top:20px;padding:0 20px}#index-special .unique-blurb{grid-column:1/span 4}@media screen and (min-width:769px){#index-special .full-bleed-container{width:59vw}}#index-special .full-bleed-container .reason-blurb{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-start;border:5px solid #fff}@media screen and (min-width:769px){#index-special .full-bleed-container .reason-blurb{border-top:10px solid #fff;border-bottom:10px solid #fff}}@media screen and (max-width:768px){#index-special .full-bleed-container .reason-blurb{border-right:10px solid #fff;border-left:10px solid #fff}}#index-special .full-bleed-container .reason-blurb .title{font-family:Freight;font-size:1.3em;margin-bottom:30px}@media screen and (max-width:768px){#index-special .full-bleed-container .reason-blurb:last-child{border-bottom:10px solid #fff}}#courses-offered .content{min-height:350px}#courses-offered .content .blurb{grid-column:1/span 4}#courses-offered .content .blurb .yog-sutra{margin-top:20px;padding:0 20px;font-size:.95em;line-height:1.2em}#courses-offered .content .blurb .yog-sutra .sanskrit{font-style:italic}#courses-offered .content .blurb .yog-sutra .english{display:block;color:#888}@media screen and (min-width:769px){#courses-offered .full-bleed-container{width:59vw}}@media screen and (max-width:768px){#courses-offered .full-bleed-container .course-blurb:last-child{border-bottom:10px solid #fff}}#courses-offered .full-bleed-container .course-blurb{grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between;border:5px solid #fff}@media screen and (min-width:769px){#courses-offered .full-bleed-container .course-blurb{border-top:10px solid #fff;border-bottom:10px solid #fff}}@media screen and (max-width:768px){#courses-offered .full-bleed-container .course-blurb{border-right:10px solid #fff;border-left:10px solid #fff}}#courses-offered .full-bleed-container .course-blurb .training-length{font-family:Freight;font-size:1.5em;margin-bottom:5px}#courses-offered .full-bleed-container .course-blurb .training-title{font-family:Freight;font-size:1em}#courses-offered .full-bleed-container .course-blurb .upcoming-dates{padding:0;margin:0}@media screen and (max-width:1200px){#courses-offered .full-bleed-container .course-blurb .upcoming-dates{display:none}}#courses-offered .full-bleed-container .course-blurb .upcoming-dates li{margin-left:25px}#courses-offered .full-bleed-container .course-blurb a{text-decoration:none;background-color:none;color:#fff;padding:8px 10px;text-align:center;border-radius:5px;border:2px solid #fff}@media screen and (max-width:768px){#courses-offered .full-bleed-container .course-blurb a{margin-top:20px}}#courses-offered .full-bleed-container .course-blurb a:hover{border-color:hsla(0,0%,100%,.8);color:hsla(0,0%,100%,.8)}#right-for-you .content .reason-blurb{margin-top:30px;grid-column:span 4;padding-right:20px}#right-for-you .content .reason-blurb .reason-title{font-family:Freight;font-size:1.15em}@media screen and (min-width:769px){#right-for-you .content .reason-blurb .reason-title{height:60px}}#right-for-you .content .reason-blurb .reason{font-size:.95em;line-height:1.2em;margin-top:15px}
#special .unique-blurb{grid-column:1/span 4}@media screen and (min-width:769px){#special .full-bleed-container{width:59vw}}#special .full-bleed-container .reason-blurb{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-start;border:5px solid #fff}@media screen and (min-width:769px){#special .full-bleed-container .reason-blurb{border-top:10px solid #fff;border-bottom:10px solid #fff}}@media screen and (max-width:768px){#special .full-bleed-container .reason-blurb{border-right:10px solid #fff;border-left:10px solid #fff}}#special .full-bleed-container .reason-blurb .title{font-family:Freight;font-size:1.3em;margin-bottom:30px}@media screen and (max-width:768px){#special .full-bleed-container .reason-blurb:last-child{border-bottom:10px solid #fff}}
.section.testimonial{background-color:#444;color:#fff}.section.testimonial .content .testimonial-media{grid-column:1/span 7;height:auto}.section.testimonial .content .testimonial-media .video-button-container .translucent-layer{background-color:rgba(0,0,0,.4)}.section.testimonial .content .blurb{grid-column:9/span 4;position:relative}@media screen and (max-width:768px){.section.testimonial .content .blurb{margin-top:40px}}.section.testimonial .content .blurb .quotation-mark{position:absolute;width:120px;height:auto}.section.testimonial .content .blurb .start{top:-20px;left:-30px}.section.testimonial .content .blurb .end{bottom:0;right:0}.section.testimonial .content .blurb .blurb-title,.section.testimonial .content .blurb p{position:relative;z-index:1}
#main-accommodation-features .main-blurb{grid-column:1/span 4}@media screen and (min-width:769px){#main-accommodation-features .main-blurb{min-height:530px}}@media screen and (min-width:769px){#main-accommodation-features .full-bleed-container{width:59vw}}#main-accommodation-features .full-bleed-container .feature-blurb{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-start;border:5px solid #fff}@media screen and (min-width:769px){#main-accommodation-features .full-bleed-container .feature-blurb{border-top:10px solid #fff;border-bottom:10px solid #fff}}@media screen and (max-width:768px){#main-accommodation-features .full-bleed-container .feature-blurb{border-right:10px solid #fff;border-left:10px solid #fff}}#main-accommodation-features .full-bleed-container .feature-blurb .translucent{background-color:rgba(0,0,0,.75)}#main-accommodation-features .full-bleed-container .feature-blurb .title{font-family:Freight;font-size:1.3em;margin-bottom:30px}#main-accommodation-features .full-bleed-container .feature-blurb .description{font-size:.95em;line-height:1.2em;margin-bottom:10px}@media screen and (max-width:768px){#main-accommodation-features .full-bleed-container .feature-blurb:last-child{border-bottom:10px solid #fff}}#course-includes .content .blurb{grid-column:1/span 4}@media screen and (min-width:769px){#course-includes .content .full-bleed-container{width:59vw}}#course-includes .content .full-bleed-container .tuition-blurb{grid-column:span 4;position:relative;padding:0}#course-includes .content .full-bleed-container .tuition-blurb .first,#course-includes .content .full-bleed-container .tuition-blurb .second{background-size:cover;background-position:50%;position:absolute;border:5px solid #fff}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb .first,#course-includes .content .full-bleed-container .tuition-blurb .second{width:100%;height:50%;padding-top:calc(40px + 5vh)}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb .first,#course-includes .content .full-bleed-container .tuition-blurb .second{width:50%;height:100%}}#course-includes .content .full-bleed-container .tuition-blurb .first .caption,#course-includes .content .full-bleed-container .tuition-blurb .second .caption{width:100%;background-color:rgba(25,25,25,.5);padding:5px 30px;text-align:center;font-family:Freight}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb .first{top:0;border-top:10px solid #fff}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb .first{left:0;border-left:10px solid #fff}}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb .second{top:50%;border-bottom:10px solid #fff}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb .second{left:50%;border-right:10px solid #fff}}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb:last-child .first,#course-includes .content .full-bleed-container .tuition-blurb:last-child .second{border-right:10px solid #fff}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb:last-child .first,#course-includes .content .full-bleed-container .tuition-blurb:last-child .second{border-bottom:10px solid #fff}}#how-to-get-here .content .method-blurb{grid-column:span 4}#how-to-get-here .content .method-blurb .blurb-title{font-size:1.2em}@media screen and (min-width:769px){#how-to-get-here .content .method-blurb .blurb-title{min-height:65px}}
.blog-feed .content.blog-snippet{margin:20px 0}.blog-feed .content.blog-snippet .clickable{cursor:pointer}.blog-feed .content.blog-snippet .clickable:hover{color:#ff8200}.blog-feed .content.blog-snippet .main-image{grid-column:1/span 4;width:100%;height:200px;object-fit:cover;cursor:pointer}.blog-feed .content.blog-snippet .info{grid-column:5/span 7}.blog-feed .content.blog-snippet .info .title{font-family:Freight;font-size:1.4em}.blog-feed .content.blog-snippet .info .description{margin:10px 0}.blog-feed .content.blog-snippet .info .author-time{font-size:.9em;display:flex;justify-content:flex-start;align-items:center}.blog-feed .content.blog-snippet .info .author-time img{border-radius:50%;margin-right:10px}.blog-feed .content.blog-snippet .info .author-time .details{margin-left:8px;font-size:.95em;line-height:1.4em}.blog-feed .content.blog-snippet .info .author-time .details .second-line{color:#656}.blog-feed .content.blog-snippet .info .author-time .details .second-line span{margin-right:3px}
#frequently-asked-questions .content .topic{grid-column:1/span 8;margin-bottom:40px}#frequently-asked-questions .content .topic .section-label{font-family:Freight;font-size:1.4em;margin-bottom:20px}#frequently-asked-questions .content .topic .question-container{margin-bottom:15px}#frequently-asked-questions .content .topic .question-container .collapse-target{cursor:pointer;display:flex;justify-content:flex-start;align-items:center}#frequently-asked-questions .content .topic .question-container .collapse-target .caret{margin-left:15px;color:#ff8200}#frequently-asked-questions .content .topic .question-container .collapse-target .question.expand{font-weight:700}#frequently-asked-questions .content .topic .question-container .answer{padding:10px 0 10px 20px;margin-top:10px;border-left:3px solid #ff8200;font-size:.95em;line-height:1.2em}#frequently-asked-questions .content .topic .question-container .answer a{color:#ff8200}
#reservation-cta-1 .content .blurb{grid-column:7/span 6;margin-top:30px}#reservation-cta-1 .content .enrollment-info-blurb{grid-column:1/span 5;background-color:#f5f5f5;padding:30px;border-radius:10px}#reservation-cta-1 .content .enrollment-info-blurb form{margin-top:25px}#reservation-cta-1 .content .enrollment-info-blurb form .input-container,#reservation-cta-1 .content .enrollment-info-blurb form input{background-color:#fff;border:1px solid #ccc;border-radius:5px}#reservation-cta-1 .content .enrollment-info-blurb .training-info-container{margin-top:25px}#reservation-cta-1 .content .enrollment-info-blurb .training-info-container .training-title{font-family:Freight;font-size:1.2em}#reservation-cta-1 .content .enrollment-info-blurb .training-info-container .info .list-label{margin-top:15px;font-family:Freight;margin-bottom:5px}#reservation-cta-1 .content .enrollment-info-blurb .training-info-container .info ul{margin-top:0}#reservation-cta-1 .content .enrollment-info-blurb .training-info-container .info ul li{font-size:.95em;line-height:1.2em}#reservation-cta-1 .content .enrollment-info-blurb .training-info-container .info ul li.options{margin-left:20px}#common-questions .content,#common-questions .content-no-grid .blurb-title{margin-bottom:30px}#common-questions .content .question-blurb{grid-column:span 4}#common-questions .content .question-blurb .question{font-family:Freight;margin-bottom:20px}#common-questions .content .question-blurb .answer{margin-bottom:15px;padding-right:10px}#reservation-cta-2 .content .blurb{grid-column:1/span 6}@media screen and (min-width:769px){#reservation-cta-2 .content .blurb{padding-top:30px}}#reservation-cta-2 .content .why-love{grid-column:8/span 5;background-color:#ffe7a3;padding:30px;border-radius:10px}@media screen and (max-width:701px){#reservation-cta-2 .content .why-love{margin-top:30px}}
#vimeo-reviews .content .blurb{grid-column:1/span 4}#vimeo-reviews .content .vimeo-container{grid-column:6/span 7}#text-review-list .content:last-child{border:none}#text-review-list .content{padding-top:30px;padding-bottom:30px;border-bottom:3px solid #ffeebf}#text-review-list .content .author-block{grid-column:1/span 3}#text-review-list .content .author-block img{width:150px;height:150px}#text-review-list .content .author-block .author-body{margin-top:10px}#text-review-list .content .author-block .author-body .name{font-family:Freight;font-size:1.2em}@media screen and (max-width:768px){#text-review-list .content .author-block{display:flex;justify-content:flex-start;align-items:center}#text-review-list .content .author-block .author-body{padding:10px 15px;margin-top:0;margin-left:-20px;background-color:#ffeebf}}#text-review-list .content .text-block{grid-column:4/span 9}@media screen and (max-width:768px){#text-review-list .content .text-block{margin-top:20px}}#text-review-list .content .text-block .highlight{font-family:Freight;font-size:1.4em}#text-review-list .content .text-block .review-body{font-size:.95em;line-height:1.2em}#text-review-list .content .text-block .review-body a{color:#ff8200}
#teachers .content .teacher-blurb{grid-column:span 6}
#why-us-1 .content .blurb{grid-column:1/span 9}#why-us-1 .content-no-grid{margin-top:40px}#why-us-1 .content-no-grid .blurb-title{margin-bottom:30px}
#footer{background-color:#444;font-size:.95em;padding-bottom:0}#footer .content{color:#fff}#footer .content .footer-column{grid-column:span 3;margin-bottom:40px}@media screen and (max-width:768px){#footer .content .footer-column{grid-column:span 6}}#footer .content .footer-column .column-title{font-family:Freight;font-size:1.4em;margin-bottom:20px}#footer .content .footer-column a.footer-link{margin-top:8px;display:block;text-decoration:none;color:#fff;opacity:1;transition:opacity .2s ease 0s}#footer .content .footer-column a.footer-link:hover{opacity:.8}#footer .content .footer-column .social-media-links{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:8px 0 0}#footer .content .footer-column .social-media-links .sm-icon{display:inline-block;width:25px;height:30px;background-image:url(/static/images/sprites-social-negative.svg);opacity:.8;text-indent:-9999px;background-repeat:no-repeat;transition:opacity .2s ease 0s;margin-left:8px}#footer .content .footer-column .social-media-links .sm-icon:hover{opacity:1}#footer .content .footer-column .social-media-links .sm-icon:first-child{margin:0}#footer .content .footer-column .social-media-links .facebook{background-position:0}#footer .content .footer-column .social-media-links .instagram{background-position:-58px}#footer .content .footer-column .social-media-links .youtube{background-position:-87px}#footer .content .copyright-container{grid-column:span 12;position:relative}@media screen and (min-width:769px){#footer .content .copyright-container{margin-top:30px}}#footer .content .copyright-container .divider{position:absolute;width:205vw;border-top:1px solid #ccc;top:0}@media screen and (min-width:769px){#footer .content .copyright-container .divider{left:calc(-50px + -6vw)}}@media screen and (max-width:768px){#footer .content .copyright-container .divider{left:0}}#footer .content .copyright-container .copyright-content{font-size:.8em;display:flex;justify-content:space-between}@media screen and (min-width:769px){#footer .content .copyright-container .copyright-content{padding:32px 88px 32px 48px}}@media screen and (max-width:700px){#footer .content .copyright-container .copyright-content{padding:32px 32px 32px 0}}#footer .content .copyright-container .copyright-content .location{display:flex;flex-direction:row;align-items:center}#footer .content .copyright-container .copyright-content .location img{margin-right:10px}
#enrollment-flow{background-color:#ddd}#enrollment-flow .content-no-grid{margin-bottom:40px}#enrollment-flow .content-no-grid .blurb-title{line-height:.8em}#enrollment-flow .enrollment-steps{grid-column:1/span 3;height:120px;padding:10px}@media screen and (max-width:768px){#enrollment-flow .enrollment-steps{margin-top:5px;margin-bottom:20px}}#enrollment-flow .enrollment-steps .MuiSlider-markLabel{margin-left:10px}#enrollment-flow .blurb{grid-column:5/span 7}#enrollment-flow .blurb .enrollment-flow-title{font-family:Freight;margin-bottom:20px;font-size:1.2em}
.cta-block,form{position:relative}.cta-block .form-section,form .form-section{margin:20px 0 40px}.cta-block .form-section .form-section-label,form .form-section .form-section-label{font-family:Freight;font-size:1.3em;margin-bottom:15px}.cta-block .form-section .input-group,form .form-section .input-group{padding:0 20px}.cta-block .input-group,form .input-group{margin-bottom:20px}.cta-block input,.cta-block label,form input,form label{display:block}.cta-block label,form label{color:#000;margin-bottom:5px;font-family:Freight}.cta-block .input-container,.cta-block button,.cta-block input,.cta-block select,.cta-block textarea,form .input-container,form button,form input,form select,form textarea{font-family:Futura;border-radius:5px;padding:10px 15px;border:none;width:100%;font-size:1em;color:#32325d}.cta-block .react-autosuggest__suggestions-container,.cta-block input,.cta-block textarea,form .react-autosuggest__suggestions-container,form input,form textarea{background-color:#e6f1fd}.cta-block input:focus,.cta-block textarea:focus,form input:focus,form textarea:focus{outline:none}.cta-block button,form button{color:#fff;background-color:#ff8200;margin-top:10px;text-align:center}.cta-block button a,form button a{color:#fff;text-decoration:none}.cta-block button.waiting,form button.waiting{background-color:#ccc}.cta-block input.course-date-hidden,form input.course-date-hidden{display:none}.cta-block ::placeholder,form ::placeholder{color:#888}.course-date-picker{position:relative}.course-date-picker .clear-button{cursor:pointer;position:absolute;right:3%;top:25%;color:#fff;width:25px;height:25px;background-color:#ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-right:1px}.course-date-picker .clear-button span{margin-top:-3px}.course-date-picker .react-autosuggest__suggestions-container{max-height:290px;width:100%;overflow-y:scroll;position:absolute;margin-top:5px;border-radius:5px;z-index:100000;background-color:#e6f1fd}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container{margin:10px 0}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container .section-title{text-transform:uppercase;font-weight:700;font-size:.95em;color:#888;margin-left:20px}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container ul{margin:0;list-style:none;padding:0}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container ul li{margin:0;padding:4px 40px;cursor:pointer}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container ul li .suggestion{cursor:pointer}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container ul li.react-autosuggest__suggestion--highlighted{background-color:#c2dbf7}.course-date-picker .react-autosuggest__suggestions-container .react-autosuggest__section-container ul li.react-autosuggest__suggestion--highlighted .suggestion.highlight{color:#000}

#curriculum{display:block}#curriculum-details .content{margin-top:10px;padding-top:35px;padding-bottom:35px;background-color:#f5f5f5}#curriculum-details .content .event-blurb{grid-column:span 2}@media screen and (max-width:701px){#curriculum-details .content .event-blurb{display:flex;justify-content:flex-start;align-items:baseline}#curriculum-details .content .event-blurb .event,#curriculum-details .content .event-blurb .time{margin-right:15px}}#curriculum-details .content .event-blurb .time{font-family:Freight;font-size:1.5em}#curriculum-details .content .event-blurb .event{margin-top:10px}@media screen and (max-width:701px){#curriculum-details .content .event-blurb .event{font-family:Freight;margin-top:0}}#curriculum-details .content .description{grid-column:span 7}#curriculum-details .content .description .description-text{margin-bottom:15px;padding:0 20px;font-size:.95em;line-height:1.2em}@media screen and (max-width:701px){#curriculum-details .content .description .description-text{margin-top:25px;padding:0}}#curriculum-details .content .image{grid-column:span 3}#curriculum-details .content .image img{width:100%;height:auto}#curriculum-details .content-no-grid#sunday{margin-top:40px}#syllabus .content{margin-top:30px}#syllabus .content .column-1,#syllabus .content .column-2{grid-column:span 6}#syllabus .content .subject-block .subject{font-family:Freight;font-size:1.2em}#syllabus .content .subject-block ul li{font-size:.95em;line-height:1.3em}
button.button-cta{cursor:pointer}button.button-cta .label{font-family:Futura}button.button-cta a{color:#fff;text-decoration:none}
#application-form .content .blurb{grid-column:1/span 6}@media screen and (min-width:769px){#application-form .content .blurb{padding-top:30px}}#application-form .content .why-love{grid-column:8/span 5;background-color:#ffe7a3;padding:30px;border-radius:10px}#application-form .content .form{grid-column:1/span 12}.modal-grid-container .input-group{padding-left:5px!important;padding-right:5px!important}
.navigation{position:fixed;z-index:100;height:120px;width:100%;background:none;background-color:transparent;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 30px;font-size:calc(.9em + .1vw);font-family:Futura;transition:transform .4s cubic-bezier(.94,.06,.32,.95) 0s,background .2s ease 0s,color .2s ease 0s,height .2s ease 0s}@media screen and (max-width:768px){.navigation{padding-top:5px}}.navigation .left{margin-top:-5px}.navigation a,.navigation button.nav-cta{text-decoration:none;color:#fff}.navigation a.branding{font-family:Freight;font-size:calc(1.5em + .2vw);font-weight:400}.navigation button.nav-cta{padding:5px 10px;border:2px solid #fff;border-radius:5px;background:none;color:#fff}.navigation button.nav-cta:hover{color:#ff8200;border-color:#ff8200}.navigation button.nav-cta.full-menu-hidden.scrolled-page-length{bottom:37px}.navigation a.nav-link{text-decoration:none;color:#fff;margin-right:18px}.navigation .scrolled a.nav-link:hover,.navigation a.nav-link:hover{color:#ff8200}.navigation button.nav-cta.full-menu-hidden{position:fixed;bottom:-200px;width:80%;max-width:400px;left:50%;transform:translateX(-50%);transition:all .2 ease;display:block;text-align:center;padding:12px 40px;font-size:1.2em;border:none}.navigation .menu-button{cursor:pointer}.navigation .menu-button img{height:50px;width:50px}.navigation .menu-button:hover{opacity:.75}.navigation.scrolled{background-color:#fff;height:80px;color:#000;border-bottom:1px solid #ccc}.navigation.scrolled a{color:#000}.navigation.scrolled .bm-item a{color:#fff}.navigation.scrolled button.nav-cta{background-color:#ff8200;color:#fff}.navigation.scrolled button.nav-cta a{color:#fff}.navigation.scrolled button.nav-cta:hover{background-color:rgba(255,130,0,.95)}.mobile-menu-container,.mobile-menu-container .background{position:fixed;top:0;left:0;right:0;bottom:0}.mobile-menu-container .background{z-index:1;background-color:rgba(50,50,50,.5)}.mobile-menu-container .menu{position:fixed;z-index:2;top:0;left:33%;right:0;bottom:0;background-color:#373a47}.mobile-menu-container .menu .close-button{position:absolute;top:0;right:0;border-radius:50%;width:50px;height:50px;font-size:30px;text-align:center;font-family:Futura;cursor:pointer;color:#fff;z-index:10}.mobile-menu-container .menu .close-button span{position:relative;top:8px}.mobile-menu-container .menu .link-container{margin:40px}.mobile-menu-container .menu .link-container .mobile.nav-link{display:block;font-size:1.2em;color:#fff;margin-bottom:20px}
html{box-sizing:border-box;font-size:calc(1em + .4vw);overflow-x:hidden}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;font-weight:400;line-height:1.4em;background:#fff;color:#000;font-family:Futura,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Fira Sans,Avenir,Helvetica Neue,Lucida Grande,sans-serif;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100vw}h1{font-size:2.07em;font-family:Freight}h1,h2{font-weight:400;line-height:1.25em}h2{font-size:1.44em}h3{font-size:1.2em;font-weight:400}a{color:#ff8200}.blurb-title{font-size:1.44em;font-weight:400;font-family:Freight;line-height:1.25em}button,input{font-size:inherit}.section{position:relative;display:flex;flex-direction:column;padding:calc(40px + 5vh) 0}.content,.content-no-grid{position:relative;max-width:1300px;width:100%;display:block;margin:0 auto;padding:0 calc(25px + 3vw)}.content{display:grid;justify-content:center;align-self:center;grid-template-columns:repeat(12,1fr);column-gap:5vw}.content.two-column{grid-template-columns:1fr 1fr;column-gap:32px}.flex-break{flex-basis:100%;height:0}.heading{grid-column:1/span 10}.play-video.full-bleed.right .video-button-container{background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (min-width:769px){.play-video.full-bleed.right{position:absolute;width:60vw;left:40%;top:0}}@media screen and (max-width:768px){.play-video.full-bleed.right{position:relative;width:100vw;left:0;top:0;height:400px;margin:calc(40px + 5vh) calc(-25px + -3vw) calc(-40px + -5vh)}}.play-video{height:100%;min-height:350px;overflow:hidden}.play-video .video-button-container:hover{transform:scale(1.1)}.play-video .video-button-container:hover .button-content{transform:scale(.909090909090909)}.play-video .video-button-container{background-size:cover;background-repeat:no-repeat;background-position:50%;height:100%;min-height:300px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;transition:all 1s ease}.play-video .video-button-container .translucent-layer{position:absolute;background-color:rgba(0,0,0,.2);width:100%;height:100%;left:0;top:0}.play-video .video-button-container .button-content:hover .button-label{color:#ff8200}.play-video .video-button-container .button-content:hover .play-button{border-color:#ff8200}.play-video .video-button-container .button-content:hover .play-button .play-icon{border-color:transparent transparent transparent #ff8200}.play-video .video-button-container .button-content{text-align:center;cursor:pointer;z-index:1;transition:all 1s ease}.play-video .video-button-container .button-content .button-label{color:#fff;font-size:1.2em;margin-top:5px}.play-video .video-button-container .button-content .play-button{background:none;height:100px;width:100px;border-radius:50px;border:3px solid #fff;text-align:center;padding:10px 26px 10px 25px;cursor:pointer}.play-video .video-button-container .button-content .play-button .play-icon{width:50px;height:50px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:25px 0 25px 50px;border-radius:3px}.white-cta-button{font-family:Futura;color:#fff;border-radius:5px;margin-top:10px;border:none;padding:10px 20px 15px;background:#ff8200;cursor:pointer;height:60px;text-align:left;margin-right:20px;display:inline-block;transition:opacity .2s ease}.white-cta-button div,.white-cta-button span{display:inline-block;vertical-align:middle}.white-cta-button .play-icon{width:20px;height:20px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 20px;border-radius:2px;margin-right:10px}.white-cta-button:hover{opacity:.9}.intro-video-btn:hover .play-icon{border-color:transparent transparent transparent #ff8200}@media screen and (min-width:769px){.full-bleed-container{position:absolute;width:60vw;left:40%;top:calc(-40px + -5vh);bottom:calc(-40px + -5vh)}}.full-bleed-container .grid{display:grid;justify-content:center;align-self:center;grid-template-columns:repeat(12,1fr);column-gap:0;height:100%}.full-bleed-container .grid .block{position:relative;background-size:cover;background-position:50%;color:#fff}@media screen and (min-width:769px){.full-bleed-container .grid .block{padding:calc(40px + 5vh) 30px}}@media screen and (max-width:768px){.full-bleed-container .grid .block{position:relative;width:100vw;left:0;top:0;min-height:225px;padding:30px calc(25px + 3vw);margin:calc(40px + 5vh) calc(-25px + -3vw) calc(-40px + -5vh)}}.full-bleed-container .grid .block a,.full-bleed-container .grid .block div,.full-bleed-container .grid .block ul{z-index:1}.full-bleed-container .grid .block .translucent{z-index:0;background-color:rgba(0,0,0,.65);position:absolute;top:0;left:0;width:100%;height:100%}.caret{width:0;height:0;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;transform:scale(1.6) rotate(-90deg);transition:all .2s ease}.caret.expand{transform:scale(1.6);margin-left:8px;margin-top:-4px}@media screen and (max-width:768px){.responsive-grid-block{grid-column:1/span 12!important}.two-column .responsive-grid-block{grid-column:1/span 2!important}}
@font-face{font-family:Futura;unicode-range:U+0020-007f;src:url(/static/fonts/FuturaPTLight0.woff2) format("woff2"),url(/static/fonts/FuturaPTLight0.woff) format("woff"),url(/static/fonts/FuturaPTLight0.ttf) format("truetype"),url(/static/fonts/FuturaPTLight0.otf) format("opentype"),url(/static/fonts/FuturaPTLight0.svg) format("svg"),url(/static/fonts/FuturaPTLight0.eot?#iefix) format("embedded-opentype"),url(/static/fonts/FuturaPTLight0.eot) format("embedded-opentype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Futura;unicode-range:U+0020-007f;src:url(/static/fonts/FuturaPTMedium0.woff2) format("woff2"),url(/static/fonts/FuturaPTMedium0.woff) format("woff"),url(/static/fonts/FuturaPTMedium0.ttf) format("truetype"),url(/static/fonts/FuturaPTMedium0.otf) format("opentype"),url(/static/fonts/FuturaPTMedium0.svg) format("svg"),url(/static/fonts/FuturaPTMedium0.eot?#iefix) format("embedded-opentype"),url(/static/fonts/FuturaPTMedium0.eot) format("embedded-opentype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Freight;unicode-range:U+0020-007f;src:url(/static/fonts/FreightBigProBook.woff2) format("woff2"),url(/static/fonts/FreightBigProBook.woff) format("woff"),url(/static/fonts/FreightBigProBook.ttf) format("truetype"),url(/static/fonts/FreightBigProBook.otf) format("opentype"),url(/static/fonts/FreightBigProBook.svg) format("svg"),url(/static/fonts/FreightBigProBook.eot?#iefix) format("embedded-opentype"),url(/static/fonts/FreightBigProBook.eot) format("embedded-opentype");font-weight:400;font-display:swap;font-style:normal}
#reserve-cta .content .blurb{grid-column:1/span 6}#reserve-cta .content .why-love{grid-column:8/span 5;background-color:#ffe7a3;padding:30px;border-radius:10px}@media screen and (max-width:768px){#reserve-cta .content .why-love{margin-top:30px}}
#sign-up .content{min-height:450px}#sign-up .content .blurb{grid-column:span 5}#sign-up .content .sign-up-form{grid-column:1/span 5}#sign-up .content .dates-cta{grid-column:7/span 5}@media screen and (max-width:768px){#sign-up .content .dates-cta{margin-top:30px}}#sign-up .content .dates-cta .dates-link{color:#ff8200}#sign-up .content .dates-cta .sixty-day,#sign-up .content .dates-cta .thirty-day{margin-top:20px}#sign-up .content .dates-cta .sixty-day .label,#sign-up .content .dates-cta .thirty-day .label{font-family:Freight;font-size:1em;margin-bottom:8px}#sign-up .content .dates-cta .sixty-day .course,#sign-up .content .dates-cta .thirty-day .course{font-size:1em;margin-left:20px}#sign-up .content .dates-cta .sixty-day{margin-bottom:20px}#sign-up .content .blurb-title.covid{margin-top:20px}
#blog-summary{padding:0;position:relative}#blog-summary .image-container,#blog-summary .section-content,#blog-summary .translucent-layer{width:100vw;height:80vh;background-size:cover;background-position:50%;min-width:-moz-available;min-width:-webkit-fill-available;min-height:-moz-available;min-height:-webkit-fill-available}#blog-summary .translucent-layer{background-color:rgba(0,0,0,.6)}#blog-summary .section-content,#blog-summary .translucent-layer{position:absolute;top:0;left:0}#blog-summary .section-content{display:flex;justify-content:center;color:#fff;align-items:center}#blog-summary .section-content .heading{grid-column:3/span 8;position:relative}#blog-summary .section-content .heading .read-time{font-size:.85em;font-weight:700}.text-divider{width:1px;border:1px solid #fff;background-color:#fff;height:25px}#blog-content{position:relative}#blog-content h1,#blog-content h2,#blog-content h3,#blog-content h4{font-family:Freight}#blog-content blockquote{margin:15px 4vw;font-weight:400;color:#555;font-family:Freight;font-size:1.1em}#blog-content blockquote strong{font-weight:400}#blog-content blockquote:before{content:"\201C";position:absolute;font-family:Freight;left:2vw;color:#ccc;font-size:5em;padding-top:12px;z-index:-1}#blog-content .main-body{grid-column:3/span 8;word-wrap:break-word}#blog-content .main-body .blog-info{font-size:.95em;display:flex;justify-content:flex-start;align-items:center}#blog-content .main-body .blog-info img{border-radius:50%;margin-right:10px}#blog-content .main-body .blog-info .details{margin-left:8px;font-size:.95em;line-height:1.4em}#blog-content .main-body .blog-info .details .first-line{font-weight:700}#blog-content .main-body .blog-info .details .second-line{color:#656}#blog-content .main-body .blog-info .details .second-line span{margin-right:3px}#blog-content .main-body .blocks{position:relative}#blog-content .main-body .blocks figure{text-align:center;margin:0}#blog-content .main-body .blocks figure img{width:100%;height:auto}#blog-content .main-body .blocks figure .image-caption{font-size:.9em;color:#888;font-style:italic}#blog-content .main-body .blocks figure.full-width{margin:40px -8vw}@media screen and (max-width:768px){#blog-content .main-body .blocks figure.full-width{margin:30px auto}}#blog-content .main-body .blocks figure.full-width img{width:100%;height:auto}#blog-content .main-body .blocks .embed-container{margin:40px auto;width:100%;display:flex;justify-content:center}.chapter-scroll-to{display:block}.chapter-section-container{position:relative;margin:60px 0;color:#fff}.chapter-section-container .chapter-section-bg,.chapter-section-container .translucent-layer{position:absolute;width:120vw;left:-30vw;height:100%;min-height:400px;background-size:cover;background-position:50%;min-width:-moz-available;min-width:-webkit-fill-available}.chapter-section-container .chapter-section-bg{z-index:-2}.chapter-section-container .translucent-layer{z-index:-1;background-color:rgba(0,0,0,.6)}.chapter-section-container .chapter-section-content{padding:60px 0;min-height:400px;display:flex;flex-direction:column;justify-content:center}.chapter-section-container .chapter-section-content .chapter-section-title{text-align:left;margin-bottom:25px}.chapter-section-container .chapter-section-content .chapter-section-title .chapter-label{font-family:Futura;font-size:1em;text-transform:uppercase;font-weight:700;margin-bottom:15px}.chapter-section-container .chapter-section-content .chapter-section-title .chapter-title{font-family:Freight;font-size:2em}#disqus{padding-top:0}#disqus .heading{margin-bottom:10px}#related-posts .heading{margin-bottom:20px}#related-posts .post-block{grid-column:span 4}@media screen and (max-width:768px){#related-posts .post-block{border-bottom:1px solid #ccc;margin-bottom:50px;padding-bottom:15px}}#related-posts .post-block .details,#related-posts .post-block .title,#related-posts .post-block img{cursor:pointer}#related-posts .post-block .details div:hover,#related-posts .post-block .details span:hover,#related-posts .post-block .title:hover{color:#ff8200}#related-posts .post-block img.main-image{width:100%;height:200px;object-fit:cover}#related-posts .post-block .title{font-family:Freight;margin-top:10px;margin-bottom:10px}#related-posts .post-block .blog-info{font-size:.9em;display:flex;justify-content:flex-start;align-items:center}#related-posts .post-block .blog-info img{border-radius:50%;margin-right:10px}#related-posts .post-block .blog-info .details{margin-left:8px;font-size:.95em;line-height:1.4em}#related-posts .post-block .blog-info .details .second-line{color:#656}#related-posts .post-block .blog-info .details .second-line span{margin-right:3px}
#assets input,#assets textarea{width:100%;font-size:1em;font-family:Futura;padding:5px 15px}#assets .affiliate-id-input{margin-top:10px;border:1px solid #ccc;border-radius:5px;max-width:400px}#assets .content,#assets .content-no-grid{margin-bottom:30px}#assets .content .asset-block{margin:25px 0;grid-column:span 9}#assets .content .asset-block .display{margin-top:5px}#assets .content .asset-block .display img{width:100%;height:auto}#assets .content .asset-block .display .video-container{position:relative;width:101%;height:100%;display:flex;justify-content:start}#assets .content .asset-block .embed-input-container{margin-top:20px}#assets .content .asset-block .embed-input-container .input-label label,#assets .content .asset-block .embed-input-container .input-label span{font-family:Freight}#assets .content .asset-block .embed-input-container .input-label span.copy{margin-left:20px;color:#ff8200;cursor:pointer}#assets .content .asset-block .embed-input-container .input-group{position:relative;border:1px solid #ccc;border-radius:5px;overflow:hidden}#assets .content .asset-block .embed-input-container .input-group input{border:none}#assets .content .asset-block .embed-input-container .input-group .copy-button{font-family:Futura;position:absolute;display:flex;align-items:center;justify-content:center;right:0;top:0;height:100%;padding:0 10px;background-color:#ff8200;color:#fff;cursor:pointer;z-index:1;border-left:1px solid #ccc}
.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;justify-content:center;align-items:center}.modal-container .background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(50,50,50,.5)}.modal-container .modal{position:relative;width:85%;height:85%;margin:auto;z-index:2;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.4)}@media screen and (min-width:769px){.modal-container .modal{overflow:hidden}}.modal-container .modal .close-button{position:absolute;top:0;right:0;border-radius:50%;width:50px;height:50px;font-size:30px;text-align:center;font-family:Futura;cursor:pointer;color:#444;z-index:10}.modal-container .modal .close-button span{position:relative;top:8px}.modal-container.hidden{display:none}
.video-modal-container .modal{background-color:#fff}@media screen and (max-width:768px){.video-modal-container .modal .close-button{color:#fff}}.video-modal-container .modal .modal-grid-container{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(12,1fr)}.video-modal-container .modal .modal-grid-container .video-block{grid-column:span 7;background-color:#000;width:101%;height:100%;color:#fff}@media screen and (max-width:768px){.video-modal-container .modal .modal-grid-container .video-block{min-height:30vh}}.video-modal-container .modal .modal-grid-container .info-block{grid-column:span 5;height:85vh;padding:40px;overflow-y:scroll}@media screen and (max-width:768px){.video-modal-container .modal .modal-grid-container .info-block{height:55vh}}.video-modal-container .modal .modal-grid-container .info-block .divider{background-color:#ccc;height:1px;width:100%;margin-bottom:20px}
.form-modal-container .modal{background-color:#fff;width:65%;height:85%;overflow:hidden}@media screen and (max-width:768px){.form-modal-container .modal{width:85%}.form-modal-container .modal .close-button{color:#fff}}.form-modal-container .modal .modal-grid-container{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(12,1fr)}.form-modal-container .modal .modal-grid-container .bg,.form-modal-container .modal .modal-grid-container .form-block{position:relative;grid-column:span 6;width:101%}@media screen and (min-width:769px){.form-modal-container .modal .modal-grid-container .bg,.form-modal-container .modal .modal-grid-container .form-block{height:85vh}}.form-modal-container .modal .modal-grid-container .bg{background-size:cover;background-position:50%}@media screen and (max-width:768px){.form-modal-container .modal .modal-grid-container .bg{height:7vh}}.form-modal-container .modal .modal-grid-container .bg .full{height:100%}.form-modal-container .modal .modal-grid-container .form-block{overflow-y:scroll}@media screen and (max-width:768px){.form-modal-container .modal .modal-grid-container .form-block{height:78vh}}@media screen and (min-width:769px){.form-modal-container .modal .modal-grid-container .form-block{display:flex;align-items:flex-start;justify-content:flex-start}}.form-modal-container .modal .modal-grid-container .form-block .form-contents{margin:40px}.form-modal-container .modal .modal-grid-container .form-block .form-contents p{font-size:.95em;line-height:1.2em}
#nadia .content .image{grid-column:span 4}#nadia .content .image img{border-radius:10px}#nadia .content .text{grid-column:span 8}
#report .content.table-grid{grid-template-columns:240px repeat(3,1fr)}#report .content.table-grid .metric-label,#report .content.table-grid .time-label{font-family:Freight;font-size:1.3em}#report .content.table-grid .time-label{margin-bottom:15px}#report .content.table-grid .metric-label{text-align:right}#report .content.table-grid .course-type{min-height:85px}#report .content.table-grid .time-dataset{min-height:160px}#report .content.table-grid .time-dataset .details{margin-left:15px}#report .content.table-grid .time-dataset .details .change.positive{color:green}#report .content.table-grid .time-dataset .details .change.negative{color:red}#report .content.table-grid .time-dataset .goals{font-family:Freight;font-size:1.1em;margin-bottom:15px}#report .content.table-grid .time-dataset .goals .goal{display:inline-block;margin-right:10px}#report .content.table-grid .time-dataset .goals .checkmark{display:inline-block;transform:rotate(45deg);height:24px;width:12px;border-color:#78b13f;border-bottom:7px solid #78b13f;border-right:7px solid #78b13f}.metric-block{grid-column:span 4}.metric-block .time-dataset{margin-bottom:10px}.metric-block .time-dataset .interval{font-family:Freight}
.animated-icon-container svg{width:30px;display:block}.animated-icon-container .path{stroke-dasharray:1000;stroke-dashoffset:0}.animated-icon-container .path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}.animated-icon-container .path.line{stroke-dashoffset:1000;-webkit-animation:dash .9s ease-in-out .35s forwards;animation:dash .9s ease-in-out .35s forwards}.animated-icon-container .path.check{stroke-dashoffset:-100;-webkit-animation:dash-check .9s ease-in-out .35s forwards;animation:dash-check .9s ease-in-out .35s forwards}@-moz-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-o-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-moz-keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@-webkit-keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@-o-keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}
#secure-checkout{background-color:#f7f7f7;padding-top:40px}#secure-checkout .content{min-height:500px}#secure-checkout .content .section-label{font-size:1.3em;margin-bottom:25px;font-family:Freight}#secure-checkout .content .form-container{grid-column:1/span 6}#secure-checkout .content .form-container form.checkout .form-section:first-child{margin:0}#secure-checkout .content .form-container form.checkout .form-section{margin:35px 0}#secure-checkout .content .form-container form.checkout .form-section .section-contents{background-color:#fff;border-radius:5px;padding:calc(12px + 2vw)}#secure-checkout .content .form-container form.checkout .form-section .section-contents .sub-section{margin-bottom:15px}#secure-checkout .content .form-container form.checkout .form-section .section-contents .sub-section label.input-label{margin-top:15px}#secure-checkout .content .form-container form.checkout .form-section .section-contents .sub-section label.input-label:first-child{margin-top:0}#secure-checkout .content .form-container form.checkout .form-section .section-contents .sub-section .input-container,#secure-checkout .content .form-container form.checkout .form-section .section-contents .sub-section input{background-color:#fff;border:1px solid #ccc;border-radius:5px}#secure-checkout .content .form-container form.checkout #order-summary .no-course-selected-message{margin-top:20px;font-size:.95em;color:#646464}#secure-checkout .content .form-container form.checkout #order-summary .autosuggest-container{position:relative}#secure-checkout .content .form-container form.checkout #order-summary .autosuggest-container .react-autosuggest__suggestions-container{background-color:#ebebeb;border-radius:5px}#secure-checkout .content .form-container form.checkout #order-summary .autosuggest-container.warning .react-autosuggest__container{border-color:red}#secure-checkout .content .form-container form.checkout #order-summary .course-item{margin:15px 0;display:flex;justify-content:space-between;align-items:center}#secure-checkout .content .form-container form.checkout #order-summary .course-item .left{display:flex;justify-content:center;align-items:center}#secure-checkout .content .form-container form.checkout #order-summary .course-item .left img{width:50px;height:auto;margin-right:20px}#secure-checkout .content .form-container form.checkout #order-summary .course-item .left .text{font-size:.8em}#secure-checkout .content .form-container form.checkout #order-summary .course-item .left .text div{line-height:1.3em}#secure-checkout .content .form-container form.checkout #order-summary .course-item .left .text,#secure-checkout .content .form-container form.checkout #order-summary .course-item .left img{display:inline-block}#secure-checkout .content .form-container form.checkout #order-summary .course-item .left .spots-left span.book-now{color:#ff8200;font-style:italic}#secure-checkout .content .form-container form.checkout #order-summary .divider{border:.5px solid #ccc;width:90%;opacity:.2;margin:20px auto}#secure-checkout .content .form-container form.checkout #order-summary .price-total{display:flex;justify-content:space-between;align-items:center}#secure-checkout .content .form-container form.checkout #order-summary .price-total .final-price-container{display:flex;align-items:center}#secure-checkout .content .form-container form.checkout #order-summary .price-total .final-price-container .currency,#secure-checkout .content .form-container form.checkout #order-summary .price-total .final-price-container .price{display:inline-block}#secure-checkout .content .form-container form.checkout #order-summary .price-total .final-price-container .currency{margin-right:15px;font-size:.8em;color:#ccc;font-weight:700}#secure-checkout .content .form-container form.checkout #order-summary .payment-schedule{padding-top:10px;padding-left:25px}#secure-checkout .content .form-container form.checkout #order-summary .payment-schedule .schedule{font-size:.8em;line-height:1.25em}#secure-checkout .content .form-container form.checkout #order-summary .payment-schedule .schedule .main{margin-right:10px}#secure-checkout .content .form-container form.checkout #order-summary .payment-schedule .schedule .description{color:#888}#secure-checkout .content .form-container form.checkout #order-summary .MuiFormControlLabel-label{font-size:1em;font-family:Futura}#secure-checkout .content .form-container form.checkout #order-summary .price{font-weight:700;color:#191919;font-size:1.4em}#secure-checkout .content .form-container form.checkout #order-summary .price.small{font-size:.75em}#secure-checkout .content .form-container form.checkout #payment-info .section-label{margin-bottom:10px}#secure-checkout .content .form-container form.checkout #payment-info .secure-payment{display:flex;align-items:center;margin-bottom:15px}#secure-checkout .content .form-container form.checkout #payment-info .secure-payment img{width:30px;height:auto;margin-right:8px}#secure-checkout .content .form-container form.checkout #payment-info .secure-payment img,#secure-checkout .content .form-container form.checkout #payment-info .secure-payment span{color:#646464}#secure-checkout .content .form-container form.checkout #payment-info .StripeElement{min-width:100px;min-height:10px}#secure-checkout .content .form-container form.checkout #payment-info .paypal{margin-top:10px;font-size:.9em}@media screen and (max-width:768px){#secure-checkout .content .form-container form.checkout .payment-cta{position:-webkit-sticky;position:sticky}}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button{cursor:pointer;padding:10px 15px}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button .button-contents{height:50px;display:flex;justify-content:center;align-items:center}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button .button-contents div{display:flex;align-items:center;margin:0 5px}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button .button-contents .button-text{font-weight:700}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button .button-contents .button-divider{width:2px;height:30px;opacity:.8;margin:0 20px;background-color:#fff}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button .button-contents .button-price{font-size:.95em}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button .button-contents .animated-icon-container{padding:1px}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button.inactive,#secure-checkout .content .form-container form.checkout .payment-cta .pay-button.loading{background-color:#c8c8c8}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button.failed,#secure-checkout .content .form-container form.checkout .payment-cta .pay-button.success{cursor:default;background-color:#fff}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button.success{color:#0bf;border:2px solid #0bf}#secure-checkout .content .form-container form.checkout .payment-cta .pay-button.failed{color:#ff320d;border:2px solid #ff320d}#secure-checkout .content .form-container form.checkout .payment-cta .status-message{text-align:center;margin-top:20px;color:#323232}#secure-checkout .content .additional-info{grid-column:8/span 5}@media screen and (max-width:768px){#secure-checkout .content .additional-info{margin-top:50px}}#secure-checkout .content .additional-info .sub-section{margin-bottom:20px}#secure-checkout .content .additional-info .sub-section .checkout-testimonial{display:flex;justify-content:space-between}#secure-checkout .content .additional-info .sub-section .checkout-testimonial img{width:100px;height:100px}#secure-checkout .content .additional-info .sub-section .checkout-testimonial .testimonial-body{padding-left:20px;margin-bottom:30px}#secure-checkout .content .additional-info .sub-section .checkout-testimonial .testimonial-body .author,#secure-checkout .content .additional-info .sub-section .checkout-testimonial .testimonial-body .text{font-size:.95em;line-height:1.3em}#secure-checkout .content .additional-info .sub-section .checkout-testimonial .testimonial-body .author br,#secure-checkout .content .additional-info .sub-section .checkout-testimonial .testimonial-body .text br{height:20px}#secure-checkout .content .additional-info .sub-section .checkout-testimonial .testimonial-body .author{margin-top:20px}#secure-checkout .content .additional-info .sub-section .benefit{display:flex;margin-bottom:20px;font-size:.95em;line-height:1.3em}#secure-checkout .content .additional-info .sub-section .benefit .animated-icon-container{margin-right:20px}.order-summary-enter{opacity:0;position:relative;left:-100px}.order-summary-enter-active{opacity:1;position:relative;left:0;transition:all .8s ease}.order-summary-exit{opacity:1}.order-summary-exit-active{opacity:0;transition:all .8s ease}
#training-info .blurb-title,#training-info .title{font-family:Freight;font-size:1.6em;margin-bottom:30px}#training-info .content-no-grid fieldset{display:inline-block;flex-direction:row;width:100%;text-align:center;margin-bottom:10px}#training-info .content-no-grid fieldset legend{display:inline-block}#training-info .content-no-grid fieldset .MuiFormGroup-root{display:flex;flex-direction:row;justify-content:center;padding:10px;position:relative}#training-info .content-no-grid fieldset .MuiFormGroup-root label{color:#555}#training-info .content .select-training{grid-column:1/span 2}@media screen and (max-width:768px){#training-info .content .select-training{margin-bottom:20px}}#training-info .content .select-training fieldset{position:relative}@media screen and (max-width:768px){#training-info .content .select-training fieldset{width:100%}}#training-info .content .select-training fieldset legend{text-align:right}@media screen and (min-width:769px){#training-info .content .select-training fieldset legend{position:absolute;top:-20px;right:0;font-size:.7em;width:160px}}@media screen and (max-width:768px){#training-info .content .select-training fieldset legend{text-align:center;width:100%;font-size:1em}}@media screen and (min-width:769px){#training-info .content .select-training fieldset .MuiFormGroup-root{position:relative;top:0}}@media screen and (max-width:768px){#training-info .content .select-training fieldset .MuiFormGroup-root{display:flex;flex-direction:row;justify-content:space-between;padding:10px}}#training-info .content .select-training fieldset .MuiFormGroup-root label{color:#555}@media screen and (max-width:768px){#training-info .content .select-training fieldset .MuiFormGroup-root label{width:120px}}#training-info .content ul{list-style-position:outside}#training-info .content ul li{margin-bottom:5px}#training-info .content .list-title{font-family:Freight;font-size:1.1em}#training-info .content .information{grid-column:1/span 5}#training-info .content .course-dates{grid-column:7/span 6}
#course-includes .content .blurb{grid-column:1/span 4}@media screen and (min-width:769px){#course-includes .content .full-bleed-container{width:59vw}}#course-includes .content .full-bleed-container .tuition-blurb{grid-column:span 4;position:relative;padding:0}#course-includes .content .full-bleed-container .tuition-blurb .first,#course-includes .content .full-bleed-container .tuition-blurb .second{background-size:cover;background-position:50%;position:absolute;border:5px solid #fff}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb .first,#course-includes .content .full-bleed-container .tuition-blurb .second{width:100%;height:50%;padding-top:calc(40px + 5vh)}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb .first,#course-includes .content .full-bleed-container .tuition-blurb .second{width:50%;height:100%}}#course-includes .content .full-bleed-container .tuition-blurb .first .caption,#course-includes .content .full-bleed-container .tuition-blurb .second .caption{width:100%;background-color:rgba(50,50,50,.9);padding:5px 10px;text-align:center}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb .first{top:0;border-top:10px solid #fff}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb .first{left:0;border-left:10px solid #fff}}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb .second{top:50%;border-bottom:10px solid #fff}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb .second{left:50%;border-right:10px solid #fff}}@media screen and (min-width:769px){#course-includes .content .full-bleed-container .tuition-blurb:last-child .first,#course-includes .content .full-bleed-container .tuition-blurb:last-child .second{border-right:10px solid #fff}}@media screen and (max-width:768px){#course-includes .content .full-bleed-container .tuition-blurb:last-child .first,#course-includes .content .full-bleed-container .tuition-blurb:last-child .second{border-bottom:10px solid #fff}}
#course-toggle{background-color:#f5f5f5;padding:30px 0 10px}#course-toggle .content-no-grid fieldset{display:flex;flex-direction:row;width:100%;text-align:center;margin-bottom:10px;color:#000;justify-content:center}#course-toggle .content-no-grid fieldset legend{display:inline-block;color:#000;font-family:Freight;font-size:1.2em;margin:auto}#course-toggle .content-no-grid fieldset .MuiFormGroup-root{display:flex;flex-direction:row;justify-content:center;padding:10px;position:relative}#course-toggle .content-no-grid fieldset .MuiFormGroup-root label{color:#000}
#one-word-video{background-color:#444}@media screen and (min-width:769px){#one-word-video .content{min-height:500px}}#one-word-video .content .testimonial-media{grid-column:1/span 12;height:auto}#one-word-video .blurb-title{text-align:center;margin-bottom:40px}
@media screen and (min-width:769px){#rishikesh-video{padding:0}}@media screen and (min-width:769px){#rishikesh-video .blurb{padding:80px 0;grid-column:1/span 4}#rishikesh-video .blurb p{max-width:300px}}#rishikesh-video .play-video .video-button-container .translucent-layer{background-color:rgba(0,0,0,.4)}
.teacher{position:relative;margin-bottom:40px}.teacher img{width:250px;height:250px}.teacher .salutation{position:absolute;top:90px;left:200px;background-color:#ffeebf;padding:10px 20px}.teacher .salutation .name{font-family:Freight;font-size:1.4em}.teacher .salutation .subject{margin-top:5px}.teacher .description{margin-top:20px;padding-left:20px;padding-right:30px;border-left:3px solid #ffeebf}
.comparison-table-container.large{display:grid;grid-template-columns:240px repeat(3,1fr)}.comparison-table-container.large .school-label{font-family:Freight;font-size:1.2em;border:none}.comparison-table-container.large .attribute-label{font-family:Freight;text-align:right;border-left:2px solid #ffeebf}.comparison-table-container.large .item{padding:15px 25px;border-bottom:2px solid #fff}.comparison-table-container.large .item.VYS{background-color:#ffeebf}.comparison-table-container.large .item.VYS.first{border-top-left-radius:10px;border-top-right-radius:10px}.comparison-table-container.large .item.VYS.last-row{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.comparison-table-container.small{display:block}.comparison-table-container.small .group{margin-bottom:30px;padding:20px;background-color:#f5f5f5}.comparison-table-container.small .group .school-label{font-family:Freight;font-size:1.2em}.comparison-table-container.small .group .attribute-container{margin:10px 0;padding:0 10px}.comparison-table-container.small .group .attribute-container .attribute-label{font-family:Freight}.comparison-table-container.small .group.VYS{background-color:#ffeebf}
