/*----Global Styles----*/
/* sets content width to 1440*/
#page {
	max-width: 1440px !important;
}

.ecem-header {
	margin-top: -200px !important;
}

.mde-dash {
	position: absolute;
	margin-top: -10px !important;
}

.ecem-dash {
	position: absolute;
	padding-left: 40px;
	margin-top: -10px !important;
}

.ecem-paragraph {
	margin-top: 100px !important;
	margin-left: 40px !important;
}

.mde-paragraph {
	margin-top: 100px !important;
}

.data-what-counts-paragraph {
	margin-top: 120px !important;
}

.data-group-what-counts {
	height: 200px !important;
}

.cs-taught-header {
	margin-top: -220px !important;
}

.data-what-counts-header {
	margin-top: 230px !important;
}

.data-group {
	min-height: 630px !important;
}

.data-group2 {
	height: 400px !important;
}

.data-section-2-list {
	margin-top: 100px !important;
}

.data-group4 {
	height: 100px !important;
}

.data-section-1-list {
	margin-top: 50px !important;
}

.data-group30-column1 {
	position: absolute;
	z-index: 1;
	margin-left: -17px !important;
}

.data-group4 {
	margin-right: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	min-height: 1000px !important;
}

.data-section-2-title {
	margin-top: 320px !important;
}

.data-group-img {
	position: absolute;
	margin-top: 75px !important;
	margin-left: 455px !important;
	width: 260.34px !important;
	height: 214.21px !important;
}

.data-working-group-img {
	position: absolute;
	margin-top: 300px !important;
	margin-left: 455px !important;
	width: 260.34px !important;
	height: 214.21px !important;
}	
}

/*ensures there isn't a background color or accessibility contrast color added to text with a mark tag*/
mark {
	background-color: transparent !important;
}

/*gets rid of blog at wordpress.com in footer*/
.site-info {
	color: black;
}

.site-main {
	background-color: white;
}

a {
	color: #28713E;
}

a:hover {
	color: #2C4CA0;
	text-decoration: none;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.site-main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/*Overriding WP button click turning red */
.wp-block-button__link {
	background-color: white !important;
}

.wp-block-button a:hover {
	background-color: #68A5d1 !important;
	color: #FFFFFF !important;
	border: 2px solid #505050 !important;
	opacity: .7 !important;
}

.page .entry-title {
	display: none;
}

.global-bottom-block-quote {
	min-width: 100% !important;
	margin: 0 !important;
	padding-left: 30px;
	padding-right: 30px;
}

/* move this to the correct locatoin */
.googlemaps {
	margin-top: -375px !important;
	margin-left: 15px;
}

/* ----HEADER & LOGO---- */
#masthead {
	height: 0;
	padding: 0;
}

.site-header-wrap {
	z-index: 2;
	width: 100% !important;
	display: flex !important;
	justify-content: flex-end !important;
	flex-wrap: nowrap !important;
	padding-right: 50px !important;
	margin-top: 70px !important;
}

#site-navigation a {
	color: #2C4CA0 !important;
	margin-left: 8px;
}

#site-navigation .sub-menu a {
	color: white !important;
	z-index: 10 !important;
	margin-left: -8px;
}

.custom-logo {
	position: absolute;
	left: 70px;
	top: -35px;
	height: 80px !important;
	width: 80px !important;
}

.social-links-menu a {
	color: #68A5D1 !important;
	margin-left: 8px;
}

.social-links-menu svg {
	height: 32px !important;
	width: 32px !important;
}

@media only screen and (max-width: 800px) {
	.site-logo {
		left: 10px !important;
	}
	
	.site-header-wrap {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-top: 15px !important;
		margin-bottom: 15px !important;
	}
	
	.entry-header {
		margin-top: 65px !important;
	}
}

@media only screen and (min-width: 1023px) and (max-width: 1050px) {
	.custom-logo {
		left: 10px !important;
	}
}

	
}

/*sets header text color for homepage*/
.page-id-2 #site-navigation a {
	color: white !important;
}

.page-id-2 .wp-social-link {
	display: none;
}

@media only screen and (min-width: 560px) {
	#toggle-menu, #toggle {
		display: none;
	}
}

/* HEADER & LOGO END */
/* -----FOOTER START ----*/
.site-footer {
	background-color: black;
	max-width: 100%;
}

.site-footer aside {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center;
}

.site-footer aside section {
	width: 100% !important;
	padding-left: 76px;
	padding-right: 76px;
}

.post-edit-link {
	display: none !important;
}

.footer-columns {
	margin-top: 0 !important;
}

.footer-cs {
	font-size: 20px;
	color: #F9FEFF;
	border-bottom: 2px solid white;
	padding-bottom: 16px;
}

.footer-header {
	font-size: 20px;
	color: #D0D0D0;
	margin-bottom: 0 !important;
}

.footer-text {
	font-size: 16px;
	margin: 16px 0 !important;
}

.footer-text a {
	text-decoration: none !important;
	color: #F9FEFF;
}

.footer-paragraph {
	font-size: 12px;
	color: #F9FEFF;
}

.sign-button a {
	background: black !important;
	border: 2px solid white;
	border-radius: 2px !important;
}

.sign-button a:hover {
	background: black !important;
}

.footer-title-link a {
	color: #D0D0D0 !important;
}

@media only screen and (min-width: 300px) and (max-width: 555px) {
	.site-footer {
		margin-top: 35px;
		margin-right: 0 !important;
	}
}

/* -footer.end --*/
/*----End Global Styles----*/
.whatcounts-button {
	text-align: center;
	margin-top: 40px !important;
	margin-left: 20px !important;
}

.whatcounts-button a {
	display: inline-block;
	width: 350px;
	background-color: #428a5e !important;
	color: #ffffff !important;
	text-align: center;
	padding: 12px 0;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 600;
	transition: background-color .3s ease;
}

.whatcounts-button a:hover,
.whatcounts-button a:focus {
	background-color: #367a52 !important;
	color: #ffffff !important;
}

/*----Reports Start----*/
.reports-cover {
	width: 100%;
	height: 604px !important;
	top: 124px;
/*margin-top: -120px !important;*/
}

.reports-cover-group {
	position: absolute;
	width: 50%;
	height: 266px;
	right: -60px;
	margin-top: -200px !important;
	top: 140px;
	justify-content: start !important;
	align-items: center;
	padding-top: 90px !important;
	margin-right: 0 !important;
}

.reports-cover-box div {
	margin: 0 !important;
}

.reports-cover-h1 {
	margin: 0 !important;
	font-size: 20px !important;
}

.reports-cover-h2 {
	margin: 0 !important;
}

.reports-title-content-group div {
	margin-top: 214px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-around !important;
	align-items: flex-start !important;
}

.reports-subheading {
	margin: 8px 30px !important;
}

.reports-title-content-group {
	margin-left: 20px !important;
	padding-right: 20px !important;
	margin-bottom: 50px !important;
}

.reports-briefs-content-group {
	margin-left: 28px !important;
}

.reports-column {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-around;
	padding: 40px 0;
}

.reports-sub-column .wp-block-columns {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	max-width: 600px !important;
	column-gap: 2em !important;
}

.reports-content-date {
	margin-top: -25px !important;
}

.reports-content-title {
	border-bottom: solid 3px #D0D0D0;
	padding-bottom: 8px;
}

.reports-button-inner a {
	width: 97px !important;
	height: 40px !important;
/*font-weight: 400 !important;*/
}

.reports-button {
	width: 100% !important;
}

.reports-content-text {
	margin-top: -10px !important;
}

.reports-briefs-image img {
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 800px) {
	.reports-cover-group {
		position: absolute;
		width: 450px;
		height: 360px;
		right: 0;
		top: 140px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		padding: 40px !important;
	}
	
	.reports-title-content-group {
		padding-right: 70px !important;
	}
	
	.reports-column {
		margin-left: -90px;
		margin-right: 20px;
	}
}

/*----End Reports----*/
/*----START HOMEPAGE---*/
.home-cover {
	position: relative !important;
	height: 744px !important;
	margin-top: -150px !important;
}

.home-cover div {
	width: 45% !important;
	min-width: 400px !important;
	margin: auto !important;
	display: flex !important;
	flex-direction: column !important;
}

.home-banner-text {
/* Header 3 */
	line-height: 38px;
	margin-top: 100px !important;
}

.update-cover {
	padding: 0;
}

.update-title {
	margin-bottom: 10px !important;
}

.update-text {
	margin: 6px !important;
}

.update-link {
	margin-top: 0 !important;
}

.home-banner-subtext {
/* Header 5 */
	font-weight: 400 !important;
	line-height: 28px !important;
	margin-top: 0 !important;
}

/*-Media query for mobile*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.home-banner-text {
		padding: 80px 50px 0 !important;
	}
	
	.home-banner-subtext {
		padding: 0 50px !important;
		margin-bottom: -60px !important;
	}
}

/*-END Media query for mobile*/
.home-cover2 {
	max-height: 338px !important;
}

.home-cover2 img {
	object-fit: fill !important;
}

.home-cover2 .wp-block-cover__inner-container {
	margin-top: -120px !important;
}

.sub-impact-text {
	margin-top: 5px !important;
}

.home-page-cards {
	position: relative !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap !important;
	justify-content: center !important;
	margin-top: -160px !important;
}

@media only screen and (min-width: 1400px) {
	.home-page-cards {
		min-width: 1400px !important;
	}
}

@media only screen and (max-width: 1400px and min-width: 800px) {
	.home-page-cards {
		min-width: 700px !important;
	}
}

@media only screen and (max-width: 800px) {
	.home-page-cards {
		max-width: 300px !important;
	}
}

.home-card {
	background: #FFFFFF;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	min-width: 300px !important;
	max-width: 300px !important;
	height: 400px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	flex-grow: 0 !important;
	margin: 0 10px !important;
	padding: 24px 24px 36px !important;
}

.home-icon {
	margin-bottom: 5px !important;
}

.home-card-title {
	margin-top: 10px !important;
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
}

.home-card-p {
	margin-top: 5px !important;
	border-top: solid 3px #D0D0D0;
	padding-top: 15px !important;
}

.learn-button {
	width: 150px !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	padding-left: 18px;
}

.learn-button1 {
	width: 150px;
	height: 100%;
	margin-top: 100px !important;
	padding-left: 20px;
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
}

.learn-button2 {
	width: 150px !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	padding-left: 18px;
	margin-top: -25px !important;
}

.learn-button3 {
	width: 150px !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	padding-left: 18px;
}

.learn-more-button {
	width: 150px !important;
	margin-top: -50px !important;
	font-weight: 400px !important;
}

.learn-more-button2 {
	width: 150px !important;
	margin-top: 5px !important;
}

.learn-more-button3 {
	width: 150px !important;
	margin-top: -30px !important;
}

.middle-group-stat-home {
	border-top: solid 2px #C9D8ED;
	margin-top: 100px !important;
}

.home-stat-column {
	padding-top: 100px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}

@media only screen and (max-width: 1400px ) {
	.middle-group-stat-home {
		flex-direction: column !important;
		margin-left: 0 !important;
	}
	
	.home-stat-column {
		flex-direction: column !important;
	}
	
	.home-stat-column img {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.home-middle-title {
	margin-top: 80px !important;
	border-top: solid 2px #C9D8ED;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 60px !important;
	padding-right: 50px !important;
	border-bottom: solid 2px #C9D8ED;
	margin-bottom: 80px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between;
}

.home-middle-box1 {
	width: 274px !important;
}

.home-middle-box2 {
	width: 896px !important;
}

.home-page-icon-grid {
	width: 100% !important;
	padding: 0 !important;
}

.home-grid-column {
	padding: 0 !important;
	margin: 0 !important;
	grid-gap: 0 !important;
}

.home-grid-card {
	height: 480px;
	padding-top: 50px;
	position: relative;
	padding-left: 50px;
	padding-right: 50px;
	margin: 0 !important;
}

.home-bottom-group {
	padding: 0 !important;
	column-gap: 0 !important;
	margin-bottom: -92px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row;
	align-items: stretch !important;
	min-height: 600px !important;
}

.home-bottom-subcolumn {
	flex-basis: 50% !important;
	margin-top: -70px !important;
}

.home-bottom-subcolumn img {
	margin-right: -33px !important;
}

.home-bottom-chair-img img {
	max-height: 540px !important;
}

.home-bottom-column-title {
	padding-top: 160px;
	padding-left: 50px;
	padding-bottom: 10px;
	margin: 0 !important;
}

.home-bottom-column-text {
	padding-left: 50px;
	padding-right: 50px;
	margin: 0 !important;
}

.home-green-bar img {
	margin-left: -300px !important;
	position: absolute;
}

.home-grid-title {
	margin-bottom: 80px !important;
}

@media only screen and (max-width: 1400px ) {
	.home-page-icon-grid {
		margin-left: 0 !important;
	}
	
	.home-bottom-group {
		flex-direction: column !important;
	}
	
	.home-bottom-column {
		flex-direction: column !important;
	}
	
	.home-bottom-column-text {
		padding-left: 70px;
	}
	
	.home-bottom-subcolumn {
		padding-bottom: 50px;
		margin-left: -32px !important;
	}
	
	.home-green-bar img {
		display: none !important;
	}
	
	.home-bottom-column-title {
		padding-top: 40px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
}

/* ------------END HOMEPAGE -------*/
/*-GET INVOLVED PAGE START---*/
.get-involved-cover {
	width: 100%;
	height: 604px !important;
	position: relative;
	top: 119px;
	margin-bottom: 700px !important;
}

.get-involved-cover-group {
	position: absolute;
	width: 704px;
	height: 300px;
	right: -60px !important;
	margin-top: -230px !important;
	top: 140px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	padding: 0 40px !important;
}

.get-involved-cover-h1 {
	margin: 0 !important;
	font-size: 20px !important;
}

.get-involved-cover-h2 {
	margin: 0 !important;
}

.get-involved-cover-h2 {
	margin: 0 !important;
}

.get-involved-cover-h3 {
	margin: 0 !important;
}

.get-involved-cards-group {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: wrap !important;
	padding: 0 !important;
	margin-top: -500px !important;
	margin-bottom: 300px !important;
}

.get-involved-cards-column1 {
	column-gap: 1.5em !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
}

.get-involved-cards-column2 {
	column-gap: 1.5em !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
}

.get-involved-card {
	background: #FFFFFF;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	min-height: 320px !important;
	max-width: 630px !important;
	min-width: 350px !important;
	padding: 20px !important;
	position: relative;
}

.get-involved-card .wp-block-columns {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: space-around !important;
	align-items: flex-start;
	height: 100% !important;
}

.get-involved-card-icon {
	max-width: 150px;
}

.get-involved-card-text-column {
	padding: 10px;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	height: 100% !important;
}

.get-involved-card-title {
	margin: 0 !important;
	padding-bottom: 15px;
}

.get-involved-card-text {
	border-top: solid 3px #D0D0D0;
	padding-top: 10px;
	margin-bottom: 100px !important;
	margin-top: 0 !important;
}

@media only screen and (max-width: 1400px) {
	.get-involved-cards-column1 {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.get-involved-cards-column2 {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.get-involved-card {
		min-height: 380px !important;
		min-width: 410px !important;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 850px) {
	.get-involved-cards-column1 {
		margin: 8px !important;
	}
	
	.get-involved-cards-column2 {
		margin: 8px !important;
	}
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.get-involved-cover {
		margin-top: 0 !important;
	}
	
	.get-involved-cover-group {
		height: 220px;
		margin-top: 95px !important;
	}
	
	.get-involved-cards-group {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.get-involved-cards-column1 {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.get-involved-cards-column2 {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.get-involved-card {
		min-height: 380px !important;
		min-width: 310px !important;
	}
	
	.get-involved-card-icon {
		height: 100px;
		width: 100px;
		margin-left: 30px;
	}
	
	.get-involved-card-title {
		font-size: 20px !important;
	}
	
	.get-involved-card-text {
		font-size: 16px;
	}
	
	.get-involved-bottom-cover p {
		font-size: 28px !important;
	}
}

.get-involved-learn-button {
	padding-bottom: 40px;
	bottom: 5px !important;
	position: absolute;
}

.get-involved-bottom-cover {
	margin-top: -200px !important;
	margin-bottom: -100px !important;
	height: 463px;
}

/*-------end GET INVOLVED--------*/
/*ABOUT US PAGE START*/
.aboutus-title-grid {
	background-color: #f6f6f6;
	margin-top: -100px !important;
	padding-top: 80px;
	padding-bottom: 900px;
}

.aboutus-right {
	border-left: 2px solid #DDDDDD;
	margin-top: 93px;
}

.aboutus-left {
	margin-top: 50px;
	margin-left: -20px;
}

.about-us-get-involved {
	padding-left: 75px;
	margin-bottom: -30px !important;
}

.aboutus-title {
	margin-left: 80px;
	width: 350px;
	height: 128px;
}

.about-us-mission-block {
	margin-bottom: 700px !important;
	margin-top: -800px !important;
}

.about-us-cover-column-left {
	margin-right: 40px !important;
	line-height: 1.4;
}

.aboutus-title-content-group div {
	margin-top: -630px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-around !important;
	align-items: flex-start !important;
	z-index: 4 !important;
}

.aboutus-subheading {
	margin: 5px 66px !important;
	z-index: 4 !important;
}

@media only screen and (max-width: 800px) {
	.aboutus-title {
		position: relative;
		top: 100px !important;
		right: 50px !important;
	}
}

/* ------- ABOUT US COMMITTEE SECTION START ----- */
.committee-container {
	display: flex !important;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap !important;
	margin-top: 50px;
	z-index: 1;
	max-width: 1290px !important;
}

@media screen and (min-width: 1290px) {
	.committee-container {
		max-width: 1290px;
		min-width: 1290px;
	}
}

@media screen and (min-width: 900px) and (max-width: 1290px) {
	.committee-container {
		max-width: 900px !important;
		min-width: 900px !important;
	}
}

@media screen and (max-width: 800px) {
	.committee-container {
		max-width: 410px !important;
		min-width: 410px !important;
	}
}

@media screen (min-width: 300px) and (max-width: 600px) {
	#aboutus h2 {
		margin-left: -50px !important;
		width: 100px !important;
	}
}

.about-us-card {
	min-width: 400px !important;
	max-width: 400px;
	padding: 20px;
	border: 1px solid lightgrey !important;
	border-radius: 8px;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	margin: 6px !important;
	margin-bottom: 50px !important;
	height: 670px;
	z-index: 4;
	background-color: white !important;
}

.aboutus-member-img img {
	width: 370px;
	height: 338px;
}

.aboutus-member-name {
	margin-top: 10px !important;
	margin-bottom: 10px;
	line-height: 50px;
	border-bottom: solid 3px #D0D0D0;
}

.aboutus-member-occupation {
	width: 370px;
	margin-top: -20px !important;
	height: 78px;
}

.twitter_icon {
	margin-left: -10px;
	margin-top: 24px !important;
	height: 50px;
	width: 50px;
}

.linkedin_icon {
	margin-left: -3px;
	margin-top: -15px !important;
	height: 36px;
	width: 36px;
}

.twitter_handle {
	width: 338px;
	margin-top: -76px !important;
	margin-left: 40px;
}

.twitter_handle a {
	text-decoration: none !important;
	color: #878787;
}

.linkedin_handle {
	width: 338px;
	margin-top: -62px !important;
	margin-left: 40px;
}

.linkedin_handle a {
	text-decoration: none !important;
	color: #878787;
}

/* --- ABOUT US COMMITTEE SECTION END ---*/
.about-us-quote-block {
	margin-top: 100px !important;
	margin-bottom: -100px !important;
	position: relative;
}

.about-us-quote {
	line-height: 37.5px;
}

.past-member-h2 {
	margin-bottom: 45px !important;
}

.past-commitee-members-block {
	margin-bottom: -100px !important;
}

.past-members {
	margin-left: 65px !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.past-member-names {
	padding: 0 !important;
}

.past-committee-members-toggle {
	font-size: 24px !important;
	font-weight: bold;
}

.orgz-green-bar-past {
	position: relative;
	bottom: 50px !important;
}

/* -------- ABOUT US END --------*/
/* ------PARENTS & STUDENTS START------- */
.ps-title-grid {
	background-color: #f6f6f6;
	margin-top: -100px !important;
	padding-top: 70px;
	padding-bottom: 100px;
}

.ps-right {
	border-left: 2px solid #DDDDDD;
	margin-top: 93px;
	line-height: 30px !important;
	max-width: 690px !important;
}

.ps-left {
	margin-top: 100px;
	margin-left: 300px;
}

.ps-get-involved {
	margin-bottom: -30px !important;
	margin-left: -270px !important;
}

.ps-title {
	margin-left: -270px !important;
}

.ps-blue-block {
	max-height: 338px !important;
	margin-top: -100px !important;
}

.parents-students-icon {
	margin-top: -60px;
	position: relative;
	z-index: 2;
}

.ps-blue-block-quote {
	min-width: 80% !important;
	margin-top: 45px !important;
	line-height: 150% !important;
}

.ps-why-learn-cs-grid {
	padding: 0 !important;
	column-gap: 0 !important;
	margin: 0 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row;
	align-items: stretch !important;
}

.ps-why-learn-cs-col {
	flex-basis: 50% !important;
}

.ps-why-learn-cs-col img {
	margin-right: -7px !important;
}

@media only screen and (max-width: 1400px ) {
	.ps-why-learn-cs-grid {
		flex-direction: column !important;
	}
	
	.ps-why-learn-cs-col {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.ps-why-learn-cs-col-1-text {
	margin-left: 75px;
	margin-right: 105px !important;
	line-height: 32px !important;
}

.ps-why-learn-cs-col-1-head {
	margin-left: -110px !important;
}

/*promote  & advocate container */
.ps-support-cs-group {
	position: relative;
}

.ps-prom-adv-column-row {
	padding-left: 50px !important;
	padding-right: 50px !important;
	column-gap: 1.5em !important;
}

.ps-support-text {
	padding-left: 50px !important;
	padding-top: 60px;
	margin: 0 !important;
}

.ps-green-line {
	padding-left: 50px !important;
	position: absolute;
	margin-top: -8px !important;
}

.ps-prom-adv-group {
	padding-bottom: 180px !important;
}

.ps-cards {
	border: 1px solid lightgrey;
	border-radius: 8px;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	padding-left: 15px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 35px;
}

.ps-prom-adv-title {
	padding-left: 15px;
}

.ps-prom-adv-list a {
	text-decoration: underline;
}

.ps-prom-adv-list a:hover {
	text-decoration: none;
}

/* container end */
.ps-quote-block {
	margin-top: -40px !important;
	margin-bottom: -100px !important;
	position: relative;
}

.ps-quote {
	line-height: 37.5px;
}

@media only screen (min-width: 300px) and (max-width: 560px) {
	.ps-why-learn-cs-col {
		padding-top: 0 !important;
	}
	
	.site-footer {
		width: 462px !important;
	}
}

	
}

@media only screen and (max-width: 600px) {
	.ps-title-grid {
		margin-left: 0 !important;
	}
	
	.ps-get-involved {
		font-size: 20px !important;
		margin-top: 40px !important;
	}
	
	.ps-title {
		font-size: 30px !important;
		margin-top: 30px !important;
	}
	
	.ps-right {
		margin: 0 !important;
		margin-left: 30px !important;
		padding-top: 0 !important;
		padding-left: 0 !important;
		border: 0;
	}
	
	.ps-blue-block {
		margin-left: 0 !important;
	}
	
	.ps-why-learn-cs-col-1-head {
		font-size: 30px !important;
		width: 300px !important;
		text-align: center !important;
		margin-left: 50px !important;
	}
	
	.ps-why-learn-cs-col-1-text {
		margin-right: 75px !important;
	}
	
	.why-learn-cs-image {
		display: none !important;
	}
	
	.ps-support-cs-group {
		margin-left: 0 !important;
	}
	
	.ps-blue-block-quote {
		font-size: 20px !important;
	}
	
	.ps-support-text {
		padding-left: 30px !important;
		padding-top: 30px !important;
	}
	
	.ps-prom-adv-group {
		margin-left: 0 !important;
	}
	
	.ps-prom-adv-column-row {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
	
	.ps-prom-adv-title {
		font-size: 30px !important;
	}
	
	.ps-green-line {
		padding-left: 26px !important;
	}
	
	.ps-quote-block {
		margin-left: 0 !important;
	}
}

/*------- PARENTS & STUDENTS END ------- */
/*--- POLICY MAKERS START ---*/
.policy-reports-column {
	padding-top: 40px !important;
	margin-top: 0 !important;
}

.policy-ed-cs-event {
	margin-top: -35px !important;
}

.policy-title-grid {
	background-color: #f6f6f6;
	margin-top: -100px !important;
	padding-top: 70px;
	padding-bottom: 100px;
}

.policy-cover-group {
	margin-top: -250px !important;
	height: 360px !important;
}

.policy-maker-right {
	border-left: 2px solid #DDDDDD;
	margin-top: 93px;
}

.policy-maker-left {
	margin-top: 50px;
	margin-left: -20px;
}

.policy-title-red {
	padding-left: 75px;
	margin-bottom: -30px !important;
}

.policy-title {
	padding-left: 75px;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.policy-title-grid {
		padding-top: 130px !important;
	}
	
	.policy-title-red {
		margin-top: 50px !important;
	}
	
	.policy-title {
		padding-bottom: 20px !important;
	}
	
	.policy-maker-right {
		margin-top: 0 !important;
		border-left: none;
		border-top: 2px solid #DDDDDD;
		padding-bottom: 0 !important;
	}
}

.pm-icon-page-group {
	position: relative;
}

.pm-icon-page {
	position: relative;
	z-index: 2;
	margin-top: -70px !important;
}

.pm-cover {
	margin-top: -60px !important;
}

.pm-cover img {
	object-fit: none !important;
}

.pm-cover-text {
	min-width: 80% !important;
	line-height: 150% !important;
	padding-top: 20px;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.pm-cover-text {
		padding-top: 40px !important;
		font-size: 20px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

.pm-cards-group {
	display: flex;
	flex-wrap: wrap;
	padding-top: 80px !important;
}

.pm-card {
	max-width: 300px !important;
	height: 300px !important;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.pm-cards-group {
		padding-left: 20px !important;
		padding-right: 0 !important;
	}
	
	.pm-card-column {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.pm-card-group-title {
		font-size: 40px !important;
		margin: 32px 15px !important;
	}
}

@media screen and (max-width: 1440px) {
	.pm-card {
		max-width: 300px !important;
		min-width: 300px !important;
	}
}

.pm-card-group-title {
	margin-left: 60px;
}

.pm-card-column {
	column-gap: 1.5em !important;
	margin: 50px;
	padding-bottom: 50px;
	display: flex;
	flex-wrap: wrap !important;
	flex-direction: row !important;
}

/*---start cards media query---*/
@media only screen and (min-width: 1400px) {
	.pm-card-column {
		min-width: 1400px !important;
	}
}

@media only screen and (max-width: 1400px and min-width: 800px) {
	.pm-card-column {
		min-width: 700px !important;
	}
}

@media only screen and (max-width: 800px) {
	.pm-card-column {
		max-width: 300px !important;
	}
}

.pm-card-text {
	padding: 40px !important;
}

/*---end cards media query---*/
.pm-bottom-group {
	padding: 0 !important;
	column-gap: 0 !important;
	margin-bottom: -92px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row;
	align-items: stretch !important;
}

.pm-bottom-subcolumn {
	flex-basis: 50% !important;
	margin-top: -32px !important;
}

.pm-bottom-subcolumn img {
	margin-right: -33px !important;
}

.pm-bottom-column-title {
	padding-top: 40px;
	padding-left: 50px;
}

.pm-bottom-column-text {
	padding-left: 50px;
	padding-right: 50px;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.pm-bottom-subcolumn {
		padding-top: 0 !important;
	}
	
	.pm-bottom-column {
		margin-top: 0 !important;
		padding-left: 0 !important;
	}
	
	.pm-bottom-column2 {
		margin-left: -15px !important;
	}
}

@media only screen and (max-width: 1400px ) {
	.pm-bottom-group {
		flex-direction: column !important;
	}
	
	.pm-bottom-column {
		flex-direction: column !important;
	}
	
	.pm-bottom-subcolumn {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.pm-bottom-column2 {
		margin-left: -35px !important;
	}
}

/*---POLICY MAKERS END --*/
/*--- TEACHERS & EDUCATORS START ---*/
.te-top-column {
	margin-top: -100px !important;
	background-color: #f6f6f6;
	margin-bottom: -30px !important;
	padding-top: 60px;
	padding-bottom: 90px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.te-left {
	margin-top: 80px !important;
	width: 100% !important;
	padding-left: 30px !important;
	margin-left: 20px !important;
}

.te-right {
	border-left: 1px solid lightgray;
	margin-top: 80px;
	padding-right: 15px !important;
	margin-left: 50px !important;
	width: 90% !important;
}

.te-title-h1 {
	margin-bottom: 0 !important;
}

.te-title-h2 {
	margin-top: 10px !important;
}

.teacher-icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	z-index: 1 !important;
	margin-top: -70px;
	margin-bottom: -55px !important;
}

.teacher-blue-cover-heading {
	margin: 0 !important;
	padding-left: 20px !important;
}

.teacher-blue-cover-subcolumn-p {
	position: relative;
	bottom: 12px;
}

.teacher-blue-cover-greenbar {
	margin: 0 !important;
	padding-left: 20px;
	margin-top: -15px !important;
	padding-bottom: 40px !important;
}

.te-simple-start-group {
	padding: 110px !important;
}

.te-simple-start-column {
	display: flex;
	flex-direction: column;
}

.te-simple-start-p {
	padding-left: 100px !important;
}

.te-simple-start-num-img img {
	padding-top: 15px;
}

.prodev-header {
	width: 100% !important;
	padding-left: 20px;
}

.pro-cards {
	padding: 80px !important;
}

.pro-card {
	border: 1px solid lightgray;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	display: flex !important;
	justify-content: center !important;
	padding: 50px;
}

.pro-card1 {
	border-radius: 10px;
	display: flex !important;
	justify-content: center !important;
	padding: 50px;
}

@media only screen and (max-width: 1400px) {
	.prodev-cards-column {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.prodev-header {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.pro-card {
		max-width: 600px !important;
		min-height: 230px !important;
		min-width: 410px !important;
	}
	
	.frame-dash2 {
		display: none;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 850px) {
	.prodev-cards-column {
		margin: 8px !important;
	}
}

@media only screen and (max-width: 850px) {
	.prodev-cards-column {
		margin: 36px !important;
	}
}

.frame-dash2 {
	position: relative;
	left: -560px;
	top: -40px;
}

.teacher-block-quote {
	margin-bottom: -95px !important;
	height: 463px;
}

@media only screen and (max-width: 800px) and (min-width: 600px) {
	.te-title-h1 {
		font-size: 20px !important;
		margin-top: 80px !important;
		padding-left: 20px !important;
	}
	
	.te-title-h2 {
		font-size: 40px !important;
		margin-top: 30px !important;
		padding-left: 20px !important;
	}
	
	.te-right {
		padding: 40px !important;
	}
}

@media only screen and (max-width: 600px) {
	.site-footer {
		min-width: 446px !important;
	}
	
	.te-top-column {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.te-title-h1 {
		font-size: 20px !important;
		margin-top: 80px !important;
	}
	
	.te-title-h2 {
		font-size: 30px !important;
		margin-top: 10px !important;
	}
	
	.te-simple-start-subcolumn {
		margin-bottom: 0 !important;
	}
	
	.te-simple-start-p {
		padding-left: 80px !important;
	}
	
	.te-left {
		width: 300px !important;
	}
	
	.te-right {
		margin: 0 !important;
		margin-left: 20px !important;
		padding-top: 0 !important;
		padding-left: 30px !important;
		border: 0;
	}
	
	.prodev-cards-column {
		margin: 0 !important;
	}
	
	.pro-cards {
		padding: 40px !important;
		margin: 0 !important;
	}
	
	.pro-card {
		min-width: 0 !important;
		width: 100% !important;
		padding: 20px !important;
	}
	
	.pro-card3 {
		margin-bottom: 42.624px !important;
	}
	
	.pro-card6 {
		margin-bottom: 42.624px !important;
	}
	
	.te-top-column {
	}
	
	.teacher-blue-cover {
		margin: 0 !important;
		width: 500px !important;
	}
	
	.teacher-blue-cover-heading {
		position: relative;
		right: 18px !important;
		font-size: 30px !important;
		padding-top: 30px !important;
		padding-left: 0 !important;
	}
	
	.teacher-blue-cover-greenbar {
		position: relative;
		right: 36px !important;
	}
	
	.teacher-blue-cover-subcolumn {
		margin-bottom: 0 !important;
	}
	
	.teacher-blue-cover-column-group {
		padding: 0 !important;
	}
	
	.te-simple-start-group {
		padding: 20px !important;
		margin: 0 !important;
	}
	
	.te-simple-start-heading {
		font-size: 30px !important;
		margin-left: 20px !important;
		margin-bottom: 0 !important;
		margin-top: 20px !important;
	}
	
	.te-simple-start-column {
		padding-left: 40px !important;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	
	.prodev-header {
		font-size: 30px !important;
	}
	
	.teacher-block-quote {
		margin-left: 0 !important;
	}
}

/* ----- TEACHERS & EDUCATORS END ---- */
/*---ORGANIZATIONS PAGE START ---*/
.orgz-top-column {
	padding-bottom: 80px !important;
	margin-top: -100px !important;
	background-color: #f6f6f6;
	padding-top: 60px;
}

.orgz-right {
	border-left: 1px solid lightgray;
	margin-top: 80px;
}

.orgz-left {
	margin-top: 80px !important;
}

.orgz-title-green {
	padding-left: 60px;
	margin-bottom: -30px !important;
}

.orgz-title {
	padding-left: 60px;
}

.orgz-icon {
	position: relative;
	z-index: 1;
	margin-top: -70px !important;
	width: 100% !important;
	margin-bottom: -10px !important;
}

.orgz-quote {
	display: flex;
	align-items: center !important;
	justify-content: center !important;
}

.orgz-cover2 {
	max-height: 300px !important;
	margin-top: -60px !important;
}

.org-cards-group {
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row !important;
	padding-bottom: 300px !important;
}

.org-cards-column {
	column-gap: 1.5em !important;
	display: flex;
	flex-wrap: wrap !important;
	flex-direction: row !important;
}

.orgz-card {
	max-width: 410px !important;
	height: 300px;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	padding: 30px;
}

@media only screen and (max-width: 1400px) {
	.org-cards-column {
		flex-direction: column !important;
	}
	
	.orgz-card {
		max-width: 800px !important;
		min-height: 230px !important;
		min-width: 410px !important;
	}
	
	.orgz-green-bar {
		display: none;
	}
	
	.orgz-sub-cover {
		text-align: center;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 800px) {
	.org-cards-column {
		margin: 8px !important;
	}
}

@media only screen and (max-width: 800px) and (min-width: 600px) {
	.orgz-title-green {
		font-size: 20px !important;
		margin-top: 80px !important;
		padding-left: 20px !important;
	}
	
	.orgz-title {
		font-size: 30px !important;
		margin-top: 30px !important;
		padding-left: 20px !important;
	}
	
	.title-paragraph {
		font-size: 16px !important;
	}
	
	.orgz-right {
		padding: 40px !important;
	}
}

@media only screen and (max-width: 600px) {
	.org-cards-column {
		margin: 36px !important;
	}
	
	.orgz-title-green {
		font-size: 20px !important;
		margin-top: 80px !important;
		padding-left: 20px !important;
	}
	
	.orgz-title {
		font-size: 30px !important;
		margin-top: 40px !important;
		padding-left: 20px !important;
	}
	
	.orgz-right {
		margin: 0 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 0 !important;
		border: 0;
	}
	
	.title-paragraph {
		font-size: 16px !important;
	}
	
	.orgz-card {
		min-width: 0 !important;
		width: 100% !important;
	}
	
	.orgz-subcover-text {
		padding-top: 40px !important;
		font-size: 20px !important;
	}
	
	.global-bottom-block-quote {
		font-size: 22px !important;
	}
	
	.orgz-bottom-cover {
		padding-right: 0 !important;
	}
	
	.orgz-bottom-cover-h5 {
		font-size: 18px !important;
	}
}

.orgz-card-text {
	margin-top: -10px !important;
	border-top: solid 3px #D0D0D0;
	padding-top: 10px;
	margin-top: -20px !important;
}

.orgz-sub-cover {
	padding-top: 40px !important;
}

.orgz-subcover-text {
	min-width: 80% !important;
	line-height: 150% !important;
}

.orgz-sub-cover-text {
	margin-left: 22px !important;
	margin-bottom: -35px !important;
}

.orgz-green-bar {
	margin-left: -295px !important;
}

.orgz-bottom-cover {
	margin-top: -200px !important;
	margin-bottom: -105px !important;
}

/*---ORGANIZATIONS END ---*/
/*--- SAMPLE LETTERS START ---*/
@media only screen and (min-width: 300px) and (max-width: 600px) {
	.sl-cover-group-text {
		margin-left: 0 !important;
		min-width: 370px !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
}

.sl-cover {
	margin-top: 50px !important;
}

.sl-cover-h1 {
	margin-bottom: 10px !important;
}

.sl-cover-h2 {
	margin-top: 10px !important;
}

.sl-cover-group-text {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	margin-right: -50px !important;
	width: 50%;
}

.sl-letter-group {
	padding-bottom: 250px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-bottom: -105px !important;
}

.sl-letter-heading {
	padding-top: 80px !important;
}

.sl-column-main {
	padding-left: 130px !important;
	padding-right: 130px !important;
}

.sl-heading2 {
	border-top: 1px solid lightgray;
}

.sl-letter-column1 {
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 2px;
	padding-bottom: 100px;
	padding-top: 30px;
}

.sl-column-top {
	margin-bottom: 80px !important;
}

.sl-letter-p {
	padding-left: 100px !important;
	padding-right: 100px !important;
	padding-top: 80px;
	padding-bottom: 110px;
}

.sl-cover2-text {
	min-width: 80% !important;
	line-height: 150% !important;
}

/*---SAMPLE LETTERS END---*/
/*---------WCS START-------------*/
.wcs-cover {
	width: 100%;
	height: 604px !important;
	top: 124px;
/*margin-top: -120px !important;*/
}

.whycs-group {
	min-height: 400px !important;
}

.whycs-column1 {
	height: 100% !important;
}

.wcs-cover-group {
	position: absolute;
	width: 50%;
	height: 300px;
	right: -60px;
	top: 180px;
	display: flex !important;
	justify-content: start !important;
	align-items: center;
	margin-top: -300px !important;
}

.wcs-cover-group div {
	margin: 0 !important;
}

.wcs-cover-h1 {
	margin: 0 !important;
	font-size: 20px !important;
	margin-bottom: 10px !important;
}

.wcs-cover-h2 {
	margin: 0 !important;
	margin-bottom: 10px !important;
}

.wcs-cover-p {
	margin: 0 !important;
}

/*--section 1----*/
.whycs-group1 {
	width: 100% !important;
	margin-top: 120px !important;
	padding-left: 0 !important;
}

.whycs-column1 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding-left: 0 !important;
	padding-top: 32px !important;
}

.wcs-section-1-list {
	margin-top: 25px !important;
}

.column1-list {
	margin-left: -10px !important;
}

.group30-column1 {
	position: absolute;
	z-index: 1;
}

.column1-header {
	position: relative;
	width: 90%;
	padding-left: 35px;
	margin-top: 60px !important;
	z-index: 2;
}

.column1-dash {
	position: absolute;
	padding-left: 40px;
	margin-top: -10px !important;
}

/*-----section 2--------*/
.wcs-section-2-title {
	margin-top: -80px !important;
}

.wcs-section-2-list {
	margin-top: -35px !important;
}

.column2-list {
	margin-left: -10px !important;
}

.whycs-column2 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.section2-header {
	margin-top: 50px !important;
}

.column2-header {
	width: 90%;
	padding-left: 35px;
	margin-top: 140px !important;
}

.column2-dash {
	position: absolute;
	padding-left: 40px;
	margin-top: -10px !important;
}

.group30-col-2 {
	position: absolute;
	margin-top: -45px !important;
	margin-left: 450px;
	width: 260.34px !important;
	height: 214.21px !important;
}

/*------section 3------*/
.wcs-section-3-list {
	margin-top: 20px !important;
}

.whycs-column3 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.column3-header {
	position: relative;
	z-index: 2 !important;
	width: 90%;
	padding-left: 35px;
}

.group30-column3 {
	position: absolute;
	z-index: 1 !important;
	margin-left: -15px !important;
}

.column3-dash {
	position: absolute;
	padding-left: 36px;
	margin-top: -20px !important;
}

.column3-list {
	margin-left: -10px;
}

/*-------section 4------*/
.whycs-group4 {
	width: 100% !important;
	margin-bottom: -96px !important;
	padding-bottom: 70px !important;
}

.wcs-comp-title {
	margin: 0 !important;
}

.wcs-section-4-list {
}

.wcs-sec4-description {
	margin: 0 !important;
}

.wcs-icon {
	margin: 0 !important;
}

.wcs-comp-block {
	width: 100%;
	margin-bottom: 30px !important;
}

.column4-header {
	width: 90%;
	padding-left: 35px;
	margin-top: 70px !important;
}

.group30-col-4 {
	position: absolute;
	margin-top: -150px !important;
	margin-left: 450px;
	width: 260.34px !important;
	height: 214.21px !important;
}

.wp-image-6025 {
	margin-left: 0;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.whycs-group {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.whycs-group1 {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.whycs-group4 {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.group30-col-4 {
		margin-left: 0 !important;
	}
	
	.group30-col-2 {
		margin-left: 0 !important;
	}
	
	.wp-image-6025 {
		display: none;
	}
}

@media only screen and (min-width: 300px) and (max-width: 750px) {
	.wcs-cover-group {
		position: absolute;
		width: 450px;
		height: 360px;
		right: 0;
		top: 140px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		padding: 40px !important;
	}
	
	.column1-header {
		margin-left: 13px !important;
	}
	
	.column1-dash {
		margin-left: 15px !important;
	}
	
	.wcs-section-1-list {
		padding-left: 40px !important;
		margin-bottom: 10px !important;
	}
	
	.wcs-section-2-list {
		padding-left: 30px !important;
	}
	
	.wcs-section-3-list {
		padding-left: 30px !important;
		margin-bottom: 20px !important;
		margin-top: -10px !important;
	}
	
	.wcs-section-4-list {
		padding-left: 30px !important;
	}
	
	.group30-column1 {
		margin-top: 25px !important;
	}
	
	.section4-comp-header {
		padding-left: 5px !important;
	}
	
	.wcs-comp-block {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 1400px) {
	.column1-dash {
		margin-left: 20px !important;
	}
	
	.column1-header {
		margin-left: 15px !important;
	}
	
	.wcs-section-3-list {
		padding-left: 20px !important;
		margin-bottom: 20px !important;
	}
	
	.wcs-section-1-list {
		padding-left: 40px !important;
		margin-bottom: 20px !important;
	}
	
	.wcs-section-2-list {
		padding-left: 20px !important;
	}
	
	.wp-image-6025 {
		margin-left: 50px !important;
		margin-right: 220px !important;
	}
}

.home-bottom-chair-img img {
	margin-top: 38px !important;
	height: 600px !important;
}

/*---WHYCS END ---*/
/*--OUR COMMITMENT TO EQUITY START---*/
.our-3-commits-cover-middle {
	border-top: 1px solid #ffffff42;
	padding-bottom: 50px;
	padding-top: 50px;
}

.our-3-commits-cover-bottom {
	border-top: 1px solid #ffffff42;
}

.our-3-commits-group {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.oce-quote-block2 {
	padding: 0;
}

.oce-quote-block2-p {
	min-width: 90% !important;
	margin-top: 30px !important;
	line-height: 150% !important;
	padding: 50px !important;
}

.oce-quote-block1-p {
	min-width: 90% !important;
}

.oce-cover {
	margin-top: 50px !important;
}

.oce-right-p {
	border-left: 1px solid #ffffff42;
	padding-left: 55px !important;
	padding-right: 35px;
	margin-top: 15px !important;
}

.oce-top-greenbar {
	margin-top: -50px !important;
	margin-left: 15px;
}

.oce-cover-group-text {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	margin-right: -50px !important;
	width: 45%;
}

@media only screen and (max-width: 800px) {
	.oce-cover-group-text {
		width: 80%;
	}
}

.oce-subtitle-grid {
	margin: 0 !important;
	padding: 50px;
}

.oce-left {
	margin-right: 60px !important;
	padding-left: 40px !important;
}

@media only screen and (max-width: 1400px ) {
	.oce-subtitle-grid {
		flex-direction: column !important;
	}
	
	.oce-right {
		padding-top: 40px;
		padding-bottom: 40px;
		border-top: 1px solid #ffffff42;
	}
	
	.oce-right-p {
		border-left: 0;
	}
	
	.oce-top-greenbar {
		display: none;
	}
}

@media only screen and (max-width: 800px) {
	.oce-right {
		padding-bottom: 0;
		margin-left: -40px !important;
	}
	
	.oce-left {
		margin-left: -20px !important;
	}
}

.oce-img-column {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.oce-img-column1-p {
	padding: 50px !important;
	line-height: 150% !important;
}

@media only screen and (max-width: 1400px ) {
	.oce-img-column {
		flex-direction: column !important;
	}
	
	.oce-img-column2 {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 800px) {
	.oce-img-column2 {
		padding-bottom: 0;
	}
}

.our-3-commits-group {
	padding-top: 0 !important;
	margin-top: -20px !important;
}

.our-3-commits-column-left {
	margin-left: -30px !important;
}

.our-3-commits-column-left-title {
	margin-right: 100px !important;
}

.oce-img-column-second {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.oce-img-subcolumn-second {
	padding: 0 40px;
}

.oce-img-column-p-second {
	margin-top: 0 !important;
}

@media only screen and (max-width: 1400px ) {
	.oce-img-column-second {
		flex-direction: column !important;
	}
	
	.oce-img-subcolumn-second {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.oce-img-column-title {
	margin-bottom: 0 !important;
}

.oce-img-column-greenbar {
	margin-bottom: 15px !important;
	margin-top: -10px !important;
}

.oce-quote-block-bottom {
	margin-bottom: -95px !important;
}

.oce-quote-block-bottom-p {
	min-width: 95% !important;
	padding-top: 30px;
}

.oce-quote-block2-p2 {
	padding-bottom: 20px;
}

.oce-commits-number-img {
	width: 90px;
}

@media only screen and (max-width: 600px) {
	.oce-cover {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.oce-right-p {
		margin: 0 !important;
	}
	
	.oce-cover-h2 {
		font-size: 30px !important;
	}
	
	.oce-quote-block2 {
		margin: 0 !important;
	}
	
	.our-3-commits-group {
		margin: 0 !important;
	}
	
	.our-3-commits-column-left-title {
		margin: 0 !important;
	}
	
	.oce-commits-number-img {
		display: none !important;
	}
	
	.oce-img-column-second {
		margin: 0 !important;
	}
	
	.oce-quote-block-bottom {
		margin: 0 !important;
	}
	
	.oce-quote-block-bottom-p {
		font-size: 20px !important;
	}
}

/*--OUR COMMITMENT TO EQUITY END---*/
/*---START CS ED WEEK---*/
.ed-cover {
	margin-top: 59px !important;
}

.ed-cover-group {
	position: absolute;
	height: 280px;
	right: -60px;
	justify-content: start !important;
	align-items: center;
	margin-top: -100px !important;
	padding-top: 90px !important;
	width: 50%;
}

.ed-green-p {
	margin: 0 !important;
}

.ed-cover-h2 {
	margin-top: 0 !important;
}

.ed-blue-block {
	margin-bottom: 68px !important;
}

.ed-partner-image-column {
	margin-bottom: 0 !important;
}

.ed-partner-column-p {
	margin-top: 0 !important;
}

.ed-cs-event {
	margin-top: 80px !important;
	margin-bottom: -92px !important;
}

.csedweek-column1-img {
	position: absolute !important;
	top: -20px !important;
	left: -50px !important;
}

.csedweek-column2-img {
	position: absolute !important;
	top: -20px !important;
	right: -50px !important;
}

@media only screen and (max-width: 800px) {
	.ed-cover-group {
		position: absolute;
		width: 450px;
		height: 360px;
		right: 0;
		top: 140px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		padding: 40px !important;
	}
	
	/* ADDED BY ANUSHA 5/27 */
	@media only screen and (min-width: 300px) and (max-width: 780px) {
	.pe-title {
		padding-left: 60px !important;
		padding-right: 60px !important;
		padding-bottom: 30px;
	}
	
	.ed-partner-image-column {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.ed-partner-column-p {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	
	.csedweek-column2-img {
		display: none !important;
	}
	
	.csedweek-column1-img {
		display: none !important;
	}
	
	.googlemaps {
		display: none !important;
	}
	
	@media only screen and (min-width: 800px) and (max-width: 1400px) {
	.csta-text {
		margin-bottom: 0 !important;
	}
	
	.ed-partner-column-p {
		margin-bottom: 0 !important;
		margin-top: 10px !important;
		height: 200px !important;
	}
	
	.home-bottom-subcolumn {
		padding-bottom: 0 !important;
		margin-bottom: 100px !important;
	}
	
	.home-bottom-column-title {
		margin-top: 50px !important;
	}
	
	.ed-csta-image img {
		margin-top: 20px !important;
	}
	
	.csedweek-map {
		min-height: 500px !important;
		min-width: 500px !important;
	}
}

.pe-title {
	padding-left: 10px;
}

/** POLICY PAGE START **/
.policy-cover-group {
	position: absolute;
	height: 360px;
	right: 0;
	top: 120px;
	justify-content: start !important;
	align-items: center;
	padding-top: 40px !important;
	margin-right: -60px !important;
	width: 50%;
}

.reports-cover-h1 {
	margin-top: 50px !important;
	padding-bottom: 10px !important;
}

.reports-cover-p {
	margin-top: 10px !important;
}

.whycs-group {
}

.legislation-about-image {
	text-align: left;
	z-index: 3;
	height: 13px;
	margin-top: 50px !important;
}

.legislation-title {
	z-index: 2;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.legislation-title-column {
	min-width: 48%;
	margin-top: px;
	padding-bottom: 90px;
}

.column1-dash {
	padding-left: 0;
	padding-left: 35px;
}

.legislation-text p {
	padding-top: 30px !important;
	padding-left: 20px !important;
	line-height: 1.4;
}

.latest-updates-title {
	margin-bottom: 12px !important;
	margin-left: 38px !important;
	text-align: left;
}

.reports-column {
	padding: 40px !important;
}

.policy-plan-cover {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-around;
	padding: 40px 0;
}

.policy-plan-title {
	margin-top: 32px !important;
	margin-left: 20px !important;
}

.policy-plan-list {
	padding-bottom: 32px !important;
	margin: 16px;
}

.policy-partner-cover {
}

.latest-update-box {
	margin-top: 20px !important;
}

@media only screen and (max-width: 800px) {
	.policy-cover-group {
		position: absolute;
		width: 450px;
		height: 420px;
		right: 0;
		top: 140px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		padding: 40px !important;
	}
	
	.reports-cover-p {
		padding-bottom: 40px !important;
	}
	
	.oce-right-p {
		margin-left: 60px !important;
		margin-top: -100px !important;
	}
	
	.latest-updates-image {
		width: 100% !important;
		position: relative;
		right: 3px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1000px) {
	.latest-updates-image {
		margin-top: -400px !important;
		width: 100% !important;
	}
	
	.policy-cover-group {
		height: 420px;
	}
	
	.latest-update-box {
		height: 500px px !important;
	}
	
	@media only screen and (min-width: 1010px) and (max-width: 1800px) {
	.latest-updates-image {
		margin-top: -400px !important;
		width: 100% !important;
	}
	
	.policy-cover-group {
		height: 420px;
	}
	
	.latest-updates-text {
		border-top: 1.5px solid #dadada !important;
		margin-left: 10% !important;
	}
	
	.latest-updates-title {
		text-align: center !important;
		padding-top: 20px !important;
	}
	
	.latest-update-box {
		width: 1025px !important;
	}
}

@media only screen and (min-width: 2000px) {
	.latest-updates-text {
		border-top: 1.5px solid #dadada !important;
		padding-top: 12px;
		margin-top: 20px !important;
		margin-right: 30px !important;
		width: 880px !important;
	}
	
	.latest-update-box {
		height: 500px px !important;
		margin-left: 300px !important;
		width: 700px !important;
	}
	
	.latest-updates-title {
		text-align: center !important;
		padding-top: 20px !important;
	}
}

/** CS STRATEGIC PLAN START **/
.cs-plan-cover {
	width: 100%;
	height: 604px !important;
	top: 124px;
}

.cs-plan-cover-group {
	position: absolute;
	width: 50%;
	height: 360px;
	top: 140px;
	display: flex !important;
	justify-content: start !important;
	align-items: center;
}

.cs-plan-cover-group div {
	margin: 0 !important;
}

.cs-plan-cover-h2 {
	margin: 0 !important;
	font-size: 20px !important;
	margin-bottom: 10px !important;
}

.cs-plan-cover-title {
	margin: 0 !important;
	margin-bottom: 10px !important;
}

.cs-plan-cover-p {
	margin: 0 !important;
}

.cs-plan-about-group {
	width: 100% !important;
	margin-top: 120px !important;
}

.cs-plan-about-col1 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding-left: 0 !important;
}

.cs-plan-about-image {
	position: absolute !important;
	left: 0 !important;
	z-index: 1;
}

.cs-plan-about-title {
	position: relative !important;
	right: 100px !important;
	margin-top: 60px !important;
	z-index: 2;
}

.cs-plan-about-line {
	position: absolute;
	padding-left: 40px;
	margin-top: -10px !important;
}

.cs-plan-goals-column {
	width: 100% !important;
	margin-bottom: -96px !important;
	padding-bottom: 70px !important;
}

.strategic-plan-img {
	position: absolute;
	margin-top: 50px !important;
	margin-left: 455px !important;
	width: 260.34px !important;
	height: 214.21px !important;
}

wcs-cover {
	width: 100%;
	height: 604px !important;
	top: 124px;
/*margin-top: -120px !important;*/
}

.sp-group {
	min-height: 400px !important;
}

.sp-column1 {
	height: 100% !important;
}

.sp-cover-group {
	position: absolute;
	width: 50%;
	height: 300px;
	right: -50px !important;
	margin-top: -200px !important;
	top: 100px;
	display: flex !important;
	justify-content: start !important;
	align-items: center;
}

.wcs-cover-group div {
	margin: 0 !important;
}

.wcs-cover-h1 {
	margin: 0 !important;
	font-size: 20px !important;
	margin-bottom: 10px !important;
}

.wcs-cover-h2 {
	margin: 0 !important;
	margin-bottom: 10px !important;
}

.wcs-cover-p {
	margin: 0 !important;
}

/*--section 1----*/
.sp-group1 {
	width: 100% !important;
	margin-top: 120px !important;
	padding-left: 0 !important;
}

.sp-column1 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding-left: 0 !important;
	padding-top: 32px !important;
}

.sp-section-1-list {
	margin-top: 25px !important;
}

.column1-list {
	margin-left: -10px !important;
}

.sp-group30-column1 {
	position: absolute;
	z-index: 1;
}

.sp-column1-header {
	position: relative;
	width: 90%;
	padding-left: 35px;
	margin-top: 60px !important;
	z-index: 2;
}

.sp-column1-dash {
	position: absolute;
	padding-left: 40px;
	margin-top: -10px !important;
}

/*-----section 2--------*/
.sp-section-2-title {
	margin-top: -80px !important;
}

.sp-section-2-list {
	margin-top: -35px !important;
}

.column2-list {
	margin-left: -10px !important;
}

.whycs-column2 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.section2-header {
	margin-top: 50px !important;
}

.sp-column2-header {
	width: 90%;
	padding-left: 35px;
	margin-top: 140px !important;
}

.sp-column2-dash {
	position: absolute;
	padding-left: 40px;
	margin-top: -10px !important;
}

.group30-col-2 {
	position: absolute;
	margin-top: -45px !important;
	margin-left: 450px;
	width: 260.34px !important;
	height: 214.21px !important;
}

/*------section 3------*/
.wcs-section-3-list {
	margin-top: 20px !important;
}

.whycs-column3 {
	height: 100% !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.column3-header {
	position: relative;
	z-index: 2 !important;
	width: 90%;
	padding-left: 35px;
}

.group30-column3 {
	position: absolute;
	z-index: 1 !important;
	margin-left: -15px !important;
}

.column3-dash {
	position: absolute;
	padding-left: 36px;
	margin-top: -20px !important;
}

.column3-list {
	margin-left: -10px;
}

/*-------section 4------*/
.sp-group4 {
	width: 100% !important;
	margin-bottom: -96px !important;
	padding-bottom: 70px !important;
}

.wcs-comp-title {
	margin: 0 !important;
}

.wcs-section-4-list {
}

.wcs-sec4-description {
	margin: 0 !important;
}

.wcs-icon {
	margin: 0 !important;
}

.wcs-comp-block {
	width: 100%;
	margin-bottom: 30px !important;
}

.column4-header {
	width: 90%;
	padding-left: 35px;
	margin-top: 70px !important;
}

.group30-col-4 {
	position: absolute;
	margin-top: -150px !important;
	margin-left: 450px;
	width: 260.34px !important;
	height: 214.21px !important;
}

.wp-image-6025 {
	margin-left: 0;
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	.sp-group {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.sp-group1 {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.sp-group4 {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.group30-col-4 {
		margin-left: 0 !important;
	}
	
	.group30-col-2 {
		margin-left: 0 !important;
	}
	
	.wp-image-6025 {
		display: none;
	}
}

@media only screen and (min-width: 300px) and (max-width: 750px) {
	.sp-cover-group {
		position: absolute;
		width: 450px;
		height: 360px;
		right: 0;
		top: 140px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		padding: 40px !important;
	}
	
	.sp-column1-header {
		margin-left: 13px !important;
	}
	
	.sp-column1-dash {
		margin-left: 15px !important;
	}
	
	.sp-section-1-list {
		padding-left: 40px !important;
		margin-bottom: 10px !important;
	}
	
	.sp-section-2-list {
		padding-left: 30px !important;
	}
	
	.wcs-section-3-list {
		padding-left: 30px !important;
		margin-bottom: 20px !important;
		margin-top: -10px !important;
	}
	
	.wcs-section-4-list {
		padding-left: 30px !important;
	}
	
	.group30-column1 {
		margin-top: 25px !important;
	}
	
	.section4-comp-header {
		padding-left: 5px !important;
	}
	
	.wcs-comp-block {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 1400px) {
	.sp-column1-dash {
		margin-left: 20px !important;
	}
	
	.sp-column1-header {
		margin-left: 15px !important;
	}
	
	.wcs-section-3-list {
		padding-left: 20px !important;
		margin-bottom: 20px !important;
	}
	
	.sp-section-1-list {
		padding-left: 40px !important;
		margin-bottom: 20px !important;
	}
	
	.sp-section-2-list {
		padding-left: 20px !important;
	}
	
	.wp-image-6025 {
		margin-left: 50px !important;
		margin-right: 220px !important;
	}
}

.home-bottom-chair-img img {
	margin-top: 38px !important;
	height: 600px !important;
}

/*---WHYCS END ---*/
/*---- OTHER -----*/
.sp-section-4-list {
	margin-bottom: 100px !important;
}

.plangoals-img {
	position: absolute;
	margin-top: 50px !important;
}

.workinggroup-image {
	position: absolute;
	z-index: 1;
}

.working-group-title {
	position: relative;
	z-index: 2 !important;
}

.reports-column {
	padding-left: 70px !important;
}

.about-column1-group30 {
	position: absolute;
	left: -50px !important;
}

.about-group30-column2 {
	position: absolute;
	right: -50px !important;
	margin-top: 50px !important;
}

/* our commitment to equity image issue */
.oce-column1-img {
	position: absolute;
	left: -50px !important;
	bottom: 40px !important;
	z-index: 1;
}

.oce-column2-img {
	position: absolute;
	right: -50px !important;
	top: 50px;
}