@import url("https://fonts.googleapis.com/css?family=Open Sans Condensed:300,400,700");  body.home header,
#top-header {
display: none; }
.et_menu_container,
#main-footer #footer-bottom .container,
.et_pb_row {
max-width: 1170px !important;
}
.single-post #et-main-area #left-area {
padding-bottom: 0;
}
.single-post #et-main-area article {
margin-bottom: 0;
padding-bottom: 0;
} #top-menu .menu-item-has-children > a:first-child::after {
content: "\43"; top: 5px !important;
}
#top-menu li .menu-item-has-children > a:first-child::after {
content: "\45"; top: 10px !important;
}
#top-menu li a {
font-size: 48px !important; font-weight: normal;
}
#beacon_title_nav_section {
border-bottom: 1px solid #E1E8EE;
} #beacon_nav {
margin-top: 10px;
}
#beacon_home_nav a,
#beacon_nav a {
font-family: "Open Sans Condensed",Helvetica,Arial,Lucida,sans-serif;
color: #006271;
font-size: 24px;
font-weight: bold;
letter-spacing: 1px;
}
#beacon_nav a:hover {
color: #f7941e;
}
#beacon_nav img {
margin: 0 3px -2px;
}
#beacon_home_nav {
max-width: 626px;
margin: 0 auto;
}
#beacon_home_nav hr {
margin-top: 3px;
}
#beacon_home_nav img {
margin: 0 5px;
}
#beacon_home_nav a {
color: #fff;
}
#beacon_home_nav a:hover {
color: #fdce36;
}
#home-page-phone-nav {
max-width: 626px;
margin: 0 auto;
padding-bottom: 0;
}
#home-page-phone-nav div.et_pb_column {
width: auto;
}
#home-page-phone-nav a {
font-family: "Open Sans Condensed",Helvetica,Arial,Lucida,sans-serif;
color: rgb(247,​ 148,​ 30);
font-size: 48px;
font-weight: normal;
}  #home-page-phone-nav ul#menu-phone-careers-menu {
line-height: auto;
padding: 0;
}
#home-page-phone-nav ul#menu-phone-careers-menu li {
display: inline;
padding: 0;
}
#home-page-phone-nav ul#menu-phone-careers-menu li:last-child {
margin-left: 24px;
} #beacon_home_nav ul#menu-content-menu,
#beacon_nav ul#menu-content-menu {
line-height: auto;
padding: 0;
}
#beacon_home_nav ul#menu-content-menu li,
#beacon_nav ul#menu-content-menu li {
display: inline;
} #beacon_home_nav ul#menu-content-menu li.suppress-on-desktop,
#beacon_nav ul#menu-content-menu li.suppress-on-desktop {
display: none;
}
#beacon_home_nav ul#menu-content-menu li+li:before {
content: url(//www.beaconservices.org/wp-content/uploads/Home-Page-Navigation-Bullet-Separator.png);
margin: 0 12px 0 12px;
}
#beacon_nav ul#menu-content-menu {
text-align: right;
}
#beacon_nav ul#menu-content-menu li+li:before {
content: url(//www.beaconservices.org/wp-content/uploads/Navigation-Bullet-Separator.png);
margin: 0 5px;
} #mobile_menu img {
display: none;
}
#mobile_menu a {
text-transform: uppercase;
} #homepage-slide-holder {
border-top: 10px solid #0c6978;
}
#homepage-slide-holder #homepage-slider .et_pb_slide_description {
text-shadow: 0 0 7px #000;
text-align: left;
padding-left: 0;
padding-right: 50%;
margin-top: 20px;
padding-bottom: 5%;
}
#homepage-slide-holder #homepage-slider .et_pb_slide_description {
max-width: 1170px;
padding-left: 0;
}
#homepage-slide-holder #homepage-slider .et_pb_container {
max-width: 1170px;
width: 91%;
}
body.home div.et_pb_team_member img {
max-width: 270px;
}
body.home #choosing-a-service-provider-image .et_overlay::before {
left: 45%;
top: 45%;
font-size: 56px;
} .et_pb_blog_grid.home-blog .et_pb_image_container {
height: 225px !important;
overflow: hidden;
}
.et_pb_blog_grid.home-blog .post-content p {
min-height: 140px;
} #desktop-home-page-static-heading {
position: absolute; z-index: 999998;
width: 100%;
}  div.et_pb_team_member img {
float: left;
margin-right: 15px;
}
div.et_pb_team_member_description h4 {
padding-top: 15px;
line-height: 28px;
}
.et_pb_team_member_description {
padding-right: 10px;
padding-left: 10px;
}
p.et_pb_member_position {
border-bottom: 1px solid #ebebeb;
margin-bottom: 10px;
margin-right: -10px;
}
.entry-content .et_pb_member_social_links {	
text-align: right;
margin-top: 10px;
}
div.et_pb_team_member_image {
z-index: 1;
}  .et_pb_blog_grid#employee-spotlight .et_pb_image_container {
height: 230px !important;
overflow: hidden;
}
.et_pb_blog_grid#employee-spotlight .post-content p {
min-height: 125px;
}
.et_pb_blog_grid a.more-link {
text-transform: uppercase;
font-weight: bold;
border: 1px solid #323d61;
margin-top: 8px;
padding: 8px;
clear: both;
float: right;
}
.et_pb_blog_grid a.more-link:hover {
color: #fff;
background-color: #f7941e;
} #testimonials-slider h6 {
font-family: "Times New Roman", times, serif;
font-size: 18px;
padding: 10px 0;
margin-top: 20px;
color: #666;
text-transform: uppercase;
}
#testimonials-slider p {
margin-bottom: 25px;
}
#testimonials-slider hr {
color: #255E6A;
border-color: #255E6A;
width: 10%;
}	
h5.et_pb_toggle_title {
padding-right: 10px !important;
margin-left: 48px;
}
.et_pb_toggle_open .et_pb_toggle_title {
margin-bottom: 9px;
}
.et_pb_toggle {
padding: 0 0 9px 0;
}
.et_pb_toggle_title::before {
position: relative;
top: 5px;
font-size: 28px;
background-color: #C3D9D3;
padding: 5px;
border-right: 1px solid #fdcc36;
margin-right: 10px;
font-weight: bold;
margin-left: -48px;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
content: "\4b";
}
.et_pb_toggle_close .et_pb_toggle_title::before {
content: "\4c";
}
.et_pb_toggle_content {
padding: 15px 15px 15px 47px;
}
.et_pb_toggle_open .et_pb_toggle_content {
border-top: 1px solid #fdcc36;
} #bac-faq-toggle-row .et_pb_toggle {
padding: 0;
}
#bac-faq-toggle-row .et_pb_toggle_title {
height: 38px;
margin-bottom: 0 !important;
}
#bac-faq-toggle-row .et_pb_toggle_title::before {
border-right-color: #008fa4;
}
#bac-faq-toggle-row .et_pb_toggle_content {
border-top: 1px solid #008fa4;
} #beacon-blog-list article {
border: 1px solid #ebebeb;
background: #fff;
padding-bottom: 20px;
overflow: hidden;
text-align: left;
}
#beacon-blog-list p.post-meta {
border-bottom: 1px solid #EBEBEB;
margin-bottom: 20px;
padding-bottom: 1em !important;
}
#beacon-blog-list article h2,
#beacon-blog-list article p,
#beacon-blog-list article a.more-link {
margin-right: 20px;
margin-left: 20px;
}
#beacon-blog-list article a.entry-featured-image-url img,
#beacon-blog-list article a.entry-featured-image-url {
margin-right: 0;
margin-left: 0;
}
#beacon-blog-list article a.more-link {
clear: both;
float: left;
display: block;
text-transform: uppercase;
font-weight: bold;
color: #fff;
background: #f7941e;
width: auto;
padding: 10px 20px;
margin-top: 20px;
margin-left: 18px;
border: 2px solid #fff;
}
#beacon-blog-list article a.more-link:hover {
color: #f7941e;
background: #fff;
border: 2px solid #f7941e;
} #beacon-post-meta {
border-bottom: 1px solid #ebebeb;
}
#beacon-post-meta .et_pb_title_container {
margin-top: 10px;
margin-left: 20px;
}
.et_pb_post h2 {
margin-top: 5px;
margin-bottom: 15px;
} div.et_pb_text ul {
padding-top: 12px;
padding-bottom: 8px;
}
div.et_pb_text ul li {
background: url(//www.beaconservices.org/wp-content/uploads/Checkmark-Bullet.png) no-repeat left top;
padding: 0 0px 6px 30px; list-style: none;
margin: 0;
}
div.et_pb_text ul li li,
div.et_pb_text ul li.et_gallery_item {
background: none;
}
div.et_pb_text ul li li {
padding: 0 0 0 3px;
list-style: initial;
margin: 0;
} article#post-557 h1.entry-title,   article#post-679 h1.entry-title, article#post-1154 h1.entry-title { font-size: 36px;
}
article#post-555 h1.entry-title { font-size: 33px;
} .gform_wrapper label,
.gform_wrapper legend.gfield_label,
.gform_wrapper .gfield_description {
color: #666;
}
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
font-size: 1.75em !important;
}
.gform_wrapper h3.gsection_title	{
margin-top: 1em;
}
.gform_wrapper .underline-label legend.gform-field-label {
text-decoration: underline;
} .et_password_protected_form {
padding: 100px 0;
}
.et_password_protected_form .et_submit_button {
color: #fff !important;
} #autism_number .percent-value::before {
content: '1 in ';
}
.et_pb_number_counter.et_pb_with_title .percent {
margin-bottom: 0;
}
.et_pb_number_counter.et_pb_with_title h3.title {
padding-top: 1em;
} div#careers-slider {
border-bottom: 10px solid #FFF4C9;
}
div#careers-slider .et_pb_slider_container_inner .et_pb_slide_description {
text-shadow: 0 0 7px #000;
}
div.position-listing h2 {
padding: 10px 20px 20px 20px;
border-bottom: 1px solid #e1e8ee;
margin-bottom: 20px;
min-height: 100px;
}
div.position-listing p {
margin-left: 20px;
margin-right: 20px;
}
div.position-listing a.et_pb_promo_button {
margin: 10px 20px 20px 20px;
}
a.career-page-life-at-beacon-button {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
@media all and (min-width: 980px) {
.position-listing .et_pb_promo_description {
min-height: 450px;
}
} div.position-listing-row .et_pb_column {
border: 1px solid #e1e8ee;
}
div.position-listing-row .et_pb_column_empty {
display: none;
} body.search #main-content .container {
padding: 20px 0 10px !important;
}
body.search .et_pb_fullwidth_header_overlay {
background-color: rgba(255, 255, 255, 0.3);
}
body.search article {
background-color: #ebeff4;
}
body.search p.show-permalink a {
color: navy;
font-size: 0.95em;
}
body.search p.show-permalink a:hover {
color: blue;
}
body.search .et_pb_post .entry-content {
padding-top: 10px;
}
body.search p.searchTerm {
font-size: 18px;
margin-bottom: 15px;
}
body.search h3.searchHeading {
font-size: 1.5em;
padding-bottom: 5px;
}
body.search h3.searchHeading a {
color: #be2b10;
}
body.search h3.searchHeading a:hover {
color: #ee5135;
} #global-footer h3 {
color: #fff;
font-family: "Times New Roman", times, serif;
font-size: 1.8em;
}
#global-footer h4 {
color: #fdcc36;
}
#global-footer p {
padding-bottom: 0;
}
.et-social-icon.et-social-facebook a {
color: #4a66a0;
}
.et-social-icon.et-social-twitter a {
color: #64a8f2;
}
.et-social-icon.et-social-linkedin a {
color: #0077b5;
}
.et-social-icon.et-social-google-plus a {
color: #cc3d2d;
}
.et-social-icon.et-social-rss a {
color: #e37302;
}
.et-social-icon.et-social-instagram a {
color: #ef0074;
}
.et-social-icon.et-social-facebook a:hover {
color: #2555c5;
}
.et-social-icon.et-social-twitter a:hover {
color: #587dfe;
}
.et-social-icon.et-social-linkedin a:hover {
color: #005888;
}
.et-social-icon.et-social-google-plus a:hover {
color: #f90000;
}
.et-social-icon.et-social-rss a:hover {
color: #f28909;
}
.et-social-icon.et-social-instagram a:hover {
color: #930046;
}       @media all and (max-width: 1380px) {
#top-menu-nav li a {
font-size: 36px !important;
}
}
@media all and (max-width: 1240px) {
#top-menu-nav li a {
font-size: 32px !important;
}
}
@media all and (max-width: 1180px) {
#top-menu-nav li a {
font-size: 24px !important;
}
#beacon_nav a {
font-size: 20px;
position: relative;
top: -3px;
}
}
@media all and (max-width: 1140px) {
div.et_pb_team_member img {
float: inherit;
}
div.et_pb_team_member_image {
padding-top: 10px;
}	
#home-page-phone-nav {
width: 520px;
margin: 0 auto;
}	
#beacon_home_nav {
text-align: center;
width: 520px;
}	
#beacon_home_nav a {
font-size: 18px;
}	
#home-page-phone-nav a {
font-size: 38px;
}	
#beacon_nav a {
font-size: 18px;
}
}
@media all and (max-width: 1060px) {
#top-menu-nav li a {
font-size: 21px !important;
}
}
@media all and (max-width: 980px) {
body.home header {
display: block; }
#homepage-slide-holder #homepage-slider .et_pb_slide_description {
padding-right: 5%;
padding-bottom: 10%;
}
body.home div.et_pb_team_member img {
margin-left: 25px;
}
.et_pb_post h2 {
font-size: 36px;
}
body.single .et_pb_column {
margin-bottom: 0;
}
#beacon_home_nav ul#menu-content-menu li.suppress-on-desktop,
#beacon_nav ul#menu-content-menu li.suppress-on-desktop {
display: inline;
}
.suppress-on-mobile {
display: none;
}
}
@media all and (max-width: 760px) {
a.career-page-life-at-beacon-button {
float: none;
min-width: 240px;
}
}
@media all and (max-width: 640px) {
body.home div.et_pb_team_member img {
margin-left: 10px;
max-width: 200px;
}
.et_pb_post h2 {
font-size: 28px;
}
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 320px) {
}