@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: calc(100% - 100px);
	height: auto;
	object-fit: contain; -moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
	box-sizing: initial;
	max-width:680px;
}

.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;
}

/*00-06-2019 */
.desktopNavContent .smaller.professionalTopArea{
	margin:0;
	padding:0;
}


.desktopNavContent p , .professionalTop{
	margin:0; 
	padding:8px 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;
	line-height: 16px;
}
.desktopNavContent p:hover,.desktopNavContent .professionalTop:hover {
	color:#4D4D4D;
}

.desktopNavContent .underlineClass {
	position:absolute; left:-2%; top:44px; 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; line-height:16px;
}

.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;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); display:none; border-radius:3px;padding:5px;
}
/*05-06-2019*/
.desktopNavContent .smaller.professionalTopArea .smallPullHolder{
	width:203px;
	top:30px;
	min-width: 100px;
	left:-18px;
}
.professionalTop{
	margin-left: 0;
}

.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;
	}
}



.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);
}


#brightcoveVideo .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);
}

.hideTopClass {
	visibility:hidden !important;
	pointer-events:none !important;
}

.videoReadyClass {
	visibility:visible !important;
}

.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;
	}
	#brightcoveVideo .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:515px;
}

#summerGroup .listSectionHolder .listItem {
	height:460px;
}


#wholeClass .listSectionHolder .listItem {
	height:495px;
}


#smallGroup .listSectionHolder .listItem {
	height:475px;
}

#interventionGroup .listSectionHolder .listItem {
	height:435px;
}


#independentClass .listSectionHolder .listItem {
	height:515px;
}


#digitalClass .listSectionHolder .listItem {
	height:475px;
}

#familyClass .listSectionHolder .listItem {
	height:475px;
}

#spanishGroup .listSectionHolder .listItem, #phonicsGroup .listSectionHolder .listItem, #scienceGroup .listSectionHolder .listItem {
	height:515px;
}

.listSectionHolder .itemSeperationLine {
	position:relative; left:0px; top:0px; width:100%; height:1px; background-color:#bebebe; float:left; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#bebebe; box-sizing: border-box;
}

.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:425px;
}


#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;
}

.listSectionHolder .listItem11 {
	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(img/leftArrow.png);
}

.rightListButton {
	right:0px; background-image:url(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.find:hover {
		width:160px;
	}
	
	.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:445px;
	}
	
	#digitalClass .listSectionHolder .listItem {
		height:518px;
	}
	#familyClass .listSectionHolder .listItem {
		height:518px;
	}
	#spanishGroup .listSectionHolder .listItem, #phonicsGroup .listSectionHolder .listItem, #scienceGroup .listSectionHolder .listItem {
		height:560px;
	}

	#wholeClass .listSectionHolder .listItem {
		height:538px;
	}
	
	#smallGroup .listSectionHolder .listItem {
		height:518px;
	}
	
	#interventionGroup .listSectionHolder .listItem {
		height:478px;
	}
	
	#independentClass .listSectionHolder .listItem {
		height:560px;
	}
	#earlyGroup .listSectionHolder .listItem {
		height:560px;
	}
	#summerGroup .listSectionHolder .listItem {
		height:520px;
	}
}

@media (max-width: 767px) {
	#wholeClass .listSectionHolder .listItem {
		height:588px;
	}
}

@media (max-width: 680px) {
	.listButton {
		display:block;
	}
	.listSectionHolder {
		height:390px;
	}
	.listSectionHolderSpecial {
		height:470px !important;
	}
	#list3 {
		height:460px;
	}
	
	#earlyGroup .listSectionHolder {
		height:545px;
	}
	#summerGroup .listSectionHolder {
		height:495px;
	}
	#digitalClass .listSectionHolder {
		height:495px;
	}
	#familyClass .listSectionHolder {
		height:495px;
	}
	#spanishGroup .listSectionHolder, #phonicsGroup .listSectionHolder, #scienceGroup .listSectionHolder {
		height:545px;
	}

	#wholeClass .listSectionHolder {
		height:525px;
	}
	#earlyGroup .listSectionHolder .listItem {
		height:525px;
	}
	#summerGroup .listSectionHolder .listItem {
		height:475px;
	}
	#digitalClass .listSectionHolder .listItem {
		height:470px;
	}
	#familyClass .listSectionHolder .listItem {
		height:470px;
	}
	#spanishGroup .listSectionHolder .listItem, #phonicsGroup .listSectionHolder .listItem, #scienceGroup .listSectionHolder .listItem {
		height:525px;
	}

	#wholeClass .listSectionHolder .listItem {
		height:500px;
	}
	
	#smallGroup .listSectionHolder {
		height:495px !important;
	}
	
	#smallGroup .listSectionHolder .listItem {
		height:470px !important;
	}
	
	#interventionGroup .listSectionHolder {
		height:455px !important;
	}
	
	#interventionGroup .listSectionHolder .listItem {
		height:430px !important;
	}
	
	
	#independentClass .listSectionHolder {
		height:545px !important;
	}
	
	#independentClass .listSectionHolder .listItem {
		height:525px !important;
	}
	
	.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:525px;
	}
	#summerGroup .listSectionHolder .listItem {
		height:470px;
	}
}

.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:60px; box-sizing: border-box; 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; line-height:1.3em;
}

.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 .thePerson {
	position:relative; left:0px; top:0px; width:100%; font-size:24px; height:auto; line-height:32px; padding-top:0px; display:inline-block; font-family: Museo-300;
	font-size: 27px;
	color: #333333; 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;
}

.contactSection .theContact .thePhoneSpecial {
	width:100%; height:auto; display:block; text-align:center; margin-top:5px;
}
.contactSection .theContact .theEmailSpecial {
	width:100%; height:auto; display:block; text-align:center; margin-top:5px; padding-bottom:5px;
}

@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%;
	float:none;
}

.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 .theSmaller .smaller {
		margin-top:0px; margin-top:10px; margin-bottom:10px; margin-left:20px; width:auto; display:inline-block;
	}
	.desktopNav .desktopNavContent .theSmaller {
		margin-top:15px; padding-right:10px;
	}
	.desktopNavContent .underlineClass {
		top:30px; height:3px; left:0px; width:100%;
	}
	.desktopNav .desktopNavContent .line {
		display:none;
	}
	.desktopNav {
		/* box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); */
	}
	/*05-06-2019*/
	.desktopNavContent .smaller.professionalTopArea{
		display: block;
		text-align: left;
		width:100%;
	}
	.professionalTop{
		margin-left:20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.desktopNavContent .smaller.professionalTopArea .smallPullHolder{
		width:auto;
		left:10px;
		top:40px;
	}
	.desktopNavContent .smaller:first-child .smallPullHolder{
		left:-10px;
	}
}

@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 {
		height:50px !important;
	}
	.orderForm .listItem .salesImageClass {
		height:80px !important;
		width:auto !important;
	}
	.orderForm .listItem .itemText {
		width:calc(100% - 206px); margin-left:120px; font-size:16px; padding-top:23px; padding-bottom:23px;

	}
	.orderForm .listItem .itemText span {
		font-size:18px !important;
	}
	.orderForm .listItem .itemText span .smallOfferText {
		font-size:.75em !important;
	}
	.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 .colorSplitterHolderItemLeftPreK {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #faf1ee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#faf1ee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#faf1ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faf1ee',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemLeftGreen {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #edefdb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#edefdb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#edefdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edefdb',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemLeftPink {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1e0e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1e0e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f1e0e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1e0e8',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 .colorSplitterHolderItemRightPreK {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f9e2dd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9e2dd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f9e2dd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9e2dd',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemRightPowder {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d8ebec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d8ebec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#d8ebec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8ebec',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemRightGreen {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e8edb6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8edb6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#e8edb6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8edb6',GradientType=0 ); /* IE6-9 */
}

.colorSplitterHolder .colorSplitterHolderItemRightPink {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e9cdda 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e9cdda 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#e9cdda 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9cdda',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;
}

.colorSplitterHolder .colorSplitterHolderItemLeftPreK h2, .colorSplitterHolder .colorSplitterHolderItemRightPreK h2 {
	color:#ec4116;
	padding-bottom:0px;
}

.colorSplitterHolder .colorSplitterHolderItemLeftPreK h4, .colorSplitterHolder .colorSplitterHolderItemRightPreK h4 {
	color:#ec4116;
}

.colorSplitterHolder .colorSplitterHolderItemLeftGreen h2, .colorSplitterHolder .colorSplitterHolderItemRightGreen h2 {
	color:#1d8e1d;
	padding-bottom:0px;
}

.colorSplitterHolder .colorSplitterHolderItemLeftGreen h4, .colorSplitterHolder .colorSplitterHolderItemRightGreen h4 {
	color:#1d8e1d;
}

.colorSplitterHolder .colorSplitterHolderItemLeftPink h2, .colorSplitterHolder .colorSplitterHolderItemRightPink h2 {
	color:#d23480;
	padding-bottom:0px;
}

.colorSplitterHolder .colorSplitterHolderItemLeftPink h4, .colorSplitterHolder .colorSplitterHolderItemRightPink h4 {
	color:#d23480;
}

.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;
}

.pointItemGreen .thePoint img {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	display:inline-block;
	margin-top:2px;
}

.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;
	}
}

.selectionContainer {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	max-width:900px;
	text-align:center;
	background-image:url(img/map@2x.png);
	background-position:center top;
	background-size:100% auto;
	background-repeat:no-repeat;
}

.mapClass {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	visibility:hidden;
}

.selectionContainerSelected {
	max-width:500px;
}

.specialMapHolder {
	position:relative;
	left:0px;
	top:0px;
	width:550px;
	height:auto;
	display:inline-block;
	margin-top:-100px;
}

/* Custom dropdown */
.custom-dropdown {
	font-family: MuseoSans-500, sans-serif;
	font-size:16px;
	position:relative;
	left:0px;
	top:0px;
	display: inline-block;
	vertical-align: top;
}

.custom-dropdown select {
	background-color: #FFF;
	color: #000;
	font-size: inherit;
	padding: .5em;
	padding-right: 2.5em;	
	border: 0;
	margin: 0;
	border-radius: 3px;
	text-indent: 0.01px;
	text-overflow: '';
	-webkit-appearance: button; /* hide default arrow in chrome OSX */
	font-family: MuseoSans-500, sans-serif;
	border:solid;
	border-color:#d20025;
	border-width:2px;
	border-radius:0px;
}

.custom-dropdown::before,
.custom-dropdown::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

.custom-dropdown::after { /*  Custom dropdown arrow */
	content: "\25BC";
	height: 1em;
	font-size: .625em;
	line-height: 1;
	right: 1.2em;
	top: 50%;
	margin-top: -.5em;
	font-family: MuseoSans-500, sans-serif;
}

.custom-dropdown::before { /*  Custom dropdown arrow cover */
	width: 2em;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 0 3px 3px 0;
	font-family: MuseoSans-500, sans-serif;
}

.custom-dropdown select[disabled] {
	color: #d20025;
	font-family: MuseoSans-500, sans-serif;
}

.custom-dropdown select[disabled]::after {
	color: #d20025;
	font-family: MuseoSans-500, sans-serif;
}

.custom-dropdown::before {
	background-color: #d20025;
	font-family: MuseoSans-500, sans-serif;
}

.custom-dropdown::after {
	color: #FFF;
	font-family: MuseoSans-500, sans-serif;
}

.selectionResults {
	margin-top:15px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	max-width:455px;
	padding-bottom:15px;
	font-family: MuseoSans-500, sans-serif;
	font-size:20px;
	text-align:center;
	line-height:1.3em;
	color:#FFF;
	font-weight:700;
}

.selectionResults strong {
	font-family: MuseoSans-500, sans-serif;
	font-weight:700;
	font-style:normal;
}

.selectionResults a {
	color:#FFF !important;
	text-decoration:underline !important;
}

.selectionResults .strongSpecial {
	color:#FFF;
	font-size:30px;
	line-height:1.3em;
}

.selectionResults .noUnderline {
	text-decoration:none !important;
}

@media only screen and (max-width:980px) {
	.specialMapHolder {
		margin-top:-150px;
	}
}

@media only screen and (max-width:800px) {
	.specialMapHolder {
		width:100%;
		margin-top:-35%;
	}
}

@media only screen and (max-width:500px) {
	.selectionResults {
		font-size:18px;
		line-height:1.3em;
	}
	.selectionResults .strongSpecial {
		font-size:26px;
		line-height:1.3em;
	}
}

#contactResults {
	background-color:rgba(255,255,255,0.85); background-image:none; padding-bottom:15px; min-height:350px; visibility:hidden; margin-top:15px;
}

@media only screen and (max-width:800px) {
	#contactResults {
		min-height:200px;
	}
}

.learnMoreClassTopSection {
	position:relative; left:0px; top:0px; width:320px; height:40px; border-radius: 24px; background-color:#45b7cd; 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;
}

@media only screen and (max-width:410px) {
	.learnMoreClassTopSection {
		width:260px;
		font-size: 11px;
	}
	.learnMoreClassTopSection .btn-more {
		display:none;
	}
}

.learnMoreClassBlue {
	background-color:#5a388a !important;
}

.learnMoreClassBlue:hover {
	background-color:#48227e !important;
}

.colorBand span {
	max-width:920px;
	display:inline-block;
}

.earlySectionButton {
	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;
}


/* research css */

.researchHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	text-align:center;
}

.researchHolder .header {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:408px;
	display:inline-block;
	background-image:url(img/research/background.jpg);
	background-size:cover;
	background-position:50% 70%;
	background-repeat:no-repeat;
}

.researchHolder .header .titleSection {
	position:absolute;
	left:50%;
	bottom:0px;
	width:90%;
	height:auto;
	padding-top:45px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:50px;
	box-sizing:border-box;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:rgba(255,255,255,0.9);
	max-width:760px;
}

.researchHolder .header .titleSection .topIcon {
	width: 49px;
	height: 49px;
	object-fit: contain;
}

.researchHolder .header .titleSection .topTitle {
	width: 100%;
	height: auto;
	object-fit: contain;
	margin-top:34px;
	max-width:468px;
}

@media only screen and (max-width:760px) {
	.researchHolder .header {
		height:300px;
	}
}

.researchHolder .topText {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	max-width:693px;
	font-size: 16px;
	line-height: 1.75;
	text-align: center;
	color:#333333;
	font-family: MuseoSans-300;
	margin-top:22px;
}

.researchHolder .featuredSection {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	max-width:1140px;
	margin-top:50px;
}

.researchHolder .featuredSection .featuredItem {
	position:relative;
	left:0px;
	top:0px;
	width:48.6%;
	height:auto;
	display:inline-block;
	max-width:554px;
	background-color:#FFF;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	margin-bottom:40px;
	cursor:pointer;
}

.researchHolder .featuredSection .left {
	float:left;
}

.researchHolder .featuredSection .right {
	float:right;
}

.researchHolder .featuredSection .featuredItem .featuredImage {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	object-fit: contain;
}

.researchHolder .featuredSection .featuredItem .featuredText {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	background-color:#6b6c6f;
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
	box-sizing:border-box;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	margin-top:3px;
	text-align:left;
}

.researchHolder .featuredSection .featuredItem .featuredText h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: SFProDisplay, MuseoSans-500;
	font-size:12px;
	line-height:14px;
	color:rgba(255,255,255,0.7);
}

.researchHolder .featuredSection .featuredItem .featuredText p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: SFProDisplay, MuseoSans-500;
	font-size:18px;
	line-height:1.4em;
	color:#FFF;
	margin-top:18px;
	padding-bottom:15px;
}

.researchHolder .featuredSection .Topics-in-Focus {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height: 26px;
	font-family: SFProDisplay, MuseoSans-500;
	font-size: 14px;
	line-height: 14px;
	color: #6b717b;
	text-align:left;
	display:inline-block;
}

.researchHolder .catHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	text-align:left;
}

.researchHolder .catHolder span {
	position:relative;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	background-color:#4da1ff;
	border-radius:4px;
	font-family: SFProDisplay, MuseoSans-500;
	font-size: 12px;
	line-height:1em;
	letter-spacing: 0.5px;
	color: #ffffff;
	margin-right:10px;
	margin-bottom:10px;
}

.researchHolder h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: MuseoSans-900;
	margin-top:60px;
	padding-bottom:60px;
	font-size: 36px;
	line-height:1.2em;
	letter-spacing: 0.2px;
	text-align: center;
	color: #393c41;
}

@media only screen and (max-width:760px) {
	.researchHolder h2 {
		font-size: 28px;
		line-height:1.2em;
	}
	.researchHolder .featuredSection {
		margin-top:10px;
	}
	.researchHolder .featuredSection .featuredItem {
		float:none !important;
		width:100%;
		max-width:450px;
	}
}

.researchHolder .weBelieve {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	background-color:#00788e;
	margin-top:110px;
	box-sizing:border-box;
}

.researchHolder .weBelieve .custom-select {
	position:absolute;
	right:15px;
	top:60px;
}

/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Museo-500;
  font-size: 15px;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #FFFFFF;
  border-radius: 4px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #3e3f42 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #3e3f42;
  text-align:left;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  border: solid 1px #a8c6df;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #FFF;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width:760px) {
	.researchHolder .weBelieve .custom-select {
		position:relative;
		right:0px;
		top:0px;
		padding-bottom:25px;
		display:inline-block;
	}
}

.researchHolder .weBelieve .weBelieveHolder {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	max-width:1140px;
}

.researchHolder .weBelieve .weBelieveHolder p {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	font-family: MuseoSans-300;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: normal;
	color: #ffffff;
	margin-bottom:60px;
}

.researchHolder .weBelieve .weBelieveHolder p .believeImage1 {
	width:35%;
	height:auto;
	display:inline-block;
	object-fit: contain;
	margin-left:73px;
	margin-bottom:25px;
}

.researchHolder .weBelieve .weBelieveHolder p .believeImage2 {
	width:48%;
	height:auto;
	display:inline-block;
	object-fit: contain;
	margin-right:73px;
	margin-bottom:25px;
}

.researchHolder .weBelieve .weBelieveHolder p .believeImage3 {
	width:39%;
	height:auto;
	display:inline-block;
	object-fit: contain;
	margin-left:73px;
	margin-bottom:25px;
}


@media only screen and (max-width:1150px) {
	.researchHolder .weBelieve .weBelieveHolder p .believeImage1 {
		margin-left:35px;
	}
	.researchHolder .weBelieve .weBelieveHolder p .believeImage2 {
		margin-right:35px;
	}
	.researchHolder .weBelieve .weBelieveHolder p .believeImage3 {
		margin-left:35px;
	}
}

@media only screen and (max-width:760px) {
	.researchHolder .weBelieve {
		margin-top:50px;
	}
}

@media only screen and (max-width:620px) {
	.researchHolder .weBelieve .weBelieveHolder p .believeImage1 {
		margin-left:0px;
		width:100%;
	}
	.researchHolder .weBelieve .weBelieveHolder p .believeImage2 {
		margin-right:0px;
		width:100%;
	}
	.researchHolder .weBelieve .weBelieveHolder p .believeImage3 {
		margin-left:0px;
		width:100%;
	}
}

.researchHolder .filterSection {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	margin-top:50px;
	max-width:1140px;
}

.researchHolder .reportFilterHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:table;
	box-sizing:border-box;
}

.researchHolder .reportFilterHolder .filterArea {
	position:relative;
	left:0px;
	top:0px;
	width:290px;
	height:auto;
	display:table-cell;
	vertical-align:top;
}

.researchHolder .reportFilterHolder .filterArea h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-family: MuseoSans-700;
	font-size: 24px;
	line-height:24px;
	letter-spacing: 0.2px;
	color: #393c41;
	text-align:left;
	padding-bottom:10px;
}

.researchHolder .reportFilterHolder .filterArea .selector {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:20px;
	display:table;
	margin-top:16px;
	cursor:pointer;
	text-align:left;
}

.researchHolder .reportFilterHolder .filterArea .selector .theBox {
	position:relative;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#707070;
	box-sizing:border-box;
	display: table-cell;
	font-size:18px;
	line-height:18px;
	padding-bottom:2px;
	font-family: MuseoSans-700;
	color:#FFF;
	text-align:center;
	border-radius:2px;
}

.researchHolder .reportFilterHolder .filterArea .selected .theBox {
	color:#707070;
}

.researchHolder .reportFilterHolder .filterArea .selector .theText {
	position:relative;
	left:0px;
	top:0px;
	width:auto;
	height:20px;
	box-sizing:border-box;
	display: table-cell;
	font-size:18px;
	line-height:20px;
	font-family: MuseoSans-300;
	color:#414042;
	text-align:left;
	padding-left:10px;
}

.researchHolder .reportFilterHolder .cardArea {
	position:relative;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	display:table-cell;
	
}

.researchHolder .reportFilterHolder .cardArea .showHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	text-align:center;
}

#lessButton {
	display:none;
}

.researchHolder .reportFilterHolder .cardArea .showHolder a {
	position:relative;
	left:0px;
	top:0px;
	width: 220px;
	height: 52px;
	border-radius: 444px;
	border: solid 1px #979797;
	background-color: #ffffff;
	display:inline-block;
	font-family: MuseoSans-700;
	font-size: 16px;
	letter-spacing: 2px;
	color: #6b6c6f;
	text-decoration:none;
	line-height:52px;
}

.researchHolder .reportFilterHolder .cardArea .box {
	width: 31%;
	height: auto;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	max-width:262px;
	
	margin-bottom:30px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	margin-left:1%;
	margin-right:1%;
	cursor:pointer;
}

.researchHolder .reportFilterHolder .cardArea .box .theImage {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
}

.researchHolder .reportFilterHolder .cardArea .box .featuredText {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	background-color:#6b6c6f;
	padding-top:13px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:18px;
	box-sizing:border-box;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	text-align:left;
}

.researchHolder .reportFilterHolder .cardArea .box .featuredText h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: SFProDisplay, MuseoSans-500;
	font-size:12px;
	line-height:14px;
	color:rgba(255,255,255,0.7);
}

.researchHolder .reportFilterHolder .cardArea .box .featuredText p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: SFProDisplay, MuseoSans-500;
	font-size:14px;
	line-height:1.4em;
	color:#FFF;
	margin-top:10px;
}

.researchHolder .reportFilterHolder .cardArea .stretch {
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0
}

@media only screen and (max-width:1020px) {
	.researchHolder .reportFilterHolder .filterArea {
		width:270px;
	}
	.researchHolder .reportFilterHolder .cardArea {
		text-align:center;
		-ms-text-justify:center;
		text-justify:center;
	}
	
	.researchHolder .reportFilterHolder .cardArea .box {
		margin-left:5px;
		margin-right:5px;
		min-width:190px;
	}
}

@media only screen and (max-width:760px) {
	.researchHolder .reportFilterHolder .cardArea .box {
		min-width:262px;
	}
	.researchHolder .filterSection {
		margin-top:0px;
	}
}

@media only screen and (max-width:565px) {
	.researchHolder .reportFilterHolder .cardArea {
		width:100%;
		display:inline-block;
	}
	.researchHolder .reportFilterHolder .filterArea {
		width:100%;
		display:inline-block;
		padding-bottom:50px;
		max-width:262px;
	}
}

.researchHolder .teamSection {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	margin-top:50px;
	max-width:1140px;
	padding-bottom:10px;
}

.researchHolder .teamSection .teamHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	max-width:550px;
}

.researchHolder .teamSection .teamHolder .teamMember {
	position:relative;
	left:0px;
	top:0px;
	width:50%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:50px;
}

.researchHolder .teamSection .teamHolder .teamMember .summaryClass {
	position:absolute;
	left:0px;
	top:163px;
	width:50em;
	height:auto;
	box-sizing:border-box;
	display:none;
	padding:50px;
	background-color:#FFF;
	z-index:100;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	text-align:left;
	font-family: Museo-300;
	font-size: 16px;
	line-height: 1.63;
	color: #464855;
	min-width:360px;
}

.researchHolder .teamSection .teamHolder .teamMember .theDot {
	position:absolute;
	left:50%;
	top:151px;
	width:24px;
	height:24px;
	display:none;
	margin-left:-12px;
	z-index:200;
}

.researchHolder .teamSection .teamHolder .teamMember .headshot {
	position:relative;
	left:0px;
	top:0px;
	width:163px;
	height:163px;
	display:inline-block;
}

.researchHolder .teamSection .teamHolder .teamMember h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:95%;
	height:auto;
	display:inline-block;
	margin-top:25px;
	font-family: Museo-700;
	font-size:19px;
	line-height:1.2em;
	letter-spacing: -0.4px;
  	text-align: center;
  	color: #000000;
}

.researchHolder .teamSection .teamHolder .teamMember p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:95%;
	height:auto;
	display:inline-block;
	font-size: 16px;
	font-family: MuseoSans-300;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #6b717b;
	margin-top:10px;
}

.researchHolder .teamSection .teamHolder .teamMember p strong {
	font-weight:normal;
	font-family: MuseoSans-500;
	color: #3e3f42;
}

@media only screen and (max-width:1020px) {
	.researchHolder .teamSection .teamHolder {
		max-width:550px;
	}
	.researchHolder .teamSection .teamHolder .teamMember {
		width:50%;
	}
}

@media only screen and (max-width:760px) {
	.researchHolder .teamSection .teamHolder .teamMember {
		width:100%;
		max-width:275px;
	}
}

.slideWheel {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	max-width:1140px;
}

.slideWheel .item {
	position:relative;
	left:0px;
	top:0px;
	width:95%;
	height:auto;
	max-width:262px;
	display:inline-block;
	background-color:#FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
	padding-top:25px;
	box-sizing:border-box;
	margin-bottom:25px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	border-radius:4px;
	text-align:left;
	cursor:pointer !important;
}

.slideWheel .item h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: Museo-500;
	font-size: 12px;
	line-height: 1.33;
	color: #00788e;
}

.slideWheel .item h4 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: Museo-500;
	font-size: 12px;
	line-height: 1.33;
	color: #6b717b;
	margin-top:5px;
}

.slideWheel .item .line {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	display:inline-block;
	background-color:#979797;
	margin-top:10px;
}

.slideWheel .item .subText {
	margin:0px !important;
	padding:0px !important;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: SFProDisplay, MuseoSans-500;
	font-size: 18px;
	line-height: 1.56;
	color: #393c41 !important;
	margin-top:10px !important;
}

.researchHolder .researchContactSection {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	background-color:#00788e;
	box-sizing:border-box;
	padding-top:60px;
	padding-bottom:60px;
}

.researchHolder .researchContactSection .contactShape {
	position:relative;
	left:0px;
	top:0px;
	width: 90px;
	height: 71px;
	object-fit: contain;
	display:inline-block;
}

.researchHolder .researchContactSection h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width: 90%;
	height: auto;
	font-family: Museo-700;
	font-size: 28px;
	line-height:1.2em;
	text-align: center;
	color: #f7e71b;
	display:inline-block;
	margin-top:30px;
}

.researchHolder .researchContactSection h4 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width: 90%;
	height: auto;
	font-family: Museo-300;
	font-size: 60px;
	line-height:1.2em;
	text-align: center;
	color: #FFF;
	display:inline-block;
	margin-top:30px;
}

.researchHolder .researchContactSection .contactLink {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width: 90%;
	height: auto;
	font-family: MuseoSans-300;
	font-size: 36px;
	line-height:1.2em;
	text-align: center;
	color: #FFF;
	display:inline-block;
	margin-top:30px;
	text-decoration:none;
}

.researchHolder .researchContactSection .contactButton {
	position:relative;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	display:inline-block;
	font-family: MuseoSans-700;
	font-size: 16px;
	line-height:16px;
	letter-spacing: 2px;
	color: #ffffff;
	text-decoration:none;
	margin-top:30px;
	min-width:220px;
	background-color:#eb2028;
	padding-top:18px;
	padding-bottom:18px;
	padding-left:50px;
	padding-right:50px;
	box-sizing:border-box;
	border-radius:25px;
}

@media only screen and (max-width:760px) {
	.researchHolder .researchContactSection h4 {
		font-size: 48px;
		line-height:1.2em;
	}
	.researchHolder .researchContactSection .contactLink {
		font-size: 21px;
		line-height:1.2em;
	}
}

.researchHolder .reportTemplate {
	position:relative;
	left:0px;
	top:0px;
	width:90%;
	height:auto;
	display:inline-block;
	padding-bottom:60px;
	box-sizing:border-box;
	max-width:1090px;
}

.researchHolder .reportTemplate h1 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: MuseoSans-300;
	font-size: 50px;
	line-height: 1.2;
	letter-spacing: 0.1px;
	color: #393c41;
	text-align:left;
	margin-top:112px;
}

.researchHolder .reportTemplate .reportTableHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:table;
	text-align:left;
	font-family: MuseoSans-300;
	font-size: 18px;
	line-height: 1.56;
	letter-spacing: 0.1px;
	color: #393c41;
	margin-top:40px;
}

.researchHolder .reportTemplate .reportTableHolder .reportCell {
	position:relative;
	left:0px;
	top:0px;
	height:auto;
	display:table-cell;
	box-sizing:border-box;
	vertical-align:top;
}

.researchHolder .reportTemplate .reportTableHolder .reportCellLeft {
	width:63%;
	padding-right:40px;
}

.researchHolder .reportTemplate .reportTableHolder .reportCellRight {
	padding-bottom:100px;
}

.researchHolder .reportTemplate .reportCell .typeIcon {
	width:auto;
	height:22px;
	object-fit: contain;
	display:inline-block;
	vertical-align:bottom;
	margin-right:11px;
}

.researchHolder .reportTemplate .reportCell .typeText {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: MuseoSans-300;
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #393c41;
	display:inline-block;
	vertical-align:middle;
}

.researchHolder .reportTemplate .reportCell .typeLink {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: MuseoSans-300;
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #393c41;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	text-decoration:none;
	color:#00788e;
}

.researchHolder .reportTemplate .reportCell .theLine {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	display:inline-block;
	margin-top:10px;
	background-color:#cbcbcb;
}

.researchHolder .reportTemplate .reportCell .sideSpecial {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:auto;
	display:inline-block;
}

.researchHolder .reportTemplate .reportCell .sideLink {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: MuseoSans-300;
	font-size: 18px;
	font-style: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0.2px;
	color: #393c41;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	text-decoration:none;
	line-height: 1.56;
	letter-spacing: 0.1px;
	color: #393c41;
	margin-top:10px;
	display: flex;
   	align-items:top;
}

.researchHolder .reportTemplate .reportCell .sideLink .typeIcon {
	vertical-align:top !important;
}

.researchHolder .reportTemplate .reportCell .reportImageHolder {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	border-radius:4px;
	background-color:#FFF;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	max-width:612px;
	overflow:hidden;
	box-sizing:border-box;
	padding:20px;
	cursor:pointer;
}

.researchHolder .reportTemplate .reportCell .reportImageHolder .theImage {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
}

.researchHolder .reportTemplate .reportCell .reportImageHolder .highlight {
	position:absolute;
	left:50%;
	top:50%;
	width:74px;
	height:52px;
	padding:30px;
	display:none;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background-color:#FFF;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.22);
	border-radius:8px;
	pointer-events:none;
}

.researchHolder .reportTemplate .downloadHolder {
	margin-top:30px;
}

.researchHolder .reportTemplate .downloadHolderSpecial {
	display:none;
}

.researchHolder .reportTemplate .downloadHolder .sideLink {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: MuseoSans-300;
	font-size: 18px;
	font-style: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: #393c41;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	text-decoration:none;
	line-height: 1.56;
	letter-spacing: 0.1px;
	color: #393c41;
	display: flex;
   	align-items:top;
	float:left;
	margin-right:25px;
}

.researchHolder .reportTemplate .downloadHolder .bHide {
	display:block;
	text-align:left;
}

.researchHolder .reportTemplate .downloadHolder .sideLink .typeIcon {
	vertical-align:bottom !important;
	margin-right:11px;
	height:24px;
}

.researchHolder .reportTemplate h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:24px;
	font-family: MuseoSans-700;
	letter-spacing: 0.2px;
  	color: #393c41;
	line-height:24px;
	padding-bottom:30px;
}

.researchHolder .reportTemplate .summaryText {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	margin-top:60px;
	text-align:left;
}

.researchHolder .reportTemplate .summaryText p {
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	font-family: MuseoSans-300;
	font-size: 18px;
	line-height: 1.56;
	letter-spacing: 0.1px;
	color: #393c41;
}

@media only screen and (max-width:1020px) {
}

@media only screen and (max-width:760px) {
	.researchHolder .reportTemplate .reportTableHolder {
		margin-top:0px;
	}
	.researchHolder .reportTemplate .reportTableHolder .reportCell {
		width:100% !important;
		display:inline-block;
		margin-top:30px;
		height:auto !important;
		padding-bottom:0px !important;
		padding-right:0px !important;
	}
	.researchHolder .reportTemplate .reportCell .sideSpecial {
		position:relative;
	}
	.researchHolder .reportTemplate .downloadHolder {
		display:none;
	}
	.researchHolder .reportTemplate .downloadHolderSpecial {
		display:inline-block !important;
	}
	.researchHolder .reportTemplate h1 {
		font-size: 36px;
		line-height: 1.2;
		margin-top:60px;
	}
}

.page.contact {
	padding-top: 35px;
}
.page.contact .container {
	padding-bottom:70px;
}
.desktopNav img {
	vertical-align:middle;
}
.desktopNavContent .smaller .smallPullHolder3 {
	position:absolute; left:-40px; top:23px; width:140px; height:auto; background-color:#FFFFFF; z-index:100; text-align:center;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); display:none; border-radius:3px;padding:5px;
}


/* class applies to select element itself, not a wrapper element */
.select-css {
display: block;
font-size: 16px;
font-family: MuseoSans-700;
font-weight: normal;
color: #444;
line-height: 1.3;
padding: .6em 1.4em .5em .8em;
width: 100%;
max-width: 100%; /* useful when width is set to anything other than 100% */
box-sizing: border-box;
margin: 0;
border: 1px solid #aaa;
box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
border-radius: .5em;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
max-width:325px;
display:inline-block;
position:relative;
left:0px;
top:0px;
/* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference

*/
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
background-repeat: no-repeat, repeat;
/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
background-position: right .7em top 50%, 0 0;
/* icon size, then gradient */
background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
display: none;
}
/* Hover style */
.select-css:hover {
border-color: #888;
}
/* Focus style */
.select-css:focus {
border-color: #aaa;
/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
box-shadow: 0 0 0 3px -moz-mac-focusring;
color: #222; 
outline: none;
}

/* Set options to normal weight */
.select-css option {
font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
background-position: left .7em top 50%, 0 0;
padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
color: graytext;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
border-color: #aaa;
}