.hero{overflow:hidden}.hero .background{background-repeat:no-repeat;background-size:cover}.hero .width-wrap-d120{position:relative;min-height:450px}.hero h1{margin:1em 0 0;color:#fff;font:normal normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-shadow:0 0 6px rgba(0,0,0,.25);text-transform:uppercase;width:60%}.hero .subhead{text-transform:uppercase;color:#fff;font-weight:700;font-size:1.125em;margin:.25em 0 1em;width:60%}.hero .caption{position:absolute;right:0;bottom:28px;background:#464646;color:#fff;font:normal normal .8125em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;padding:.27777778em 3.84615385% .22222222em .92307692em;text-transform:uppercase;letter-spacing:.35px}.hero p{margin:0 0 3.4375em}.hero h1+p{margin-top:22px}.hero .button{margin-top:4px;font-size:.75em}.hero .button-clear{background-color:#fff}.hero .button-clear:hover{background-color:#e96154}.hero .audience-form h4,.hero nav.audience h4{font-weight:800;text-transform:uppercase}.hero nav.audience{display:none}.hero .audience-form{margin:0;padding:1em 0;text-align:center}.hero .audience-form h4{display:inline-block;font-size:.875em}.hero .audience-form select{background:#8dc63f;margin:0 8px}.hero .audience-form select option{background-color:#fff}.flexbox .hero .width-wrap-d120{display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:768px){.hero{position:relative}.hero .button{font-size:.875em}.hero .button+.button{margin-left:6px}.hero nav.audience{position:absolute;display:block;width:200px;background:#fff;top:50px;right:0;padding:1.25em 1.5625em .9375em 1.25em}.hero nav.audience h4{font-size:1em;margin:0}.hero nav.audience ul{margin:1em 0 0;padding:0;list-style-type:none}.hero nav.audience li+li{border-top:1px solid #e4e5e6}.hero nav.audience a{display:block;padding:.25em;font-weight:400;color:#000}.hero nav.audience a:hover{color:#2a8646;text-decoration:none}.hero nav.audience a:focus{outline:2px solid #e96154;text-decoration:none}.hero .audience-form{display:none}.flexbox .hero .width-wrap-d120{justify-content:center}}@media only screen and (min-width:1024px){.hero h1{margin-top:1.66666667em;font-size:3em;line-height:1.125}.hero .caption{font-size:1.125em}.hero p{margin-bottom:5em}}@media only screen and (min-width:1300px){.hero h1{margin-top:1.33333333em;font-size:3.75em;width:70%}.hero .caption:after{content:"";position:absolute;width:calc((100vw - 1300px)/ 2);height:100%;left:100%;top:0;background:#464646}}.program-stratum{background:#f5f5f5}.program-stratum .explore-forms{margin:0 -11.32075472%;padding:2em 11.32075472% 1em;background:#006648;color:#fff}.program-stratum .explore-forms h2{font:normal normal 1.625em/1.07 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px;margin:0 0 .57142857em}.program-stratum .explore-forms form{padding:0 0 1.25em;margin:0 0 1em;border-bottom:1px solid #008f65}.program-stratum .explore-forms label{display:block;margin:0 0 .35714286em;font-weight:800;font-size:.875em;line-height:1.35714286;text-transform:uppercase;letter-spacing:.35px}.program-stratum .explore-forms select{background-color:#fff;margin:0 10px 0 0;border:0;width:215px}.program-stratum .explore-forms .links{margin:0;padding:0;list-style-type:none}.program-stratum .explore-forms .links li{margin:.25em 0}.program-stratum .explore-forms .links a{color:#e4e5e6;font-weight:400}.program-stratum .explore-forms .links a:focus,.program-stratum .explore-forms .links a:hover{color:#8dc63f}.program-stratum .programs{margin:0 -11.32075472%;padding:2.5em 4.71698113%}.program-stratum .programs:after{content:"";display:table;clear:both}.program-stratum .programs h2{font-weight:800;font-size:1.3125em;text-transform:uppercase;text-align:center;letter-spacing:.53px;margin:0 0 .5em}.program-stratum .programs ul{margin:0 -6px;padding:0;list-style-type:none}.program-stratum .programs li{width:50%;margin:0 0 .75em;padding:0 6px;float:left}.program-stratum .programs li:nth-child(odd){clear:both}.program-stratum .programs li:nth-child(n+5){display:none}.program-stratum .programs li a{position:relative;display:block;margin:0 auto;max-width:140px;height:140px;background:#fff;color:#000;border-left:5px solid #8dc63f;padding:.625em;box-shadow:0 0 6px rgba(147,149,152,.25)}.program-stratum .programs li a .name{font:normal normal 1.375em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif}.program-stratum .programs li a .name:after{font-size:.58333333em}.program-stratum .programs li a .details{display:none;position:absolute;padding:10px 10px 10px 5px;width:100%;height:100%;left:0;top:0;flex-direction:column;justify-content:space-between;background:#8dc63f;font-size:.875em;font-weight:400}.program-stratum .programs li a:focus,.program-stratum .programs li a:hover{text-decoration:none}.program-stratum .programs li a:focus .details,.program-stratum .programs li a:hover .details{display:flex}.program-stratum .programs .action{clear:both;text-align:center;margin:1em 0 0}.program-stratum .programs .action a{font-weight:400;color:#6e6f72}.program-stratum .programs .action a:focus,.program-stratum .programs .action a:hover{color:#2a8646}.flexbox .program-stratum .programs li a{display:flex;align-items:flex-end}@media only screen and (min-width:375px){.program-stratum .explore-forms h2{font-size:1.75em}.program-stratum .programs{margin:0 auto;padding:2.5em 0;max-width:292px}}@media only screen and (min-width:600px){.program-stratum .programs{max-width:444px}.program-stratum .programs h2{text-align:left}.program-stratum .programs li{width:33.333333%}.program-stratum .programs li:nth-child(odd){clear:none}.program-stratum .programs li:nth-child(3n+1){clear:both}.program-stratum .programs li:nth-child(n+5){display:block}.program-stratum .programs li:nth-child(n+7){display:none}.program-stratum .programs .action{text-align:left}}@media only screen and (min-width:768px){.program-stratum{padding-bottom:80px}.program-stratum .programs{position:relative;max-width:596px}.program-stratum .programs li{width:25%}.program-stratum .programs li:nth-child(3n+1){clear:none}.program-stratum .programs li:nth-child(4n+1){clear:both}.program-stratum .programs li:nth-child(n+7){display:block}.program-stratum .programs .action{position:absolute;margin:0;top:2em;right:0;text-align:right}}@media only screen and (min-width:1024px){.program-stratum{padding-bottom:5.25em}.program-stratum .width-wrap-120{padding:0 3.84615385%}.program-stratum .explore-forms{width:34.11513859%;margin:0;padding:1.875em 1.25em 1.5em 1.875em;float:left;position:relative;top:-4em}.program-stratum .programs{float:right;max-width:none;width:596px}}@media only screen and (min-width:1200px){.program-stratum .explore-forms{width:412px}.program-stratum .explore-forms h2{font-size:1.875em}.program-stratum .explore-forms label{font-size:1em}.program-stratum .explore-forms select{width:245px}.program-stratum .programs{width:648px}.program-stratum .programs h2{font-size:1.5em;margin:0 0 .625em}.program-stratum .programs ul{margin:0 -8px}.program-stratum .programs li{padding:0 8px;margin:0 0 16px}.program-stratum .programs li a{max-width:150px;height:150px}.program-stratum .programs li a .name{font-size:1.5em}.program-stratum .programs li a .details{font-size:1em}}@media only screen and (min-width:1300px){.program-stratum .width-wrap-120{padding:0 50px 0 120px}}.location-stratum{background:#fff url(../png/pattern-ivy-right.png) no-repeat right top;background-size:360px;background-position:right -190px bottom 0}.location-stratum:after,.location-stratum:before{content:"";display:table}.location-stratum:after{clear:both}.location-stratum .location-search{background:#000;color:#fff;padding:.75em 9.23076923%}.location-stratum .location-search label{display:block;margin:0 0 .28571429em;font-size:.875em;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.location-stratum .location-search input[type=text]{color:#000;border-radius:10px;border:0;font-size:.875em;line-height:1.35714286;margin:0 10px 0 0;padding:2px 10px;width:150px}.location-stratum .location-search input[type=text]:focus{outline:2px solid #e96154}.location-stratum .map-canvas{height:350px;background:#939598}.location-stratum .location-map-overlay{position:absolute;background:#fff;padding:14px 12px 12px 18px;box-shadow:0 0 6px rgba(147,149,152,.25);transform:translateX(-50%)}.location-stratum .location-map-info{font-size:16px;font-family:open-sans,Helvetica,Arial,sans-serif}.location-stratum .location-map-info .close{float:right;margin:0 0 10px 10px;font-size:10px;color:#000}.location-stratum .location-map-info .close:focus,.location-stratum .location-map-info .close:hover{text-decoration:none;color:#e96154}.location-stratum .location-map-info h4{font-size:1em;font-weight:700;margin:0}.location-stratum .location-map-info h5{font-size:.75em;font-weight:400;margin:.25em 0}.location-stratum .location-map-info p{font-size:.875em;margin:.71428571em 0 0}.location-stratum .location-map-info p:last-child{margin-top:1em}.location-stratum .location-map-info a[href^=mailto],.location-stratum .location-map-info a[href^=tel]{color:#000;font-weight:400;text-decoration:underline}.location-stratum .location-map-info a[href^=mailto]:focus,.location-stratum .location-map-info a[href^=mailto]:hover,.location-stratum .location-map-info a[href^=tel]:focus,.location-stratum .location-map-info a[href^=tel]:hover{color:#006648}.location-stratum .location-map-info .button{font-size:.625em;padding:1em 1.4em .8em;margin-right:8px}.location-stratum .location-map-info a.arrow-right{font-size:.75em;font-weight:600}.location-stratum .legend{position:absolute;z-index:-1;background:#fff;font-size:14px;margin:1em;padding:.25em .5em;box-shadow:0 0 6px rgba(147,149,152,.25)}.location-stratum .legend p{margin:.25em 0}.location-stratum .legend img{vertical-align:middle;margin-right:4px;width:15px}.location-stratum .promo-carousel{padding:1.25em 1.5em;margin:0 0 6.25em}.location-stratum .promo-carousel .slide{background:#006648}.location-stratum .promo-carousel .slide figure{margin:0;padding:0}.location-stratum .promo-carousel .slide figure img{display:block;width:100%}.location-stratum .promo-carousel .slide .content{color:#fff;padding:1em 1.25em}.location-stratum .promo-carousel .slide .content:after,.location-stratum .promo-carousel .slide .content:before{content:"";display:table}.location-stratum .promo-carousel .slide .content:after{clear:both}.location-stratum .promo-carousel .slide h3{color:#8dc63f;font:normal normal 1.875em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;margin:0 0 .25em}.location-stratum .promo-carousel .slide h4{margin:0;font-size:1em;font-weight:800;line-height:1.5;text-transform:uppercase}.location-stratum .promo-carousel .slide .action{text-align:center;margin:1em 0 0}.location-stratum .promo-carousel .slide .button{font-size:.75em}.location-stratum .promo-carousel .slide .button:focus{text-decoration:none;outline:2px solid #e96154}.location-stratum .promo-carousel .nav{display:none;position:absolute;top:50%;margin-top:-14px;width:20px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;cursor:pointer}.location-stratum .promo-carousel .nav:after{position:absolute;content:"";top:7px;width:14px;height:14px;border:3px solid #888a8d;transform:rotate(45deg);transform-origin:center center}.location-stratum .promo-carousel .nav.prev{left:0}.location-stratum .promo-carousel .nav.prev:after{left:6px;border-width:0 0 3px 3px}.location-stratum .promo-carousel .nav.next{right:0}.location-stratum .promo-carousel .nav.next:after{left:0;border-width:3px 3px 0 0}.location-stratum .promo-carousel .nav:focus:after,.location-stratum .promo-carousel .nav:hover:after{border-color:#e96154}.location-stratum .promo-carousel .nav:focus{outline:2px solid #e96154}.location-stratum .promo-carousel .pagination{display:none;position:absolute;width:100%;text-align:center;bottom:-20px;left:0}.location-stratum .promo-carousel .pagination a{display:inline-block;width:10px;height:10px;background:#e4e5e6;border-radius:50%;margin:0 3px;text-indent:-9999em}.location-stratum .promo-carousel .pagination a:focus,.location-stratum .promo-carousel .pagination a:hover{outline:2px solid #e96154}.location-stratum .promo-carousel .pagination a.active{background:#8dc63f}@media only screen and (min-width:768px){.location-stratum{position:relative;background-size:430px}.location-stratum .location-map{width:50%;position:absolute;left:0;top:-80px}.location-stratum .location-map .map-canvas{height:445px}.location-stratum .legend{padding:.5em 1em}.location-stratum .legend p{margin:.5em 0}.location-stratum .promo-carousel{width:45.83333%;float:right;margin-top:-50px;margin-bottom:120px}}@media only screen and (min-width:1024px){.location-stratum .location-search label{font-size:1em}.location-stratum .promo-carousel .slide .button{font-size:.875em}}@media only screen and (min-width:1200px){.location-stratum .location-search label{display:inline-block;margin-right:10px}.location-stratum .promo-carousel .slide .content{position:relative;padding-right:41.29464286%;padding-bottom:.5em}.location-stratum .promo-carousel .slide .action{position:absolute;width:35.71428571%;right:1.25em;bottom:1.5em;margin:0}}@media only screen and (min-width:1300px){.location-stratum{background-position:right -50px bottom 0}}@media (min-width:1550px){.location-stratum .location-map{width:650px;left:auto;right:50%}}.stats-calendar-stratum{background:#006648;padding:0 0 3em;color:#fff}.stats-calendar-stratum .stats{position:relative;width:100%;margin-bottom:3em}.stats-calendar-stratum .stats h2{color:#fff;font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:.66666667em 0}.stats-calendar-stratum ul{margin:0;padding:0;list-style-type:none}.stats-calendar-stratum li{margin:1.25em 0}.stats-calendar-stratum figure{margin:0;border-left:5px solid #8dc63f;background:#fff;padding:1.875em 1.625em;text-align:center;box-shadow:0 0 6px rgba(147,149,152,.5)}.stats-calendar-stratum figure img{width:235px}.flexbox .stats-calendar-stratum figure{width:100%;display:flex;align-items:center;justify-content:center}.stats-calendar-stratum .calendar{position:relative;background:#fff;color:#000;box-shadow:0 0 6px rgba(147,149,152,.25);padding:1.25em 11.08033241% 1em 1.25em}.stats-calendar-stratum .calendar h2{font-size:1.3125em;font-weight:800;text-transform:uppercase;margin:0 0 1em}.stats-calendar-stratum .calendar table{border:0;width:100%;margin:0 0 2em}.stats-calendar-stratum .calendar tr+tr{border-top:1px solid #e4e5e6}.stats-calendar-stratum .calendar td,.stats-calendar-stratum .calendar th{vertical-align:top;text-align:left;padding:4px}.stats-calendar-stratum .calendar th{font-weight:800;white-space:nowrap}.stats-calendar-stratum .calendar ul{margin:0;padding:0;list-style-type:none}.stats-calendar-stratum .calendar li{margin:4px 0;line-height:1.1}.stats-calendar-stratum .calendar .action li{text-align:center}.stats-calendar-stratum .calendar a{font-weight:600}@media only screen and (min-width:1024px){.stats-calendar-stratum{background:#006648;padding-bottom:0}.stats-calendar-stratum .width-wrap{position:relative;overflow-y:visible}.stats-calendar-stratum .breakout-frame{display:flex;justify-content:space-between;align-items:center;height:300px}.stats-calendar-stratum .stats{width:55%;flex-shrink:0;flex-grow:0;margin-bottom:0}.stats-calendar-stratum .calendar{width:40%;flex-shrink:0;flex-grow:0;padding:1.875em 1.25em}.stats-calendar-stratum .stats h2{font-size:3em;margin:80px 0 40px}.stats-calendar-stratum .stats li{float:left;margin:0;padding:0;width:48%}.stats-calendar-stratum .stats li:not(:first-child){margin-left:4%}.stats-calendar-stratum .stats figure{max-width:320px}.flexbox .stats-calendar-stratum .stats ul{display:flex;align-items:stretch}.flexbox .stats-calendar-stratum .stats li{display:flex}}.stats-stratum{background:#f5f5f5}.stats-stratum .container{position:relative;left:-11.32075472%;margin-bottom:150px;top:-55px;background:#006648}.stats-stratum .container:before{content:"";display:table}.stats-stratum h2{color:#fff;font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:.66666667em 0;padding:0 11.32075472%}.stats-stratum .stats{position:relative;left:11.32075472%;width:100%;height:298px}.stats-stratum ul{margin:0;padding:0;list-style-type:none}.stats-stratum li{margin:1.25em 0}.stats-stratum figure{margin:0;border-left:5px solid #8dc63f;background:#fff;padding:1.875em 1.625em;text-align:center;box-shadow:0 0 6px rgba(147,149,152,.5)}.stats-stratum figure img{width:235px}.flexbox .stats-stratum figure{width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.stats-stratum .width-wrap-120{padding-left:3.84615385%;padding-right:3.84615385%}.stats-stratum .container{top:auto;left:auto;margin-left:-4.16666667%;padding-left:4.16666667%;padding-right:4.16666667%;margin-bottom:13.02083333%;max-width:780px}.stats-stratum h2{font-size:3em;padding:0;margin:1em 0 .875em}.stats-stratum .stats{left:auto;height:124px}.stats-stratum ul{margin:0 -20px}.stats-stratum li{float:left;margin:0;padding:0 20px;width:50%}.stats-stratum figure{max-width:320px}.flexbox .stats-stratum ul{display:flex}.flexbox .stats-stratum li{display:flex}}@media only screen and (min-width:1024px){.stats-stratum .width-wrap-120{padding-left:9.23076923%;padding-right:9.23076923%}.stats-stratum .container{margin-left:0;margin-right:0;padding:0 96px}.stats-stratum .container:after{content:"";position:absolute;top:0;right:99%;height:100%;width:50vw;background:#006648}}@media only screen and (min-width:1200px){.stats-stratum ul{margin:0 -24px}.stats-stratum li{padding:0 24px}}@media only screen and (min-width:1300px){.stats-stratum .width-wrap-120{padding-left:120px;padding-right:120px}}.program-carousel-stratum{padding:4em 0;background:#fff url(../png/pattern-ivy-left.png) no-repeat;background-position:left -150px top 0;background-size:360px}.program-carousel-stratum h2{font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0 0 .27777778em}.program-carousel-stratum .interest-form{background:#000;padding:.75em .625em;margin:0 0 2.5em}.program-carousel-stratum .interest-form label{display:block;color:#fff;font-weight:800;font-size:.75em;line-height:1.41666667;letter-spacing:.3px;text-transform:uppercase;margin:0 0 .5em}.program-carousel-stratum .interest-form select{background:#fff;border:0;padding:3px 10px;max-width:200px;margin:0 10px 0 0}.program-carousel-stratum .interest-title-wrap{position:relative}.program-carousel-stratum .interest-title-wrap nav{display:none;font-weight:700;font-size:.875em;color:#939598}.program-carousel-stratum .interest-title-wrap .nav{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:4px 0;top:50%;margin-top:-10px;width:20px;height:20px;line-height:12px;background:#939598;color:#fff;border-radius:50%;text-align:center;font-size:12px}.program-carousel-stratum .interest-title-wrap .nav:focus,.program-carousel-stratum .interest-title-wrap .nav:hover{background:#e96154}.program-carousel-stratum .interest-title-wrap .nav:focus{outline:0}.program-carousel-stratum .interest-title-wrap .prev{left:0}.program-carousel-stratum .interest-title-wrap .next{right:0}.program-carousel-stratum h3{font-size:1.125em;line-height:1.33333333;font-weight:800;letter-spacing:.45px;text-transform:uppercase;text-align:center}.program-carousel-stratum h3 .program-count{font-weight:400;white-space:nowrap}.program-carousel-stratum .desktop-details,.program-carousel-stratum .program-carousel .details{display:none}.program-carousel-stratum .desktop-details .details,.program-carousel-stratum .program-carousel .details{background:#fff;padding:1em 1.25em}.program-carousel-stratum .desktop-details .details :first-child,.program-carousel-stratum .program-carousel .details :first-child{margin-top:0}.program-carousel-stratum .desktop-details .details .credentials strong,.program-carousel-stratum .program-carousel .details .credentials strong{text-transform:uppercase;font-weight:800;font-size:.875em}.program-carousel-stratum .desktop-details .details .credentials li,.program-carousel-stratum .program-carousel .details .credentials li{margin:0 0 .75em}.program-carousel-stratum .desktop-details .details .features,.program-carousel-stratum .program-carousel .details .features{margin:1.5em 0 0;border-top:1px solid #e4e5e6;padding:1.5em 0;text-align:center}.program-carousel-stratum .desktop-details .details .features>div,.program-carousel-stratum .program-carousel .details .features>div{margin:0 3px 10px;display:inline-block;text-align:center;color:#464646}.program-carousel-stratum .desktop-details .details .features>div .descriptor,.program-carousel-stratum .program-carousel .details .features>div .descriptor{display:block;font-weight:800;font-size:.6875em;line-height:1;letter-spacing:.25px;text-transform:uppercase;color:#939598}.program-carousel-stratum .desktop-details .details .stat .number,.program-carousel-stratum .program-carousel .details .stat .number{display:block;font:normal normal 2.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif}.program-carousel-stratum .desktop-details .details .logo img,.program-carousel-stratum .program-carousel .details .logo img{display:block;margin:0 auto 4px;width:80px}.program-carousel-stratum .desktop-details .details .action,.program-carousel-stratum .program-carousel .details .action{text-align:center;padding:0 0 .5em}.flexbox .program-carousel-stratum .desktop-details .details .features,.flexbox .program-carousel-stratum .program-carousel .details .features{display:flex;justify-content:space-around;flex-wrap:wrap}.flexbox .program-carousel-stratum .desktop-details .details .features>div,.flexbox .program-carousel-stratum .program-carousel .details .features>div{display:flex;flex-direction:column;justify-content:flex-end}.program-carousel-stratum .program-carousel{margin:0 -11.32075472%}.program-carousel-stratum .program-carousel .slide{width:.71466667%;padding:21px 4px}.program-carousel-stratum .program-carousel .slate{position:relative;width:100%;left:0;top:0;background:#464646;transition:all .2s linear}.program-carousel-stratum .program-carousel .program{box-shadow:0 0 6px rgba(147,149,152,.25);opacity:.25;transition:opacity .2s linear}.program-carousel-stratum .program-carousel .thumbnail{position:relative;width:100%;padding-top:74.91525424%}.program-carousel-stratum .program-carousel .thumbnail figure{position:absolute;width:100%;left:0;top:0;right:0;bottom:50px;margin:0;padding:0;background-size:cover}.program-carousel-stratum .program-carousel .thumbnail .caption{position:absolute;left:0;bottom:0;width:100%;padding:1em 1.25em;background:#fff}.program-carousel-stratum .program-carousel .thumbnail .caption h4{margin:0;padding:0 26px 0 0;font:normal normal 1.3125em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif}.program-carousel-stratum .program-carousel .thumbnail .caption .icon{position:absolute;width:18px;height:18px;right:20px;top:16px;font-size:1.125em;color:#8dc63f}.program-carousel-stratum .program-carousel .thumbnail .caption:focus{outline:2px solid #e96154}.program-carousel-stratum .program-carousel .open .caption,.program-carousel-stratum .program-carousel .thumbnail:hover .caption{background:#8dc63f}.program-carousel-stratum .program-carousel .open .caption .icon,.program-carousel-stratum .program-carousel .thumbnail:hover .caption .icon{color:#000}.program-carousel-stratum .program-carousel .active{z-index:1}.program-carousel-stratum .program-carousel .active .slate{width:113.3333%;left:-6.6667%;top:-15px}.program-carousel-stratum .program-carousel .active .program{opacity:1}.js .program-carousel-stratum .program-carousel .nav,.program-carousel-stratum .program-carousel .nav{display:none}.program-carousel-stratum .program-carousel .nav{position:absolute;top:82px;top:27vw;width:27px;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;cursor:pointer;z-index:1}.program-carousel-stratum .program-carousel .nav:after{position:absolute;content:"";top:7px;width:22px;height:22px;border:3px solid #e4e5e6;transform:rotate(45deg);transform-origin:center center}.program-carousel-stratum .program-carousel .nav:focus:after,.program-carousel-stratum .program-carousel .nav:hover:after{border-color:#e96154}.program-carousel-stratum .program-carousel .nav:focus{outline:2px solid #e96154}.program-carousel-stratum .program-carousel .prev{left:6px;left:1.875vw}.program-carousel-stratum .program-carousel .prev:after{left:6px;border-width:0 0 3px 3px}.program-carousel-stratum .program-carousel .next{right:6px;right:1.875vw}.program-carousel-stratum .program-carousel .next:after{left:0;border-width:3px 3px 0 0}@media only screen and (min-width:375px){.program-carousel-stratum .interest-form{max-width:310px}.program-carousel-stratum .interest-form select{max-width:240px}}@media only screen and (min-width:480px){.program-carousel-stratum .interest-form{max-width:none}.program-carousel-stratum .interest-form label{font-size:.875em}.program-carousel-stratum .interest-form select{width:auto;max-width:none}}@media only screen and (min-width:768px){.program-carousel-stratum{padding:10em 0 6em;background:url(../png/pattern-ivy-left.png) no-repeat,linear-gradient(to bottom,#fff 60%,#f5f5f5 60%);background-position:left -180px top 0;background-size:auto}.program-carousel-stratum .position-wrap{padding-left:38.77358491%;min-height:600px}.program-carousel-stratum h2{font-size:3em}.program-carousel-stratum .interest-form{margin:0 0 2em}.program-carousel-stratum .interest-title-wrap{padding:0 25px}.program-carousel-stratum .interest-title-wrap nav{display:block}.program-carousel-stratum .desktop-details{display:block;box-shadow:0 0 6px rgba(147,149,152,.25);margin:.875em 0 0}.program-carousel-stratum .desktop-details h4{background:#8dc63f;font:normal normal 1.875em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;padding:.53333333em .8em .46666667em;margin:0}.program-carousel-stratum .desktop-details .details{padding:1.5em}.program-carousel-stratum .desktop-details .details .features{margin:0;padding:1em 0}.program-carousel-stratum .desktop-details .details .features>div .descriptor{font-size:.875em;font-weight:600;color:#3d3d3d}.program-carousel-stratum .desktop-details .details .stat .number{font-size:3.75em}.program-carousel-stratum .desktop-details .details .logo img{width:112px}.program-carousel-stratum .program-carousel{position:absolute;left:0;top:0;width:29.24528302%;height:600px;margin:0}.program-carousel-stratum .program-carousel>.window{position:absolute;height:100%;top:0;left:-32px;right:-32px}.program-carousel-stratum .program-carousel>.window>ul{display:block;width:100%;height:10000%;list-style:none;margin:0;padding:0}.program-carousel-stratum .program-carousel>.window>ul>.slide{float:none;width:100%;height:.3333333%;margin:0 auto;padding:5px 32px}.program-carousel-stratum .program-carousel .program,.program-carousel-stratum .program-carousel .slate,.program-carousel-stratum .program-carousel .thumbnail{padding-top:0;height:100%}.program-carousel-stratum .program-carousel .thumbnail .caption h4{padding:0}.program-carousel-stratum .program-carousel .thumbnail .caption .icon{display:none}.program-carousel-stratum .program-carousel .thumbnail .caption:focus{outline:0}.program-carousel-stratum .program-carousel .open .caption,.program-carousel-stratum .program-carousel .thumbnail:hover .caption{background:#fff}.program-carousel-stratum .program-carousel .active{position:relative}.program-carousel-stratum .program-carousel .active .slate{width:113.3333%;height:113.3333%;left:-6.6667%;top:-6.6667%}.program-carousel-stratum .program-carousel .active .program{opacity:1}.program-carousel-stratum .program-carousel .nav{transform:rotate(90deg);left:50%;right:auto;margin-left:-18px}.program-carousel-stratum .program-carousel .prev{top:25%}.program-carousel-stratum .program-carousel .next{top:auto;bottom:25%}}@media only screen and (min-width:1200px){.program-carousel-stratum .desktop-details .credentials:after{content:'';display:table;clear:both}.program-carousel-stratum .desktop-details .credentials li:nth-child(odd){float:left;clear:both}.program-carousel-stratum .desktop-details .credentials li:nth-child(even){float:right}.program-carousel-stratum .program-carousel .thumbnail .caption{padding:1.375em}.program-carousel-stratum .program-carousel .thumbnail .caption h4{font-size:1.5em}.program-carousel-stratum .program-carousel .active .program{border-left:5px solid #8dc63f}}@media only screen and (min-width:1300px){.program-carousel-stratum .interest-form{text-align:center}.program-carousel-stratum .interest-form label{display:inline-block;margin:0 4px 0 0;font-size:.9375em}.program-carousel-stratum .interest-form select{margin:0}}.jobs-stratum{background:#006648;padding:0 0 3em;color:#fff}.jobs-stratum .stats{position:relative;width:100%}.jobs-stratum .stats h2{color:#fff;font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:.66666667em 0}.jobs-stratum ul{margin:0;padding:0;list-style-type:none}.jobs-stratum li{margin:1.25em 0}.jobs-stratum figure{margin:0;border-left:5px solid #8dc63f;background:#fff;padding:1.875em 1.625em;text-align:center;box-shadow:0 0 6px rgba(147,149,152,.5)}.jobs-stratum figure img{width:235px}.flexbox .jobs-stratum figure{width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1024px){.jobs-stratum{background:#006648;padding-bottom:0}.jobs-stratum .width-wrap{position:relative;overflow-y:visible}.jobs-stratum .breakout-frame{display:flex;justify-content:flex-end;align-items:center;height:300px}.jobs-stratum .stats{width:90%;flex-shrink:0;flex-grow:0;margin-bottom:0}.jobs-stratum .stats h2{font-size:3em;margin:80px 0 40px}.jobs-stratum .stats li{float:left;margin:0;padding:0;width:30%}.jobs-stratum .stats li:not(:first-child){margin-left:5%}.jobs-stratum .stats figure{max-width:320px}.flexbox .jobs-stratum .stats ul{display:flex;align-items:stretch}.flexbox .jobs-stratum .stats li{display:flex}}.skills-training-stratum{padding:4em 0 8em;background:url(../png/bkgd-ivy-seal%402x.png) no-repeat;background-size:540px auto;background-position:right -200px bottom -200px}.skills-training-stratum .shadowbox{padding:1em 1em 2em;background-color:#fff;box-shadow:0 0 6px rgba(147,149,152,.25)}.skills-training-stratum h2{font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:.33333333em 0}.skills-training-stratum .action{margin-top:1.5em}.skills-training-stratum .search-box{background-color:#f5f5f5;padding:1em;margin:2em 0}.skills-training-stratum .search-box h5{font-weight:800;margin-bottom:1em}.skills-training-stratum .search-box p:last-child{margin-bottom:0;display:flex;justify-content:space-between}.skills-training-stratum .search-box select{margin-right:10px;background-color:#fff;max-width:400px;width:80%}.skills-training-stratum .search-box button[type=submit]{background-color:#52bfe3;color:#000;font-weight:800}.skills-training-stratum h3{font-size:1.125em;letter-spacing:.45px;font-weight:800;text-transform:uppercase;text-align:center;margin:1em 0}@media only screen and (min-width:768px){.skills-training-stratum{padding:8em 0 18em}.skills-training-stratum .shadowbox{padding:3em 4em}.skills-training-stratum h2{text-align:center;font-size:3em;margin-top:0}.skills-training-stratum .split{display:flex;justify-content:space-between;align-items:flex-start}.skills-training-stratum .search-box{margin-top:1em}.skills-training-stratum h3{font-size:1.5em;letter-spacing:.6px;margin-top:2.25em}}@media only screen and (min-width:1024px){.skills-training-stratum .search-box select{width:88%}}@media only screen and (min-width:1300px){.skills-training-stratum .search-box select{width:91%}}.calendar-stratum{background:#f5f5f5}.calendar-stratum .calendar{position:relative;top:60px;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);width:104.16666667%;padding:1.25em 11.08033241% 1em 1.25em}.calendar-stratum h2{font-size:1.3125em;font-weight:800;text-transform:uppercase;margin:0 0 1em}.calendar-stratum table{border:0;width:100%;margin:0 0 2em}.calendar-stratum tr+tr{border-top:1px solid #e4e5e6}.calendar-stratum td,.calendar-stratum th{vertical-align:top;text-align:left;padding:4px}.calendar-stratum th{font-weight:800;white-space:nowrap}.calendar-stratum ul{margin:0;padding:0;list-style-type:none}.calendar-stratum li{margin:4px 0;line-height:1.1}.calendar-stratum a{font-weight:600}.calendar-stratum .action{font-size:.875em;text-align:center}@media only screen and (min-width:768px){.calendar-stratum{background:0 0}.calendar-stratum .width-wrap{min-height:420px}.flexbox .calendar-stratum .width-wrap{display:flex;align-items:center}.calendar-stratum .calendar{top:0;width:44.16666667%;padding-right:1.25em;float:left}.calendar-stratum h2{font-size:1.5em}}@media only screen and (min-width:1024px){.calendar-stratum .width-wrap{min-height:520px}.calendar-stratum .action li{display:inline-block}.calendar-stratum .action li+li:before{content:"\a0|\a0\a0"}}@media only screen and (min-width:1200px){.calendar-stratum .action{font-size:1em}}@media only screen and (min-width:1300px){.calendar-stratum .width-wrap{padding:0 120px}.calendar-stratum .calendar{width:44.81132075%;padding:1.875em 1.875em 2.5em}}.gallery-stratum{background:#fff url(../png/bkgd-ivy-seal%402x.png) no-repeat;background-size:300px auto;background-position:right -100px bottom -100px;padding:120px 0 90px}@media only screen and (min-width:768px){.gallery-stratum{background:0 0;position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0;margin-top:40px;width:55.38461538%}}@media only screen and (min-width:1300px){.gallery-stratum{width:705px;left:50%;margin-left:-55px}}@media only screen and (min-width:768px){.calendar-gallery-combo{position:relative;background:linear-gradient(to bottom,#f5f5f5 50%,#fff 50%)}.calendar-gallery-combo>.inner{padding:60px 0 270px;background:url(../png/bkgd-ivy-seal%402x.png) no-repeat;background-size:540px auto;background-position:right -200px bottom -200px}}.success-stratum{background:#f5f5f5}.success-stratum .container{position:relative;left:-11.32075472%;margin-bottom:92px;top:-55px;background:#006648}.success-stratum .container:before{content:"";display:table}.success-stratum h2{position:absolute;color:#fff;font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:.66666667em 0 0;padding:0 11.32075472%}.success-stratum h3{font-size:1.125em;font-weight:800;letter-spacing:.45px;text-transform:uppercase;margin:0 0 1em}.success-stratum article{position:relative;top:5em;left:11.32075472%;background:#fff;padding:1.25em;box-shadow:0 0 6px rgba(147,149,152,.25);margin:0 0 1.25em}.success-stratum .content{line-height:1.5}.success-stratum .content ul{padding:0 0 0 20px}.success-stratum .content ol{padding:0 0 0 20px}.success-stratum .content li{margin:.375em 0}@media only screen and (min-width:768px){.success-stratum .container{top:-110px;margin-bottom:80px}}@media only screen and (min-width:1024px){.success-stratum .width-wrap-120{padding-right:3.84615385%}.success-stratum .container{left:-10.61946903%;background:0 0}.success-stratum .container:after{content:"";display:table;clear:both}.success-stratum h2{position:absolute;top:0;left:0;width:100%;margin:0;padding:.66666667em 10.61946903% 6.66666667em;background:#006648}.success-stratum article{left:10.61946903%;width:47.78761062%;margin:0}.success-stratum .future-students{float:left}.success-stratum .current-students{float:right}}@media only screen and (min-width:1300px){.success-stratum .width-wrap-120{padding-right:50px}.success-stratum h2:before{content:"";position:absolute;width:50vw;height:100%;left:-50vw;top:0;background:#006648}}