/* Education Pro Cresthaven
--------------------------------------------- */

.education-pro-cresthaven .after-entry .widget-title,
.education-pro-cresthaven .archive-pagination .active a,
.education-pro-cresthaven .archive-pagination li a:hover,
.education-pro-cresthaven .comment-reply-link,
.education-pro-cresthaven .comment-respond h3,
.education-pro-cresthaven .entry-comments h3,
.education-pro-cresthaven .entry-footer .entry-meta a:hover,
.education-pro-cresthaven .entry-pings h3,
.education-pro-cresthaven .entry-title a:hover,
.education-pro-cresthaven .home-featured .more-link,
.education-pro-cresthaven .home-top .widget_text .widget-title,
.education-pro-cresthaven .sidebar .widget-title a,
.education-pro-cresthaven .sidebar .widget-title {
	color: #3d78c1;
}

.education-pro-cresthaven .archive-description,
.education-pro-cresthaven .author-box,
.education-pro-cresthaven .button:hover,
.education-pro-cresthaven .content .entry-header .entry-meta .entry-time,
.education-pro-cresthaven .footer-widgets .wrap .button:hover,
.education-pro-cresthaven .footer-widgets button:hover,
.education-pro-cresthaven .footer-widgets input:hover[type="button"],
.education-pro-cresthaven .footer-widgets input:hover[type="reset"],
.education-pro-cresthaven .footer-widgets input:hover[type="submit"],
.education-pro-cresthaven .home-bottom .widget .button:hover,
.education-pro-cresthaven .home-bottom button:hover,
.education-pro-cresthaven .home-bottom input:hover[type="button"],
.education-pro-cresthaven .home-bottom input:hover[type="reset"],
.education-pro-cresthaven .home-bottom input:hover[type="submit"],
.education-pro-cresthaven .home-featured #genesis-responsive-slider .more-link:hover,
.education-pro-cresthaven .title-area,
.education-pro-cresthaven button:hover,
.education-pro-cresthaven input:hover[type="button"],
.education-pro-cresthaven input:hover[type="reset"],
.education-pro-cresthaven input:hover[type="submit"] {
	background-color: #3d78c1;
}

.education-pro-cresthaven .after-entry .widget,
.education-pro-cresthaven .home-top .wrap,
.education-pro-cresthaven .sidebar .widget,
.education-pro-cresthaven .site-header {
	/*border-color: #3f71c3;*/
	border-color: #36599b;
}

.education-pro-cresthaven .footer-widgets .wrap a:hover,
.education-pro-cresthaven .footer-widgets a.button,
.education-pro-cresthaven .slide-excerpt h2 a,
.education-pro-cresthaven .home-middle .entry-title a,
.education-pro-cresthaven .home-top .widget_text,
.education-pro-cresthaven .site-footer .wrap a:hover,
.education-pro-cresthaven .site-footer a.button,
.education-pro-cresthaven a {
	color: #a8b2b9;
}

.education-pro-cresthaven .button,
.education-pro-cresthaven .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.education-pro-cresthaven .genesis-nav-menu .sub-menu a,
.education-pro-cresthaven .genesis-nav-menu li a:hover,
.education-pro-cresthaven .genesis-nav-menu li.current-menu-item > a,
.education-pro-cresthaven .home-bottom,
.education-pro-cresthaven .widget-area .widget.enews-widget,
.education-pro-cresthaven button,
.education-pro-cresthaven input[type="button"],
.education-pro-cresthaven input[type="reset"],
.education-pro-cresthaven input[type="submit"] {
	/*background-color: #a8b2b9;*/
	background-color: #3f84c5;
}

.education-pro-cresthaven .entry-title a,
.education-pro-cresthaven .home-bottom a:hover,
.education-pro-cresthaven a:hover {
	color: #344a66;
}

.education-pro-cresthaven .enews-widget .enews input:hover[type="submit"],
.education-pro-cresthaven .footer-widgets,
.education-pro-cresthaven .home-middle,
.education-pro-cresthaven .nav-primary,
.education-pro-cresthaven .site-footer {
	/*background-color: #344a66;*/
	background-color: #141a52;
}

.education-pro-cresthaven .home-middle .widget {
    float: left;
    padding: 0 20px;
    text-align: center;
    width: 33%;
}

.site-title a { background-color: #FF00FF !important; }


.staff-directory {}

.staff-directory .info {
  text-align: center;
  font-size: 14px;
  color: #95a5a6;
  margin-top: 36px;
}

.staff-directory .name {
  color: #34495e;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  -webkit-transition: color 0.4s;
  	 -moz-transition: color 0.4s;
  	   -o-transition: color 0.4s;
  		  transition: color 0.4s;
}

.enrollment-form {}

.enrollment-form h4 {
	background-color: #141a52;
	border: 3px solid #36599b;
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 30px;
	position: relative;
	font-weight: bold;
}

.enrollment-form h4 em { font-size: 18px; font-weight: normal; }

.enrollment-form p { font-weight: bold; }

.enrollment-form p em { font-size: 16px; font-weight: normal; }

.enrollment-form p span { font-weight: normal; }

.enrollment-form p.fineprint { font-size: 14px; font-weight: normal; }
.enrollment-form p.acceptance { font-size: 16px; }

.education-pro-cresthaven .site-header {
	min-height: 105px;
}

.education-pro-cresthaven .title-area {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

/*.education-pro-cresthaven .header-image .site-title > a {
	min-height: 80px;
}*/

@media (min-width: 769px) {
.education-pro-cresthaven .genesis-nav-menu {
	font-size: 24px;
	line-height: 1;
}

.education-pro-cresthaven .genesis-nav-menu .sub-menu a {
	font-size: 18px;
}

.education-pro-cresthaven .site-header .genesis-nav-menu a {
	padding: 40px 16px;
}

.education-pro-cresthaven #menu-social-menu.genesis-nav-menu li a {
	padding: 12px;
}
}

.education-pro-cresthaven .genesis-nav-menu > .rss > a:before,
.education-pro-cresthaven .genesis-nav-menu > .twitter > a:before {
	content: normal;
}


.education-pro-cresthaven .stay-connected { background-color: #3f84c5; border-bottom: 4px solid #2d3d85; text-align: center; padding: 10px 0; }

.education-pro-cresthaven .stay-connected .col-sm-6:first-child { text-align: right; }
.education-pro-cresthaven .stay-connected .col-sm-6:last-child { text-align: left; }

.education-pro-cresthaven .stay-connected .lead {
	margin-bottom: 0px;
	font-size: 30px;
	font-weight: 700;
	/*color: #2d3d85;*/
	color: #FFFFFF;
	display: inline;
}

.education-pro-cresthaven .stay-connected .social-btns { display: inline; margin-left: 20px; }
.menu-stay-connected-container { display: inline; }
#menu-stay-connected { display: inline; margin-left: 10px; }
#menu-stay-connected a { padding: 12px 9px; }
#menu-stay-connected a:hover { text-decoration: none; }
#menu-stay-connected [class*=" icon-"] { color: #2d3d85; }

.education-pro-cresthaven .footer-map {
	padding: 0;
	height: 300px;
	min-height: 200px;
}

.education-pro-cresthaven .stay-connected .social-btns > * { font-size: 26px; /*color: #2d3d85;*/ color: #FFFFFF; margin-left: 15px; }
.education-pro-cresthaven .stay-connected .social-btns > *:first-child { margin-left: 0px; }

.education-pro-cresthaven .preview-widget { background-color: #CCC; display: block; width: 100%; margin-bottom: 40px; }

@media only screen and (max-width: 767px) {
	.education-pro-cresthaven .preview-widget { margin-top: 20px; }
}

.education-pro-cresthaven .preview-widget div.test {
	font-size: 32px;
	line-height: 20px;
    letter-spacing: .5px;
    font-weight: 600;
    color: #FFFFFF;
	display: block;
	position: relative;
}

.education-pro-cresthaven .preview-widget div.test img {
    width: 100%;
    /*height: 500px;*/
}

.education-pro-cresthaven .preview-widget div.test span.title {
    position: absolute;
    left: 0;
    bottom: 0px;
    padding: 25px;
    width: 100%;
    /*text-indent: 5px;*/
    color: #FFFFFF;
	display: inline-block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.65));
    background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.65));
    -webkit-transition: background 250ms ease-in;
    		transition: background 250ms ease-in;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);

}

.education-pro-cresthaven #donate { margin-top: 40px; margin-bottom: 40px; text-align: center; font-weight: bold; }

.education-pro-cresthaven #donate .option {
	padding: 30px;
	margin-bottom: 30px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
    	-ms-border-radius: 10px;
    	 -o-border-radius: 10px;
    		border-radius: 10px;
	background-color: #bad9f6;
}

.education-pro-cresthaven #donate .option.col-sm-offset-2:nth-child(1) { margin-right: 20px; }
.education-pro-cresthaven #donate .option.col-sm-offset-2:nth-child(2) { margin-left: 0%; }

.education-pro-cresthaven #donate .option .main { height: 200px; }

.education-pro-cresthaven #donate h1 { color: #FFFFFF; font-weight: bold; margin-bottom: 20px; }

.education-pro-cresthaven #donate img { margin: 10px 0; }

.education-pro-cresthaven #donate a { background-color: #f9f9f9; border-top: 1px solid #eeeeee; padding: 70px 0 110px; text-align: center; }

.education-pro-cresthaven #donate a {
	display: inline-block; 
	width: 90%;
	padding: 21px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.education-pro-cresthaven #donate a {	background-color: rgba(46, 157, 247, 0.8); }
.education-pro-cresthaven #donate a:hover { background-color: #0067ac; text-decoration: none; }
.education-pro-cresthaven #donate a:active { background-color: #75b44e; text-decoration: none; }

.education-pro-cresthaven .careers p { margin-bottom: 0px; }

.education-pro-cresthaven .careers .col-sm-6 { text-align: center; padding: 40px; border-top: 1px solid #3f84c5; }

.education-pro-cresthaven .careers .col-sm-6:nth-child(1) { border-right: 1px solid #3f84c5; }

.education-pro-cresthaven .careers .row:first-child {
	/*background-color: #FF0000;*/
}

.education-pro-cresthaven .careers .row:first-child .col-sm-6 {
    border-top: 0px solid #3f84c5;
}

.education-pro-cresthaven .footer-widgets-1,
.education-pro-cresthaven .footer-widgets-2 {
	width: 33.33333333333333%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 0px;
}

.education-pro-cresthaven .footer-widgets-1 .copyright { font-size: 14px; }
.education-pro-cresthaven .footer-widgets-1 .credit { font-size: 14px; }
.education-pro-cresthaven .footer-widgets-1 .credit A { /border-bottom: 1px dashed #87bff5; }

.education-pro-cresthaven .footer-widgets-1 h1 a { color: #FFFFFF; }
.education-pro-cresthaven .footer-widgets-1 .widget { margin-bottom: 20px }

.education-pro-cresthaven .footer-widgets-2 { font-size: 16px; }

.education-pro-cresthaven .footer-widgets-3,
.education-pro-cresthaven .footer-widgets-4 {
	width: 16.666666666666664%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 0px;
}


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

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

@media only screen and (max-width: 768px) {
	.education-pro-cresthaven .footer-widgets-1,
	.education-pro-cresthaven .footer-widgets-2  {
		width: 100%;
		margin: 0 0 40px;
	}

	.education-pro-cresthaven .footer-widgets-3,
	.education-pro-cresthaven .footer-widgets-4 {
		width: 50%;
		margin: 0 0 40px;
		clear: none;
	}
}

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

	.education-pro-cresthaven .footer-widgets-3,
	.education-pro-cresthaven .footer-widgets-4 {
		width: 100%;
		margin: 0 0 40px;
	}
}


.education-pro-cresthaven .footer-widgets .wrap .entry-title a,
.education-pro-cresthaven .footer-widgets .wrap a { border-bottom: 1px dashed #87bff5; }

.education-pro-cresthaven .footer-widgets .wrap .entry-title a:hover,
.education-pro-cresthaven .footer-widgets .wrap a:hover { text-decoration: none; }

.education-pro-cresthaven .site-footer { padding: 30px; }

.education-pro-cresthaven #our-approach .col-sm-3 { text-align: center; width: 23%; }
.education-pro-cresthaven #our-approach .col-sm-3 p { text-align: left; }

@media (max-width: 768px) {
	.education-pro-cresthaven #our-approach .col-sm-3 { width: auto; }
}

.education-pro-cresthaven #our-approach .col-sm-1 { width: auto; font-size: 30px; font-weight: bold; padding: 35px 0 0; }

@media (max-width: 768px) {
	.education-pro-cresthaven #our-approach .col-sm-1 { text-align: center; padding: 0px; margin: 0 0 28px; }
}

.education-pro-cresthaven #our-approach .col-sm-1 .equal { display: none; }
.education-pro-cresthaven #our-approach .col-sm-1 .plus { display: block; }

.education-pro-cresthaven #our-approach .col-sm-1:nth-child(6) .equal { display: block; }
.education-pro-cresthaven #our-approach .col-sm-1:nth-child(6) .plus { display: none; }

.education-pro-cresthaven #our-approach .col-sm-1:last-child { display: none; }

.education-pro-cresthaven .enroll .col-sm-3:nth-child(1) { margin-left: 12.5%; }

.education-pro-cresthaven .search a { display: inline-block; }
.education-pro-cresthaven #menu-social-menu.genesis-nav-menu li a.goog-te-menu-value {padding: 0px; }

.education-pro-cresthaven .newsletter { background-color: #3f84c5; padding: 40px; }
.education-pro-cresthaven .enews-widget .enews input[type="submit"] { background-color: #2d3d85; color: #FFFFFF; }