/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
Version: 1.1.2
*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
header {
	position: relative;
	z-index: 20;
}

.fl-row-fixed-width {
	max-width: 1140px;
}

.fl-row-fixed-width.afs-header, .fl-row-fixed-width.afs-menu {
	max-width: 1180px;
}

.afs-menu.sticky {
	width: 100%;
	max-width: none;
}

.afs-menu.sticky .fl-row-content-wrap {
	background-color: #db680c;
}

.afs-menu.sticky .fl-row-content-wrap:before {
	background-color: #e47f2e;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	content: "";
}

.fl-widget {
	margin-bottom: 0;
}

.top-language .fl-module-content, .top-contact .fl-module-content {
	margin-top: 0;
	margin-bottom: 0;
}

.top-language ul {
	float: right;
	overflow: hidden;
	margin-bottom: 0;
}

.top-language ul li {
	float: left;
}

.top-language ul li:last-child {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 2px solid #db680c;
}

.top-language ul li a {
	font-weight: 700;
}

.top-language ul li a:hover {
	text-decoration: none;
}

.header-contact {
	text-align: right;
	margin: 10px 0 10px;
}

.header-contact .fa {
	color: #000074;
	font-size: 13px;
}

.top-social a, .header-contact span {
	margin-left: 15px;
	display: inline-block;
	font-size: 13px;
}

.top-social a:first-child, .header-contact span:first-child {
	margin-left: 0;
}

.header-contact span {
	color: #db680c;
}

.header-contact span:before {
	position: relative;
	font-family: FontAwesome;
	margin-right: 8px;
}

.header-contact span.top-phone:before {
	content: "\f095";
}

.header-contact span.top-email:before {
	content: "\f0e0";
}

.top-search .widget_search {
	max-width: 356px;
	float: right;
	clear: right;
	width: 100%;
}

.top-search .widget_search input {
	background-color: #f4e4d7;
	border: 0;
	height: 48px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	padding: 15px 21px;
}

.afs-header .fl-module-content, .afs-menu .fl-module-content {
	margin-top: 0;
	margin-bottom: 0;
}

.afs-header .fl-row-content-wrap {
	padding-bottom: 0;
}

.afs-menu .fl-row-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.afs-menu .fl-menu {
	background-color: #db680c;
	border-bottom: 4px solid #e47f2e;
}

.afs-menu .fl-module-menu ul {
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
}

.afs-menu .fl-module-menu ul:after {
	clear: both;
	display: table;
	content: " ";
}

.afs-menu .fl-module-menu ul li {
	position: relative;
}

.afs-menu .fl-module-menu ul li a {
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: 17px 20px;
	position: relative;
	-webkit-transition: color 300ms, background-color 300ms;
	transition: color 300ms, background-color 300ms;
	display: inline-block;
}

.afs-menu .fl-module-menu ul li a:hover {
	background-color: #e47f2e;
	text-decoration: none;
}

.afs-menu .fl-module-menu li.menu-item-has-children a {
	padding-right: 30px;
}

.afs-menu .fl-module-menu li.menu-item-has-children a:after {
	content: '\f0dd';
	font-family: FontAwesome;
	position: absolute;
	top: 22px;
	right: 10px;
	line-height: 20px;
	height: 20px;
	margin-top: -11px;
	font-size: 10px;
}

.afs-menu .fl-module-menu ul li ul {
	background-color: #444 !important;
	min-width: 190px;
}

.afs-menu .fl-module-menu ul li ul li {
	border-bottom: 1px solid #555 !important;
}

.afs-menu .fl-module-menu ul li ul li:last-child {
	border-bottom: 0 !important;
}

.afs-menu .fl-module-menu ul li ul li a {
	color: #bebebe;
	font-weight: 400;
	text-transform: none;
	padding: 18px 15px;
	white-space: nowrap;
	display: block;
}

.afs-menu .fl-module-menu ul li ul li a:hover {
	color: #fff;
	background: none;
}

.afs-menu .fl-module-menu ul li ul li a:after {
	display: none;
}

.afs-menu .fl-module-menu ul li ul li.menu-item-has-children a:after {
	display: block;
	content: "\f105";
	top: 25px;
}

.afs-menu .fl-module-menu ul li ul li ul li a:after {
	display: none !important;
}

.afs-content {
	margin-top: -20px;
}

.home-banner .fl-row-content-wrap {
	padding: 0;
	height: 525px;
}

.home-banner .fl-node-content {
	margin: 0;
}

.fl-node-5a021cff010cd,
.fl-node-5a0221b67c70e {
	margin: 20px auto;
}

.fl-node-5a021cff05055,
.fl-node-5a0221b67c8d5 {
	width: 65%;
}

.fl-node-5a021cff050ad,
.fl-node-5a0221b67c918 {
	width: 33.3%;
	float: right;
}

.fl-node-5a021cff05055 .fl-node-content, .fl-node-5a021cff050ad .fl-node-content,
.fl-node-5a0221b67c8d5 .fl-node-content, .fl-node-5a0221b67c918 .fl-node-content {
	margin-top: 0;
	margin-bottom: 0;
}

.fl-node-5a021cff05055 .fl-col-content,
.fl-node-5a0221b67c8d5 .fl-col-content {
	background: url('images/AFS-is-the-Village.jpg') no-repeat center;
	background-size: cover;
	padding: 20px 0;
}

.fl-node-5a021cff050ad .fl-col-content,
.fl-node-5a0221b67c918 .fl-col-content {
	background: url('images/AFS.jpg') no-repeat center;
	background-size: cover;
	padding: 20px 0;
}

.fl-node-5a021cff05055 h2, .fl-node-5a021cff050ad h2, .fl-node-5a021cff05055 p, .fl-node-5a021cff050ad p,
.fl-node-5a0221b67c8d5 h2, .fl-node-5a0221b67c918 h2, .fl-node-5a0221b67c8d5 p, .fl-node-5a0221b67c918 p {
	color: #fff;
}

.fl-node-5a021cff05055 h2, .fl-node-5a021cff050ad h2,
.fl-node-5a0221b67c8d5 h2, .fl-node-5a0221b67c918 h2 {
	margin-top: 0;
}

.fl-node-5a021cff05055 p, .fl-node-5a021cff050ad p,
.fl-node-5a0221b67c8d5 p, .fl-node-5a0221b67c918 p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 1.9;
}

.fl-node-5a021d1865827 h1 {
	color: #fff;
	margin-top: 0;
	font-size: 30px;
}

.fl-node-5a021cff05055 a, .fl-node-5a021cff050ad a,
.fl-node-5a0221b67c8d5 a, .fl-node-5a0221b67c918 a {
	text-transform: uppercase;
}

.inner-page-header {
	background: url('images/page-title-background.jpg') no-repeat center;
	background-size: cover;
	margin-top: -20px;
	padding: 120px 0 0;
}

.page-id-5261 .inner-page-header {
	background: url('images/oakland-office.png') repeat-x center;
}

.inner-page-header h1 {
	color: #fff;
}

.page-content h2 {
	background-color: #db680c;
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	padding: 8px 16px;
	text-transform: uppercase;
	margin-top: 0;
}

.page-content h3 {
	color: #db680c;
	font-size: 20px;
	font-weight: 600;
}

.page-content h4 {
	color: #000074;
	font-size: 18px;
	font-weight: 600;
}

.page-content p {
	margin-bottom: 20px;
}

.page-content h5 {
	color: #db680c;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 8px;
	margin-top: -20px;
}

.page-content h5 b {
	font-size: 15px;
	font-weight: 600;
}

.page-content img {
	border: 4px solid #eeeeee;
}

.fl-node-5a04836fe0ab2 .fl-col-group-nested, .fl-node-5a05f2451b9f2 .fl-col-group-nested {
	width: 100%;
	display: table;
	table-layout: fixed;
	margin-bottom: 15px;
}

.fl-node-5a04836fe0ab2 .fl-col-group-nested .fl-col, .fl-node-5a05f2451b9f2 .fl-col-group-nested .fl-col {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.fl-node-5a04836fe0ab2 .fl-col-group-nested .fl-col:first-child, .fl-node-5a05f2451b9f2 .fl-col-group-nested .fl-col:first-child {
	background-color: #003d7d;
	color: #fff;
}

.fl-node-5a04836fe0ab2 .fl-col-group-nested .fl-col:last-child, .fl-node-5a05f2451b9f2 .fl-col-group-nested .fl-col:last-child {
	background: #f1f1f1;
	color: #5d5d5d;
	font-weight: 600;
	font-size: 13px;
}

.fl-node-5a04836fe0ab2 .fl-module-content, .fl-node-5a05f2451b9f2 .fl-module-content {
	margin: 10px;
}

.fl-node-5a04836fe0ab2 p, .fl-node-5a05f2451b9f2 p {
	margin-bottom: 0;
	font-weight: 400;
}

.fl-node-5a04836fe0ab2 .fl-col-group-nested .fl-col:first-child p, .fl-node-5a05f2451b9f2 .fl-col-group-nested .fl-col:first-child p {
	font-weight: 700;
}

.fl-node-5a05f67f6ab1e .fl-col-group-nested, .fl-node-5a05fa9c015c4 .fl-col-group-nested {
	background-color: #f1f1f1;
	margin-top: 20px;
}

.fl-node-5a05f67f6ab1e .fl-module-content, .fl-node-5a05fa9c015c4 .fl-module-content {
	margin-left: 10px;
	margin-right: 10px;
}

.fl-node-5a05f67f6ab1e .fl-col-group-nested h3, .fl-node-5a05fa9c015c4 .fl-col-group-nested h3 {
	margin-top: 0;
	color: #003d7d;
	font-size: 17px;
	line-height: 1.8;
}

.fl-node-5a05f67f6ab1e .fl-col-group-nested p, .fl-node-5a05fa9c015c4 .fl-col-group-nested p {
	font-size: 13px;
}

.fl-node-5a05fc7f26280 .fl-module-content, .fl-node-5a05ffbf20163 .fl-module-content {
	background-color: #eaeaea;
}

.fl-node-5a05fc7f26280 .fl-rich-text, .fl-node-5a05ffbf20163 .fl-rich-text {
	padding-bottom: 10px;
}

.fl-node-5a05fc7f26280 h3, .fl-node-5a05ffbf20163 h3 {
	background-color: #423f3c;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	min-height: 68px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.fl-node-5a05fc7f26280 p, .fl-node-5a05ffbf20163 p {
	color: #393a3b;
	font-size: 14px;
	font-weight: 600;
	line-height: 23px;
	margin-bottom: 10px;
	padding: 0 10px 0 17px;
}

.page-content ul {
	margin-left: 0;
	padding-left: 0;
}

.page-content ul li {
	list-style-type: none;
}

.page-content ul li:before {
	font-family: 'FontAwesome';
	content: "\f00c";
	padding-right: 10px;
	font-size: 13px;
	color: #464948;
	font-weight: normal;
}

.boxed-content-wrap {
	background-color: #f0f0f0;
	margin: 0 20px;
}

.fl-node-5a060c9801bae, .fl-node-5a060e6c17a0c {
	margin-top: -20px;
}

.fl-node-5a0f31bba069d, .fl-node-5a0f3c61aa8db {
	
	margin-bottom: 20px;
}

.flowplayer {
	height: 320px;
}

.fl-node-5a0f31bba069d .fl-row-content-wrap, .fl-node-5a0f3c61aa8db .fl-row-content-wrap {
	padding-bottom: 0;
}

.fl-node-5a0f31bba069d .fl-module-content, .fl-node-5a0f3c61aa8db .fl-module-content {
	margin-bottom: 0;
}

.page-content .boxed-content h4, .boxed-content h4 {
	color: #db680c;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #c6c6c5;
	padding-bottom: 15px;
	margin-top: 0;
}

.boxed-content p {
	font-size: 14px;
}

.gatcol1 .fl-module-content {
	background-color: #f0f0f0;
	padding: 15px 30px;
}

.gatcol1 h3 {
	color: #db680c;
	font-weight: 600;
	font-size: 20px;
}

.gatcol1 h4 {
	color: #000074;
	font-weight: 600;
	font-size: 18px;
}

.gatcol1 ul li {
	font-size: 13px;
	color: #5f5e5e;
	margin-bottom: 10px;
}

.gatcol1 ul li:last-child {
	margin-bottom: 0;
}

.involved-links a.btr {
	background-color: #000074;
	color: #fff !important;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 12px 20px;
	text-align: center;
	text-transform: uppercase;
}

.involved-links a.btr:hover {
	text-decoration: none;
}

hr {
	border-top: 3px solid #eee;
}

.personal-col .fl-rich-text {
	background-color: #ecebea;
}

.personal-col h5 {
	background-color: #3d6a9b;
	padding: 9px 10px 12px;
	text-align: center;
	text-transform: uppercase;
	line-height: 14px;
}

.personal-col h5 a {
	color: #fff;
	font-size: 13px;
}

.personal-col p {
	color: #393a3b;
	font-size: 12px;
	font-weight: 600;
	line-height: 23px;
	padding: 0 15px 12px;
}

ul.counties li {
	display: inline;
	line-height: 35px;
	list-style: outside none none;
	color: #6d6c6b;
	font-size: 15px;
	font-weight: 600;
	margin-right: 35px;
}

ul.counties li::before, ul.ex li::before {
	content: "\f138";
}

a.btp {
	background: #db680c url(images/PDF.png);
	background-position: 15px 9px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	color: #fff !important;
	padding: 12px 20px 12px 52px;
	font-weight: 600;
	margin-bottom: 20px;
	display: inline-block;
	letter-spacing: 1px;
	margin-top: 20px;
}

a.btp:hover {
	text-decoration: none;
}

.footer-widgets h2 {
	margin-top: 0;
	margin-bottom: 35px;
	color: #ddd;
	font-size: 18px;
	font-weight: 700;
}

.footer-widgets .widget_nav_menu li {
	margin-bottom: 10px;
	padding-left: 25px;
	line-height: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #363636;
	position: relative;
}

.footer-widgets .widget_nav_menu li:last-child {
	border-bottom: 0;
}

.footer-widgets .widget_nav_menu li:before {
	content: "\f105";
	font-family: FontAwesome;
	text-align: center;
	position: absolute;
	left: 0px;
	display: block;
	height: 20px;
	width: 20px;
	top: 1px;
	font-weight: 400;
}

.footer-widgets .widget_nav_menu li a {
	color: #d6d6d6;
	font-weight: 400;
	font-size: 14px;
}

.footer-widgets .widget_nav_menu li a:hover {
	color: #969696;
	text-decoration: none;
}

.footer-contact span {
	display: block;
	color: #919191;
	margin-bottom: 8px;
	font-weight: 400;
}

.footer-contact span:last-child {
	margin-bottom: 0;
}

.footer-contact span:before {
	position: relative;
	font-family: FontAwesome;
	margin-right: 10px;
	color: #dadada;
}

.footer-contact span.footer-phone:before {
	content: "\f098";
}

.footer-contact span.footer-email:before {
	content: "\f0e0";
}

.footer-contact span.footer-address:before {
	content: "\f015";
}

.fl-node-5a0f248cb2d53 p {
	line-height: 44px;
	margin-bottom: 0;
}

.fl-node-5a019426ca833 .fl-module-photo {
	display: inline-block;
	float: right;
}

.afs-footer .fl-module-content {
	margin-top: 0;
	margin-bottom: 0;
}

.fl-node-5a0f248cb2ea8 .fl-module-photo {
	display: inline-block;
	float: right;
}



/*custom css */
.fl-post-header {
    z-index:19 !important;
}
ul.counties li {
     display: block !important; 
   
}
 /* banner for mobile */
 .home-banner .fl-row-content-wrap
 {
     margin-top:20px !important;
 }

.afs-menu .fl-menu {
   
    border-bottom:  none!important;
}

.afs-menu.sticky .fl-row-content-wrap:before
{
    display:none;
}

.inner-page-header 
{
 margin-top:0px!important;   
}


/*body element */

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

.page-content .boxed-content h4, .boxed-content h4 {
    
    text-align: center;
}
.page-content h4 {
    
    text-align: center;
}
.top-search .widget_search {
    max-width: 392px !important;
}

}
@media (max-width: 768px)
{
    
div#myrow1 {
    max-width: 411px!important;
}
.top-search .widget_search {
    max-width: 371px!important;
    
}
.fl-module-content h3
{
    text-align:center;
}
#header_p .fl-module-content .fl-node-content
{
    margin-left:5px!important;
}
}

/*header code */
.top-search .widget_search input {
    
    height: 39px !important;
    
}

@media (max-width: 768px)
{
div#myrow1 {
    max-width: 432px!important;
}

.top-search .widget_search {
     max-width: 392px!important; 
}
.fl-module.fl-module-widget.fl-node-5a0f24024b91d.top-language {
    /* padding-right: 132px !important;
     padding-left: 71px; */
}
#header_p
{
    padding-left:23px;
}
.header-contact {
    text-align: center !important;
   
}
#myimage .fl-photo-content img {
  
    max-width: 72%!important;
}

.inner-page-header {
   
    padding: 0px 0 0 !important;
}

}

/* @media (min-width: 360px) and (max-width: 375px)
{
    #header_p .fl-rich-text p {
    margin-left: -6px !important;
    
}
.fl-module.fl-module-widget.fl-node-5a0f24024b91d.top-language {
    padding-right: 105px !important;
    
}

}
.home-banner .fl-row-content-wrap {
	margin-top: -42px !important;
} */