@media only screen and (max-width:768px){.cms-page-view .list-section{padding:48px 0 24px}.cms-page-view .list-section .wrapper{margin:0 -15px}.cms-page-view .programs .wrapper ul{-webkit-flex-wrap:wrap;flex-wrap:wrap}.cms-page-view .programs .wrapper ul li{-webkit-flex-basis:calc(50% - 30px);flex-basis:calc(50% - 30px)}}@media only screen and (max-width:639px){.cms-page-view .programs .wrapper ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}.cms-page-view .programs .wrapper ul li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;width:100%;max-width:270px}}@media all and (min-width:769px),print{.cms-page-view .list-section{padding:64px 0 40px}.cms-page-view .list-section .wrapper{margin:0 -15px}.cms-page-view .programs .wrapper ul{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.online-catalog .column-catalog{display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100%/5);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding:0 15px}.online-catalog .online-catalog-section hr{margin-top:2rem}.banner-with-text{background:#003f5b;position:relative;overflow:hidden}.banner-with-text .banner-text{color:#fff;position:relative;padding:0;padding-right:35%;height:174px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.banner-with-text .banner-text h1,.banner-with-text .banner-text h2{font-size:225%;font-weight:400;margin-bottom:1rem;margin-top:1rem;line-height:1.25em}.banner-with-text .banner-text h3{font-size:42px;font-weight:700;margin-bottom:11px}.banner-with-text .banner-text img.banner-image{position:absolute;right:0;top:50%;z-index:9;transform:translateY(-50%);height:100%}.banner-with-text .banner-text p{font-size:18px}.banner-with-text.flexibility{background:#610b0e}.banner-with-text.solutions{background:#22614e}.section-barrier{padding:30px 0}.section-barrier img{max-width:100%;margin:0 auto;display:block}.section-barrier h5{font-size:24px;font-weight:400;margin-bottom:25px;color:inherit}.section-barrier p span,.section-barrier li span{font-size:24px;font-weight:700;color:#157db2;line-height:20px}.section-barrier.bg-gray{background:#d4d4d4}.section-barrier .interactive-box{margin-bottom:15px;padding:15px;border-bottom:1px solid #b1b1b1}.section-barrier .interactive-box img{max-width:100%;display:inline-block;vertical-align:middle}.section-barrier .interactive-box p{display:inline-block;vertical-align:middle;font-size:16px;margin-left:15px;font-weight:400;max-width:65%;color:#000}.section-barrier .col-md-3,.section-barrier .col-md-4{border-right:1px solid #b1b1b1}.section-barrier .col-md-3:last-child,.section-barrier .col-md-4:last-child{border-right:none}.section-barrier.flexibility p{padding-bottom:15px;padding-top:11px;border-bottom:1px solid #b7b7b7;font-size:16px}.section-barrier.flexibility p:last-child{border:0}.section-barrier.flexibility p a{text-decoration:underline;text-transform:capitalize}.section-barrier.barrier-3.flexibility p{border:0;padding-bottom:0}.section-barrier.barrier-3.flexibility h5{max-width:80%}.barrier-title{font-size:36px;font-weight:700;line-height:45px;margin-bottom:25px;position:relative;color:#000}.barrier-title span{color:#157db2}.barrier-title span.sec-num{position:absolute;left:-60px;width:45px;height:45px;z-index:9;border-radius:50px;background:#003f5b;color:#fff;text-align:center;line-height:44px}.solutions .barrier-title span.sec-num{background:#22614e}.partnership .barrier-title span.sec-num{background:#2a0e43}.flexibility .barrier-title span.sec-num{background:#610b0e}.perfection-next .barrier-title span.sec-num{background:#42ab47}.barrier-title img{position:absolute;left:-65px;width:45px;height:auto;z-index:9;display:block}.barrier-wrapper{padding-left:60px;padding-right:60px}.barrier-wrapper p{color:inherit}.break-down-barrier p{font-size:16px}a.barrier-link{display:block;text-align:center;font-weight:300;margin-top:10px;font-size:18px;color:#157db2}.interactive-img{display:inline-block;width:250px}.interactive-wrapper a:last-child .interactive-box{border-bottom:0}.interactive-wrapper{background:#fff}.interactive-wrapper .interactive-box{padding:30px;margin-bottom:0}.perfection-next .interactive-wrapper .interactive-box:hover,.cms-perfection-next .interactive-wrapper .interactive-box:hover,.cms-break-down-learning-barriers .interactive-wrapper .interactive-box:hover{background:#d9eeda}.learning-science-wrapper ul:last-child{border:0}.learning-science-wrapper ul li{list-style:none;margin-bottom:20px}.learning-science-wrapper{font-size:0;margin:0 -10px}.learning-science-wrapper ul{display:inline-block;width:50%;padding:0 10px;vertical-align:top;font-size:16px;padding:0 20px;border-right:1px solid gray}.classroom ul{list-style:disc;padding-left:40px}.classroom-box img{width:60px;margin-bottom:35px}.classroom-box{background:#e7e7e7;padding:30px;min-height:230px;max-width:350px;margin:0 auto}.classroom-wrapper{margin-top:15px;text-align:center}.author-slider{max-width:100%;margin:0 auto;border:1px solid #595657}.author-box{display:flex;padding:44px 55px;align-items:center}.author-box>div{width:50%}.section-barrier .author-box img{margin-left:0;margin-bottom:10px}.section-barrier .author-box p{margin:0}.author-slider span.carousel-control-next-icon{background-image:url(img/arrow-right.png);width:34px;height:58px}.author-slider span.carousel-control-prev-icon{background-image:url(img/arrow-left.png);width:34px;height:58px}.author-slider .carousel-indicators{bottom:-50px}.author-slider .carousel-indicators li{width:12px;height:12px;background-color:rgba(0,0,0,.21);border-radius:30px}.author-slider .carousel-indicators li.active{background-color:rgba(0,0,0,.1)}.section-barrier.barrier-1.partnership img{margin-left:0;max-width:60%}.banner-with-text.perfection-next:after{height:435px}.section-barrier.perfection-next .interactive-box img{max-width:250px;display:inline-block;vertical-align:middle;width:250px}.banner-with-text.perfection-next .banner-text img:first-child{margin-bottom:20px !important;width:min-content}body.cms-perfection-next main#maincontent{margin:0;padding:0}.banner-with-text.perfection-next .banner-text{padding:20px 0 20px;padding-right:25%}.banner-with-text.perfection-next .banner-text img.banner-image{right:0;height:auto;max-width:20%}.banner-with-text.perfection-next{background:#42ab47}.btn-wrapper button{padding:3px 19px !important;border:0 !important;border-radius:9px;box-shadow:1px 3px 6px #424141;background:#fff;font-weight:600;color:#000 !important;max-width:100%;white-space:normal;height:auto;line-height:19px}.section-barrier.barrier-1.partnership p,.section-barrier.barrier-2.partnership p{font-size:16px}.btn-wrapper{text-align:center}.section-barrier.perfection-next p{padding-bottom:10px;border-bottom:1px solid #b1b1b1}.section-barrier.barrier-2.perfection-next h5,.section-barrier.barrier-3.perfection-next h5{max-width:80%}.section-barrier.barrier-4.perfection-next.bg-gray p{border:0}.section-barrier.barrier-4.perfection-next.bg-gray .barrier-wrapper{max-width:1170px;margin:0 auto}.section-barrier.perfection-next .row{margin-bottom:0 !important}.section-barrier.barrier-5.perfection-next{padding-bottom:0}.section-barrier.section-5.perfection-next{position:relative;padding-bottom:115px}.request-info{padding:20px 15px;text-align:center;background:#42ab47;position:absolute;width:100%;bottom:0}.request-info-barriers{text-align:center;background:#42ab47;width:100%}.request-info-barriers>a{padding:35px 15px;display:block}.request-info-barriers>a:hover,.request-info-barriers>a:focus{background:#215523;transform:scale(1.05)}.cms-perfection-next .perfection-next .request-info:hover{background:#215523}.section-barrier.partnership p{font-size:14px}.banner-with-text.partnership{background:#2a0e43}.section-barrier.barrier-3.partnership ul li p span{text-transform:uppercase}.section-barrier.barrier-3.partnership ul li img{width:130px;position:relative;margin-right:30px;flex:0 0 130px;max-height:130px}.section-barrier.barrier-3.partnership ul li{list-style:none;margin-bottom:15px;display:flex}.section-barrier.barrier-3.partnership ul{padding:0;position:relative}body.cms-partnership main#maincontent{margin:0;padding:0}.section-barrier.barrier-2.partnership.bg-gray img{margin:0}.page-privacy h2,.request-catalog h2{margin:25px 0 15px;font-size:22px}.page-privacy p,.request-catalog p{font-size:1.6rem}.customer-service ul li,.request-catalog ul li{font-size:1.6rem}.customer-service .section-content,.request-catalog .section-content{margin:1.5em 0}.customer-service h2,.customer-service .h2{font-size:24px;line-height:26px;color:#157db2;margin-bottom:5px;margin-top:5px}.customer-service h3:not(.h4),.customer-service .h3{font-size:20px;line-height:24px;color:#157db2;margin-bottom:10px}.customer-service h3.image-text-title{color:#003f5b;font-size:3.6rem;font-weight:600;line-height:1;width:100%;max-width:450px;text-align:center}.customer-service h3.image-text-title>.nowrap{white-space:nowrap}.customer-service .image-with-text-container{position:relative}.customer-service .image-with-text-container .image-text-1{position:absolute;bottom:10%;background:#e8581b;color:#fff;font-size:14px;padding:1rem;font-weight:700;text-align:center;border-radius:7px;display:inline-block;left:0}.customer-service .image-text-2{color:#003f5b;font-weight:700;text-align:center;width:100%;max-width:450px;margin-bottom:2rem;margin-top:1rem}.customer-service ul.columns3 li{font-size:1.4rem}.page-layout-fl-wd-page-lt .page-main{padding-top:0;padding-bottom:0;margin-bottom:0}.mb-4,.my-4{margin-bottom:3.5rem !important}.section-barrier figure{width:100%;margin:2.5em 0}.section-barrier figure figcaption{font-style:italic;margin:.5rem auto 0}.author-box .author-name{text-align:center}.author-box .author-image h4{margin-bottom:0}.embed-container{position:relative;padding-bottom:47%;height:0;overflow:hidden;max-width:100%}.embed-container.second{padding-bottom:34%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.cms-partnership .section-barrier li span{font-size:24px;font-weight:700;color:#147db3;line-height:20px}.cms-partnership .actions-partnership{background-image:none;background:#fff;border:1px solid #157db2;color:#157db2;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;margin:0;padding:1rem 2rem .9rem;font-size:1.4rem;line-height:1.9rem;box-sizing:border-box;vertical-align:middle}.cms-partnership a.actions-partnership{display:inline-block;text-decoration:none}@media (max-width:1199px) and (min-width:992px){.banner-with-text .banner-text{height:auto;padding:20px 0;padding-right:35%}.banner-with-text .banner-text img.banner-image{max-width:320px}.embed-container,.embed-container.second{padding-bottom:70%}}@media (max-width:991px){.online-catalog .column-catalog{width:calc(25%)}.banner-with-text .banner-text img.banner-image{max-width:220px}.banner-with-text .banner-text{height:auto;padding:20px 0}}@media (max-width:767px){.online-catalog .column-catalog{width:calc(33.33333333%)}.barrier-title{font-size:28px;line-height:34px;padding-left:40px}.barrier-title span.sec-num{left:-20px}.section-barrier h5{font-size:20px;padding-left:40px}.section-barrier .his-sub-head{padding-left:0}.section-barrier.barrier-5 .barrier-wrapper{padding:0}.section-barrier p span{font-size:18px}.barrier-wrapper{padding-left:15px;padding-right:15px}.barrier-title img{width:35px;left:0}.section-barrier .col-md-3,.section-barrier .col-md-4{border-bottom:1px solid #b1b1b1;margin-bottom:15px;border-right:0}.section-barrier img{margin-bottom:15px}.banner-with-text .banner-text img.banner-image{display:none}.section-barrier .interactive-box p{margin-left:0;margin-top:15px;max-width:none;font-size:16px}.interactive-box{margin-bottom:15px;padding:15px 60px;border-bottom:1px solid #b1b1b1}.barrier-title{font-size:24px;line-height:32px}.section-barrier.barrier-2.solutions.bg-gray .barrier-wrapper{padding:0 15px}.section-barrier.barrier-3.partnership ul li img{width:90px;margin-right:15px;flex:0 0 90px;max-height:90px}.banner-with-text .banner-text p{font-size:14px}.banner-with-text .banner-text h3{font-size:28px}.barrier-5-title{padding:0 15px}.section-barrier.barrier-5 .barrier-wrapper{padding:0}.learning-science-wrapper ul li{border-bottom:1px solid #b1b1b1;padding-bottom:10px;margin-bottom:15px;padding-left:15px;padding-right:15px}.learning-science-wrapper ul{width:100%}.section-barrier.barrier-2.solutions .col-md-12.col-lg-8,.section-barrier.barrier-2.solutions .col-md-12.col-lg-8 ul{padding:0}.learning-science-wrapper{margin:0}.author-box>div{width:100%;margin-bottom:25px}.author-box{flex-direction:column;text-align:center}.section-barrier .author-box img{margin-left:auto}.section-barrier.barrier-4.perfection-next.bg-gray .barrier-wrapper{padding:0}.embed-container.second{padding-bottom:47%}.embed-container,.embed-container.second{padding-bottom:70%}}@media (max-width:575px){.online-catalog .column-catalog{width:calc(50%)}.banner-with-text .banner-text p{font-size:14px}.banner-with-text .banner-text h3{font-size:22px}.section-barrier h5{font-size:18px;font-weight:400;margin-bottom:25px;color:inherit}.section-barrier .his-sub-head{padding-left:0}.section-barrier.flexibility p{max-width:80%;margin:0 auto 20px}.banner-with-text.perfection-next .banner-text img.banner-image{display:none}.banner-with-text.perfection-next .banner-text img:first-child{margin-bottom:20px !important;max-width:100%}}@media (max-width:436px){.online-catalog .column-catalog{width:100%}.embed-container,.embed-container.second{padding-bottom:80%}}@media (min-width:385px){.customer-service .image-text-title .second-row{display:block}}@media (min-width:768px){.author-box .author-name{text-align:left}.author-box .author-image img{max-width:85%}.customer-service ul.columns3{column-count:3;width:100%}}@media (min-width:768px) and (max-width:992px){.learning-science-wrapper{margin-top:2.5rem}.embed-container,.embed-container.second{padding-bottom:70%}}@media (min-width:992px){.section-barrier figure{width:50%;float:left;margin-right:2.5em}.section-barrier figure.right{float:right;margin-right:0;margin-left:2.5rem}.banner-with-text.partnership{padding:40px 0}.banner-with-text.partnership .banner-text{padding:0 10% 0 0}.interactive-wrapper .interactive-box{padding:30px 90px 30px}}.cms-page-view .list-section{text-align:center}.cms-page-view .list-section h2{color:#157db2;font-family:'Open Sans';font-weight:300;line-height:1.25em;font-size:3rem;margin-top:0;margin-bottom:3.2rem}.cms-page-view .list-section h3{color:#157db2;font-family:'Open Sans';font-weight:600;line-height:1.13em;font-size:2.3rem;margin-top:0;margin-bottom:.8rem;letter-spacing:-.6px}.cms-page-view .list-section h4{color:#003f5b;font-family:'Open Sans';font-weight:600;line-height:1.25em;font-size:1.8rem;margin-top:1.6rem;margin-bottom:.8rem}.cms-page-view .list-section a.action{box-sizing:border-box;border:1px solid #157db2;border-radius:4px;background-color:#fff;color:#003f5b;font-size:1.3rem;font-weight:600;text-align:center;padding:4px 16px;letter-spacing:-.44px;line-height:1.4}.cms-page-view .list-section a.action:hover,.cms-page-view .list-section a.action:focus{background:#003f5b;color:#fff}.cms-page-view .list-section .wrapper ul{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.cms-page-view .list-section .wrapper ul li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin:0 15px 24px;box-sizing:border-box;padding:16px 8px;text-align:center}.cms-page-view .list-section .wrapper ul .actions{margin-top:4px}.cms-page-view .list-section .customize{max-width:660px;margin:0 auto}.cms-page-view .list-section #unordered-list{list-style:disc;padding-left:40px;text-align:left}.cms-page-view .programs .wrapper ul li{background:rgba(21,125,178,.1)}.cms-page-view .programs .wrapper .img-wrapper{max-width:315px;margin:0 auto}.cms-page-view .programs .wrapper .img-wrapper:before{padding-top:57.78%}.cms-page-view .col-main-body a:hover,.cms-page-view .col-main-body a:focus{text-decoration:underline}@media (min-width:768px){.cms-page-view .programs .wrapper ul li{-webkit-flex-basis:calc(50% - 30px);flex-basis:calc(50% - 30px)}}