@font-face { font-family: 'Work Sans'; font-display: fallback; font-weight: 300; src: local('Work Sans Light'), local('WorkSans-Light'), url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh314L8mNhN.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Work Sans'; font-display: fallback; font-weight: 400; src: local('Work Sans'), local('WorkSans-Regular'), url(https://fonts.gstatic.com/s/worksans/v4/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Work Sans'; font-display: fallback; font-weight: 500; src: local('Work Sans Medium'), local('WorkSans-Medium'), url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh3j4P8mNhN.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Work Sans'; font-display: fallback; font-weight: 600; src: local('Work Sans SemiBold'), local('WorkSans-SemiBold'), url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh3o4T8mNhN.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Work Sans'; font-display: fallback; font-weight: 700; src: local('Work Sans Bold'), local('WorkSans-Bold'), url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh3x4X8mNhN.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: 'Zilla Slab'; font-display: fallback; font-weight: 400; src: local('Zilla Slab'), local('ZillaSlab-Regular'), url(https://fonts.gstatic.com/s/zillaslab/v4/dFa6ZfeM_74wlPZtksIFajo6_Q.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Zilla Slab'; font-display: fallback; font-weight: 500; src: local('Zilla Slab Medium'), local('ZillaSlab-Medium'), url(https://fonts.gstatic.com/s/zillaslab/v4/dFa5ZfeM_74wlPZtksIFYskZ6HOpWw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Zilla Slab'; font-display: fallback; font-weight: 600; src: local('Zilla Slab SemiBold'), local('ZillaSlab-SemiBold'), url(https://fonts.gstatic.com/s/zillaslab/v4/dFa5ZfeM_74wlPZtksIFYuUe6HOpWw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* temporary hacks 
@media screen and (max-width: 39.975em) {
	.roosterHamper a { display: block; padding-top: 12px; }
	.frogBite { top: 50px !important; }
	.antelope .off-canvas-content, .wallaby .off-canvas-content, .zebraCakeUfWrap { padding-top: 114px !important; }
	.pg-home .off-canvas-content { padding-top: 50px !important; }
	.squeakyTaco { margin-top: 110px !important; }
 }
 @media screen and (min-width: 40em) {
	.antelopeUfWrap { margin-top: 50px; }
	.zebraCakeUfWrap { padding-top: 98px !important; }
 }*/

/* start global declarations */
* { line-height: 1.2; }
html { background-color: #383C46; }
html:not(.no-js) body { background-color: #fefefe; }
::-webkit-scrollbar { background: #fff; width: 10px; }
::-webkit-scrollbar-thumb { background: #00a0df; }
h1,h2,h3 { font-weight: normal; }
p, .button { font-family: 'Work Sans', sans-serif; font-size: 16px; }	
a:focus { outline: 2px solid #000; }
::-moz-selection { background: #D2FF48; }
::selection { background: #D2FF48; }
::-webkit-scrollbar-thumb { background: #126BF1; }
input:focus { outline: 2px solid #000; }

.unselectable {  -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; z-index: -1; }
/*body.pg-home { margin: 0 auto; max-width: 1600px; }*/


.js-off-canvas-overlay { background: transparent; }
.off-canvas.is-transition-overlap.is-open { box-shadow: none; }
/* end global declarations */

/* start breadcrumbs */
.breadcrumbs { font-family: 'Work Sans', sans-serif; margin: 2rem 0; }

/* start home page */

.button.omgSlimey { background: #F5560A; color: #fff; }
.button.omgSlimey:hover, .button.omgSlimey:focus { background: #F76B28; }

.uf .eagle { font-family: 'Archer Book Pro', 'Zilla Slab', serif; font-size: 36px; }	

.ufWrap { background: url('../img/home/medical-assistant-graduate-720w.jpg') left top 60px no-repeat #fff; background-size: contain; }
.uf { padding-top: 72.5%; }
.uf .cell { background: #fff; padding: .9375rem; position: relative; text-align: center; }
.uf .eagle { color: #fff; display: inline-block; font-family: 'Archer Book Pro', 'Zilla Slab', serif; font-size: 6.65vw; font-weight: 300; left: 0; line-height: 1; margin-left: 3.5%; position: absolute; text-shadow: 0 2px 3px rgba(0,0,0,.65); top: -13.5vw; }
.uf .eagle span:not(.chickie) { font-style: italic; font-weight: 500; }
.uf .falcon { font-family: 'Work Sans', sans-serif; font-size: 4.25vw; font-weight: 500; letter-spacing: 1px; line-height: 1.6; }
.uf .beastBoy select { font-family: 'Work Sans', sans-serif; }
.uf .beastBoy .input-group-button .button.success { color: #fff; }

.uf .beastBoy select:focus { outline: 2px solid #000; }

.cbWrap { background: url('../img/home/medical-training-equipment.jpg') left top repeat #383C46; background-size: cover; color: #fff; height: 100vw; margin: 15px; padding: 15px; }
.cupcakeBatter { background: linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.95)); color: #444; height: calc(100vw - 30px); padding: 16vw 15px 0; text-align: center; }
.hawk { font-family: 'Work Sans', sans-serif; font-size: 3.5vw; text-transform: uppercase; }
.cupcakeBatter h2 { font-family: 'Archer Book Pro', 'Zilla Slab', serif; font-size: 8.5vw; font-weight: 600; line-height: 1; margin: 3.2vw 0; }
.cupcakeBatter p { font-size: 3.75vw; font-weight: 500; margin-bottom: 4vw; }
.cupcakeBatter a.button { font-size: 3vw; margin: 4vw 0 0; min-width: 200px; }
.cupcakeBatter a.button.hollow:last-child { border-color: #025d37; color: #025d37; }
.cupcakeBatter .beastBoy select { font-family: 'Work Sans', sans-serif; max-width: 380px; }
.cupcakeBatter .beastBoy .input-group-button .button.success { color: #fff; }

.ssWrap { min-height: 450px; padding: 15px; }
.salmonSkin { padding: 15px; }
.osprey { font-family: 'Work Sans', sans-serif; font-size: 3.5vw; text-transform: uppercase; }
.salmonSkin h2 { font-family: 'Work Sans', sans-serif; font-size: 7.5vw; font-weight: 600; }
.salmonSkin h4 { font-family: 'Work Sans', sans-serif; font-size: 5.3vw; font-weight: 600; text-transform: uppercase; }

.sdWrap { margin: 15px 0 30px; }
.sdWrap a.button { margin: 0; }

.loWrap { background: url(../img/home/ross-online-healthcare-training-programs-480p.jpg) center bottom no-repeat #BDD5BD; background-size: cover; margin-top: 15px; padding: 60px 30px 180px; }
.loWrap h2 { font-family: 'Zilla Slab', serif; font-size: 6.9vw; }
/* end home page */

/* start testimonials */
.testimonialsWrap { background: #fff; }
.testimonials { padding: 15px; }
.testimonials h3 { display: none; } /* temp for dev */
.testimonials h4 { font-family: 'Work Sans', sans-serif; font-size: 32px; font-weight: 600; line-height: 1.2; }
.testimonials a.button { margin-bottom: 0; }
.slick-slide > div > div { outline: none; position: relative; }
.slick-slide > div > div .totallyNotFakeTestimonial { background: rgba(0,0,0,0.2); color: #fff; height: 100%; left: 0; opacity: 0; padding: 10px; position: absolute; top: 0; transition: .4s; width: 100%; visibility: hidden; }
.slick-slide > div > div:hover .totallyNotFakeTestimonial { opacity: 1; visibility: visible; }
.totallyNotFakeTestimonial > span { display: block; text-align: left; }
.totallyNotFakeTestimonial .student-quote { font-family: 'Work Sans', sans-serif; font-size: 13px; font-weight: 400; }
.totallyNotFakeTestimonial .student-block { position: absolute; bottom: 12px; }
.totallyNotFakeTestimonial .student-name { display: block; font-family: 'Zilla Slab', serif; font-size: 13px; font-weight: 500; }
.totallyNotFakeTestimonial .student-campus {display: block; font-family: 'Zilla Slab', serif; font-size: 12px; font-weight: 400; }
/* end testimonials */

/* start global footer */
footer:not(.entry-footer) { background: #383C46; color: #fff; position: relative; }
footer:not(.entry-footer) .grid-padding-x > .cell.sealHolder { padding: 30px 120px 15px; }
footer:not(.entry-footer) .grid-padding-x > .cell.sealHolder img { max-width: 120px; }
footer:not(.entry-footer) .grid-padding-x > .cell:not(.legalStuff) { text-align: center; }
footer:not(.entry-footer) .defNotAHeader { display: block; font-family: 'Work Sans', sans-serif; font-size: 16px; text-transform: uppercase; }
footer:not(.entry-footer) .defNotAHeader { display: block; margin-top: .75rem; padding-top: .75rem; }
footer:not(.entry-footer) ul { list-style: none; margin: 0; }
footer:not(.entry-footer) ul li { line-height: 1.2; margin-bottom: 6px; } 
footer:not(.entry-footer) li a { color: #fff; font-family: 'Work Sans', sans-serif; font-size: 14px; transition: .3s; border-bottom: 1px dashed; }
footer:not(.entry-footer) li a:hover, footer:not(.entry-footer) li a:focus { border-bottom: 1px solid; color: #a8d4ff; }
footer:not(.entry-footer) .legalStuff { border-top: 1px solid #484C56; margin-top: 30px; padding-top: 30px; }
footer:not(.entry-footer) .legalStuff .alsoNot { color: #c7c7c7; display:block; font-family: 'Work Sans', sans-serif; font-size: 13px; margin-bottom: .25rem; }
footer:not(.entry-footer) .legalStuff p { color: #c7c7c7; font-size: 11px; }
footer:not(.entry-footer) .legalStuff a { color: #00a0df; }

.underline { border-bottom: 1px dashed; }
.underline:hover { border-bottom: 1px solid; }
/* end global footer */

/* start slider */
.slick-slider { osition: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.pork.slider { background: none; height: auto; margin: 0 -10px; }
.pork .slick-slide { margin: 0 10px; }
/* end slider */

/* start weather oc */
#weatherStatuses { background:rgba(0,160,222,.9); border-top: 2px solid #fff; box-shadow: none; color: #fff; height: 180px; padding: 15px 0; text-align: center; }
#weatherStatuses .close-button { color: #fff; }
.off-canvas-content .off-canvas.position-bottom#weatherStatuses { transform: translateY(180px); }
.off-canvas-content .off-canvas.position-bottom#weatherStatuses.is-transition-overlap.is-open { transform: translate(0,0); }
#weatherStatuses h3 { font-family: 'Zilla Slab', serif; }
#weatherStatuses p { font-family: 'Work Sans', sans-serif; }
.blizzardBlaster span { background: rgba(55,55,55,.25); border-radius: 3px; display: inline-block; font-family: 'Work Sans', sans-serif; font-size: 14px; font-weight: 300; margin: 5px; padding: 5px; }
/* end weather oc */

.leakyOatmeal a { border-bottom: 1px dashed; }
.leakyOatmeal a:hover { border-bottom: 1px solid; }

.partydevastater { opacity: 0; }

@media screen and (min-width: 40em) {
	
	header:not(.entry-header).fff { background-color: #fff; transition: background-color 0s; }
	
	.mainNav { background: #494949; box-shadow: inset 0 2px 2px #222; display: none; }
	.mainNav ul.dropdown.menu li { font-family: 'Work Sans', sans-serif; font-size: 15px; }
	.mainNav ul.dropdown.menu li a { color: #ddd; padding: 15px 25px 15px 15px; }
	.mainNav ul.dropdown.menu li a::after { right: 5px; }
	.mainNav ul.dropdown.menu li a:hover { background: #fff; }	
	.mainNav ul.dropdown.menu li ul.menu.submenu { background: #494949; border-color: #333; border-width: 0 1px 1px 1px; box-shadow: 2px 2px 3px #222; }
	.mainNav ul.dropdown.menu li ul.menu.submenu li a { border-top: 1px solid #414141; border-bottom: 1px solid #515151; font-size: .9em; padding: .75rem; }
	.mainNav ul.dropdown.menu li ul.menu.submenu li a:hover { background-color: #00A0DF; color: lightgrey; }
	
	/* start home page */
	
	.cbWrap { background: none; height: auto; margin: 45px auto; }
	.cupcakeBatter { height: inherit; padding: 0 15px; text-align: left; }
	.hawk { font-family: 'Work Sans', sans-serif; font-size: 15px; text-transform: uppercase; }
	.cupcakeBatter h2 { font-family: 'Archer Book Pro', 'Zilla Slab', serif; font-size: 26px; font-weight: 600; line-height: 1; margin: 10px 0; }
	.cupcakeBatter p { font-size: 15px; font-weight: 500; margin-bottom: 10px; }
	.cupcakeBatter a.button { font-size: 11px; font-weight: 500; margin: 10px 8px 0 0; min-width: unset; padding: .7rem .9rem; }
	.cupcakeBatter a.button.hollow:last-child { border-color: #025d37; color: #025d37; }
	
	.dsWrap { background: linear-gradient(to right, #f2f2f2, #f2f2f2 40%, #fafafa 40%, #EBE9E1 60% ); margin: 0 0 0; min-height: 360px; }
	.dolphinSkin { background: url(../img/home/healthcare-training-courses.png) right 5% top 15px no-repeat; min-height: 360px; position: relative; }
	.dolphinSkin .dolphinEpidermis { left: 5%; position: absolute; text-align: right; top: 35%; width: 45%; }
	.dolphinSkin .dolphinEpidermis h2 { color: #243746; font-family: 'Work Sans', sans-serif; font-size: 32px; font-weight: 600; }
	.dolphinSkin .dolphinEpidermis p { color: #243746; font-size: 16px; }
	.dolphinSkin > .grid-x:nth-of-type(2) { background: #fff; margin: 360px -15px 0; padding: 15px; width: calc(100% + 30px); }
	
	.psWrap { background: #f2f2f2; padding: 60px 0; }
	.pineappleSalad h3 { color: #535351; font-family: 'Zilla Slab', serif; font-size: 20px; font-weight: 500; line-height: 1.2; }
	.pineappleSalad p { color: #535351; font-size: 15px; margin-bottom: 0; }
	.pineappleSalad .medium-12 { font-family: 'Work Sans', sans-serif; font-size: 24px; font-weight: 300; margin: 60px 0 0; text-transform: uppercase; }
	
	.loWrap { margin-top: 0; padding: 30px 30px 210px; }
	.leakyOatmeal .hawk { color: #666; }
	.leakyOatmeal h2 { font-family: 'Zilla Slab', serif; font-size: 48px; }
	.leakyOatmeal p { color: #444; line-height: 1.8; }
	.leakyOatmeal a { font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 300; margin: 15px 0 0; text-transform: uppercase; border-bottom: 1px dashed; }
	/* end home page */
	
	/* start locations page */
	.locationContent .frogFur { margin: 5rem 0 1rem; text-align: center; }
	.locationContent .frogFur .tabs-title { display: inline-block; float: none; margin: 0 5px; width: initial; }
	.locationContent .frogFur .tabs-title > a { background: none; border: 2px solid #ddd; border-radius: 16px; font-size: 12px; padding: 8px 12px 9px; }
	.locationContent .frogFur .tabs-title > a[aria-selected='true'] { border-color: #6BC4E8; }
	
	.locationContent .tabs-content:nth-of-type(2) .tabs-panel { color: #666; padding: 60px 16% 90px; text-align: center; }
	.locationContent .tabs-content:nth-of-type(2) .tabs-panel h3 { display: block; font-family: 'Zilla Slab', serif; font-size: 26px; margin-bottom: 1.5rem; }
	.locationContent .tabs-content:nth-of-type(2) .tabs-panel p { font-size: 14.5px; }
	/* end locations page */
	
	/* start testimonials */	
	.testimonials h4 { font-family: 'Zilla Slab', serif; font-size: 40px; font-weight: 300; line-height: 1; }
	.testimonials h4 span { font-style: italic; font-weight: 500; }
	
	.cfReveal { background: #672666; border-color: #370636; color: #fff; padding: 24px; outline: none; }
	.cfReveal .close-button span { color: rgba(255,255,255,.15); font-size: 32px; }
	.cfReveal p { font-size: 15px; font-weight: 300; line-height: 1.8; margin: 5vh 0; padding: 48px; position: relative; text-align: justify; }
	.cfReveal p:before { content: "\201C"; color: rgba(255,255,255,.25); display: block; font-size: 132px; left: -12px; padding-left: 10px; position: absolute; top: -32px; }
	.cfReveal > span { display: block; font-family: 'Zilla Slab', serif; font-weight: 400; }
	.cfReveal span.cfName { border-bottom: rgba(255,255,255,.15) 1px solid; font-size: 24px; font-weight: 500; }
	.cfReveal span.cfPSL { font-size: 15px; margin: 5px 0; }
	/* end testimonials */
	
	/* start global footer */
	footer:not(.entry-footer) .defNotAHeader { display: block; font-weight: 400; margin: 12px 0 8px; }
	footer:not(.entry-footer) .grid-padding-x > .cell.sealHolder { padding: 1.5rem 0 0; }
	footer:not(.entry-footer) .grid-padding-x > .cell:not(.legalStuff).amphibian { text-align: left; }
	footer:not(.entry-footer ) ul { padding-left: 0; }
	footer:not(.entry-footer ) ul li { font-size: 16px; line-height: 1.2; }
	/* end global footer */
	
}

@media screen and (min-width: 64em) {
	
	.grid-container { max-width: 1180px; }
	
	header:not(.entry-header) { background: #fff; position: fixed; width: 100%; z-index: 15; }
	header:not(.entry-header) > .grid-container { background: transparent; padding: 16px .9375rem; position: relative; }
	header:not(.entry-header) > .grid-container > .grid-x { align-items: center; }
	header:not(.entry-header) > .grid-container .small-8.cell { padding: 0; }
	header:not(.entry-header) > .grid-container .small-8.cell img { max-height: 32px; }
	
	header:not(.entry-header) > .grid-container .large-10 ul { margin-bottom: 0; text-align: right; }
	header:not(.entry-header) > .grid-container .large-10 ul > li { display: inline; list-style: none; }
	header:not(.entry-header) > .grid-container .large-10 a { color: #444; font-family: 'Work Sans', sans-serif; font-size: 15px; font-weight: 500; margin: 0 40px; position: relative; }
	header:not(.entry-header) > .grid-container .large-10 a:last-child { margin-right: 0; }
	header:not(.entry-header) > .grid-container .large-10 a.is-active::after { border: inset 16px; border-color: transparent transparent #f6f6f6; border-bottom-style: solid; bottom: -22px; border-top-width: 0; display: block; content: ''; height: 0; left: auto; right: calc(50% - 16px); position: absolute; width: 0; }
	
	.off-canvas.position-top { background: #f6f6f6; height: auto; min-height: 180px; top: 64px; }
	.off-canvas.position-top > .grid-container { margin: 30px auto; padding: 0; }
	
	.off-canvas.position-top#ocNewStudents > .grid-container .clammy { background: url(../img/global/nav/phlebotomy-student.png) right 15px bottom no-repeat #eee; background-size: 212px 212px; margin: -30px 15px; padding: 15px 170px 15px 15px; }
	.off-canvas.position-top#ocNewStudents > .grid-container .clammy span.someQuote { display: block; font-family: 'Work Sans', sans-serif; font-size: 12px; font-weight: 400; line-height: 1.2; margin-top: 30px; }
	.off-canvas.position-top#ocNewStudents > .grid-container .clammy span.someStudent { display: block; font-family: 'Zilla Slab', sans-serif; font-size: 12px; font-weight: 500; line-height: 1.2; margin-top: 6px; }	
	
	.off-canvas.position-top > .grid-container .tdHeading { border-bottom: 1px solid #ccc; color: #4A4A4A; display: block; font-family: 'Work Sans', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; transition: .5s; }
	#ocPrograms.off-canvas.position-top .cell.baby { min-height: 188px; }
	.off-canvas.position-top > .grid-container .grid-x > .cell.baby:hover .tdHeading { border-color: #6BC4E8; }
	.off-canvas.position-top > .grid-container .throwDown ul { list-style: none; margin: 5px 0 0; }
	.off-canvas.position-top > .grid-container .throwDown ul li { font-family: 'Work Sans', sans-serif; font-size: 12px; font-weight: 500; line-height: 1.2; margin: 0; padding: 0; }
	.off-canvas.position-top > .grid-container .throwDown ul li a { color: #4A4A4A; display: block; padding: 5px 0; transition: .5s; }
	.off-canvas.position-top > .grid-container .grid-x > .cell.baby:hover ul li a { color: #555; }
	.off-canvas.position-top > .grid-container .grid-x > .cell.baby:hover ul li a:hover { color: #6BC4E8; }
	
	.off-canvas.position-top > .grid-container > .grid-margin-x { margin-left: 0; margin-right: 0; }
	.off-canvas.position-top .tabs, .off-canvas.position-top .tabs-content { border: none; background: none; }
	.off-canvas.position-top .tabs .tabs-title { float: none; }
	.off-canvas.position-top .tabs .tabs-title > a { display: inital; font-size: inherit; line-height: inherit; padding: inherit; }
	.off-canvas.position-top .tabs .tabs-title > a:focus, .off-canvas.position-top .tabs .tabs-title > a[aria-selected='true'], .off-canvas.position-top .tabs .tabs-title > a:hover { background: none; outline: none; }
	.off-canvas.position-top .tabs-content { margin: -30px 15px; }
	.off-canvas.position-top .tabs-content .grid-x { height: 100%; position: relative; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel { align-items: center; background: #00A0DF; border: #FFF solid; border-width: 0 1px; box-shadow: 0 0 9px #ddd; color: #fff; display: flex; height: 248px; opacity: 0; transition: .5s; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel.online { background: #fff url(../img/global/nav/online-bg.jpg); color: #333; padding-right: 237px; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel > div { width: 100%; }
	.off-canvas.position-top .tabs-content .kiwiSmasher { display: block; font-family: 'Zilla Slab', serif; font-size: 18px; font-weight: 600; text-align: center; }
	.off-canvas.position-top .tabs-content .kiwiBasher { display: block; font-family: 'Work Sans', sans-serif; font-size: 13px; font-weight: 500; text-align: center; }
	.off-canvas.position-top .tabs-content .kiwiClasher { display: block; font-family: 'Zilla Slab', serif; font-size: 17px; font-weight: 600; line-height: 1.2; text-align: center; }
	.off-canvas.position-top .tabs-content .kiwiLasher { display: block; font-family: 'Zilla Slab', serif; font-size: 14px; font-weight: 300; margin: 3px 0 15px; text-align: center; }
	.off-canvas.position-top .tabs-content .kiwiGasher { display: block; font-family: 'Work Sans', sans-serif; font-size: 14px; font-weight: 400; text-align: center; text-transform: uppercase; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel { position: absolute; top: 0; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel ul { line-height: 1.2; margin: 15px 0 0; text-align: center; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel ul li { display: inline-block; font-family: 'Work Sans', sans-serif; font-size: 11px; }
	.off-canvas.position-top .tabs-content .grid-x .tabs-panel ul .llllline > li:not(:first-child)::before { color: rgba(255,255,255,.5); content: '\2022'; margin-right: 4px; }
	
	.itsapic { display: block; font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 400; margin-top: 8px; }
	
	/* start home page */	
	.pg-home .off-canvas-content { padding-top: 64px; }
	.uf .eagle { font-family: 'Archer Book Pro', 'Zilla Slab', serif; font-size: 36px; }	
	
	.ufWrap { background: url('../img/home/medical-assistant-graduate-1600w.jpg') right top no-repeat #146CF1; background-size: contain; height: 28.125vw; max-height: 450px; min-height: 320px; }
	.uf { min-height: 0; padding: 0; }
	.uf .cell { background: none; padding: 7vw 15px 0; text-align: left; }
	.uf .eagle { color: #fff; display: block; font-family: 'Work Sans', sans-serif; font-size: 48px; font-weight: 700; line-height: .75; position: unset; margin-bottom: 1rem; margin-left: 0; max-width: 580px; text-shadow: 1px 2px 2px #0A449C; }
	.uf .eagle span:not(.chickie) { font-style: italic; font-weight: 800; }
	.uf .eagle span.chickie { display: block; }
	/*.uf .falcon { color: #555; font-size: 18px; font-weight: 400; max-width: 580px; text-shadow: 1px 2px 2px #6BD700; }*/
	.uf .falcon { color: #fff; font-size: 18px; font-weight: 400; max-width: 580px; text-shadow: none; }
	.uf .beastBoy { font-family: 'Work Sans', sans-serif; margin-top: 1rem; max-width: 460px; }
	.uf .beastBoy select { font-family: 'Work Sans', sans-serif; }
	.uf .beastBoy input[type="submit"] { color: #fff; font-weight: 500; }
	
	.cbWrap { background: none; height: auto; margin: 45px auto; }
	.hawk { font-family: 'Work Sans', sans-serif; font-size: 18px; text-transform: uppercase; }
	.cupcakeBatter h2 { font-family: 'Archer Book Pro', 'Zilla Slab', serif; font-size: 32px; font-weight: 600; line-height: 1; margin: 15px 0; }
	.cupcakeBatter p { font-size: 18px; font-weight: 500; margin-bottom: 15px; }
	.cupcakeBatter a.button { font-size: 15px; font-weight: 500; margin: 15px 8px 0 0; }
	.cupcakeBatter a.button.hollow:last-child { border-color: #025d37; color: #025d37; }
	
	.dsWrap { min-height: 400px; }
	.dolphinSkin { background: url(../img/home/healthcare-training-courses.png) right 20% top 15px no-repeat; min-height: 400px; }
	.dolphinSkin .dolphinEpidermis { left: 5%; position: absolute; text-align: right; top: 35%; }
	.dolphinSkin .dolphinEpidermis h2 { font-size: 48px; }

	
	.loWrap { background: url(../img/home/ross-online-healthcare-training-programs.jpg) center top no-repeat #CCDFCD; background-color: #CCDFCD; background-size: cover; margin-top: 0; }
	.leakyOatmeal { min-height: 1080px; }
	.leakyOatmeal .cell { margin-top: 75px; }
	/* end home page */
	
	/* start testimonials */
	.slick-slide > div > div { position: relative; }
	.slick-slide > div > div .totallyNotFakeTestimonial { background: rgba(0,0,0,0.2); color: #fff; height: 100%; left: 0; opacity: 0;position: absolute; top: 0; transition: .4s; width: 100%; visibility: hidden; }
	.slick-slide > div > div:hover .totallyNotFakeTestimonial { opacity: 1; visibility: visible; }
	/* end testimonials */
	
}

@media screen and (max-width: 39.9375em) {
	
	.cupcakeBatter .beastBoy { margin: 2rem 0 0; }
	.cupcakeBatter .beastBoy select { font-size: 13.5px; }
	
	/* start breadcrumbs */
	.breadcrumbs a { font-size: 12px; font-weight: 500; padding: 5px 5px 5px 0; }
	.breadcrumbs li:not(:last-child)::after { content: ""; }
	
	/* start mobile nav menu */
	.squeakyTaco { background: rgba(0,40,116,.975); border-top: 1px solid #fff; font-family: 'Work Sans', sans-serif; margin-top: 60px; transform: translateX(100%); }
	.squeakyTaco, .squeakyTaco .drilldown, .squeakyTaco .is-drilldown { width: 100%; }
	.squeakyTaco .is-drilldown a { background: transparent; color: #fff; font-size: 18px; font-weight: 300; margin: 0 15px; padding: 1.2rem 0; }
	.squeakyTaco .is-drilldown a:focus { border: 2px solid #000; }
	.squeakyTaco li[role=treeitem]:not(:last-child) a { border-bottom: 1px solid rgba(255,255,255,.2); }
	.squeakyTaco .drilldown .is-drilldown-submenu-parent > a::after { border-color: transparent rgba(255,255,255,.2) transparent transparent; border-right-width: 6px; border-right-style: solid; }
	.squeakyTaco .drilldown .js-drilldown-back > a { font-size: 15px; min-height: 57.38px; text-transform: uppercase; }
	.squeakyTaco .drilldown .js-drilldown-back > a::before { border-color: transparent transparent transparent rgba(255,255,255,.2); border-left-width: 6px; border-left-style: solid; vertical-align: inherit; }
	.squeakyTaco .drilldown .is-drilldown-submenu { background: #062D77; }
	/* end mobile nav menu */
	
	/* start home page content */
	/* end home page content */
	
	/* start testimonials */
	.cfReveal { background: #672666; color: #fff; margin: 15px; outline: none; padding: 0 24px 36px; width: calc(100% - 30px); }
	.cfReveal .close-button span { color: rgba(255,255,255,.15); font-size: 32px; }
	.cfReveal p { font-size: 13px; font-weight: 300; line-height: 1.8; margin: 10vh 0 10vh; padding: 24px; position: relative; text-align: justify; }
	.cfReveal p:before { content: "\201C"; display: block; font-size: 112px; left: -28px; padding-left: 10px; position: absolute; top: -42px; }
	.cfReveal > span { display: block; font-family: 'Zilla Slab', serif; font-weight: 400; }
	.cfReveal span.cfName { border-bottom: rgba(255,255,255,.15) 1px solid; font-size: 24px; font-weight: 500; }
	.cfReveal span.cfPSL { font-size: 15px; margin: 5px 0; }
	/* end testimonials */
	
	#weatherStatuses .close-button { display: none; }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.ufWrap { background-size: contain; }
	
	.squeakyTaco { background: rgba(0,40,116,.975); border-top: 1px solid #fff; font-family: 'Work Sans', sans-serif; margin-top: 60px; transform: translateX(100%); }
	.squeakyTaco .is-drilldown a { background: transparent; color: #fff; font-size: 18px; font-weight: 300; margin: 0 15px; outline: none; padding: 1.2rem 0; }
	.squeakyTaco li[role=treeitem]:not(:last-child) a { border-bottom: 1px solid rgba(255,255,255,.2); }
	.squeakyTaco .drilldown .is-drilldown-submenu-parent > a::after { border-color: transparent rgba(255,255,255,.2) transparent transparent; border-right-width: 6px; border-right-style: solid; }
	.squeakyTaco .drilldown .js-drilldown-back > a { font-size: 15px; min-height: 57.38px; text-transform: uppercase; }
	.squeakyTaco .drilldown .js-drilldown-back > a::before { border-color: transparent transparent transparent rgba(255,255,255,.2); border-left-width: 6px; border-left-style: solid; vertical-align: inherit; }
	.squeakyTaco .drilldown .is-drilldown-submenu { background: #062D77; }
	
	.squeakyTaco .is-drilldown a:focus { border: 2px solid #000; }
}

@media screen and (max-width: 63.9375em) {

	/* start top bar */
	header:not(.entry-header) > .grid-container { background-color: #002F87; display: block; height: 60px; position: fixed; top: 0; width: 100%; z-index: 9; }
	header:not(.entry-header) > .grid-container .menu-icon { background: none; border: none; height: 18px; padding: 0; position: absolute; right: 15px; top: 21px; width: 26px; }
	header:not(.entry-header) > .grid-container .menu-icon::after { background: #fefefe; box-shadow: 0 8px 0 #fefefe, 0 16px 0 #fefefe; content: ''; display: block; height: 3px; position: absolute; right: 0; top: 0; width: 100%; }
	header:not(.entry-header) > .grid-container .small-8.cell { display: inline-block; left: 15px; margin: 0; max-height: 28px; max-width: 512px; position: absolute; top: 16px; width: auto; }
	header:not(.entry-header) > .grid-container .small-8.cell img { max-height: 28px; }
	header:not(.entry-header) > .grid-container .headerPhoneContainer { display: inline-block; filter: brightness(900%); height: 36px; margin: 0; position: absolute; right: 59px; top: 12px; width: 36px; }
	header:not(.entry-header) > .grid-container .headerPhoneContainer img { height: 36px; min-height: 36px; }
	
	.squeakyTaco .is-drilldown a:focus { border: 2px solid #000; }
	/* end top bar */
	
}

@media screen and (min-width: 121em) {
	.ufWrap { background-position: left 70% top 0; }
	.loWrap { background: url(../img/home/ross-online-healthcare-training-programs.jpg) center bottom no-repeat #D0CFCD; background-size: contain; }
	.leakyOatmeal { min-height: 1200px; }
	.leakyOatmeal .cell { margin-top: 75px; }
	.leakyOatmeal h2 { font-family: 'Zilla Slab', serif; font-size: 48px; }
}