/*********************
SIZES
*********************/
/*********************
Media Queries
*********************/
/* Example: http://breakpoint-sass.com/ @include breakpoint($break_large) { content: 'media breakpoint at 1024px' } */
/*********************
COLORS
*********************/
/*********************
Files Paths
*********************/
/*********************
Misc Vars
*********************/
/*********************
SOCIAL COLORS - http://designpieces.com/2012/12/social-media-colours-hex-and-rgb/
*********************/
/************************************************************************************************************************ Mixins */
/************************************************************************************************************************ Functions */
html, body { min-width: 320px; }

h1, h2, h3, h4, h5, h6 { font-weight: 500; }

.genesis-nav-menu li .sub-menu li:hover > a { background-color: #FFFFFF; color: #444; }

.site-header { border-top-color: #ae2128; border-bottom: 5px solid #ae2128; }

.title-area { position: relative; box-shadow: none; }

.header-image .title-area { padding: 20px 0; }

@media (min-width: 64em) { .title-area { float: left; } }

.wrapper { margin: 0 auto; width: 100%; max-width: 1200px; padding-left: 1.25rem; padding-right: 1.25rem; }

.reset { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.hp-slider { border-bottom: 5px solid #ae2128; }

.hp-slider .wrapper { height: 100%; position: relative; }

.hp-slider__slide { position: relative; }

.hp-slider .reset { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, transparent 100%); }

.hp-slider__image { padding-top: 45%; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.hp-slider__content { position: absolute; width: calc(100% - (1.25rem * 2)); top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); color: #FFFFFF; line-height: 1.3; }

.hp-slider__headline { display: block; font-size: 5.625em; font-weight: 700; line-height: 1; margin-bottom: 0.2em; }

.hp-slider__sub-headline { display: block; font-size: 2em; font-weight: 400; }

.hp-slider__controls { position: relative; }

@media (max-width: 48em) { .hp-slider__image { min-height: 12em; }
  .hp-slider__content { font-size: 2.3vw; } }

@media (max-width: 22.5em) { .hp-slider__content { font-size: 0.5em; } }

.education-pro-homepage .site-inner { padding-top: 0; }

.education-pro-homepage .entry { margin-bottom: 0; text-align: center; }

.education-pro-homepage .entry h3 { color: #ae2128; }

.education-pro-homepage .entry p { font-size: 2.375em; max-width: 22em; margin-left: auto; margin-right: auto; }

@media (max-width: 48em) { .education-pro-homepage .entry p { font-size: 1.8em; } }

@media (max-width: 30em) { .education-pro-homepage .entry p { font-size: 1.2em; } }

.hp-services { text-align: center; padding: 2em 0; border-top: 5px solid #ae2128; background-position: left center; background-repeat: no-repeat; background-size: cover; }

.hp-services p { font-weight: 500; }

.hp-services__loop { font-size: 0; margin-top: 25px; }

.hp-services__service { display: inline-block; font-size: 1rem; width: 21%; margin-right: calc(16% / 3); }

.hp-services__service:last-child { margin-right: 0; }

.hp-services__service a { display: block; margin-bottom: 10px; }

@media (max-width: 48em) { .hp-services__service { width: 43%; margin-right: 7%; }
  .hp-services__service:nth-child(even) { margin-right: 0; } }

@media (max-width: 30em) { .hp-services__service { width: 100%; margin-right: 0; } }

.customers { border-top: 5px solid #ae2128; background-color: #FFFFFF; padding: 2em 0; }

.customers h2 { text-align: center; }

.customers img { margin: 0 auto; }

.customers .slick-slide { padding: 0 10px; }

.slick-prev, .slick-next { background-color: transparent !important; z-index: 1; }

.slick-prev:before, .slick-next:before { color: #000000; }

.hp-slider .slick-prev, .hp-slider .slick-next { width: 2rem; height: 2rem; }

.hp-slider .slick-prev:before, .hp-slider .slick-next:before { color: #FFFFFF; font-size: 2rem; }

.slick-prev { left: -1rem; }

.hp-slider .slick-prev { left: 1rem; }

.slick-next { right: -1rem; }

.hp-slider .slick-next { right: 1rem; }

.slick-dots { bottom: -30px; background-color: #000000; font-size: 0; padding: 7px 0 3px; border-top: 2px solid #ae2128; }

.slick-dots li button { padding: 0; border: 2px solid #FFFFFF; border-radius: 50%; width: 15px; height: 15px; background-color: #FFFFFF; }

.slick-dots li button:before { content: none; }

.slick-dots li.slick-active button { background-color: #ae2128; }

/* Education Pro Haverfield
--------------------------------------------- */
.education-pro-haverfield .after-entry .widget-title, .education-pro-haverfield .archive-pagination .active a, .education-pro-haverfield .archive-pagination li a:hover, .education-pro-haverfield .comment-reply-link, .education-pro-haverfield .comment-respond h3, .education-pro-haverfield .entry-comments h3, .education-pro-haverfield .entry-footer .entry-meta a:hover, .education-pro-haverfield .entry-pings h3, .education-pro-haverfield .entry-title a:hover, .education-pro-haverfield .home-featured .more-link, .education-pro-haverfield .home-top .widget_text .widget-title, .education-pro-haverfield .sidebar .widget-title a, .education-pro-haverfield .sidebar .widget-title, .education-pro-haverfield a, .education-pro-haverfield .site-footer .wrap a:hover { color: #ae2128; }

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

.education-pro-haverfield .after-entry .widget, .education-pro-haverfield .home-top .wrap, .education-pro-haverfield .sidebar .widget, .education-pro-haverfield .site-header { border-color: #ae2128; }

.education-pro-haverfield .footer-widgets .wrap a:hover, .education-pro-haverfield .footer-widgets a.button, .education-pro-haverfield .slide-excerpt h2 a, .education-pro-haverfield .home-middle .entry-title a, .education-pro-haverfield .home-top .widget_text, .education-pro-haverfield .genesis-nav-menu li:hover > a, .education-pro-haverfield .site-footer a.button, .education-pro-haverfield .button, .education-pro-haverfield button, .education-pro-haverfield input[type="button"], .education-pro-haverfield input[type="reset"], .education-pro-haverfield input[type="submit"], .education-pro-haverfield .button:hover, .education-pro-haverfield button:hover, .education-pro-haverfield input[type="button"]:hover, .education-pro-haverfield input[type="reset"]:hover, .education-pro-haverfield input[type="submit"]:hover { color: #FFFFFF; }

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

.education-pro-haverfield .entry-title a, .education-pro-haverfield .home-bottom a:hover, .education-pro-haverfield a:hover { color: #000000; }

.education-pro-haverfield .enews-widget .enews input:hover[type="submit"], .education-pro-haverfield .footer-widgets, .education-pro-haverfield .home-middle, .education-pro-haverfield .nav-primary, .education-pro-haverfield .site-footer { background-color: #000000; }

/*# sourceMappingURL=theme.css.map */
