body {
    background-color: #fff;
}
.title-area,
.site-header,
.entry,
.genesis-nav-menu .sub-menu a {
    box-shadow: none;
}
.header-image .title-area {
    padding: 0;
    position: relative;
}
.education-pro-blue .nav-primary,
.education-pro-blue .enews-widget .enews input:hover[type="submit"],
.education-pro-blue .footer-widgets,
.education-pro-blue .home-middle {
    background: #2484C6;
}
.education-pro-blue .site-footer {
    border-bottom: 15px solid #2484C6;
    background: #fff;
    color: #666;
}
.education-pro-blue .site-header {
    border: none;
}
.site-title a {
    background-size: 100% auto!important;
}
.header-image .site-title > a {
    min-height: 85px;
}
.site-header .widget-area {
    width: 100%;
}
#header-contact,
.education-pro-blue .nav-primary input.language[type="button"] {
    float: right;
}

/*featured-box-top #sc_event_list_widget-2, .featured-box-top #text-24, .featured-box-top #text-25, .featured-box-bottom #execphp-2, .featured-box-bottom #execphp-3, .featured-box-bottom #custom_html-2, .featured-box-bottom #custom_html-3, .featured-box-bottom #text-20 {
    background: #ffcb05 !important;


body:not(.home) .wrap,
body:not(.home) .site-inner {
    width: 100%;
    max-width: 1140px;
}*/
body.home .wrap,
body.home .site-inner {
    max-width: 100%;
}
.after-entry .widget,
.sidebar .widget {
    padding: 0;
}

/* Navigation */
#menu-social-prime-menu,
#menu-social-spanish {
    width: 100%;
    margin: 0 -12px 0 0;
    z-index: 9999;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
#menu-social-prime-menu.genesis-nav-menu li,
#menu-social-spanish.genesis-nav-menu li {
    vertical-align: top;
    float: left;
}
#menu-social-prime-menu.genesis-nav-menu img,
#menu-social-spanish.genesis-nav-menu img {
    vertical-align: middle;
}
#menu-social-prime-menu.genesis-nav-menu li a,
#menu-social-spanish.genesis-nav-menu li a {
    height: 46px;
    line-height: 46px;
    padding: 0 12px;
}
#menu-social-prime-menu.genesis-nav-menu li .sub-menu li a:hover,
#menu-social-spanish.genesis-nav-menu li .sub-menu li a:hover {
    background: #60717d;
    color: #fff;
}
#menu-social-prime-menu.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
#menu-social-prime-menu.genesis-nav-menu li a:hover,
#menu-social-prime-menu.genesis-nav-menu li.current-menu-item > a,
#menu-social-spanish.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
#menu-social-spanish.genesis-nav-menu li a:hover,
#menu-social-spanish.genesis-nav-menu li.current-menu-item > a {
    background-color: #78a7c8;
}
.nav-primary .responsive-menu-icon {
    display: none;
}
.site-container {
    position: relative;
}
.education-pro-blue .home-bottom {
    padding: 0;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
}
#header-contact {
    min-height: 46px;
    vertical-align: top;
    z-index: 9999;
    position: relative;
}
#header-contact li {
    display: inline-block;
}
#header-contact li.hours {
    margin-right: 12px;
    font-size: 14px;
    line-height: 46px;
}
#header-contact li.phone a {
    font-size: 16px;
    color: #fff;
}
.education-pro-blue .nav-primary input.language[type="button"] {
    padding: 6px 12px;
    background: #5494d3;
    font-size: 12px;
    letter-spacing: 0.05em;
}
.education-pro-blue .nav-primary input.language[type="button"]:hover {
    background: #316fad;
}
.nav-primary .wrap {
    position: relative;
}
.education-pro-blue #menu-default.genesis-nav-menu > li.current-menu-item > a,
.education-pro-blue #menu-default-spanish.genesis-nav-menu > li.current-menu-item > a {
    background: #fff;
    color: #2484C6;
}
.site-header #menu-default.genesis-nav-menu a,
.site-header #menu-default-spanish.genesis-nav-menu a {
    padding: 0 0 12px;
}
#menu-default.genesis-nav-menu li .sub-menu li a:hover,
#menu-default-spanish.genesis-nav-menu li .sub-menu li a:hover {
    background: #cbcfd2;
    color: #fff;
}
#menu-social-prime-menu.genesis-nav-menu .icon-image a,
#menu-social-spanish.genesis-nav-menu .icon-image a {
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50%;
}
#menu-social-prime-menu .icon-image.twitter a,
#menu-social-prime-menu .icon-image.twitter a:hover,
#menu-social-spanish .icon-image.twitter a,
#menu-social-spanish .icon-image.twitter a:hover {
    background-image: url(images/icon-twitter.png);
}
#menu-social-prime-menu .icon-image.facebook a,
#menu-social-prime-menu .icon-image.facebook a:hover,
#menu-social-spanish .icon-image.facebook a,
#menu-social-spanish .icon-image.facebook a:hover {
    background-image: url(images/icon-facebook.png);
}
/* Sidebar */
.education-pro-blue .after-entry .widget,
.education-pro-blue .home-top .wrap,
.education-pro-blue .sidebar .widget,
.education-pro-blue .site-header {
    border: none;
    box-shadow: none;
}

.after-entry .widget-title,
.sidebar .widget-title a,
.sidebar .widget-title {
    border-bottom: 5px solid #e76433;
}

.education-pro-blue .after-entry .widget-title,
.education-pro-blue .archive-pagination .active a,
.education-pro-blue .archive-pagination li a:hover,
.education-pro-blue .comment-reply-link,
.education-pro-blue .comment-respond h3,
.education-pro-blue .entry-comments h3,
.education-pro-blue .entry-footer .entry-meta a:hover,
.education-pro-blue .entry-pings h3,
.education-pro-blue .entry-title a:hover,
.education-pro-blue .home-featured .more-link,
.education-pro-blue .home-top .widget_text .widget-title,
.education-pro-blue .sidebar .widget-title a,
.education-pro-blue .sidebar .widget-title {
    color: #363636;
}
.sidebar .widget-title {
    margin-bottom: 36px;
    right: auto!important;
}

/* Footer */
.site-footer {
    padding: 72px 24px 24px;
}
.site-footer,
.site-footer .wrap a {
    color: inherit;
}

/* Entry */
.entry {
    padding: 0;
}

/* Home */
body.home {
    background-color: #2484C6;
}
.home .site-container section {
    margin: 0;
}
.home .site-inner {
    max-width: 100%;
    width: 100%;
    padding: 0;
    text-align: center;
}
.home .content {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    float: none;
    background: #2484C6;
}
.home .featured-box-first section,
.home .featured-box-top section,
.home .featured-box-bottom section {
    width: 100%;
    padding: 48px;
    color: #fff;
    display: block;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 50%;
    position: relative;
}
.home .featured-box-first .widget-wrap:after,
.home #text-15 .widget-wrap:before,
.home #text-17 .widget-wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.55;
}
.home .featured-box-first .widget-wrap *,
.home #text-15 .widget-wrap *,
.home #text-17 .widget-wrap * {
    position: relative;
    z-index: 100;
}
.home .featured-box-first {
    position: relative;
}
.home .featured-box-first section {
    background-image: url(images/VideoStill-1600x500.png);
}
.featured-box-top #text-15 {
    background-image: url(images/slide-esl1.jpg);
}
.featured-box-bottom #text-17 {
    background-image: url(images/legal_services.jpg);
}
.featured-box-top #sc_event_list_widget-2,
.featured-box-top #text-24,
.featured-box-top #text-25,
.featured-box-bottom #execphp-2,
.featured-box-bottom #execphp-3,
.featured-box-bottom #custom_html-2,
.featured-box-bottom #custom_html-3,
.featured-box-bottom #text-20 {
    background: #ffcb05;
}
.home .event-link-past:after,
.home .event-link-more:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 12px;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #fff;
}
.home .event-link-more {
    margin-top: 12px;
    display: inline-block;
}
.featured-box-top #text-16,
.featured-box-bottom #text-18 {
    background: #2484C6;
}
.home #sc_event_list_widget-2 h4,
.home #text-24 h4 ,
.home #text-25 h4 {
    font-size: 2.5rem;
}
.home .widget-wrap h4 {
    font-size: 1.9rem;
}
.featured-box-top #sc_event_list_widget-2 a,
.featured-box-top #sc_event_list_widget-2 a:link,
.featured-box-top #sc_event_list_widget-2 a:visited,
.featured-box-top #text-24 a,
.featured-box-top #text-24 a:link,
.featured-box-top #text-24 a:visited,
.featured-box-top #text-25 a,
.featured-box-top #text-25 a:link,
.featured-box-top #text-25 a:visited {
    color: #fff;
}
.featured-box-top #sc_event_list_widget-2 a:hover,
.featured-box-top #text-24 a:hover,
.featured-box-top #text-25 a:hover {
    opacity: 0.5;
}
.featured-box-top #sc_event_list_widget-2 ul > li:last-child,
.featured-box-top #text-24 ul > li:last-child,
.featured-box-top #text-25 ul > li:last-child {
    padding-bottom: 0;
}
.home p a.home-button {
    width: 100%;
    padding: 12px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.home .featured-box-bottom #execphp-2 p,
.home .featured-box-bottom #custom_html-2 p,
.home .featured-box-bottom #custom_html-3 p,
.home .featured-box-bottom #execphp-3 p, .home .featured-box-bottom #text-20 p {
    margin: 0;
}
.home .featured-box-bottom #execphp-2 button,
.home .featured-box-bottom #custom_html-2 button,
.home .featured-box-bottom #custom_html-3 button,
.home .featured-box-bottom #execphp-3 button, .home .featured-box-bottom #text-20 button {
    width: 100%;
    padding: 12px;
    background: transparent;
    border: 1px solid #fff;
    font-size: 18px;
    line-height: 1.625;
}
.home p a.home-button:hover,
.home .featured-box-bottom #execphp-2 button:hover,
.home .featured-box-bottom #custom_html-2 button:hover,
.home .featured-box-bottom #custom_html-3 button:hover,
.home .featured-box-bottom #execphp-3 button:hover, .home .featured-box-bottom #text-20 button:hover {
    opacity: 0.5;
}
.home .featured-box-bottom #execphp-2 input[type="text"],
.home .featured-box-bottom #execphp-2 input[type="email"],
.home .featured-box-bottom #custom_html-2 input[type="text"],
.home .featured-box-bottom #custom_html-2 input[type="email"],
.home .featured-box-bottom #custom_html-3 input[type="text"],
.home .featured-box-bottom #custom_html-3 input[type="email"],
.home .featured-box-bottom #execphp-3 input[type="text"],
.home .featured-box-bottom #execphp-3 input[type="email"],
.home .featured-box-bottom #text-20 input[type="text"],
.home .featured-box-bottom #text-20 input[type="email"] {
    margin-bottom: 12px;
    background: #d95321;
    border: none;
    color: #fff;
}
.home .featured-box-bottom #execphp-2 ::-webkit-input-placeholder,
.home .featured-box-bottom #custom_html-2 ::-webkit-input-placeholder,
.home .featured-box-bottom #custom_html-3 ::-webkit-input-placeholder,
.home .featured-box-bottom #execphp-3 ::-webkit-input-placeholder,
.home .featured-box-bottom #text-20 ::-webkit-input-placeholder {
  color: #f7b298;
}
.home .featured-box-bottom #execphp-2 ::-moz-placeholder,
.home .featured-box-bottom #custom_html-2 ::-moz-placeholder,
.home .featured-box-bottom #custom_html-3 ::-moz-placeholder,
.home .featured-box-bottom #execphp-3 ::-moz-placeholder,
.home .featured-box-bottom #text-20 ::-moz-placeholder {
  color: #f7b298;
}
.home .featured-box-bottom #execphp-2 :-ms-input-placeholder,
.home .featured-box-bottom #custom_html-2 :-ms-input-placeholder,
.home .featured-box-bottom #custom_html-3 :-ms-input-placeholder,
.home .featured-box-bottom #execphp-3 :-ms-input-placeholder,
.home .featured-box-bottom #text-20 :-ms-input-placeholder {
  color: #f7b298;
}
.home .featured-box-bottom #execphp-2 :-moz-placeholder,
.home .featured-box-bottom #custom_html-2 :-moz-placeholder,
.home .featured-box-bottom #custom_html-3 :-moz-placeholder,
.home .featured-box-bottom #execphp-3 :-moz-placeholder,
.home .featured-box-bottom #text-20 :-moz-placeholder {
 color: #f7b298;
}
.ctct-form-errorMessage {
    font-size: 0.8rem;
}
.home #featured-box-wrapper h1,
.home #featured-box-wrapper h2,
.home #featured-box-wrapper h3 {
    margin-bottom: 36px;
    display: inline-block;
}
.home .featured-box-first .widget-title {
    font-size: 5rem;
    line-height: 1.1;
}
.home #featured-box-wrapper a {
    color: #fff;
}
.home #featured-box-wrapper a:hover {
    opacity: 0.8;
}

.home #featured-box-wrapper li {
    margin-top: 12px;
}
.home #featured-box-wrapper li:first-child {
    margin-top: 0;
}
.home #featured-box-wrapper #media figure {
    float: left;
    max-width: 56px;
    margin-right: 24px;
    border: 1px solid #fff;
}
.home #featured-box-wrapper #media figure img {
    display: block;
}
.education-pro-blue .nav-primary input.language[type="button"] {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 9999;
}
.home.education-pro-blue .nav-primary input.language[type="button"] {
}
/* Space for Spanish button
#header-contact {
    margin-right: 84px;
}
*/
.home .featured-box-first p.link-video {
    font-size: 2rem;
    text-transform: uppercase;
}
.home .featured-box-first p.link-video a {
    color: #fff;
}
.home .featured-box-first p.link-video a:hover {
    opacity: 0.5;
}
.home .featured-box-first p,
.featured-box-top #sc_event_list_widget-2 a,
.featured-box-top #text-24 a,
.featured-box-top #text-25 a {
    font-size: 1.5rem;
}
.home .featured-box-first p.link-video:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 12px;
    border-style: solid;
    border-width: 8px 0 10px 13px;
    border-color: transparent transparent transparent #fff;
}
.home .featured-box-first input {
    margin-top: 24px;
    font-size: 1.5rem;
}
.event-listings article time.icon {
    background: #ffcb05;
}
.education-pro-blue .entry-title a,
.event-listings article .type {
    color: #444;
}

/* Contact Form */
.wpcf7 input[type="submit"] {
    width: 100%;
    background-color: #5494d3;
}
.wpcf7 input[type="submit"]:hover {
    background-color: #2484C6;
}

/* Page */
main.content .entry-footer {
    background: #fff;
}
.fasc-button {
    padding: 6px 12px;
}

/* Special Event */
body.page-template-events-special-template .entry-title,
body.page-template-events-special-template h2 {
    text-align: center;
}
body.page-template-events-special-template .entry-title {
    font-weight: bold;
    text-transform: uppercase;
    color: #3d80c4;
}
body.page-template-events-special-template h2 {
    margin-bottom: 24px;
}
body.page-template-events-special-template figure, body.page-template-events-special-template .float-box {
    margin-bottom: 24px;
}
body.page-template-events-special-template figcaption {
    font-size: 0.6em;
    color: #7d7d7d;
}
.special-event-button {
    text-align: center;
}
.special-event-button a {
    width: 100%;
    padding: 12px 36px;
    display: inline-block;
    background: #3d7fc4;
    color: #fff;
    border-radius: 5px;
}
.page-id-1589 b {
	color: #3d7fc4;
}
.page-id-1589 br+.eStore_button.eStore_add_to_cart_button:after {
    clear: left;
    content: '';
    display: table;
}
.page-id-1589 .eStore_item_default_qty_data_label {
    padding-right: 0.5em;
}
.page-id-1589 .eStore-button-form-8 .eStore_add_to_cart_button {
    margin-top: 1em;
}
.pum-content .special-event-button a {
    width: 49%;
}
.special-event-button a.es {
    background: #1b6399;
}
.special-event-button a:hover {
    opacity: 0.7;
    color: #fff;
}
body.page-template-events-special-template h3 {
    width: 100%;
    margin: 48px 0 24px;
    display: inline-block;
}
body.page-template-events-special-template h3.top {
    margin: 0 0 12px;
}
body.page-template-events-special-template h3:before {
    content: '';
    clear: both;
    display: table;
}
body.page-template-events-special-template h3 {
    color: #3d7ec4;
    font-weight: bold;
}
.special-event-buttons a {
    padding: 12px;
    display: inline-block;
    text-align: center;
    color: #3d7ec4;
    border: 3px solid #3d7ec4;
    border-radius: 8px;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
}
.special-event-buttons {
    margin-bottom: 24px;
}

/* Donate Button */
#menu-social-prime-menu.genesis-nav-menu li.nav-button a,
#menu-social-spanish.genesis-nav-menu li.nav-button a {
    height: 34px;
    margin-top: 6px;
    line-height: 34px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    background: #ffcb05;
}

/*************************************************************************************************************/
.education-pro-blue .nav-primary{ background:#2484C6;}
.nks_cc_trigger_tabs #nks-tab-1 .fa:before{ color:#ffcb05;}

.education-pro-blue .after-entry .widget, .education-pro-blue .home-top .wrap, .education-pro-blue .sidebar .widget, .education-pro-blue .site-header{    border-color: #2484C6;}
.education-pro-blue .after-entry .widget-title, .education-pro-blue .archive-pagination .active a, .education-pro-blue .archive-pagination li a:hover, .education-pro-blue .comment-reply-link, .education-pro-blue .comment-respond h3, .education-pro-blue .entry-comments h3, .education-pro-blue .entry-footer .entry-meta a:hover, .education-pro-blue .entry-pings h3, .education-pro-blue .entry-title a:hover, .education-pro-blue .home-featured .more-link, .education-pro-blue .home-top .widget_text .widget-title, .education-pro-blue .sidebar .widget-title a, .education-pro-blue .sidebar .widget-title{    color: #2484C6;}

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

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

.after-entry .widget-title, .sidebar .widget-title a, .sidebar .widget-title{    border-bottom: 5px solid #ffcb05;}

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


.home .featured-box-bottom #custom_html-3 input[type="text"]{ background:transparent; border:1px solid #fff;}


@media only screen and (min-width: 1024px) {
    .after-entry .widget,
    .sidebar .widget {
    }
    .featured-box-top,
    .featured-box-top #text-15,
    .featured-box-top #text-16 {
        width: 50%;
        float: left;
    }
    .home .featured-box-first {
    width: 50%;
    float: right;
    position: relative;
}
    .featured-box-bottom #execphp-2,
    .featured-box-bottom #custom_html-2,
    .featured-box-bottom #custom_html-3,
    .featured-box-bottom #execphp-3,
    .featured-box-bottom #text-20,
    .featured-box-bottom #text-17,
    .featured-box-bottom #text-18,
    .featured-box-bottom #text-21 {
        width: 25%;
        float: left;
    }
    .home .featured-box-first h4,
    .home .featured-box-first p,
    .home .featured-box-first input {
        width: 75%;
    }
    .header-image .title-area {
        float: left;
    }
    .site-header .widget-area {
        width: 70%;
    }
    .header-image .title-area {
        max-width: 280px;
        width: 30%;
    }
    body:not(.page-template-events-special-template) .content {
        width: 100%;
        margin-left: -300px;
        padding: 0 48px 0 300px;
    }
    .sidebar-primary {
        width: 300px;
    }
    .home .featured-box-first,
    .featured-box-top {
        width: 50%;
        float: right;
    }
    .featured-box-bottom #text-21 {
        background: #ffcb05;
    }
}

@media only screen and (max-width: 1023px) {
    #header-contact li.hours {
        display: none;
    }
    .nav-primary .wrap {
        text-align: right;
    }
    #header-contact {
        display: inline-block;
        margin-left: 12px;
    }
    .featured-box-bottom #text-21 {
        background: #1d5b9a;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 769px) {
    #menu-social-prime-menu,
    #menu-social-spanish {
        float: left;
    }
    .featured-box-bottom section#execphp-3,
    .featured-box-bottom section#execphp-2,
    .featured-box-bottom section#custom_html-2,
    .featured-box-bottom section#custom_html-3,
    .featured-box-bottom section#text-20,
    .featured-box-bottom section#text-17 {
        width: 30%!important;
        float: left;
    }
    .featured-box-bottom section#text-18 {
        width: 40%!important;
        float: left;
    }
    #nav_menu-3,
    #nav_menu-4 {
        margin: 24px 0 -24px;
    }
    .home .featured-box-first,
    .featured-box-top {
        float: right;
    }
    .home .featured-box-first {
        width: 40%;
    }
    .featured-box-top {
        width: 60%;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 641px) {
    .education-pro-blue .sidebar .widget#text-13 p {
        width: 33.333%;
        float: left;
    }
    .education-pro-blue .sidebar .widget#text-13 .textwidget p:nth-child(3n+1) {
        padding-right: 16px;
        clear: left;
    }
    .education-pro-blue .sidebar .widget#text-13 .textwidget p:nth-child(3n+2) {
        padding: 0 8px;
    }
    .education-pro-blue .sidebar .widget#text-13 .textwidget p:nth-child(3n) {
        padding-left: 16px;
    }
    .sidebar #text-2 p {
        width: 33.333%;
        padding: 0 12px;
        float: left;
    }
}
@media only screen and (min-width: 641px) {
    .special-event-buttons a {
        width: 48%;
        margin: 0 1% 12px 0;
        float: left;
    }
}
@media only screen and (min-width: 769px) {
    .education-pro-blue #menu-default.genesis-nav-menu li > a,
    .education-pro-blue #menu-default-spanish.genesis-nav-menu li > a {
        padding: 0 10px;
    }
    #menu-default.genesis-nav-menu > .menu-item span,
    #menu-default-spanish.genesis-nav-menu > .menu-item span {
        padding: 12px 0;
        display: inline-block;
    }
    .education-pro-blue #menu-default.genesis-nav-menu > li.current-menu-item > a > span,
    .education-pro-blue #menu-default-spanish.genesis-nav-menu > li.current-menu-item > a > span {
        border-bottom: 3px solid #2484C6;
    }
    .genesis-nav-menu .menu-item:hover > .sub-menu {
	    left: auto;
	    opacity: 1;
    }
    .education-pro-blue #menu-social-prime-menu.genesis-nav-menu li a:hover,
    .education-pro-blue #menu-social-prime-menu.genesis-nav-menu .sub-menu a,
    .education-pro-blue #menu-social-spanish.genesis-nav-menu li a:hover,
    .education-pro-blue #menu-social-spanish.genesis-nav-menu .sub-menu a {
        background-color: #475661;
    }
    #menu-social-prime-menu.genesis-nav-menu .icon-image a,
    #menu-social-spanish.genesis-nav-menu .icon-image a {
        padding: 0 24px;
    }
    .page-id-1589 br+.eStore_button.eStore_add_to_cart_button {
        margin: -1.7em 0 0 1em;
        float: left;
    }
    .page-id-1589 .eStore_item_default_qty_data {
        float: left;
    }
    .page-id-1589 .eStore-button-form {
        width: 50%;
        display: inline-block!important;
    }
	
	.mobExNav{ display:none !important;}
	
}

@media only screen and (max-width: 768px) {
    header .wrap {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
        width: 60px;
        padding: 18px 24px; position:relative;
    }
    #nav_menu-3,
    #nav_menu-4 {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    #nav_menu-3 #menu-default,
    #nav_menu-4 #menu-default-spanish {
        position: relative;
        z-index: 100001;
    }
    #nav_menu-3 #menu-default li > a,
    #nav_menu-4 #menu-default-spanish li > a {
        padding: 18px 24px;
        background: #ececec;
        border-bottom: 1px solid #d2d2d2;
    }
    #nav_menu-3 #menu-default .sub-menu a,
    #nav_menu-4 #menu-default-spanish .sub-menu a {
        padding-left: 48px;
        background: #c6d9ec;
        border-bottom: 1px solid #b4c9de;
    }
    .site-header .widget-area {
        text-align: left;
    }
    #menu-social-prime-menu,
    #menu-social-spanish {
        font-size: 1.1rem;
        text-align: right;
    }
    #menu-social-prime-menu li:last-child,
    #menu-social-spanish li:last-child {
        display: inline-block;
    }
    #menu-default.genesis-nav-menu.responsive-menu > .menu-item-has-children:before,
    #menu-default-spanish.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
        background: #ececec;
        border-bottom: 1px solid #d2d2d2;
        color: #c5c5c5;
    }
    #menu-social-prime-menu.genesis-nav-menu li a,
    #menu-social-spanish.genesis-nav-menu li a {
        padding: 0 6px;
    }
    #menu-social-prime-menu,
    #menu-social-spanish {
        width: auto;
        margin: 0;
    }
    #menu-social-prime-menu .menu-item,
    #menu-social-spanish .menu-item,
    .responsive-menu-icon {
        display: inline-block;
    }
    .genesis-nav-menu.responsive-menu {
        padding-bottom: 0;
    }
    .education-pro-home .site-header {
        position: initial;
    }
    .responsive-menu-icon::before {
        color: #fff;
        padding: 13px;
    }
    .education-pro-blue #menu-social-prime-menu.genesis-nav-menu li a:hover,
    .education-pro-blue #menu-social-prime-menu.genesis-nav-menu .sub-menu a,
    .education-pro-blue #menu-social-spanish.genesis-nav-menu li a:hover,
    .education-pro-blue #menu-social-spanish.genesis-nav-menu .sub-menu a {
        background-color: transparent;
    }
    #menu-social-prime-menu.genesis-nav-menu .icon-image a,
    #menu-social-spanish.genesis-nav-menu .icon-image a {
        width: 23px;
        margin-left: 12px;
    }
    .nav-primary .wrap {
        padding: 0 24px;
    }
    .page-id-1589 br+.eStore_button.eStore_add_to_cart_button {
        margin-top: 1em;
    }
.aboutNav > a span{ position:absolute;}	
.aboutNav ul.sub-menu{ position:absolute !important; background: #ffcb05;     margin-top: 6px;}
.aboutNav ul.sub-menu li{ float:none !important; display:block !important;}
 #menu-social-prime-menu.genesis-nav-menu li.current-menu-item > a{ background:none !important;}
 .aboutNav,
 .contactNav,
 .newsletterNav{ display:none !important;}
}
@media only screen and (min-width: 641px) {
    body.page-template-events-special-template figure, body.page-template-events-special-template .float-box {
        width: 50%;
        padding-right: 24px;
        float: left;
    }
    body.page-template-events-special-template.page-id-1589 figure, body.page-template-events-special-template .float-box {
        padding-right: 0px;
        padding-left: 24px;
        float: right;
    }
}
@media only screen and (max-width: 640px) {
    .special-event-buttons a {
        width: 100%;
        margin-bottom:12px;
    }
}
@media only screen and (max-width: 640px) and (min-width: 415px) {
    .education-pro-blue .sidebar .widget#text-13 p {
        width: 50%;
        float: left;
    }
    .education-pro-blue .sidebar .widget#text-13 .textwidget p:nth-child(even) {
        padding-left: 12px;
    }
    .education-pro-blue .sidebar .widget#text-13 .textwidget p:nth-child(odd) {
        padding-right: 12px;
        clear: left;
    }
    .sidebar #text-2 p {
        width: 50%;
        padding: 0 12px;
        float: left;
    }
}

.home .featured-box-bottom:before,
.home .featured-box-top:after,
.home .featured-box-first:after,
.home #featured-box-wrapper #media li:after {
    clear: both;
    display: table;
    content: '';
}

@media only screen and (min-width: 481px) {
    .home .site-header .wrap,
    .home .nav-primary .wrap {
    }
}

@media only screen and (min-width: 416px) {
    .site-header .wrap,
    .site-inner {
        padding: 48px;
    }
    .nav-primary .wrap {
        padding: 0 48px 0 36px;
    }
    body.page-template-events-special-template .entry-title,
    body.page-template-events-special-template h2 {
         font-size: 3em;
    }
    body.page-template-events-special-template .shopping_cart h2 {
         font-size: 2em;
    }
}

@media only screen and (max-width: 415px) {
    .event-listings article figure {
        max-width: 100%;
    }
    .event-listings figure a,
    body.archive .entry-content a,
    .page-template-media-template .entry-content a.entry-image-link {
        width: 100%;
        display: inline-block;
    }
    .event-listings figure a img.alignleft,
    body.archive .entry-content img.alignleft,
    .page-template-media-template .entry-content a.entry-image-link img.alignleft {
        margin: 0 auto;
        float: none;
        display: block;
}
    .site-header .wrap,
    .site-inner {
        padding: 24px;
    }
    .nav-primary .wrap {
        padding: 0 24px 0 36px;
    }
    body.page-template-events-special-template .entry-title {
         font-size: 2.3em;
    }
    body.page-template-events-special-template h2 {
         font-size: 2em;
    }
    body.page-template-events-special-template .shopping_cart h2 {
         font-size: 1em;
    }
}

@media only screen and (max-width: 320px) {
    #header-contact li.phone {
        display: none;
    }
}
