<html><head><meta name="color-scheme" content="light dark"><style></style></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.data-w-tab img.tab-image.hover{
	display: none;
}
.data-w-tab img.tab-image.hover{
	display: none;
}
.cep-login {
    clear: both;
    max-width: 480px;
    height: 351px;
    padding: 30px 30px;
    border-radius: 10px;
}
.explore-submenu-holder{
	display: none;
}
.explore-submenu-holder.active{
	display: block !important;
}
.explore-default-dropdown{
	display: none !important;
}
.explore-submenu-item a {
    color: #000;
}
.explore-submenu-item a:hover {
    color: #1aaba3;
}
.footer-list li::marker {
    content: "";
}
.ui-widget.ui-autocomplete {
    background-color: #FFFFFF !important;
    max-width: 31em;
    position: fixed;
    border: 1px solid #ccc;
    border-top: none;
    width: 313px !important;
    margin-left: 0px !important;
    margin-top: 42px;
    padding-top: 10px;
}
.top-bar .top-bar-section ul {
    background: inherit;
    max-width: 418px;
    text-shadow: none;
    width: 100%;
}
.subjects-submenu-holder.active{
	display: block !important;
}
.ui-autocomplete.ui-menu .ui-menu-item {
    width: 100%;
    text-align: left;
    list-style: none;
    padding: 5px 10px;
	margin-bottom: 3px;
	background:url("https://assets.website-files.com/5e8f297eb36f976da8b4a387/5f3e83872b2b167a6389a1b2_bulb.jpg") 96% center no-repeat;
}
.ui-autocomplete.ui-menu .ui-menu-item a.autocomplete-link {
    font-size: 12px;
    line-height: 2;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    text-transform: none;
    width: 100%;
}

#search-autocomplete a.autocomplete-link.icon-lightbulb2.ui-corner-all {
    color: #00ABA4;
    font-size: 16px !important;
    font-family: 'ck12' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    padding: 5px 24px 5px 5px;
}
.ui-autocomplete .ui-corner-all:before {
    height: 20px;
    position: absolute;
    right: 0px;
    top: 5px;
    width: 21px;
}
.ui-autocomplete.ui-menu .ui-menu-item:hover {
    background-color: #fff9d5 !important;
}
.search-button{
	cursor: pointer;
}



/* OVERVIEW PAGE */
.page-overview .accordion-item{
	border:0;
}
.page-overview .accordion-item.active{
    background-color: #f3f1f2;
    padding-bottom: 0px;
    margin-bottom: 75px;
}
.page-overview .accordion-item .w-container {
    border-style: none none solid;
    border-width: 1px;
    border-color: #a8f2ff;
    padding: 30px 0;
    margin-bottom: -75px;
}
.page-overview .accordion-item.active .w-container{
	border:0;
}


/* MISSION PAGE */
.mission-holder{
	opacity: 0;
}
.mission-footer-holder {
    /*position: absolute;
	bottom: -240px;*/
	float: left;
	width: 100%;
	margin-top: -80px;
}
div[class*="student-item-"] {
    height: 271px;
    margin: 0 25px;
    width: 114px;
    display: inline-block;
    perspective: 1000px;
	-webkit-perspective: 1000px;
	float: left;
}
.student-item-2 {
    background: url("https://www.ck12info.orghttps://www.ck12info.org/about/wp-content/uploads/2014/10/s0-student-stand-02.png") no-repeat;
}
.scene-holder {
    float: left;
    width: 100%;
}
.position-fixed {
    position: fixed;
}
.perspective-1000{
    perspective:1000px;
}
.item-block{
	transition:all 200ms ease 0s;
}
.item-block:hover{
	box-shadow: rgb(0 0 0 / 24%) 0px 24px 24px 10px;
	top: -3px;
}
.play-video-testimonial,.testimonial-grid img{
	cursor: pointer;
}


@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.s1-title.ie-11-fix {
		left: 116px;
	}
}

body {
	padding-top: 0;
}

.timeline {
	width: 790px;
	margin: 0 auto;
	height: 1681px;
}

.timeline .track {
	background: #a7e5d8;
	width: 7px;
	height: 1530px;
	margin: 0 auto;
}

.timeline .knob {
	width: 22px;
	height: 22px;
	border-radius: 17px;
	border: 5px solid #a7e5d8;
	background: #efede7;
	margin-left: -8px;
}

.timeline h2 {
	color: #8e8774;
	font-size: 30px;
	margin-bottom: 5px;
	margin-top: 0;
	line-height: 1;
	font-weight: lighter;
}

.timeline h3 {
	color: #1aaba3;
	font-size: 20px;
	margin-bottom: 7px;
	margin-top: 0;
	font-weight: bold;
}

.timeline .right-set {
	float: right;
	margin-left: 50px;
	position: relative;
	right: 1px;
	width: 370px;
}

.timeline .left-set {
	float: left;
	text-align: right;
	width: 370px;
}

.timeline .set {
	position: absolute;
	width: 100%;
	perspective: 1000px;
	-webkit-perspective: 1000px;
}

.timeline .detail {
	font-size: 18px;
}

.footer-neeru {
	width: 100%;
	background: #efede7;
	float: left;
}

.footer-neeru .content-holder {
	width: 100%;
	height: 400px;
	margin: 0 auto;
	background: url("https://www.ck12info.org/about/wp-content/uploads/2014/10/neeru-mission.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	max-width: 1115px;
}

.footer-neeru blockquote {
	border: 0 none;
	float: right;
	line-height: 1;
	margin: 70px 0 0;
	padding: 0;
	width: 475px;
}

.footer-neeru blockquote p {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 15px;
}

.footer-neeru blockquote cite {
	float: right;
	font-size: 16px;
	font-style: normal;
}

* {
	position: relative;
}

.scene-holder {
	float: left;
	width: 100%;
}

.position-fixed {
	position: fixed;
}

.scene-2 {
	width: 100%;
	margin-top: 240px;
	height: 2930px;
}

.scene-1 .backgrounds {
	width: 100%;
	position: absolute;
	z-index: 1;
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}

.scene-1 .backgrounds div[class*="bg-"] {
	width: 100%;
	float: left;
	position: absolute;
}

.scene-1 .bg-1 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/light-paper-fibers.png), #ffd968;
	z-index: 3;
}

.scene-1 .bg-2 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/light-paper-fibers.png), #e6e3dd;
	z-index: 2;
}

.scene-1 .bg-3 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/light-paper-fibers.png), #ade1d7;
	z-index: 1;
}

/*.display-table {
	display: table;
}*/
.display-table {
    display: flex;
    justify-content: center;
    align-items: center;
}

.display-table-cell {
	/*display: table-cell;
	vertical-align: middle;*/

}
.display-table-cell {
    width: 100%;
    display: flex;
    /* align-items: center; */
    justify-content: center;
}

div[class*="student-item-"] {
	height: 271px;
	margin: 0 25px;
	width: 114px;
	display: inline-block;
	perspective: 1000px;
	-webkit-perspective: 1000px;
}

.students-holder {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 10;
	text-align: center;
}

.students-holder .display-table {
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.student-item-1 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-student-stand-01.png) no-repeat;
}

.student-item-2 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-student-stand-02.png) no-repeat;
}

.student-item-3 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-student-stand-03.png) no-repeat;
}

.student-item-4 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-student-stand-04.png) no-repeat;
}

.student-item-5 {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-student-stand-05.png) no-repeat;
}

.title-holder {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 11;
	margin-top: -80px;
}

.title-holder .display-table {
	width: 100%;
}

.s1-title {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2015/04/s1-title-2.png) no-repeat;
	width: 758px;
	height: 35px;
	display: inline-block;
}

.question-marks {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-question-mark-1.png) no-repeat;
	height: 138px;
	width: 115px;
	/*-webkit-animation: questionMarkAnimation 5s infinite ease-in-out;

	animation: questionMarkAnimation 5s infinite ease-in-out;*/
}


/*@-webkit-keyframes questionMarkAnimation {

from {

	transform:translateZ(0);

}

to {

	transform:translateZ(-100px);

}

}



@keyframes questionMarkAnimation {

	from {

		transform:translateZ(0);

	}

	to {

		transform:translateZ(-100px);

	}

}*/

.student-book {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-book.png) no-repeat;
	width: 72px;
	height: 63px;
}

.music-symbols {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/music-symbols-2.png) no-repeat;
	width: 50px;
	height: 105px;
}

.football {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/football.png) no-repeat;
	width: 44px;
	height: 44px;
}

.football.animate {
	-webkit-animation: footballanimation 0.5s infinite cubic-bezier(0.270, 0.045, 0.885, 0.480);
	animation: footballanimation 0.5s infinite cubic-bezier(0.270, 0.045, 0.885, 0.480);
}

@-webkit-keyframes footballanimation {
	0% {
		margin: 0 0 0 0;
	}
	50% {
		margin: -20px 0 0 0;
	}
	0% {
		margin: 0 0 0 0;
	}
}

@keyframes footballanimation {
	0% {
		margin: 0 0 0 0;
	}
	50% {
		margin: -20px 0 0 0;
	}
	0% {
		margin: 0 0 0 0;
	}
}
.nav-menu {
    display: flex;
}
.scroll-down-arrow {
    -webkit-animation: scrolldownarrow 1s infinite ease-in-out;
    animation: scrolldownarrow 1s infinite ease-in-out;
    margin-left: -54px !important;
    top: 7px;
}

@-webkit-keyframes scrolldownarrow {
	0% {
		padding-top: 315px;
	}
	50% {
		padding-top: 325px;
	}
	100% {
		padding-top: 315px;
	}
}

@keyframes scrolldownarrow {
	0% {
		padding-top: 315px;
	}
	50% {
		padding-top: 325px;
	}
	100% {
		padding-top: 315px;
	}
}

.winner-cup {
	background: url(https://www.ck12info.org/about/wp-content/uploads/2014/10/s0-winner-cup.png) no-repeat;
	width: 63px;
	height: 54px;
}

.mission-start {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.mission-start .mission-stage {
	height: 465px;
	margin: 0 auto;
	width: 935px;
	perspective: 1000px;
	-webkit-perspective: 1000px;
}

.mission-start .display-table {
	width: 100%;
	height: 100%;
}

.origin-top {
	-ms-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.origin-right {
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.origin-top-left {
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.timer {
	position: relative;
	font-size: 200px;
	width: 80px;
	height: 80px;
	float: left;
}

.timer .percent {
	color: #56544d;
	font-size: 17px;
	left: 3px;
	position: absolute;
	text-align: center;
	top: 1.45em;
	width: 3.53em;
}

.timer #slice {
	position: absolute;
	width: 80px;
	height: 80px;
	clip: rect(0px, 80px, 80px, 40px);
}

.timer #slice.gt50 {
	clip: rect(auto, auto, auto, auto);
}

.timer #slice .pie {
	border: 6px solid;
	border-color: inherit;
	position: absolute;
	width: 64px;
	/* 1 - (2 * border width) */
	height: 64px;
	/* 1 - (2 * border width) */
	clip: rect(0px, 40px, 80px, 0px);
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.timer #slice .pie.fill {
	-moz-transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
}

.timer.fill #slice .pie {
	border: transparent;
	background-color: #c0c0c0;
	width: 80px;
	height: 80px;
}

.clock-line-1 {
	background: none repeat scroll 0 0 #8e8675;
	height: 2px;
	left: 393px;
	position: absolute;
	top: 158px;
	width: 24px;
	z-index: 1;
}

.clock-line-2 {
	background: none repeat scroll 0 0 #8e8675;
	height: 2px;
	left: 393px;
	position: absolute;
	top: 158px;
	width: 32px;
	z-index: 1;
}

.clock-knob {
	background: none repeat scroll 0 0 #1988a2;
	border-radius: 5px;
	height: 5px;
	left: 391px;
	position: absolute;
	top: 157px;
	width: 5px;
	z-index: 2;
}

.clock-angle {
	position: relative;
	font-size: 200px;
	width: 24px;
	height: 24px;
	float: left;
}

.clock-angle #slice {
	position: absolute;
	width: 80px;
	height: 80px;
	clip: rect(0px, 24px, 24px, 12px);
}

.clock-angle #slice.gt50 {
	clip: rect(auto, auto, auto, auto);
}

.clock-angle #slice .pie {
	border: 2px solid;
	border-color: inherit;
	position: absolute;
	width: 19.2px;
	/* 1 - (2 * border width) */
	height: 19.2px;
	/* 1 - (2 * border width) */
	clip: rect(0px, 12px, 24px, 0px);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.clock-angle #slice .pie.fill {
	-moz-transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
}

.clock-angle.fill #slice .pie {
	border: transparent;
	background-color: #c0c0c0;
	width: 24px;
	height: 24px;
}

.primary-button {
	background: none repeat scroll 0 0 #00aba4;
	border-bottom: 3px solid #0089a6;
	border-radius: 4px;
	color: #fff;
	float: right;
	font-size: 16px;
	margin-right: 73px;
	margin-top: 26px;
	padding: 9px 15px;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.primary-button:hover {
	background: none repeat scroll 0 0 #4dccc4;
	border-bottom-color: #00aba4;
	border-top-color: #4dccc4;
	color: #fff;
}

.footer-cta h2 {
	font-size: 30px;
	font-weight: lighter;
	margin-bottom: 35px;
	margin-top: 63px;
}

.footer-cta {
	float: left;
	text-align: center;
	width: 100%;
	padding-bottom: 60px;
	position: relative;
	z-index: 5;
}
.footer-holder li{
	list-style: none;
}
.footer-holder li a{
	color: #fff;
}
.body {
    margin-top: 60px;
}
.banner-medium.background-color-narvik {
	margin-top: 0;
}
.button-secondary {
	background: none repeat scroll 0 0 #fc673d;
	border-bottom: 3px solid #d74a26;
	border-radius: 5px;
	color: #fff;
	font-size: 24px;
	padding: 18px 45px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	text-decoration: none;
}

.button-secondary:hover {
	background: none repeat scroll 0 0 #d9491a;
	border-bottom-color: #ff6633;
	border-top-color: #d9491a;
	color: #fff;
}

.mission-footer {
	background: none repeat scroll 0 0 #56544d;
	bottom: 0;
	float: left;
	left: 0;
	padding: 2em 0;
	width: 100%;
	z-index: 6;
	margin-top: 74px;
}

.nav-menu .header-nav-link-text{
	padding: 0;
}
.nav-menu &gt; * {
    height: 40px;
    padding: 10px 15px !important;
    margin-top: 10px;
    margin-left: 10px;
}
.nav-menu &gt; *:hover{
	background: #e8edf5;
	border-radius: 5px;
}
.nav-menu .dropdown-toggle {
    padding-right: 26px;
    padding-left: 8px;
}
.nav-menu .dropdown-toggle .w-icon-dropdown-toggle{
    right: -17px;
}
.header-dashboard-btn {
    margin-left: 14px;
}
span.w-icon-dropdown-toggle{
	right: -6px;
}
.header-nav-link-text.hide-in-devices.subject-link {
    padding-right: 40px !important;
}
.active .w-icon-dropdown-toggle {
    transform: rotate(180deg);
}
.flexlet-holder {
    background: #d5f4fa;
    text-align: center;
    padding: 20px 17px;
    margin-top: 80px;
	border-radius: 5px;
	margin-bottom: 12px;
}
.flexlet-holder img {
    max-width: 120px;
    margin-top: -60px;
}
.header-dashboard-btn.flexletbtn {
    position: relative;
    left: -6px;
}
.flexlet-holder div{
	color: #2f3542;
}
.flexlet-holder h3 {
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #2f3542;
}
.subjects-submenu-holder, .explore-submenu-holder{
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.24);
}


/* SLAB PAGE */
.slab-member-toggle-top , .slab-member-toggle-top *, .header-dashboard-btn, .w-icon-dropdown-toggle,.explore-submenu-link{
	transition: all 0.3s ease-in-out;
}
.slab-member-toggle-top.active img {
    transform: rotate(180deg) translateY(-2px);
}
.slab-member-toggle-top.active{
	border-radius: 20px 20px 0 0;
}
.slab-member-switch {
	max-width: 307px;
	cursor: pointer;
}

.section.slab-banner-holder .slab-item, .section.slab-banner-holder  .slab-item *{
	transition: all 0.3s ease-in-out;
}
.section.slab-banner-holder .slab-item:hover .salb-h2 {
	font-size: 43px;
	color:#005895;
}
.section.slab-banner-holder .slab-item.blog-banner:hover .slab-h2.blog {
	font-size: 43px;
	color:#00A353;
}
.section.slab-banner-holder .slab-item.blog-banner:hover .slab-blog-image{
	
	transform: rotate(12deg);
}
.section.slab-banner-holder .slab-item.blog-banner:hover .slab-blog-image.hover {
	opacity: 1;
    transform: rotate(12deg);
}
.section.slab-banner-holder .slab-item.blog-banner:hover {
    transform: translate(0px, -10px);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.3);
}

.section.slab-banner-holder .slab-item.webinars:hover .slab-webinar-image {
	/*opacity: 0;
	transform: scale(1.1) translate(10px, 0px);*/
}
.section.slab-banner-holder .slab-item.webinars:hover .slab-webinar-image.hover {
	opacity: 1;
	transform: scale(1.1) translate(10px, 0px);
}
.section.slab-banner-holder .slab-item.webinars:hover {
    transform: translate(0px, -10px);
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.3);
}
.slab-member-img{
	transition: all 0.3s ease-in-out;
}
.slab-member-img.active {
    margin-top: 112px;
}
.slab-blog-post-item, .slab-item * {
	transition: all 0.3s ease-in-out;
}
.slab-blog-post-item:hover {
	transform: translate(-10px, -10px);
	box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.3);
}

h2.slab-h2.member.hover {
	top: 18px;
    left: 132%;
	opacity: 0;
	display: block !important;
	transition: all 0.3s ease-in-out;
}
h2.slab-h2.member.hover.active {
	opacity: 1;
}
.slab-member-toggle-top-mobile {
    float: left;
	margin-right: 20px;
}
.slab-toggle-text-mobile{
	color: #56544d;
}
.slab-member-toggle-top-mobile.active .slab-toggle-text-mobile{
	color: #fff;
}
.slab-member-switch-holder-mobile {
    float: left;
    width: 100%;
    text-align: center;
    max-width: none;
}
.why-slab-title{
	display: none;
}
img.start-student {
    margin-left: -24px !important;
    bottom: -1px !important;
}
.intro-text {
    top:-19px;
}


.holidays-slider .w-slider-dot.w-active {
    background-color: #E78576;
}
.holidays-slider .w-slider-dot {
    background-color: #f9dfdc;
}
.holidays-slider {
    background: transparent;
}

@media (min-width:1024px){
	.holidays-slider {
		height: 780px;
		background: transparent;
	}
.paragraph-3{
	opacity: 0;
    position: absolute;
	top: -32px;
	width: 150% !important;
    line-height: 1.4 !important;
    margin-top: -7px !important;
}
h2.slab-h2.member.hover {
    opacity: 0;
    left: 121% !important;
    top: 20px !important;
}
.slab-item:hover h2.slab-h2.member.hover {
    opacity: 1;
}
.slab-item:hover .slab-item-p, .slab-item:hover .slab-h2.member{
	opacity: 0;
}
.slab-item.blog-banner:hover .slab-item-p, .slab-item.webinars:hover .slab-item-p{
	opacity: 1;
}
.slab-item:hover .slab-member-img {
    transform: scale(0.6) translate(60px, 79px);
}
.slab-item:hover .paragraph-3{
	opacity: 1;
	
}

.why-slab-detail{
	opacity: 0;
	transition: all 0.35s ease-in-out;
	top:20px;
}
.why-slab-item:hover .why-slab-detail{
	display: block;
	opacity: 1;
	top:0px;
}
.why-slab-title{
	display: block;
	transition: all 0.35s ease-in-out;
}
.why-slab-item:hover .why-slab-title{
	opacity: 0;
}
.why-slab-img-1, .why-slab-img-2, .why-slab-img-3, .why-slab-img-4{
	transition: all 0.35s ease-in-out;
	opacity: 0;
}
.why-slab-img-1{
	transform: translate(-20px,0);
}
.why-slab-img-2{
	transform: translate(20px,0);
}
.why-slab-img-3{
	transform: translate(20px,-10px);
}

.why-slab-item:hover .why-slab-img-1,
.why-slab-item:hover .why-slab-img-2,
.why-slab-item:hover .why-slab-img-3,
.why-slab-item:hover .why-slab-img-4
{
	transform: translate(0,0);
	opacity: 1;
}
}

.why-slab-nav.active * {
    color: #fff;
}
.why-slab-nav.blue.active {
    background: #3e78a0;
}
.why-slab-nav.yellow.active {
    background: #6c6342;
}
.why-slab-nav.red.active {
    background: #de8084;
}


/*.mission-holder {
	padding-top: 57px;
}*/

@media(max-width:1258px){
	h3.attr-step-text {
		position: static;
	}
}


@media only screen and (min-width:768px) {
	.show-in-mobile {
		display: none !important;
	}
}

@media (max-width:1154px) and (min-width:768px){
	.copy-tick-mark{
		top: 54%;
		right: 53px;
	}
}


@media only screen and (max-width:1023px) {

	.student-item-1,
	.student-item-5 {
		display: none !important;
	}
	.mission-start .mission-stage {
		perspective: none;
	}
	.intro-text {
		font-size: 22px !important;
	}
	.show-in-desktop {
		display: none !important;
	}
	.show-in-mobile {
		display: block !important;
	}
	div[class*="student-item-"] {
		margin: 0 5px;
	}
	div[class*="student-item-"]:not(.student-item-4) {
		background-size: auto 71%;
		display: inline-block;
		height: 271px;
		margin: 0 5px;
		perspective: 1000px;
		width: 79px !important;
	}
	.football {
		left: 14px;
	}
	.show-in-mobile[class*="student-item-"] {
		display: inline-block !important;
	}
	.s1-title {
		background: url(https://www.ck12info.org/about/wp-content/uploads/2015/04/s1-title-mobile5.svg) no-repeat;
		width: 104%;
		height: 35px;
		display: inline-block;
	}
	.free-holder {
		width: 101%;
	}
	.free-holder {
		font-size: 26px !important;
		left: -312px !important;
		top: -42px !important;
	}
	.tab-bar.show-for-small-only {
		margin-bottom: 0 !important;
		position: relative;
		z-index: 2;
	}
	.mission-start {
		margin-top: 40px;
	}
	.timeline img {
		max-width: 280px;
	}
	.timeline h3 {
		font-size: 30px;
	}
	.timeline h2 {
		font-size: 38px;
	}
	.timeline .detail {
		display: none;
	}
	.footer-neeru .content-holder {
		background: url("https://www.ck12info.org/about/wp-content/uploads/2014/10/neeru-mission.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
		height: 400px;
		margin: 0 auto;
		max-width: 1115px;
		width: 100%;
	}
	.footer-neeru blockquote {
		float: right;
		line-height: 1;
		margin: 260px 0 0;
		padding: 0 20px 20px;
		width: 100%;
	}
	.footer-neeru blockquote p {
		font-size: 16px;
		line-height: 1.3;
		margin-bottom: 0;
	}
	.footer-neeru blockquote cite {
		float: right;
		font-size: 14px;
		font-style: normal;
		margin-top: 0px;
	}
	.primary-button {
		font-size: 15px;
		margin-right: 0;
		width: 100%;
	}
	.button-secondary {
		font-size: 20px;
		padding: 8px 35px;
	}
	.footer-cta h2 {
		font-size: 20px;
		font-weight: lighter;
		line-height: 1;
		margin-bottom: 26px;
		margin-top: 33px;
	}
	.scroll-down-arrow {
		padding-left: 36px !important;
		padding-top: 230px !important;
	}
	div.student-item-4[class*="student-item-"] {
		background-size: auto 71%;
	}
	/* Release 1.3 starts */
	.start-student {
		width: 80px !important;
		margin-left: -20px !important;
	}
	.scroll-down-arrow {
		margin-top: -2px;
		margin-left: -16px;
	}
	.scroll-down-arrow~div {
		margin-top: -68px !important;
	}
	.tab-bar.show-for-small-only {
		margin-bottom: 0 !important;
		position: relative;
		z-index: 12;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.start-student {
			width: 80px !important;
			margin-left: -20px !important;
			transform: translate(-4px, -80px);
		}
		.scroll-down-arrow {
			margin-top: -88px;
			margin-left: -16px;
		}
		.scroll-down-arrow~div {
			margin-top: -68px !important;
		}
	}
	.s1-title {
		left: -8px;
		top: -7px;
	}
	.students-holder {
		padding-top: 140px;
	}
	.scene-2 {
		height:2850px;
	}
	.circle-holder {
		/*float: left;
		height: 100%;
		left: -438px;
		position: absolute;
		transform: scale(0.5, 0.5) translate3D(0, 0, 0);
		-webkit-transform: scale(0.5, 0.5) translate3D(0, 0, 0);
		width: 100%;
		top: 22px;*/
		float: left;
		height: 100%;
		left: -438px;
		position: static;
		transform: scale(0.5, 0.5) translate3D(0, 0, 0);
		-webkit-transform: scale(0.5, 0.5) translate3D(0, 0, 0);
		width: 415px;
		top: 22px;
		text-align: center;
	}
	.mission-start .mission-stage {
		display: flex;
		/*align-items: center;*/
		justify-content: center;
	}
	.timeline {
		height: 1681px;
		margin: -60px auto -900px -254px;
		transform: scale(0.40, 0.40);
		-webkit-transform: scale(0.40, 0.40);
		width: 790px;
		top: -448px;
		left: 119px;
	}
	.footer-cta {
		margin-bottom: -25px;
	}
	/* Release 1.3 ends */
	/*div.student-item-4[class*="student-item-"] {

    width: 99px !important;

}*/
}

@media only screen and (width:375px) {
	.circle-holder {
		left: -410px;
		top: 35px;
	}
}

@media only screen and (min-width:769px) and (max-width:1023px) {
	.s1-title {
		left: 29%;
	}
	.students-holder {
		padding-top: 80px;
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
	}
	.student-item-2.show-in-mobile {
		display: inline-block !important;
	}
	.student-item-2.show-in-desktop {
		display: none !important;
	}
	div.free-holder {
		left: 0 !important;
		top: 0 !important;
		width: 82%;
	}
	.circle-holder {
		float: none;
		height: auto;
		left: -82px;
		margin: 0 auto;
		position: relative;
		top: 113px;
		transform: scale(0.6, 0.6);
		-webkit-transform: scale(0.6, 0.6);
		width: 410px;
	}
	.timeline {
		height: 1681px;
		left: 0;
		margin: 0;
		top: 0;
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		width: 790px;
	}
	.timeline h2 {
		font-size: 30px;
	}
	.timeline h3 {
		font-size: 18px;
		line-height: 1;
	}
	.scene-2 {
		height: 2640px;
	}
	.timeline .right-set h3 {
		width: 80%;
	}
	.scene-1 .backgrounds {
		top: 50px;
	}
	.footer-neeru blockquote {
		margin: 430px 0 0;
	}
	.primary-button {
		float: left;
		font-size: 15px;
		margin-right: 0;
		width: auto;
	}
}

@media only screen and (width:1024px) {
	.footer-neeru blockquote {
		border: 0 none;
		float: right;
		line-height: 1;
		margin: 70px 0 0;
		padding: 0 20px 0 0;
		width: 375px;
	}
}

@media only screen and (width:768px) {
	.circle-holder {
		left: -212px;
		top: 37px;
		
	}
	.free-holder {
		width: 83%;
		left: 0 !important;
	}
	.timeline {
		margin: 0;
		transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
	}
	.mission-start .mission-stage {
		perspective: none;
	}
	.timeline {
		margin: -60px auto -900px -45px;
		transform: scale(0.7, 0.7) translate(0, 198px);
		-webkit-transform: scale(0.7, 0.7) translate(0, 198px);
		height: 2101px;
	}
	.primary-button {
		width: auto;
	}
	.footer-neeru blockquote {
		float: right;
		line-height: 1;
		margin: 25px 0 0;
		padding: 0 20px 0px;
		width: 56%;
	}
	.footer-neeru .content-holder {
		background: url("https://www.ck12info.org/about/wp-content/uploads/2014/10/neeru-mission.png") no-repeat scroll left top / 42% auto rgba(0, 0, 0, 0);
		height: 215px;
	}
}

@media only screen and (max-width:768px) {
	
	.mission-footer {
		background: none repeat scroll 0 0 #EFEDE7;
	}
	.timeline {
		margin: -10px auto -900px -224px;
	}
}
@media (max-width:1000px){
	.why-slab-item{
		display: none;
		margin: 0 auto;
	}
	.s1-title{
		width:1000px !important;
	}
	.circle-holder{
		margin-top: 52px;
	}
	.free-holder {
		width: 100%;
		left: calc(50% - 173px) !important;
	}
	.scene-2 {
		margin-top: 50px;
		margin-left: -128px;
	}
}
@media only screen and (max-width:767px) {
	[data-nav-menu-open]{
		overflow-y: scroll;
	}
	.scroll-down-arrow {
		top: 80px;
		margin-right: -19px;
	}
	.intro-text{
		transform: translate(0, 280px);
	}
	.footer-neeru {
		margin-left: 130px;
	}
	.footer-neeru blockquote{
		margin: 291px 0 0;
	}
	.footer-cta {
		margin-left: 118px;
	}
	.mission-footer-holder {
		margin-left: 128px;
	}
	.free-holder {
		left: calc(50% - 66px) !important;
	}
	.student-item-3, .student-item-4 {
		top: 66px;
	}
	.why-slab-nav {
		margin-top: 10px;
	}
	.mission-holder {
		margin-top: -45px;
	}
	a.right-off-canvas-toggle.menu-icon&gt;span {
		display: block;
	}
	.mission-holder {
		padding-top: 44px;
	}
	.circle-holder {
		display: none;
	}
	.tab-bar .menu-icon span::after {
		margin-top: 0.8rem;
	}
	.start-student {
		width: 80px !important;
	}
	.right-off-canvas-menu {
		height: 1000px;
	}
	.intro-text {
		font-size: 19px !important;
		margin-top: -390px !important;
		left: -8px;
	}
}

@media only screen and (width:320px) and (height:568px) {
	.circle-holder {
		top: 9px;
	}
	.start-student {
		width: 98px !important;
		margin-top: 26px;
		margin-left: -14px !important;
	}
}


/* iPhone 5s */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (device-height: 568px) {
	.circle-holder {
		top: 9px;
	}
	.start-student {
		width: 105px !important;
		margin-top: 0px;
		margin-left: -20px !important;
	}
}


/* iPhone 6 */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (device-height: 667px) {
	.circle-holder {
		top: 9px;
	}
	.start-student {
		width: 105px !important;
		margin-top: 0px;
		margin-left: -20px !important;
	}
}


/* iPhone 6plus */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (device-height: 736px) {
	.circle-holder {
		top: 9px;
	}
	.start-student {
		width: 105px !important;
		margin-top: 0px;
		margin-left: -20px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.scroll-down-arrow~div {
		margin-top: 0px !important;
		margin-left: 9px;
	}
	.scroll-down-arrow {
		margin-top: -18px;
		margin-left: -6px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.scroll-down-arrow~div{
		left: -14px;
	}
}

@media only screen and (width:507px){
	.scroll-down-arrow~div {
		left: -5px;
	}
	.scene-2{
		margin-left: -80px;
	}
	.footer-neeru {
		margin-left: 80px;
	}
	.intro-text {
		margin-top: -340px !important;
	}
	.footer-neeru blockquote {
		margin: 371px 0 0;
		padding-bottom: 50px;
	}
	.footer-cta {
		margin-left: 76px;
		
		margin-bottom: -25px;
		padding-top: 50px;
		padding-bottom: 80px;
	}
	.footer-holder {
		margin-left: -50px;
	}
}


.scroll-down-arrow+div:not(:root:root){ 	 
	margin-left: -5px !important;
	bottom: -45px !important;
}

.scroll-down-arrow:not(:root:root){
	margin-left: -34px !important;
}

@media (min-width:767px) and (max-width:1000px){
	.scroll-down-arrow+div:not(:root:root){ 	 
		bottom: -25px !important;
		margin-left: -5px !important;
	}
	
}

@media (width:768px){
	.scroll-down-arrow+div:not(:root:root){ 
		margin-left: -5px !important;
	}
}

@media (max-width:767px){
	.scroll-down-arrow+div:not(:root:root){ 
		margin-left: -15px !important;
	}
}

@media (width:1024px){
	.scroll-down-arrow+div:not(:root:root){ 	 
		bottom: -45px !important;
		margin-left: 0px !important;
	}
}</pre></body></html>