@media only screen and (min-width:768px){.hero.title-only{padding-bottom:2em}}.intro-stratum{padding:0 0 4em}.intro-stratum .headline-black-upper{font-size:1.125em}.intro-stratum .location-search{background:#f3f9eb;padding:1.25em 1.5em;margin:0 0 3em}.intro-stratum .location-search h2{margin:0 0 1em}.intro-stratum .location-search label{display:block;color:#464646;margin:0 0 .25em}.intro-stratum .location-search input[type=text]{width:175px;margin:0 6px 0 0;background:#fff}.intro-stratum .location-search p:last-child{margin:1.5em 0 0}.intro-stratum .wysiwyg h3,.intro-stratum .wysiwyg p{font-size:1.125em;margin:0 0 .55555556em}.intro-stratum .actions{margin:2em 0 0}.intro-stratum .actions .button{font-size:.75em;font-weight:800}@media only screen and (min-width:768px){.intro-stratum .location-search{max-width:340px}.intro-stratum .actions .button{font-size:.875em}}.locations-stratum{background:#f5f5f5;padding:3em 0}.locations-stratum .location-list{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.locations-stratum .location-list .item{-moz-column-break-inside:avoid;break-inside:avoid;padding:0 0 10px}.locations-stratum .location{box-shadow:0 0 6px rgba(147,149,152,.25);margin:0}.locations-stratum .location .location-overlay{display:none;box-shadow:0 0 6px rgba(147,149,152,.25)}.locations-stratum .location .header label,.locations-stratum .location .open-button{position:relative;display:block;padding:.93333333em .66666667em .93333333em 2.13333333em;font-size:.9375em;font-weight:600;line-height:1.46666667;cursor:pointer}.locations-stratum .location .header label:before,.locations-stratum .location .open-button:before{font-family:ivy-tech-icons;position:absolute;left:8px;top:14px;width:20px;height:20px;font-size:20px;line-height:1;border-radius:50%}.locations-stratum .location .open-button{background:#fff}.locations-stratum .location .open-button:before{content:"\e902";color:#939598}.locations-stratum .location .open-button:focus,.locations-stratum .location .open-button:hover{color:#739f2d;outline:0}.locations-stratum .location .open-button:focus:before,.locations-stratum .location .open-button:hover:before{color:#8dc63f}.locations-stratum .location .header label{background:#8dc63f;color:#000}.locations-stratum .location .header label:before{content:"\e901";color:#fff;background:#000}.locations-stratum .location .header label .close{position:absolute;right:10px;top:15px;font-size:.93333333em;color:#000;font-weight:400}.locations-stratum .location .header label:focus .close,.locations-stratum .location .header label:hover .close{text-decoration:underline}.locations-stratum .location .content{background:#fff;padding:15px 20px 20px;font-size:.875em}.locations-stratum .location .content figure{margin:0 0 1em;padding:0}.locations-stratum .location .content figure img{display:block}.locations-stratum .location .content h5{font-size:1.14285714em}.locations-stratum .location .content h5+p{margin-top:1em}.locations-stratum .location .content .descriptor,.locations-stratum .location .content h5+.descriptor{margin-top:0;font-size:.92857143em}.locations-stratum .location .content .actions .button{font-size:.85714286em}.locations-stratum .location .content .list-lead-in{margin:0 0 .5em}.locations-stratum .location .content ul{margin-top:0}.locations-stratum .location .content ul li{margin:.375em 0}.locations-stratum .location .content .departments{-moz-column-count:2;column-count:2}.locations-stratum .location .content .feature{margin-top:1em;font-size:1.14285714em}.locations-stratum input:checked+.location .location-overlay{position:absolute;width:100%;left:0;display:block;z-index:1}.js .locations-stratum input:checked+.location .location-overlay{z-index:501}.locations-stratum .links label{color:#2a8646;font-weight:600;cursor:pointer}.locations-stratum .links label:focus,.locations-stratum .links label:hover{text-decoration:underline}@media only screen and (min-width:768px){.locations-stratum{padding:4em 0}.locations-stratum .location-list{-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px}.locations-stratum .location .col :first-child{margin-top:0}}@media only screen and (min-width:1024px){.locations-stratum .location .header label,.locations-stratum .location .open-button{font-size:1.5em;padding:.66666667em .66666667em .66666667em 2.66666667em}.locations-stratum .location .header label:before,.locations-stratum .location .open-button:before{left:30px;top:23px}.locations-stratum .location .header label .close{font-size:.58333333em;right:20px;top:27px}.locations-stratum .location .content{font-size:1em;padding:1.875em 1.875em 2.625em}.locations-stratum .location .content h5{font-size:1em}.locations-stratum .location .content .descriptor{font-size:.875em}.locations-stratum .location .content .actions .button{font-size:.875em}.locations-stratum .location .content .departments{font-size:.875em}.locations-stratum .location .content .feature{font-size:1em}}.promo-stratum{padding-bottom:6em;background:#f5f5f5}@media only screen and (min-width:768px){.promo-stratum{padding-bottom:10em}}