@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.theSpecial {
	display:none;
}

.mainHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:left; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; overflow:hidden;
}


.contentHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background-color:#FFF; display:inline-block; overflow:hidden; /* margin-left: 200px; */
}

#universal4o {
	font-family:Arial, Helvetica, sans-serif !important;
}

#universal4o-dd7 {
	font-family:Arial, Helvetica, sans-serif !important;
}

#footer-wrapper-4o {
	font-family:Arial, Helvetica, sans-serif !important;
}

#uNav7 li a span {
	font-family:Arial, Helvetica, sans-serif !important;
}

#footer-corporate div h2 {
	font-family:Arial, Helvetica, sans-serif !important;
}

#footer-corporate div ul li a {
	font-family:Arial, Helvetica, sans-serif !important;
}

#footer-global a {
	font-family:Arial, Helvetica, sans-serif !important;
}

#uNav7 .uNav-item6 span {
	width:81px !important; text-wrap:none;
}

@media (max-width: 1380px) {
	
    .contentHolder {
        margin-left: 0px; 
    }
}
@media (min-width: 1121px) {
	#submenu {
		display:block !important;
	}
}
@media (max-width: 1120px) {
	.theSpecial {
		display:inline-block;
	}
	#aem-menu {
		width:100% !important; min-height:0px !important;
	max-height: 0px !important;
	}
	#aem-menu .menu-links {
		display:none !important;
	}
	#aem-menu .sidebar-header {
		background-color:#e20c32 !important;
	}
	html body {
        margin-left: 0px !important; padding-left:0px !important; /* margin-top:60px; */
    }
	/*#aem-menu {
		display:none;
	}
	*/
	
	/* special Nav
	#aem-menu {
		width:100% !important; min-height:0px !important;
	max-height: 0px !important;
	}
	#aem-menu .divider {
		width:90% !important;
	}
	#aem-menu .flyout {
		display:none !important;
	}
	#aem-menu .flyout-modal {
		display:none !important;
	}
	#aem-menu .sidebar-header {
		background-color:#e20c32 !important;
	}
	#submenu {
		display:none; background-color:#f4f4f4 !important; margin-top:0px !important; padding-top:25px !important; margin-bottom:0px !important; padding-bottom:20px !important; overflow:hidden !important;
	}
	html body {
        margin-left: 0px !important; padding-left:0px !important; margin-top:108px;
    }
	.mainHolder {
        text-align:center;
    }
	*/
	#audience-selected {
		z-index:100;
	}
}

@media (max-width: 959px) {
	
}

.logoContainer {
	position:relative; left:0px; top:0px; width:100%; height:121px; z-index:1; background-color:#FFF;
}

.logoContainer .sideNav {
	position:absolute; right:0px; top:50%; width:50px; height:43px; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%); overflow:hidden; display:none;
}

.logoContainer .sideNav .btn-open {
	position:absolute; left:50%; top:50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);
	width: 11px;
	height: 5px;
	object-fit: contain;
}

.logoContainer .sideNav .dash-divider {
	position:absolute; left:0px; top:0px;
	width: 2px;
	height: 43px;
	object-fit: contain;
}

.theLogo {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);
	width: 470px;
	height: 29px;
	object-fit: contain; -moz-transition: all .5s;
     -webkit-transition: all .5s;
     transition: all .5s;
}

.theSocialContainer {
	margin:0px; padding:0px; position:absolute; right:30px; top:50%; width:auto; height:auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-transform: translateY(-50%); text-align:center;
}

.theSocialContainerSpecial {
	margin:0px; padding:0px; position:relative; right:0px; top:-30px; width:100%; height:auto; -webkit-transform:none; transform:none;  -moz-transform:none; text-align:center; padding-bottom:5px; display:none !important;
}

.theSocialContainer .socialIcon svg {
	width:25px; height:25px; border-radius: 100%; background-color:#bababa; fill: white; display:none; margin-left:2px; margin-right:2px; object-fit: contain; vertical-align:middle;
}

.theSocialContainer .social {
	width: 34px;
	height: 34px;
	object-fit: contain; display:inline-block; cursor:pointer; vertical-align:middle; 
}

.theSocialContainer .theSocialX {
	width: 15px;
	height: 15px;
	object-fit: contain; display:none; cursor:pointer; vertical-align:middle;margin-left:4px; margin-right:4px;
}

.desktopNav {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; padding-bottom:20px; background-color:#FFF;
}

.desktopNavContent {
	position:relative; left:0px; top:0px; width:100%; height:31px; display:inline-block; text-align:center;
}

.desktopNavContent p {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:auto; height:auto; color:#000000;
	font-family: MuseoSans-500;
	font-size: 16px;
	text-align: center; margin-left:15px; margin-right:15px; text-decoration:none; display:inline-block; vertical-align:middle;
}

.desktopNavContent p:hover {
	color:#4D4D4D;
}

.desktopNavContent .underlineClass {
	position:absolute; left:-2%; top:39px; width:104%; height:7px;
}

.desktopNavContent p:first-child {
	margin-left:0px;
}

.icon-li-black {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 40px;
	height: 34.2px;
	object-fit: contain; margin-bottom:8px; margin-top:-12px;
}

.line {
	width: 2px;
	height: 31px;
	object-fit: contain; display:inline-block; margin-left:5px; margin-right:10px; vertical-align:middle;
}

.desktopNavContent .smaller {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:auto; height:auto; color:#336494;
	font-family: MuseoSans-700;
	font-size: 12px;
	text-align: center; margin-left:10px; margin-right:10px; text-decoration:none; display:inline-block; margin-top:2px; vertical-align:middle; cursor:pointer;  padding-top:5px; padding-bottom:5px;
}

.desktopNav .desktopNavContent .theSmaller {
		display:inline-block;
	}

.desktopNavContent .smaller:hover {
	color:#4d84b8;
}

.desktopNavContent .smaller:last-child {
	margin-right:0px;
}

.desktopNavContent .smaller .smallPullHolder {
	position:absolute; left:-20px; top:23px; width:100px; height:auto; background-color:#FFFFFF; z-index:100; text-align:center; padding-top:5px; padding-bottom:5px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); display:none; border-radius:3px;
}

.desktopNavContent .smaller .smallPullHolder .subMenuText {
	color:#4d84b8 !important; line-height:2em; text-align:center !important; margin-left:0px !important; margin-top:0px !important; margin-bottom:0px !important;
}

.desktopNavContent .smaller .smallPullHolder .subMenuText:hover {
	color:#000 !important;
}

@media (max-width: 1130px) {
	.logoContainer {
		height:83px;
	}
	.desktopNav {
		display:none;
	}
	.logoContainer .sideNav {
		display:block;
	}
	.theSocialContainer {
		display:none;
	}
	.theSocialContainerSpecial {
		display:inline-block !important;
	}
}

@media (max-width: 670px) {
	.logoContainer {
		height:56px;
	}
	.logoContainer .sideNav {
		width:43px; height:30px;
	}
	.theLogo {
		width: 235px; padding-right:22px; heihgt:14px;
	}
}



.mainSlideshow {
	position:relative; left:0px; top:0px; width:100%; height:auto; display:inline-block; max-height:430px; overflow:hidden;
}

.mainSlideshow .slideshowImage {
	position:relative; left:0px; top:0px; width:100%; height:auto;
}

.mainSlideshow .mask {
	position:absolute; left:50%; bottom:0px;
	-webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
	width: 88%;
	height: 120px;
	max-width:800px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), #e3e9ef);
	box-shadow: 0 -23px 22px 0 rgba(0, 0, 0, 0.2);
}

.overlayText {
	position:relative; left:0px; top:0px; width:100%; height:auto; display:inline-block; text-align:center; text-align: center; color:#333333; background-image: linear-gradient(to bottom, #e3e9ee, #ffffff);
}

.learnMoreClass {
	position:relative; left:0px; top:0px; width:143px; height:30px; border-radius: 100px; background-color:#5a388a; display:inline-block; font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center;
	margin-top:10px;
}

.learnMoreClass:hover {
	background-color:#48227e;
}

.learnMoreClass img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

.overlayText .theText {
	position:relative; left:0px; top:-89px; width: 84%;
	height: auto;
	max-width:760px; display:inline-block; font-family: Museo-300;
	font-size: 32px;
	line-height: 1.34;

}

@media (max-width: 780px) {
	.overlayText .theText {
		top:-67px; font-size: 28px; width:73%;
	}
	.mainSlideshow .mask {
		height: 88px;
	}
}

@media (max-width: 670px) {
	.overlayText .theText {
		font-size: 20px;
	}
	
}

@media (max-width: 528px) {
	.mainSlideshow .slideshowImage {
		width:auto; height:210px;
	}
}

.statementSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; margin-top:-25px;
}

.statementSection h1 {
	padding:0; margin:0; position:relative; left:0px; top:0px; width:75%; height:auto; text-align:center; display:inline-block; font-family: Museo-700;
	font-size: 18px;
	letter-spacing: 2px; color:#eb2028; font-weight:normal; max-width:760px;
}

.statementSection .expandText {
	padding:0; margin:0; position:relative; left:0px; top:0px; width:75%; height:auto; text-align:center; display:inline-block; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62; color:#666666; font-weight:normal; max-width:760px; margin-top:20px;
}

.statementSection .subText {
	margin-top:-24px;
}

.statementSection .expandText .fader {
	position:absolute; left:0px; bottom:0px; width:100%; height:50px; background-image: linear-gradient(to bottom, rgba(253, 254, 254, 0.0), #fdfefe); z-index:100;
}

.statementSection .expandText .textHide {
	display:none;
}

@media (max-width: 528px) {
	.statementSection h1 {
		font-size: 16px;
	}
}

.superSpacer {
	position:relative; left:0px; top:0px; width:100%; height:50px; background-image: linear-gradient(to bottom, #e4eaef, #ffffff);
}

.backgroundHide {
	 background-image:none; border-top:none !important;
}

.sectionHeader {
	position:relative; left:0px; top:0px; width:100%; height: auto;
	background-color: #45b7cd;
}

.sectionHeaderContent {
	position:relative; left:0px; top:0px; width:100%; height:296px; display:inline-block; max-width:1080px; overflow:hidden;
}

#sectionHeader3 .sectionHeaderContent {
	height:316px;
}

.sectionHeaderContent .theImage {
	position:absolute; left:62%; bottom:0px; width: 387px;
	height: 260px;
	object-fit: contain;
}

.sectionHeaderContent .theImage2 {
	position:relative;
	left:0px; top:0px;
	width: 160px;
	height: 160px;
	display:none;
	margin-top:17px;
	object-fit: contain;
}

.sectionHeaderContent .theCopy {
	position:absolute; left:7%; top:30px; width:51%; height:auto; text-align:left;
}

.sectionHeaderContent .theCopy .theIcon {
	position:relative; left:0px; top:8px; width: 40px;
	height: 34.2px;
	object-fit: contain; display:inline-block; vertical-align:top;
}

.sectionHeaderContent .theCopy h1 {
	padding:0; margin:0; font-family: Museo-300;
	font-size: 39px; color:#FFF; font-weight:normal; display:inline-block; margin-left:20px;
}

.sectionHeaderContent .theCopy p {
	padding:0; margin:0; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62; color:#FFF; margin-top:10px;
}

.sectionHeaderContent h2 {
	padding:0; margin:0; position:absolute; left:7%; bottom:24px; width:50%; height:auto; text-align:left;
	font-family: Museo-700;
	font-size: 18px;
	color: #f7e71b; text-transform:uppercase; font-weight: normal; letter-spacing: 2px;
}

@media (max-width: 899px) {
	.sectionHeaderContent {
		height:357px;
	}
	#sectionHeader3 .sectionHeaderContent {
		height:357px;
	}
	.sectionHeaderContent .theImage {
		left:58%;
	}
	.sectionHeaderContent .theCopy {
		left:5%; width:90%;
	}
	.sectionHeaderContent .theCopy p {
		width:57%;
	}
	.sectionHeaderContent h2 {
		left:5%;
	}
}

@media (max-width: 680px) {
	.sectionHeaderContent .theCopy {
		position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; margin-top:18px;
	}
	.sectionHeaderContent .theCopy h1 {
		width:95%; font-size:30px; margin-left:0px; margin-top:9px;
	}
	.sectionHeaderContent .theCopy p {
		display:none;
	}
	.sectionHeaderContent .theImage {
		display:none;
	}
	.sectionHeaderContent .theImage2 {
		display:inline-block;
	}
	.sectionHeaderContent h2 {
		position:relative; left:0px; top:0px; width:100%; font-size:16px; text-align:center; margin-top:20px; margin-bottom:20px;
	}
	.sectionHeaderContent {
		height:auto;
	}
	#sectionHeader3 .sectionHeaderContent {
		height:auto;
	}
}

.listSectionHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; display:inline-block; max-width:1080px; overflow:hidden;  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.listSectionHolderSpecial {
	max-width:960px;
}

.listSectionHolderWide {
	max-width:none;
}

.listSectionHolder .listItem {
	position:relative; left:0px; top:0px; width:33%; height:360px; background-color:#FFF; float:left;  text-align:center; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.listSectionHolder .listItemSpecial {
	float:none;
	display:inline-block;
	width:46%;
	height:460px !important;
	vertical-align:top !important;
}

#earlyGroup .listSectionHolder .listItem {
	height:475px;
}

#independentClass .listSectionHolder .listItem {
	height:465px;
}

#digitalClass .listSectionHolder .listItem {
	height:445px;
}

.listSectionHolder .itemSeperationLine {
	position:relative; left:0px; top:0px; width:100%; height:1px; background-color:#bebebe; float:left;
}

.listSectionHolderSpecial .itemSeperationLine {
	width:92%;
}

.listSectionHolder .listItemSocial {
	width:30%; height:330px; border-radius:5px; float:none !important; display:inline-block; vertical-align:middle; margin:15px; max-width:350px;
}

.listSectionHolder .listItemSocial .socialIcon {
	position:absolute; left:30px; top:26px; width:40px; height:40px; object-fit: contain;
}


.listSectionHolder .listItemSocial .socialID {
	position:absolute; left:80px; top:45px; width:35%; height:auto; font-family: MuseoSans-700; font-size:14px; text-align:center; line-height:14px; color:#666666; text-align:left; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);
}

.listSectionHolder .listItemSocial .followButton {
	position:absolute; right:30px; top:26px; width:64px; height:36px; border:solid; border-width:2px; border-color:#f5f5f5; border-radius:3px; font-family: MuseoSans-900; font-size:10px; text-align:center; line-height:36px; color:#CCC; 
}

.listSectionHolder .listItemSocial .socialLine {
	position:absolute; left:0px; top:88px; width:100%; height:2px; background-color:#f5f5f5;
}

.listSectionHolder .listItemSocial .listItemTextBox {
	position:relative; left:0px; top:105px; width:80%; height:62%; display:inline-block; font-family: MuseoSans-700; font-size:14px; color:#666; text-align:left; overflow-x:hidden; overflow-y:scroll;
}

#list3 .listItem {
	height:410px;
}

#list2 .listItem {
	height:375px;
}

.listSectionHolder .listItem2 {
	border-left:solid; border-left-color:#bebebe; border-left-width:1px; border-right:solid; border-right-color:#bebebe; border-right-width:1px;
}

.listSectionHolderSpecial .listItem2 {
	border-right:none;
}

.listSectionHolderSpecial .listItem4 {
	border-left:solid; border-left-color:#bebebe; border-left-width:1px;
}

.listSectionHolder .listItem5 {
	border-left:solid; border-left-color:#bebebe; border-left-width:1px; border-right:solid; border-right-color:#bebebe; border-right-width:1px;
}

.listSectionHolder .listItem8 {
	border-left:solid; border-left-color:#bebebe; border-left-width:1px; border-right:solid; border-right-color:#bebebe; border-right-width:1px;
}

.listSectionHolderSpecial .listItem5 {
	border:none !important;
}

.listSectionHolderSpecial .listItem6 {
	border-left:solid; border-left-color:#bebebe; border-left-width:1px;
}

.listSectionHolder .listItem .listItemImage {
	position:relative; left:0px; top:0px; width:84%; height:auto; display:inline-block; object-fit: contain; margin-top:10px; max-width:299px; pointer-events: none; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.listSectionHolder .listItem h2 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:84%; height:auto; font-family: MuseoSans-500;
	font-size: 14px;
	letter-spacing: 1.5px;
	text-align: center;
	color: #6d6e70; margin-top:5px; text-transform:uppercase; display:inline-block; max-width:299px; pointer-events: none; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; margin-bottom:5px;
}

.listSectionHolder .listItem h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:84%; height:auto; font-family: Museo-500;
	font-size: 20px;
	line-height: 1.1;
	text-align: center;
	color: #333333; margin-top:5px; display:inline-block; max-width:299px; pointer-events: none; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.listSectionHolder .listItem p {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:84%; height:auto; font-family: MuseoSans-300;
	font-size: 14px;
	line-height: 1.29;
	text-align: center;
	color: #333333; margin-top:5px; display:inline-block; max-width:299px; pointer-events: none; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.listSectionHolder .listItem .buyHolder {
	position:absolute; left:0px; bottom:15px; width:100%; height:auto; text-align:center; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.listSectionHolderSpecial .listItem .buyHolder {
	bottom:25px;
}

.listSectionHolder .listItem .buyHolder a {
	text-decoration:none !important; color:#FFF !important;
}

.listSectionHolder .listItem .buyHolder .dotSelection {
	position:relative; left:0px; top:0px; width:34px; height:34px; border-radius:100px; background-color:#eb2028; display:inline-block; margin-left:5px; margin-right:5px; overflow:hidden;
	-moz-transition: all .5s;
		 -webkit-transition: all .5s;
		 transition: all .5s;
}

.listSectionHolder .listItem .buyHolder .dotSelection .dotSelectionText {
	margin:0; padding:0; position:absolute; left:0px; top:0px; width:144px;
	font-family: MuseoSans-700;
	font-size: 12px;
	line-height:34px;
	letter-spacing: 1.8px;
	color: #ffffff; display:none;
}

.listSectionHolder .listItem .buyHolder .dotSelection img {
	position:absolute; right:7px; top:50%; object-fit: contain; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.listSectionHolder .listItem .buyHolder .dotSelection .order {
	right:8px;
}

.listButton {
	position:absolute; top:64px; width: 44px;
	height: 44px;
	background-color: #333333;
	box-shadow: -3px 3px 0 0 rgba(0, 0, 0, 0.3); background-position:left top; background-size:100% 100%; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; display:none;
}

.listButtonSpecial {
	top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.leftListButton {
	left:0px; background-image:url(file:///C|/Users/ZenReaper/Desktop/education/img/leftArrow.png);
}

.rightListButton {
	right:0px; background-image:url(file:///C|/Users/ZenReaper/Desktop/education/img/rightArrow.png);
}

.listSectionHolder .dotHolder {
	position:absolute; left:0px; bottom:10px; width:100%; height:auto; text-align:center; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; display:none;
}

.listSectionHolder .dotHolder .dot {
	position:relative; left:0px; top:0px; width: 10px;
	height: 10px;
	background-color: #cccccc; border-radius:50%; display:inline-block; margin-left:6px; margin-right:6px;
}

.sectionBottomLink {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; font-family: Museo-500;
	font-size: 20px;
	line-height: 0.7;
	text-align: center;
	color: #ffffff; text-decoration:none; padding-top:22px; padding-bottom:24px; background-color:#45b7cd;
}

.sectionBottomLink a {
	color: #ffffff; text-decoration:none; width:80%; display:inline-block;
}

.btn-more {
	width: 17px;
	height: 9px;
	object-fit: contain;
	margin-bottom:2px;
}

.btn-buy {
	width: 20px; height:17px;
	object-fit: contain;
	margin-bottom:4px; vertical-align:middle; margin-left:5px;
}

.listSectionHolder .listItem .buyHolder .learnMoreClass {
	position:relative; left:0px; top:0px; width:143px; height:30px; border-radius: 100px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center;
}

.listSectionHolderSpecial .listItem .buyHolder .learnMoreClass {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 100px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center;
}

.listSectionHolder .listItem .buyHolder .learnMoreClass:hover {
	background-color:#de141b;
}

.listSectionHolder .listItem .buyHolder .learnMoreClass img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

.facebook {
	position:relative; left:0px; top:0px; margin-top:40px;
	width: 21px;
	height: 40px;
	object-fit: contain; display:inline-block;
}

.icon-instagram {
	position:relative; left:0px; top:0px; margin-top:40px;
	width: 40px;
	height: 40px;
	object-fit: contain; display:inline-block;
}

.icon-tweeter {
	position:relative; left:0px; top:0px; margin-top:40px;
	width: 43.3px;
	height: 35.4px;
	object-fit: contain; display:inline-block;
}

.listSectionHolder .listItem .facebookText {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block; max-width:280px; font-family: MuseoSans-300;
	font-size: 18px;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

.listSectionHolder .listItem .blogText {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:84%; height:auto; display:inline-block; max-width:220px; font-family: MuseoSans-300;
	font-size: 18px;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: center;
	color: #000000; padding-bottom:5px;
}

.listSectionHolder .listItem .facebookText a {
	color: #91eaff;
}

.listSectionHolder .listItem .socialTitle {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:84%; height:auto; display:inline-block; max-width:220px;
	font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 1.17;
	letter-spacing: 2px;
	text-align: center;
	color: #ffffff; margin-top:18px;
}

.instagramPhoto {
	position:relative; left:50%; top:0px; display:block; -webkit-user-select: none; margin-left:-75px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; margin-bottom:10px;
}

#instaBlock .theFeed img {
	position:relative; left:0px; width:auto; height:150px; top:0px; display:inline-block; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; margin-bottom:10px;
}


#instaBlock .theFeed .limited {
	position:relative; left:0px; top:0px; width:100%; height:auto; max-height:90px; overflow:auto; overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling: touch;
}


#twitterBlock .listItemTextBox img {
	position:relative; left:0px; top:0px; height:auto !important; display:inline-block; max-width:200px; margin-top:10px; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#twitterBlock .listItemTextBox p {
	width:100% !important; text-align:left; max-width:none;
}

#eduBlock .listItemTextBox {
	font-family: MuseoSans-300;
}

#eduBlock .listItemTextBox img {
	position:relative; left:0px; top:0px; width:100%; height:auto; display:inline-block; max-width:100px; margin-top:10px; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#eduBlock .listItemTextBox .specialBreak {
	position:relative; left:0px; top:0px; width:100%; height:4px; display:inline-block;
}

#eduBlock .listItemTextBox .bigText {
	width:100%; text-align:left; font-size:24px; line-height:1em; font-family: MuseoSans-500;
}

#facebookBlock .listItemTextBox .pic {
	display:none;
}

#facebookBlock .listItemTextBox .name {
	display:none;
}

#facebookBlock .listItemTextBox .comment {
	display:none;
}

#facebookBlock .listItemTextBox .like {
	display:none;
}

#facebookBlock .listItemTextBox .attachment img {
	position:relative; left:0px; top:0px; height:auto !important; display:inline-block; max-width:200px; margin-top:10px; -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#facebookBlock .listItemTextBox .specialBreak {
	position:relative; left:0px; top:0px; width:100%; height:4px; display:inline-block;
}

#facebookBlock .listItemTextBox {
	font-family: MuseoSans-300; line-height:1.5;
}

.listHeader {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; font-family: MuseoSans-500;
	font-size: 36px;
	text-align: center;
	color: #333333; padding-bottom:9px; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#bebebe; display:inline-block;
}

@media (max-width: 1020px) {
.listSectionHolder .listItemSocial .socialIcon {
	left:15px;
}


.listSectionHolder .listItemSocial .socialID {
	font-size:12px; left:60px;
}

.listSectionHolder .listItemSocial .followButton {
	right:15px;
}
.listSectionHolder .listItemSocial {
	margin-left:5px; margin-right:5px;
}
}


@media (min-width: 860px) {
	.listSectionHolder .listItem .buyHolder .dotSelection:hover {
		width:144px;
		-moz-transition: all .5s;
		 -webkit-transition: all .5s;
		 transition: all .5s;
		 background-color:#de141b;
	}
	
	.listSectionHolder .listItem .buyHolder .dotSelection:hover img {
		right:12px;
	}
	
	.listSectionHolder .listItem .buyHolder .dotSelection:hover .dotSelectionText {
		display:inline-block;
	}
}

@media (max-width: 899px) {
	.listSectionHolder .listItem {
		height:372px;
	}
	#list3 .listItem {
		height:430px;
	}
	#digitalClass .listSectionHolder .listItem {
		height:470px;
	}
	#earlyGroup .listSectionHolder .listItem {
		height:525px;
	}
}

@media (max-width: 680px) {
	.listButton {
		display:block;
	}
	.listSectionHolder {
		height:390px;
	}
	.listSectionHolderSpecial {
		height:470px !important;
	}
	#list3 {
		height:445px;
	}
	#earlyGroup .listSectionHolder {
		height:500px;
	}
	#digitalClass .listSectionHolder {
		height:455px;
	}
	#earlyGroup .listSectionHolder .listItem {
		height:450px;
	}
	#digitalClass .listSectionHolder .listItem {
		height:405px;
	}
	
	.listSectionHolder .listItem {
		border-left:none; border-right:none; position:absolute; width:100%; height:350px; margin-top:0px;
	}
	.listSectionHolder .itemSeperationLine {
		display:none;
	}
	.sectionBottomLink {
		font-size:16px; line-height: 1.2; padding-top:20px; padding-bottom:20px;
	}
	.listSectionHolder .dotHolder {
		display:block;
	}
	
	.listHeader {
		font-size: 26px; padding-left:20px; padding-right:20px; box-sizing:border-box;
	}
	.listSectionHolder .listItemSocial .socialIcon {
		left:30px;
	}
	
	
	.listSectionHolder .listItemSocial .socialID {
		font-size:14px; left:75px;
	}
	
	.listSectionHolder .listItemSocial .followButton {
		right:30px;
	}
	.listSectionHolder .listItemSocial {
		margin-left:0px; margin-right:0px; max-width:none; margin-top:15px; margin-bottom:15px;
	}
	.listSectionHolder .listItemSocial .listItemTextBox {
		width:70%;
	}
	#earlyGroup .listSectionHolder .listItem {
		height:475px;
	}
}

.classroomMagazines {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#FADE78; text-align:center;
}

.classroomMagazines .classroomMagazinesContent {
	position:relative; left:0px; top:0px; width:100%; height:auto; max-width:1080px; display:inline-block; padding-top:20px;
}

.classroomMagazines .classroomMagazinesContent .theImage {
	position:relative; right:-10px; bottom:0px; width:48%; height:auto; float:right; max-width:518px; object-fit: contain;
}

.classroomMagazines .classroomMagazinesContent .theImage2 {
	position:relative; right:-10px; bottom:0px; width:48%; height:auto; float:right; max-width:389px; object-fit: contain; padding-top:60px; vertical-align:bottom;
}

.classroomMagazines .classroomMagazinesContent .theCopy {
	position:absolute; left:7%; top:50%; width:45%; height:auto; text-align:left; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.classroomMagazines .classroomMagazinesContent .theCopy h1 {
	margin:0; padding:0; font-weight:normal; font-family: Museo-300;
	font-size: 39px;
	color: #333333;
}

.classroomMagazines .classroomMagazinesContent .theCopy p {
	margin:0; padding:0; font-weight:normal; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62;
	color: #333333; margin-top:10px;
}

.classroomMagazines .classroomMagazinesContent .theCopy .learnMoreClass {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#5a388a; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px;
}

.classroomMagazines .classroomMagazinesContent .theCopy .learnMoreClass:hover {
	background-color:#48227e;
}

.classroomMagazines .classroomMagazinesContent .theCopy .learnMoreClass img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

@media (max-width: 899px) {
	.classroomMagazines .classroomMagazinesContent {
		height:340px;
	}
	.classroomMagazines .classroomMagazinesContentTall {
		height:440px;
	}
	.classroomMagazines .classroomMagazinesContent .theImage {
		position:absolute;
	}
	.classroomMagazines .classroomMagazinesContent .theImage2 {
		position:absolute;
	}
	.classroomMagazines .classroomMagazinesContent .theCopy .special {
		font-size: 21px !important;	
	}
}

@media (max-width: 680px) {
	.classroomMagazines .classroomMagazinesContent {
		height:auto;
	}
	.classroomMagazines .classroomMagazinesContent .theCopy {
		position:relative; left:7%; top:0px; width:90%; height:auto; -webkit-transform:none; transform:none;  -moz-transform:none;
	}
	.classroomMagazines .classroomMagazinesContent .theImage {
		position:relative; right:-10px; bottom:0px; width:73%; max-width:320px; margin-top:20px;
	}
	.classroomMagazines .classroomMagazinesContent .theImage2 {
		position:relative; right:-10px; bottom:0px; width:73%; max-width:320px; margin-top:10px; padding-top:0px;
	}
	.classroomMagazines .classroomMagazinesContent .theCopy p {
		margin:0; padding:0; font-weight:normal; font-family: Museo-300;
		font-size: 14px !important;
		line-height: 1.29;
		color: #333333; margin-top:10px;
	}
	.classroomMagazines .classroomMagazinesContent .theCopy .special {
		font-size: 18px !important;	
	}
	.classroomMagazines .classroomMagazinesContent .theCopy h1 {
		font-size: 30px !important;
	}
}

.eventsSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-color: #f1f7f9; text-align:center; padding-bottom:50px;
}

.eventsSection .icon-events {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 48px;
	height: 40px;
	object-fit: contain;
	margin-top:50px;
}

.eventsSection h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:86%; height:auto; font-family: MuseoSans-500; max-width:920px;
	font-size: 36px;
	text-align: center;
	color: #333333; margin-top:10px; display:inline-block;
}

.eventsSection p {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:86%; height:auto; font-family: Museo-500; max-width:920px;
	font-size: 16px;
	line-height: 1.62;
	text-align: center;
	color: #666666; margin-top:10px; display:inline-block; padding-bottom:20px;
}

.eventsSection .theLine {
	position:relative; left:0px; top:0px; width:86%; height:1px; background-color:#bebebe; display:inline-block; max-width:920px; margin-top:20px; margin-bottom:20px;
}

.eventsSection .theEvent {
	position:relative; left:0px; top:0px; width:78%; height:auto; display:inline-block; max-width:840px;
}

.eventsSection .hiddenEvents {
	display:none;
}

.eventsSection .theEvent .theImage {
	position:relative; left:0px; top:0px; width:140px; height:140px; display:inline-block; float:left; object-fit: contain; vertical-align:middle;
}

.eventsSection .theEvent h2 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:100%;
	font-family: Museo-500;
	font-size: 20px;
	color: #333333; text-align:left; vertical-align:middle; padding-left:200px; box-sizing: border-box; min-height:48px; margin-top:5px;
}
.eventsSection .theEvent h3 {
	margin:0; padding:0; font-weight:normal;
	font-family: MuseoSans-700;
	font-size: 14px;
	line-height: 0.86;
	letter-spacing: 0.9px;
	color: #336595;
 text-align:left; vertical-align:middle; padding-left:60px; box-sizing: border-box; min-height:48px; margin-top:15px; float:left;
}

.eventsSection .theEvent h3 span {
	margin:0; padding:0; font-weight:normal; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62;
	color: #666666;
}

@media (max-width: 680px) {
	.eventsSection h1 {
		font-size: 26px;
	}
	.eventsSection .icon-events {
		width: 38px;
		height: 32px;
	}
	.eventsSection .theEvent {
		width:87%; max-width:320px; display:inline-block; margin-left:5px;
	}
	.eventsSection .theEvent .theImage {
		width:96px; height:96px; float:none;
	}
	.eventsSection .theEvent h2 {
		width:100%; padding-left:0px; display:inline-block; margin-top:15px;
	}
	.eventsSection .theEvent h3 {
		padding-left:0px; display:inline-block; width:50%;
	}
}


.authorsSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; padding-bottom:125px;
}

.authorsSection .icon-authors {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 53px;
	height: 41px;
	object-fit: contain;
	margin-top:50px;
}

.authorsSection h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:86%; height:auto; font-family: MuseoSans-500; max-width:920px;
	font-size: 36px;
	text-align: center;
	color: #333333; margin-top:10px; display:inline-block;
}

.authorsSection .theSubText {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:86%; height:auto; font-family: Museo-500; max-width:920px;
	font-size: 16px;
	line-height: 1.62;
	text-align: center;
	color: #666666; margin-top:10px; display:inline-block; padding-bottom:20px;
}

@media (max-width: 680px) {
	.authorsSection h1 {
		font-size: 26px;
	}
	.authorsSection .icon-authors {
		width: 40px;
		height: 30.9px;
	}
}

.tableHolder {
	position:relative; left:0px; top:0px; width:85%; height:auto; max-width:920px; display:inline-block;
}

.rowHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; border-left:solid; border-left-color:#CCC; border-left-width:1px; border-right:solid; border-right-color:#CCC; border-right-width:1px; border-bottom:solid; border-bottom-color:#CCC; border-bottom-width:1px; display:inline-block;
}

.rowHolderfirst {
	border-top:solid; border-top-color:#CCC; border-top-width:1px; margin-top:40px;
}

.tableCell {
	position:relative; left:0px; top:0px; width:33%; height:315px; background-color:#FFFFFF; float:left; text-align:center; cursor:pointer;
}

.firstCell {
	border-right:solid; border-right-color:#CCC; border-right-width:1px;
}

.lastCell {
	border-left:solid; border-left-color:#CCC; border-left-width:1px;
}

.tableCell .authorsPhoto {
	position:relative; left:0px; top:0px; width:88%; height:auto; display:inline-block; object-fit: contain; max-width:266px; margin-top:20px; max-width:266px;
}

.tableCell h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:82%; height:auto; font-family: Museo-500;
	font-size: 20px;
	color: #333333; text-align:left; margin-top:10px; display:inline-block; max-width:250px;
}

.tableCell h2 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:82%; height:auto; font-family: MuseoSans-700;
	font-size: 14px;
	line-height: 1.07;
	letter-spacing: 1px;
	color: #336595; text-align:left; margin-top:4px; display:inline-block; text-transform:uppercase; max-width:250px;
}

.tableCell p {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:82%; height:36px; font-family: MuseoSans-300;
	font-size: 14px;
	line-height: 1.29;
	color: #333333; text-align:left; margin-top:10px; display:inline-block; max-width:250px;
}

.moreCell {
	background-color:#2f7acf;
}

.moreCell .moreAuthors {
	position:relative; left:0px; top:0px; width:82%; height:auto; text-align:left; margin-top:78px; display:inline-block; max-width:250px; font-family: Museo-300;
	font-size: 39px;
	color: #ffffff;
}

.moreCell .buttonHolder {
	position:relative; left:0px; top:0px; width:82%; height:auto; text-align:left; margin-top:10px; display:inline-block; max-width:250px;
}

.moreCell .readOnClass {
	position:relative; left:0px; top:0px; width:152px; height:40px; border-radius: 100px; background-color:#5a388a; display:inline-block; font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center;
}

.moreCell .readOnClass:hover {
	background-color:#48227e;
}

.moreCell .readOnClass img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

.hiddenRow {
	display:none;
}

.specialCell {
	position:absolute; left:-1%; top:0px; width:35%; height:auto !important; float:none; border:solid; border-color:#CCC; border-width:1px; padding-bottom:25px; z-index:1000;
}

.specialCell p {
	height:auto;
}

@media (max-width: 1079px) {
	/*
	.tableCell {
		height:305px;
	}
	*/
	.tableCell .authorsPhoto {
		/*width:95%;*/ margin-top:10px;
	}
	.tableCell h1 {
		line-height:1;
	}
}

@media (max-width: 680px) {
	.rowHolder {
		border-left:none; border-bottom:none; border-top:none; border-right:none; width:100%;
	}
	.tableCell {
		width:100%; height:auto; float:none; display:inline-block; border-bottom:solid; border-bottom-color:#CCC; border-bottom-width:1px; border-left:none; border-right:none; padding-bottom:20px;
	}
	.tableCell p {
		display:none;
	}
	.rowHolder {
		background-color:transparent !important;
	}
	.moreCell .moreAuthors {
		margin-top:10px;
	}
}

.contactSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-image: linear-gradient(to bottom, #ebf0f5, #f7fafc); text-align:center; padding-bottom:70px;
}

.contactSection form {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#FFF; max-width:920px; display:inline-block; border-radius:10px; text-align:center; padding-top:50px; padding-bottom:50px;
}

.theResultArea {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#FFF; max-width:920px; display:inline-block; border-radius:10px; text-align:center; padding-top:50px; padding-bottom:50px; display:none;
}

.theResultArea h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:86%; height:auto; font-family: MuseoSans-500; max-width:920px;
	font-size: 36px;
	text-align: center;
	color: #333333; margin-top:10px; display:inline-block;
}

.contactSection form #inputfieldLeft {
	position:relative; left:0px; top:0px; width:80%; height:auto; text-align:left; display:inline-block; max-width:350px; margin-left:15px; margin-right:15px; margin-top:15px; margin-bottom:15px; vertical-align:top;
}

.contactSection form #inputfieldRight {
	position:relative; left:0px; top:0px; width:80%; height:auto; text-align:left; display:inline-block; max-width:350px; margin-left:15px; margin-right:15px; margin-top:15px; margin-bottom:15px; vertical-align:top;
}

.contactSection form .schoolSpecial {
	width:80% !important; max-width:735px !important;
}

.contactSection form #School {
	width:100% !important;
}

.contactSection form #schoolnotlistlink {
	margin:0px; padding:0px; font-weight:normal; position:relative; left:0px; top:0px; width:100% !important; height:auto; text-align:left; font-family: MuseoSans-500;
	font-size: 14px;
	margin-top:10px;
}

.contactSection form #schoolnotlist {
	margin:0px; padding:0px; font-weight:normal; position:relative; left:0px; top:0px; width:100% !important; height:auto; text-align:left; font-family: MuseoSans-500;
	font-size: 14px;
	margin-top:10px; color: #333333;
}

.contactSection form #Porgram {
	position:relative; left:0px; top:0px; width:80%; height:auto; text-align:left; display:inline-block; max-width:350px; margin-left:15px; margin-right:15px; margin-top:15px; margin-bottom:15px; vertical-align:top;
}

.contactSection form #Porgram2 {
	position:relative; left:0px; top:0px; width:80%; height:auto; text-align:left; display:inline-block; max-width:350px; margin-left:15px; margin-right:15px; margin-top:15px; margin-bottom:15px; vertical-align:top;
}

.contactSection form #Porgram3 {
	position:relative; left:0px; top:0px; width:80%; height:auto; text-align:left; display:inline-block; max-width:350px; margin-left:15px; margin-right:15px; margin-top:15px; margin-bottom:15px; vertical-align:top;
}

.contactSection form .formSpacer {
	position:relative; left:0px; top:0px; width:100%; height:15px;
}

.contactSection form .formLine {
	position:relative; left:0px; top:0px; width:90%; height:1px; background-color:#999; display:inline-block;
}

.contactSection form .formElementSpecial {
	max-width:225px !important; margin-top:0px !important; margin-bottom:0px !important;
}

.contactSection form button {
	
    margin:0;
	padding:0;
	border-radius: 25px;
    background: #1874CD none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; margin-bottom:20px; cursor:pointer;
}

.contactSection form button:hover {
	background-color:#de141b;
}

.contactSection form label {
	margin:0px; padding:0px; font-weight:normal; position:relative; left:0px; top:0px; width:auto; height:auto; text-align:left; font-family: MuseoSans-500;
	font-size: 14px;
	color: #333333;
}

.contactSection form label .labelSpecial {
	margin:0px; padding:0px; font-weight:normal; position:relative; left:0px; top:0px; width:100%; height:auto; text-align:left; font-family: MuseoSans-500;
	font-size: 14px;
	color: #333333; padding-bottom:3px;
}

.contactSection form label #requireSign {
	font-weight:normal; color:#F00;
}

.contactSection form input[type='text'] {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: MuseoSans-300;
	font-size: 16px;
	color: #333333; line-height:32px; border: 1px solid #818181;
		border-radius: 5px; padding-left:10px; box-sizing:border-box; margin-top:3px;
}

.contactSection form input[type='tex'] {
	position:relative; left:0px; top:-12px; width:100% !important; height:auto; font-family: MuseoSans-300;
	font-size: 16px;
	color: #333333; line-height:32px; border: 1px solid #818181;
		border-radius: 5px; padding-left:10px; box-sizing:border-box; margin-top:3px;
}

.contactSection form input[type="checkbox"] ~ label { 
    display: block; margin-left: 1.5em;
}

.contactSection form input[type='email'] {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: MuseoSans-300;
	font-size: 16px;
	color: #333333; line-height:32px; border: 1px solid #818181;
		border-radius: 5px; padding-left:10px; box-sizing:border-box; margin-top:3px;
}

.contactSection form input[type='checkbox'] {
	float: left;
}

.contactSection form select {
	position:relative; left:0px; top:0px; width:100%; height:36px; font-family: MuseoSans-300;
	font-size: 16px;
	color: #333333; line-height:32px; border: 1px solid #818181;
		border-radius: 5px; padding-left:10px; box-sizing:border-box; background-color:#FFF !important;margin-top:3px;
}

.contactSection #SelectPro {
	margin:0; padding:0; font-weight:normal; font-family: MuseoSans-700;
	font-size: 16px;
	color: #333333; margin-top:15px; line-height:1.2;
}

.contactSection #SelectProSub {
	margin:0; padding:0; font-weight:normal; font-family: MuseoSans-500;
	font-size: 13px;
	color: #333333;
}

.contactSection .contactUs {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; margin-bottom:20px;
}

.contactSection .contactUs:hover {
	background-color:#de141b;
}

.contactSection .contactUs img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

.contactSection .icon-contact {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 45.8px;
	height: 41px;
	object-fit: contain;
	margin-top:50px;
}

.contactSection h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:86%; height:auto; font-family: MuseoSans-500; max-width:920px;
	font-size: 36px;
	text-align: center;
	color: #333333; margin-top:10px; display:inline-block;
}

.contactSection p {
	margin:0px; padding:0px; font-weight:normal; position:relative; left:0px; top:0px; width:auto; height:auto; text-align:center; font-family: MuseoSans-500;
	font-size: 14px;
	color: #333333; display:inline-block;
}

.theResultArea p {
	margin:10px 0 0 0; padding:0px; font-weight:normal; position:relative; left:0px; top:0px; width:auto; height:auto; text-align:center; font-family: MuseoSans-500;
	font-size: 14px; color: #333333; 
}

.contactSection p #requireSign {
	font-weight:normal; color:#F00;
}

.contactSection p strong {
	font-family: Museo-700; font-weight:normal;
}

.contactSection .theLine {
	position:relative; left:0px; top:0px; width:86%; height:1px; background-color:#bebebe; display:inline-block; max-width:920px; margin-top:20px; margin-bottom:20px;
}

.contactSection .theContact {
	position:relative; left:0px; top:0px; width:86%; height:auto; display:inline-block; max-width:920px;
}

.contactSection .theContact .theRegion {
	position:relative; left:0px; top:0px; width:43%; height:69px; display:inline-block; font-family: Museo-300;
	font-size: 32px;
	color: #333333; line-height:69px; display:inline-block; text-align:center;
}

.contactSection .theContact .thePhone {
	position:relative; left:0px; top:0px; width:18%; height:auto; display:inline-block; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62;
	color: #666666;  display:inline-block; text-align:left; vertical-align:middle; margin-top:-6px;
}

.contactSection .theContact .thePhone span {
	font-family: MuseoSans-700;
	font-size: 14px;
	line-height: 0.86;
	letter-spacing: 1px;
	color: #336595;
}

.icon-phone {
	margin-top:-6px;
	width: 24px;
	height: 24px;
	object-fit: contain;
	vertical-align:middle;
}

.contactSection .theContact .theEmail {
	position:relative; left:0px; top:0px; width:37%; height:auto; display:inline-block; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62;
	color: #666666;  display:inline-block; text-align:left; vertical-align:middle; margin-top:-6px;
}

.contactSection .theContact .theEmail .emailLink {
	color: #666666;
}

.contactSection .theContact .theEmail .emailLink:hover {
	color: #333333;
}

.contactSection .theContact .theEmail span {
	font-family: MuseoSans-700;
	font-size: 14px;
	line-height: 0.86;
	letter-spacing: 1px;
	color: #336595;
}

.icon-email {
	margin-top:-6px;
	width: 24px;
	height: 16.6px;
	object-fit: contain;
	vertical-align:middle;
}


.switch-field {
	margin-top:3px;
}

.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
  float: left;
}

.switch-field label {
	font-family: MuseoSans-700 !important;
  display: inline-block !important;
  width: 90px !important;
  background-color: #e4e4e4 !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  text-shadow: none !important;
  padding: 6px 14px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

.switch-field label:hover {
    cursor: pointer !important;
}

.switch-field input:checked + label {
  background-color: #4bb7cc !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.switch-field label:first-of-type {
  border-radius: 4px 0 0 4px !important;
}

.switch-field label:last-of-type {
  border-radius: 0 4px 4px 0 !important;
}

.redOutLine {
	border: 1px solid #FF0000 !important;
}

@media (max-width: 763px) {
	.contactSection form #inputfieldLeft {
		max-width:735px;
	}
	
	.contactSection form #inputfieldRight {
		max-width:735px;
	}
	
	.contactSection form #Porgram {
		max-width:735px;
	}
	
	
	
	.contactSection form #Porgram2 {
		max-width:735px;
	}
	
	.contactSection form #Porgram3 {
		max-width:735px;
	}
}

@media (max-width: 719px) {
	.contactSection .theContact .theRegion {
		width:100%; font-size:26px; height:32px; line-height:32px;
	}
	.contactSection .theContact .thePhone {
		width:100%; height:auto; display:block; text-align:center; margin-top:5px;
	}
	.contactSection .theContact .theEmail {
		width:100%; height:auto; display:block; text-align:center; margin-top:5px; padding-bottom:5px;
	}
}

@media (max-width: 680px) {
	.contactSection h1 {
		font-size: 26px;
	}
	.contactSection .icon-contact {
		width: 43.6px;
		height: 39px;
	}
	.contactSection form .brhide {
		display:none;
	}
}

.theFooterSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; padding-top:45px; padding-bottom:58px; background-color:#67a8ef; text-align:center;
}

.theFooterSection .linkLine {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; font-family: MuseoSans-300;
	font-size: 14px;
	text-align: center;
	color: #ffffff; margin-top:15px;
}

.theFooterSection .linkLine .privacyClass {
	font-family: MuseoSans-500;
	font-size: 14px;
	letter-spacing: 0.2px;
	color: #fff10f; text-transform:uppercase;
}

.theFooterSection .linkLine .termsClass {
	font-family: MuseoSans-300;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
}

.exploreSection {
	position:relative; left:0px; top:0px; width:95%; height:auto; text-align:center; margin-top:50px; max-width:1060px; display:inline-block;
}

.exploreSection h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:100%; height:auto; font-family: Museo-700;
	font-size: 18px;
	letter-spacing: 2px;
	color: #666666; text-align:center; display:inline-block; padding-bottom:10px; text-transform:uppercase;
}

.mobileButtonHolder h1 {
	display:none;
}

.exploreSection .exploreSectionButton {
	position:relative; left:0px; top:0px; width: 216px;
	height: 40px;
	border-radius: 24px;
	background-color: #45b7cd; font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 1.17;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff; line-height:40px; display:inline-block; margin:10px; cursor:pointer; border: solid 1px #45b7cd;
}

.exploreSection .exploreSectionUnselect {
	background-color: #ffffff; color: #45b7cd;
}

.exploreSection .exploreSectionLink {
	position:relative; left:0px; top:0px; width:100%; height:auto; 
	font-family: Museo-500;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #45b7cd; cursor:pointer; margin-top:30px;
}

.exploreSection .exploreSectionLink:hover {
	color: #1e94ab;
}

.exploreSection .exploreSectionLink .btn-more-blue {
	width: 18px;
	height: 9px;
	object-fit: contain;
}

.exploreSection .btn-open-blue {
	width: 16px;
	height: 16px;
	object-fit: contain; display:none;
}

.exploreSection .resetClass {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; font-family: MuseoSans-700;
	font-size: 12px;
	line-height: 1.17;
	letter-spacing: 1px;
	color: #45b7cd; text-transform:uppercase; margin-top:10px; cursor:pointer; text-decoration:underline; display:none;
}

.exploreSection .btn-x-close-blue {
	width: 16px;
	height: 16px;
	object-fit: contain;
}

@media (max-width: 680px) {
	.exploreSection {
		margin-top:40px;
	}
	
	.exploreSection h1 {
		font-size: 16px;
	}
	.exploreSection .btn-open-blue {
		display:inline-block;
	}
	.exploreSection .exploreSectionButton {
		width:280px !important;
	}
	.exploreSection .exploreSectionButtonSpecial {
		line-height: 1.17; padding-top:6px; box-sizing:border-box;
	}
	.mobileButtonHolder {
		position:fixed; left:0px; top:0px; width:100%; height:100vh; background-color: rgba(0, 0, 0, 0.5);  z-index:35000; display:none;
	}
	.mobileButtonHolder .mobileButtonContainer {
		position:absolute; left:50%; top:5px; width:320px; height:auto; border-radius: 8px;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); display:inline-block; padding-top:20px; padding-bottom:25px; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%); display:inline-block;margin-top:60px;
	}
	.mobileButtonHolder .mobileButtonContainer h1 {
		display:inline-block;
	}
}

.theIconProfessionalDevelopment {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 48.6px;
	height: 28px;
	object-fit: contain; margin-bottom:8px; margin-top:-12px;
}

.learnMoreSection {
	position:relative; left:0px; top:0px; width:88%; height:auto; max-width:920px; display:inline-block; border-top:solid; border-top-width:1px; border-top-color:#bebebe; padding-top:40px; padding-bottom:40px; text-align:left;
}

.learnMoreSection h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:52%; height:auto; float:left; font-family: MuseoSans-500;
	font-size: 36px;
	color: #333333; text-align:left; padding-right:5%; box-sizing:border-box;
}

.learnMoreSection .learnMoreSectionImage {
	object-fit: contain; position:relative; left:0px; top:0px; width:48%; height:auto; float:right;
}

.learnMoreSection p {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:52%; height:auto; float:left; font-family: Museo-300;
	font-size: 16px;
	line-height: 1.62;
	color: #333333; text-align:left; margin-top:20px; padding-right:5%; box-sizing:border-box;
}

.learnMoreSection .wideDisplay {
	width:100%;
}

.learnMoreSection ul {
	margin-left:0px; padding-left:20px;
}

.learnMoreSection li {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:52%; height:auto; float:left; font-family: Museo-300;
	font-size: 16px;
	line-height: 1.62;
	color: #333333; text-align:left; padding-right:5%; box-sizing:border-box;
}

.learnMoreSection .learnMoreClassHolder {
	position:relative; left:0px; top:0px; width:52%; height:auto; float:left;
}

.learnMoreSection .learnMoreClass {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; float:left;
}

.eTopText .learnMoreClass {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px;
}

.learnMoreSection .learnMoreClass:hover {
	background-color:#de141b;
}

.learnMoreSection .learnMoreClassBuy {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; float:left; margin-left:15px;
}

.learnMoreSection .learnMoreClassBuy:hover {
	background-color:#de141b;
}

.learnMoreSection .learnMoreClass img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

.learnMoreSpecialHolderWrapper {
	padding-top:40px;
	padding-bottom:40px;
}

.learnMoreSpecialHolder {
	position:relative; left:0px; top:0px; width:88%; height:auto; max-width:920px; display:inline-block; border-top:solid; border-top-width:1px; border-top-color:#bebebe; padding-top:0px; padding-bottom:15px; text-align:left;
}

.learnMoreSpecialHolderFirst {
	border-top:none !important;
}

.learnMoreSectionSpecial {
	max-width:440px; border-top:none; width:45%; vertical-align:bottom; bottom:0px;
}

.learnMoreSectionSpecial h1 {
	width:100%; padding-right:0px;
}
.learnMoreSectionSpecial p {
	width:100%; padding-right:0px;
}
.learnMoreSectionSpecial li {
	width:100%; padding-right:0px;
}
.learnMoreSectionSpecial .learnMoreSectionImage {
	width:100%; margin-top:10px;
}
.learnMoreSectionSpecial .learnMoreClassHolder {
	width:100%;
}

.learnMoreSectionSpecialLeft {
	float:left;
}

.learnMoreSectionSpecialRight {
	float:right;
}

@media (max-width: 899px) {
	.learnMoreSpecialHolderWrapper {
		max-width:620px;
		display:inline-block;
	}
	.learnMoreSection h1 {
		width:100%; padding-right:0px;
	}
	
	.learnMoreSection p {
		width:100%; padding-right:0px;
	}
	.learnMoreSection li {
		width:100%; padding-right:0px;
	}
	.learnMoreSection .learnMoreSectionImage {
		width:100%; margin-top:10px;
	}
	.learnMoreSection .learnMoreClassHolder {
		width:100%;
	}
	.learnMoreSectionSpecial {
		max-width:none; border-top:solid; width:100%;  border-top-width:1px; border-top-color:#bebebe;
	}
	.learnMoreSectionSpecialBreak {
		display:none;
	}
	.learnMoreSpecialHolder {
		border-top:none; padding-top:0px;
	}
	.learnMoreSectionSpecialFirst {
		border-top:none !important;
	}
	
}

@media (max-width: 680px) {
	.learnMoreSection h1 {
		font-size:26px; line-height:normal;
	}
	.learnMoreSection p {
		font-size:14px; line-height: 1.29;
	}
	.learnMoreSection li {
		font-size:14px; line-height: 1.29;
	}
}

.theIconFaceSolutions {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 41px;
	height: 34.3px;
	object-fit: contain; margin-bottom:8px; margin-top:-12px;
}

.theIconFaceSolutionsCircle {
	position:relative; left:0px; top:0px; display:inline-block;
	width: 50px;
	height: 46px;
	object-fit: contain; margin-bottom:8px; margin-top:-12px;
}

@media (min-width: 1131px) {
	.desktopNav {
		display:inline-block !important; margin-top:0 !important;
	}
}

@media (max-width: 1130px) {
	.mobileNav {
		position:relative; left:0px; top:0px; width: 100%; height:auto; z-index:2000; box-sizing:border-box; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	}
	.mainSlideshow {
		/*margin-top:83px;*/
	}
	.desktopNav .desktopNavContent {
		height:auto; text-align:left;
	}
	.desktopNav .desktopNavContent a {
		text-decoration:none !important; display:block; width:100%; text-align:left;
	}
	.desktopNav .desktopNavContent p {
		margin-top:10px; margin-bottom:10px; margin-left:20px;
	}
	.desktopNav .desktopNavContent .smaller {
		margin-top:0px;
	}
	.desktopNav .desktopNavContent .theSmaller {
		margin-top:15px; padding-right:10px;
	}
	.desktopNavContent .underlineClass {
		top:19px; height:3px; left:0px; width:100%;
	}
	.desktopNav .desktopNavContent .line {
		display:none;
	}
	.desktopNav {
		/* box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); */
	}
}

@media (max-width: 1120px) {
	.mobileNav {
		left:0px; width: 100%;
	}
}

@media (max-width: 680px) {
	.mainSlideshow {
		/*margin-top:56px;*/
	}
}


.orderFormsClass {
	position:fixed; left:0px; top:0px; width:100%; height:100vh; background: rgba(0, 0, 0, .5); z-index:45000; overflow:hidden; text-align:center; box-sizing:border-box; padding-top:125px; /*padding-left:200px;*/
}

.orderFormsClass .orderFormHolder {
	position:relative; left:0px; top:0px; width:100%; height:100%; background-color:#FFF; display:inline-block; max-width:920px; border-top-left-radius:8px; border-top-right-radius:8px;
	box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.3); box-sizing:border-box;
}

.orderFormsClass .orderFormHolder .btn-x-close {
	position:absolute; right:20px; top:20px;
	width: 14px;
	height: 14px;
	object-fit: contain;
	cursor:pointer;
}

.orderFormsClass .orderFormHolder .icon-order-forms {
	position:relative; left:0px; top:0px; margin-top:5px; display:inline-block;
	width: 31px;
	height: 40px;
	object-fit: contain;
}

.orderFormsClass .orderFormHolder .icon-chart {
	position:relative; left:0px; top:0px; margin-top:40px; display:inline-block;
	width: 31.2px;
	height: 40px;
	object-fit: contain;
}

.orderFormsClass .orderFormHolder h1 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:83%; height:auto; margin-top:11px; font-family: MuseoSans-500;
	font-size: 36px;
	text-align: center;
	color: #333333; display:inline-block;
}

.orderFormsClass .orderFormHolder h2 {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:83%; height:auto; margin-top:10px; font-family: Museo-500;
	font-size: 16px;
	line-height: 1.62;
	text-align: center;
	color: #666666; display:inline-block; margin-top:10px;
}

.orderForm {
	position:absolute; left:50%; bottom:0px; width:97%; height:100%; display:inline-block; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%); overflow-x:hidden !important; overflow-y:scroll !important; -webkit-overflow-scrolling: touch;
}

.orderForm .listItem {
	position:relative; left:0px; top:0px; width:97%; height:auto; max-width:760px; border-top:solid; border-top-width:1px; border-top-color:#bebebe; display:inline-block; padding-top:10px; padding-bottom:10px; text-align:left;
}

.orderForm .listItem .dotSelection {
	position:absolute; right:1px; top:50%; width:34px; height:34px; border-radius:100px; background-color:#eb2028; display:inline-block; margin-left:5px; margin-right:5px; overflow:hidden;
	-moz-transition: all .5s;
		 -webkit-transition: all .5s;
		 transition: all .5s; float:right; vertical-align:middle; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.orderForm .listItem .dotSelection2 {
	right:42px;
}

.orderForm .listItem .dotSelection .dotSelectionText {
	margin:0; padding:0; position:absolute; left:0px; top:0px; width:144px;
	font-family: MuseoSans-700;
	font-size: 12px;
	line-height:34px;
	letter-spacing: 1.8px;
	color: #ffffff; display:none;
}

.orderForm .listItem .dotSelection img {
	position:absolute; right:8px; top:50%; object-fit: contain; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.orderForm .listItem .listItemImage {
	position:absolute; left:0px; top:50%; width:140px; height:auto; display:inline-block; vertical-align:middle; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.orderForm .listItem .itemText {
	margin:0; padding:0; font-weight:normal; position:relative; left:0px; top:0px; width:calc(100% - 236px); height:auto; display:inline-block; text-align:left; font-family: Museo-500;
	font-size: 20px;
	color: #333333; margin-left:170px; vertical-align:middle; padding-top:33px; padding-bottom:33px; float:left;

}

.orderForm .listItem .itemText span {
	font-family: MuseoSans-300;
	font-size: 20px;
	color: #eb2028;

}

.orderFormsClass .orderFormHolder .topHeader {
	position:relative; left:0px; top:0px; width:100%; height:auto; max-width:760px; background-color: #f1f6f9; display:inline-block; padding-top:14px; padding-bottom:14px; margin-top:10px; text-align:left
}

.orderFormsClass .orderFormHolder .topHeader .itemHeaderClass {
	position:relative; left:0px; top:0px; width:24%; height:auto; font-family: MuseoSans-700;
	font-size: 14px;
	line-height: 1.14;
	letter-spacing: 1px;
	color: #336595; text-align:left; text-transform:uppercase; vertical-align:bottom; margin-left:3%;display:inline-block;
}

.orderFormsClass .orderFormHolder .topHeader .itemHeaderClass2 {
	left:0px !important; width:26% !important;
}

.orderFormsClass .orderFormHolder .topHeader .itemHeaderClass3 {
	left:0px !important; width:14% !important;
}

.orderFormsClass .orderFormHolder .topHeader .itemHeaderClass4 {
	left:0px !important; width:21% !important;
}

.orderFormsClass .orderFormHolder .orderForm .sectionClass {
	position:relative; left:0px; top:0px; width:100%; height:auto; max-width:760px; background-color: #7abd5d; display:inline-block; margin-top:10px; text-align:left
}

.orderFormsClass .orderFormHolder .orderForm .sectionClass:first-child {
	margin-top:0px;
}

.orderFormsClass .orderFormHolder .orderForm .sectionClass .gradeClass {
	position:relative; left:0px; top:0px; width:27%; height:auto; font-family: Museo-300;
	font-size: 28px;
	text-align: center;
	color: #ffffff;
 text-align:center; vertical-align:middle; display:inline-block;
}

.orderForm .sectionClass a {
	color: #ffffff; text-decoration:none;
}

.orderForm .sectionClass a:hover {
	color: #ffffff; text-decoration:underline;
}

.orderForm .sectionClass .middeHolder {
	position:relative; left:0px; top:0px; width:46%; height:auto; font-family: Museo-500;
	font-size: 20px;
	color: #ffffff;
 text-align:left; vertical-align:middle; display:inline-block;
}

.orderForm .sectionClass .middeHolder .levelClass {
	position:relative; left:0px; top:0px; width:60%; height:auto; 
 text-align:left; vertical-align:bottom; display:inline-block; margin-left:5%; padding-top:6px; padding-bottom:6px; 
}

.orderForm .sectionClass .middeHolder .draClass {
	position:relative; left:0px; top:0px; width:30%; height:auto; 
 text-align:left; vertical-align:bottom; display:inline-block; padding-top:6px; padding-bottom:6px; margin-left:4%; 
}

.orderForm .sectionClass .middeHolder .line {
	position:relative; left:0px; top:0px; width:100%; height:1px; 
 text-align:left; vertical-align:bottom; display:inline-block; background-color:#FFF;
}

.orderForm .sectionClass .lexile {
	position:relative; left:0px; top:0px; width:22%; height:auto; font-family: Museo-500;
	font-size: 20px;
	color: #ffffff;
 text-align:left; vertical-align:middle; margin-left:2%;display:inline-block;
}

@media (max-width: 1120px) {
	.orderFormsClass {
		padding-left:0px; padding-top:60px;
	}
}

@media (max-width: 680px) {
	.orderForm .sectionClass .gradeClass {
		width:27% !important; text-align:center !important; margin-left:0px !important;
	}
	.orderForm .listItem .listItemImage {
		width:100px;
	}
	.orderForm .listItem .itemText {
		width:calc(100% - 186px); margin-left:120px; font-size:16px; padding-top:23px; padding-bottom:23px;
	
	}
	.orderForm .topHeader .itemHeaderClass {
		font-size: 10px;
	}
	.orderFormsClass .orderFormHolder h1 {
		font-size: 26px;
	}
	.orderFormsClass .orderFormHolder h2 {
		font-size: 14px; line-height: 1.29;
	}
	.orderForm .sectionClass .lexile {
		font-size: 14px;
	}
}

@media (max-width: 450px) {
	.orderForm .sectionClass .lexile {
		font-size: 12px;
	}
}

.btn-back-to-top {
	position:fixed; right:15px; bottom:1vh;
	width: 50px;
	height: 50px;
	z-index:25000; cursor:pointer;
}

.mobileMenuOpenButton {
	position:fixed; left:0px; top:0px;
	width: 60px;
	height: 60px;
	z-index:50000; cursor:pointer; display:none;
}

@media (max-width: 1120px) {
	/*
	.mobileMenuOpenButton {
		display:inline-block;
	}
	*/
}

.showButton {
	position:relative; width: 196px;
	height: 40px;
	border-radius: 24px;
	border: solid 1px #666666; display:inline-block; margin-top:20px; cursor:pointer;
}

.showButton p {
	padding:0; margin:0; text-align:left;
	position:absolute; left:41px; top:14px;
	width: auto;
	height: 13px;
	font-family: MuseoSans-700;
	font-size: 11px;
	line-height:13px;
	letter-spacing: 2px;
	text-align: center; color:#333333;
}

.btn-down {
	position:absolute; left:138px; top:16px;
	width: 18px;
	height: 9px;
	object-fit: contain;
}

.hideButton {
	position:relative; width: 196px;
	height: 40px;
	border-radius: 24px;
	border: solid 1px #666666; display:inline-block; margin-top:20px; cursor:pointer; display:none;
}

.hideButton p {
	padding:0; margin:0; text-align:left;
	position:absolute; left:44px; top:14px;
	width: auto;
	height: 13px;
	font-family: MuseoSans-700;
	font-size: 11px;
	letter-spacing: 2px;
	text-align: center; color:#333333;
}

.btn-down {
	position:absolute; left:138px; top:16px;
	width: 18px;
	height: 9px;
	object-fit: contain;
}

/* Dropdown Button */
.dropbtn {
    background-color: #FFFFFF;
    border: none;
    cursor: pointer;
	font-family: MuseoSans-700;
	font-size: 11px;
	line-height: 1.27;
	letter-spacing: 2px;
	color: #333333;
	
	width: 208px;
	height: 40px;
	border-radius: 8px;
	border: solid 1px #666666;

}

.dropbtn .btn-down {
	position:absolute; left:176px; top:16px;
	width: 18px;
	height: 9px;
	object-fit: contain;
}

/* Dropdown button on hover & focus */
/*
.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}
*/

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: absolute;
    left:15px; top:15px; display:none;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding-top: 12px;
	padding-bottom: 12px;
    text-decoration: none;
    display: block;
	width: 208px;
	font-family: MuseoSans-700;
	font-size: 11px;
	line-height: 1.27;
	letter-spacing: 2px;
	color: #333333;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

.buttonSelectShow .btn-down {
	-ms-transform: rotate(180deg) !important; /* IE 9 */
    -webkit-transform: rotate(180deg) !important; /* Chrome, Safari, Opera */
    transform: rotate(180deg) !important;
}

.buttonSelectShow {
	background-color: #4bb7cc; color:#FFF;
}

.specialChartSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center;
}

.specialChartSection h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:95%;
	height:auto;
	max-width:1000px;
	display:inline-block;
	font-family: MuseoSans-500;
	font-size: 36px;
	color:#333333;
	padding-bottom:1em;
	margin-top:2em;
}

.specialChartSection h3 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	max-width:1000px;
	display:inline-block;
	font-family: MuseoSans-500;
	font-size: 22px;
	color:#333333;
	padding-bottom:100px;
	text-transform:uppercase;
}

.specialChartSection h3 a {
	color:#00acec;
}

.specialChartSection .numbersChart {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	object-fit: contain;
	max-width:1060px;
}

.specialChartSection .gridContainer {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	max-width:1012px;
	margin-top:20px;
	padding-bottom:80px;
}

.specialChartSection2 .gridContainer {
	margin-top:70px;
}

.specialChartSection2 .bio {
	position:absolute;
	left:7%;
	top:58%;
	width:86%;
	background-color:#FFF;
	z-index:100;
	padding:25px;
	text-align:left;
	color:#000;
	font-family: MuseoSans-300;
	font-size:13px;
	line-height:1.5em;
	box-shadow: 1px 1px 10px #ccc;
	box-sizing:border-box;
	display:none;
	pointer-events: none;
}

.specialChartSection2 .bio .theCircle {
	position:absolute;
	left:29%;
	top:-12px;
	width:24px;
	height:24px;
	z-index:100;
}

.specialChartSection2 .ronBio .theCircle {
	left:67.5%;
}

.specialChartSection2 .bio strong {
	color:#01acf1;
	font-family: MuseoSans-700;
}

.specialChartSection .gridContainer .row {
	width:100%;
	display:table;
	border-bottom:solid;
	border-bottom-color:#f3f3f3;
	border-bottom-width:2px;
	box-sizing: border-box;
}

.specialChartSection .gridContainer .row2 {
	position:relative;
	width:66.6%;
	display:table;
	left:16.7%;
}


.specialChartSection .gridContainer .element {
	position:relative;
	left:0px;
	top:0px;
	width:33.3%;
	height:auto;
	display:table-cell;
	border-left:solid;
	border-left-color:#f3f3f3;
	border-left-width:1px;
	border-right:solid;
	border-right-color:#f3f3f3;
	border-right-width:1px;
	box-sizing: border-box;
	padding-top:30px;
	padding-bottom:30px;
}

.specialChartSection .gridContainer .element:first-child {
	border-left:none;
}

.specialChartSection .gridContainer .element:last-child {
	border-right:none;
}

.specialChartSection .gridContainer .element h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	font-family: Museo-700;
	font-size: 20px;
	color:#000000;
	margin-top:20px;
	display:inline-block;
}

.specialChartSection .gridContainer .element p {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	font-family: Museo-300;
	font-size: 16px;
	color:#000000;
	margin-top:20px;
	display:inline-block;
}

@media (max-width: 620px) {
	.specialChartSection .gridContainer .row {
		display:inline-block;
		width:100%;
		border:none !important;
	}
	.specialChartSection .gridContainer .row2 {
		display:inline-block;
		width:100%;
		left:0px;
		border:none !important;
	}
	.specialChartSection .gridContainer .element {
		width:90%;
		max-width:420px;
		display:inline-block;
		padding-top:10px;
		padding-bottom:10px;
		border:none !important;
	}
	.specialChartSection .gridContainer .element p {
		margin-top:5px;
		font-size:14px;
	}
	.specialChartSection .gridContainer {
		margin-top:0px;
		padding-bottom:50px;
	}
	.specialChartSection2 .gridContainer {
		margin-top:25px;
	}
	.specialChartSection h3 {
		padding-bottom:50px;
	}
	.specialChartSection2 .bio {
		top:36%;
	}
	.specialChartSection2 .ronBio {
		top:82%;
	}
	.specialChartSection2 .bio .theCircle {
		left:50%;
		margin-left:-12px;
	}
}

@media (max-width: 680px) {
	.specialChartSection h2 {
		font-size:20px;
		margin-top:1.5em;
	}
}

.specialistsHeader {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background-color:#00acec; padding-top:70px; padding-bottom:70px;
}

.specialistsHeader h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	font-family: Museo-300;
	font-size: 42px;
	color:#FFFFFF;
	display:inline-block;
}

.specialistsHeader p {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	font-family: Museo-300;
	font-size: 20px;
	color:#FFFFFF;
	display:inline-block;
	max-width:550px;
	margin-top:20px;
}

@media (max-width: 680px) {
	.specialistsHeader {
		 padding-top:35px; padding-bottom:35px;
	}
	.specialistsHeader h2 {
		font-size:30px;
	}
	.specialistsHeader p {
		font-size:14px;
	}
}

.keyAreasSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background-color:#FFFFFF; padding-top:100px; padding-bottom:100px;
}

.keyAreasSection .theHolder {
	position:relative; left:50%; top:0px; width:90%; height:auto; max-width:1015px; display:table; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); margin-left:43px;
}

.keyAreasSection .col1 {
	position:relative; left:0px; top:0px; width:56%; height:auto; display:table-cell; vertical-align:top; text-align:left;
}
.keyAreasSection .theLine {
	position:relative; left:0px; top:0px; width:17%; height:auto; display:table-cell; vertical-align:top;
}
.keyAreasSection .col2 {
	position:relative; left:0px; top:0px; width:27%; height:auto; display:table-cell; vertical-align:top; text-align:left;
}

.keyAreasSection h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	height:auto;
	font-family: MuseoSans-500;
	font-size: 23px;
	color:#000;
	text-align:left;
	padding-bottom:60px;
}

.keyAreasSection h3 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-700;
	font-size: 18px;
	color:#000;
	text-align:left;
}

.keyAreasSection p {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-300;
	font-size: 16px;
	color:#000;
	text-align:left;
	margin-top:5px;
	padding-bottom:30px;
}

.keyAreasSection ul {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-300;
	font-size: 16px;
	color:#000;
	text-align:left;
	padding-bottom:30px;
	padding-left:20px;
}

.keyAreasSection li {
	margin-top:5px;
}

.keyAreasSection .col1 h2 {
	width:85%;
}

.keyAreasSection .col2 h2 {
	width:100%;
}

.keyAreasSection .col1 .colInner {
	width:45%;
	display:inline-block;
	
}


@media (max-width: 1120px) {
	.keyAreasSection .theHolder {
		margin-left:0px;
	}
}

@media (max-width: 800px) {
	.keyAreasSection .theLine {
		display:none;
	}
	.keyAreasSection .col1 {
		width:100%;
		display:inline-block;
	}
	.keyAreasSection .col2 {
		width:100%;
		display:inline-block;
		margin-top:70px;
	}
}

@media (max-width: 510px) {
	.keyAreasSection .col1 .colInner {
		width:100%;
		float:none;
	}
	.keyAreasSection .col2 {
		margin-top:25px;
	}
	.keyAreasSection .col1 {
		margin-top:25px;
	}
	.keyAreasSection {
		padding-top:15px; padding-bottom:15px;
	}
	.keyAreasSection h2 {
		padding-bottom:30px;
	}
}

.learningBottom {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background-color:#eff3f7; padding-top:60px; padding-bottom:80px;
}

.learningBottom .learningBottomSection {
	position:relative; left:0px; top:0px; width:35%; max-width:370px; height:auto; display:inline-block; margin-left:40px; margin-right:40px; vertical-align:top; text-align:left;
}

.learningBottom .leftSection {
	margin-right:100px;
}

.learningBottom .rightSection {
	margin-left:100px;
}

.learningBottom .learningBottomSection h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-700;
	font-size: 26px;
	color:#000;
	text-align:left;
}

.learningBottom .learningBottomSection p {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:95%;
	height:auto;
	font-family: Museo-300;
	font-size: 18px;
	color:#000;
	text-align:left;
	border-top:solid;
	border-top-color:#000;
	border-top-width:1px;
	padding-top:15px;
	margin-top:5px;
}

.learningBottom .learningBottomSection .linkClass {
	padding:0;
	margin:0;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-300;
	font-size: 16px;
	color:#0042ae;
	text-align:left;
	text-decoration:none;
	margin-top:10px;
	display:inline-block;
}

.learningBottom .learningBottomSection .linkClass strong {
	padding:0;
	margin:0;
	font-weight:normal;
	font-family: Museo-700;
	font-size:18px;
}

.learningBottom .learnMoreClass {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; float:left;
}

.learningBottom .learnMoreClass:hover {
	background-color:#de141b;
}

.learningBottom .learnMoreClass img {
	position:relative; left:0px; top:0px; object-fit: contain; width:17px; height:9px; display:inline-block; vertical-align:middle;
}

@media (max-width: 970px) {
	.learningBottom .leftSection {
		margin-right:40px;
	}
	
	.learningBottom .rightSection {
		margin-left:40px;
	}
	
	.learningBottom .learningBottomSection h2 {
		font-size:22px;
	}
}

@media (max-width: 550px) {
	.learningBottom .learningBottomSection {
		float:none !important;
		width:90%;
		margin-left:0px !important;
		margin-right:0px !important;
		max-width:none;
	}
	.learningBottom .leftSection {
		padding-bottom:30px;
	}
	.learningBottom {
		padding-top:30px;
		padding-bottom:40px;
	}
}
@media (max-width: 550px) {
	.breakHide {
		display:none;
	}
}

#displayVideo {
	width:85%;
	height: 50vw;
	max-height:450px;
	border:none !important;
}

.bigQuoteHolder {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	max-width:950px;
	display:inline-block;
}

.bigQuoteHolder .theQuote {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-300;
	font-size:23px;
	color:#666666;
	display:inline-block;
	line-height:1.4em;
}

.bigQuoteHolder .theQuote .startQuote {
	padding:0px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
	display:inline-block;
	width:auto;
	height:5px;
	font-size:3em;
	line-height:5px;
	vertical-align:bottom;
}

.bigQuoteHolder .theQuote .endQuote {
	padding:0px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
	display:inline-block;
	width:auto;
	height:5px;
	font-size:3em;
	line-height:5px;
	vertical-align:bottom;
}

.bigQuoteHolder .theAuthor {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-500;
	font-size:15px;
	color:#666666;
	display:inline-block;
	line-height:1.4em;
	font-style:italic;
	margin-top:1em;
}

.eTopText {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	font-family: MuseoSans-300;
	font-size:19px;
	color:#000;
	display:inline-block;
	line-height:1.4em;
	max-width:970px;
	text-align:left;
}

.colorSplitterHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:table;
}

.colorSplitterHolder .colorSplitterHolderItemLeft {
	position:relative;
	left:0px;
	top:0px;
	width:50%;
	height:auto;
	display:table-cell;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e3eef2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e3eef2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#e3eef2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3eef2',GradientType=0 ); /* IE6-9 */
	vertical-align:top;
}

.colorSplitterHolder .colorSplitterHolderItemRight {
	position:relative;
	left:0px;
	top:0px;
	width:50%;
	height:auto;
	display:table-cell;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d4e6ed 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d4e6ed 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#d4e6ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4e6ed',GradientType=0 ); /* IE6-9 */
	vertical-align:top;
}

.colorSplitterHolder .colorSplitterSubSection {
	position:relative;
	left:0px;
	top:0px;
	width:85%;
	height:auto;
	max-width:440px;
	display:inline-block;
	margin-left:5%;
	margin-right:5%;
	text-align:left;
	margin-top:25px;
	padding-bottom:50px;
}

.colorSplitterHolder .colorSplitterSubSection h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-family: Museo-300;
	font-size:36px;
	color:#0078ff;
	line-height:1.2em;
	padding-bottom:14px;
}

.colorSplitterHolder .colorSplitterSubSection h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-family: Museo-500;
	font-size:17px;
	color:#000;
	line-height:1.4em;
}

.colorSplitterHolder .colorSplitterSubSection h4 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-family: Museo-500;
	font-size:23px;
	color:#004a7e;
	line-height:1.4em;
}

.colorSplitterHolder .colorSplitterSubSection p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-family: Museo-300;
	font-size:16px;
	color:#000;
	line-height:1.4em;
}

.colorSplitterHolder .theQuote {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-300;
	font-size:23px;
	color:#004a7e;
	display:inline-block;
	line-height:1.4em;
}

.colorSplitterHolder .theQuote .startQuote {
	padding:0px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
	display:inline-block;
	width:auto;
	height:5px;
	font-size:3em;
	line-height:5px;
	vertical-align:bottom;
	color:#004a7e;
}

.colorSplitterHolder .theQuote .endQuote {
	padding:0px;
	margin:0px;
	position:relative;
	left:0px;
	top:0px;
	display:inline-block;
	width:auto;
	height:5px;
	font-size:3em;
	line-height:5px;
	vertical-align:bottom;
	color:#004a7e;
}

.colorSplitterHolder .theAuthor {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-500;
	font-size:15px;
	color:#004a7e;
	display:inline-block;
	line-height:1.4em;
	font-style:italic;
	margin-top:1em;
}

.colorSplitterHolder .sideItem {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	max-width:347px;
	display:inline-block;
	margin-bottom:14px;
}

.colorSplitterHolder .colorSplitterHolderItemLeft .colorSplitterSubSection {
	float:right;
}

.colorSplitterHolder .colorSplitterHolderItemRight .colorSplitterSubSection {
	float:left;
}

.pointItem {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:table;
}

.pointItem .thePoint {
	width:35px;
	display:table-cell;
}

.pointItem .thePoint img {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	display:inline-block;
}

.pointItem .theText {
	display:table-cell;
	font-family: Museo-500;
	font-size:16px;
	color:#000000;
	line-height:1.5em;
}

.pointItemSpecial .thePoint {
	width:50px;
	display:table-cell;
	font-family: Museo-300;
	font-size:16px;
	color:#000000;
	line-height:1.5em;
	text-align:right;
}

.pointItemSpecial .theText {
	display:table-cell;
	font-family: Museo-300;
	font-size:16px;
	color:#000000;
	line-height:1.5em;
}

.colorSplitterHolder .learnMoreClass {
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#eb2028; display:inline-block; font-family: MuseoSans-700;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; float:left;
}

.colorSplitterHolder .learnMoreClass:hover {
	background-color:#de141b;
}

.pointsHeader {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	font-family: Museo-500;
	font-size:26px;
	color:#004a7e;
	display:inline-block;
	line-height:1.4em;
	max-width:970px;
	text-align:left;
	padding-bottom:40px;
}

.pointsHolder {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	max-width:970px;
}


.pointsHolder .pointsSection {
	position:relative;
	left:0px;
	top:0px;
	width:45%;
	height:auto;
	display:inline-block;
	text-align:left;
}

.pointsHolder .pointsSection .pointItem .thePoint {
	width:25px;
	display:table-cell;
}

.pointsHolder .pointsSection .pointItem .thePoint img {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	display:inline-block;
	margin-top:4px;
}

.pointsHolder .pointsSectionLeft {
	float:left;
	width:45%;
}

.pointsHolder .pointsSectionRight {
	float:right;
	width:50%;
}

.pointsLine {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:1px;
	display:inline-block;
	max-width:970px;
	background-color:#cccccc;
}

.pointsFooter {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	max-width:970px;
	font-family: Museo-300;
	font-size:14px;
	color:#4c4c4c;
	margin-top:5px;
	text-align:left;
}

.colorBand {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: Museo-500;
	font-size:26px;
	color:#FFF;
	display:inline-block;
	line-height:1.2em;
	padding:12px;
	background-color:#004a7e;
	box-sizing:border-box;
}

.colorSplitterHolder .colorSplitterHolderItemLeftYellow {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fef6e4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fef6e4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#fef6e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fef6e4',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemRightYellow {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fcefd2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fcefd2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#fcefd2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcefd2',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemLeftPurple {
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 38%, #ffffff 38%, #f4eef7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 38%,#ffffff 38%,#f4eef7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 38%,#ffffff 38%,#f4eef7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4eef7',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemRightPurple {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 38%, #ffffff 38%, #e5d5eb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 38%,#ffffff 38%,#e5d5eb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 38%,#ffffff 38%,#e5d5eb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5d5eb',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemRightYellow {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fcefd2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fcefd2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#fcefd2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcefd2',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemLeftYellow h2, .colorSplitterHolder .colorSplitterHolderItemRightYellow h2 {
	color:#ffa200;
	padding-bottom:0px;
}

.colorSplitterHolder .colorSplitterHolderItemLeftYellow h4, .colorSplitterHolder .colorSplitterHolderItemRightYellow h4 {
	color:#ffa200;
}

.pointItemYellow .thePoint {
	width:25px;
	display:table-cell;
}

.pointItemYellow .thePoint img {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	display:inline-block;
	margin-top:4px;
}

.colorSplitterHolder .colorSplitterSubSection .colorSplitterh4 {
	font-size:18px;
	font-family: Museo-700;
}

.pointItem ul {
	line-height:1.2em;
	margin: 0 0 0 1.2em; 
	padding: 0; 
}

@media (max-width: 1400px) {
	.decor {
		right:90%;
		left:auto !important;
		width:150px;
	}
	.decorRight {
		left:90%;
		right:auto !important;
		width:150px;
	}
}

@media (max-width: 1200px) {
	.decor {
		right:95%;
		left:auto !important;
		width:125px;
	}
	.decorRight {
		left:95%;
		right:auto !important;
		width:125px;
	}
}

@media (max-width: 720px) {
	.colorSplitterHolder .colorSplitterSubSection {
		width:90%;
	}
	.colorSplitterHolder {
		display:inline-block;
	}
	
	.colorSplitterHolder .colorSplitterHolderItemLeft {
		width:100%;
		display:inline-block;
	}
	
	.colorSplitterHolder .colorSplitterHolderItemRight {
		width:100%;
		display:inline-block;
	}
	.colorSplitterHolder .colorSplitterHolderItemLeft .colorSplitterSubSection {
		float:none;
		max-width:none;
	}
	
	.colorSplitterHolder .colorSplitterHolderItemRight .colorSplitterSubSection {
		float:none;
		max-width:none;
	}
	.pointsHolder .pointsSection {
		width:100%;
		float:none !important;
	}
}