article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  main,  nav,  section,  summary{display:block}audio,  canvas,  video{display:inline-block}audio:not([controls]){display:none;  height:0}[hidden],  template{display:none}html{font-family:sans-serif;  -ms-text-size-adjust:100%;  -webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,  a:hover{outline:0}h1{font-size:2em;  margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,  strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;  box-sizing:content-box;  height:0}mark{background:#ff0;  color:#2e2f33}code,  kbd,  pre,  samp{font-family:monospace,serif;  font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,  sup{font-size:75%;  line-height:0;  position:relative;  vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;  margin:0 2px;  padding:.35em .625em .75em}legend{border:0;  padding:0}button,  input,  select,  textarea{font-family:inherit;  font-size:100%;  margin:0}button,  input{line-height:normal}button,  select{text-transform:none}button,  html input[type=button],  input[type=reset],  input[type=submit]{-webkit-appearance:button;  cursor:pointer}button[disabled],  html input[disabled]{cursor:default}input[type=checkbox],  input[type=radio]{box-sizing:border-box;  padding:0}input[type=search]{-webkit-appearance:textfield;  -moz-box-sizing:content-box;  -webkit-box-sizing:content-box;  box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,  input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,  input::-moz-focus-inner{border:0;  padding:0}textarea{overflow:auto;  vertical-align:top}table{border-collapse:collapse;  border-spacing:0} *,  
input[type="search"] {
-webkit-box-sizing: border-box;  
-moz-box-sizing:    border-box;  
box-sizing:         border-box;  
} .author-box:before,  
.clearfix:before,  
.entry:before,  
.entry-content:before,  
.footer-widgets:before,  
.nav-primary:before,  
.pagination:before,  
.site-container:before,  
.site-footer:before,  
.site-header:before,  
.site-inner:before,  
.wrap:before {
content: " ";  
display: table;  
}
.author-box:after,  
.clearfix:after,  
.entry:after,  
.entry-content:after,  
.footer-widgets:after,  
.nav-primary:after,  
.pagination:after,  
.site-container:after,  
.site-footer:after,  
.site-header:after,  
.site-inner:after,  
.wrap:after {
clear: both;  
content: " ";  
display: table;  
}  body {
color: #333;  
font-family: 'Lato', sans-serif;  
font-size: 17px;  
font-weight: 500;  
line-height: 1.75;  
}
a,  
button,  
input:focus,  
input[type="button"],  
input[type="reset"],  
input[type="submit"],  
textarea:focus,  
.button,  
.more-link {
-webkit-transition: all 0.1s ease-in-out;  
-moz-transition:    all 0.1s ease-in-out;  
-ms-transition:     all 0.1s ease-in-out;  
-o-transition:      all 0.1s ease-in-out;  
transition:         all 0.1s ease-in-out;  
}
::-moz-selection {
background-color: #2e2f33;  
color: #fff;  
}
::selection {
background-color: #555;  
color: #fff;  
}
a {
color: #2778b1;  
font-weight: bold; 
text-decoration: none;
}
.content a:hover,  
.sidebar a:hover,  
a:hover {
color: #1e8dda;  
}
p {
margin: 0 0 28px;  
padding: 0;  
}
ol,  
ul {
margin: 0;  
padding: 0;  
}
li {
list-style-type: none;  
}
b,  
strong {
font-weight: 700;  
}
blockquote,  
cite,  
em,  
i {
font-style: italic;  
}
blockquote {
margin: 40px;  
}
blockquote::before {
content: "\201C";  
display: block;  
font-size: 30px;  
height: 0;  
left: -20px;  
position: relative;  
top: -10px;  
} h1,   h2,   h3,   h4,   h5,   h6 {
color: #555;  
font-family: 'Lato', sans-serif;  
font-weight: normal;  
line-height: normal;
}
h1 {
font-size: 36px;  
color: #333; 
}
h2 {
font-size: 30px;  
font-family: Georgia, "Times New Roman", Times, serif; 
}
h3 {
font-size: 26px;  
}
h4 {
font-size: 24px;  
}
h5 {
font-size: 20px;  
}
h6 {
font-size: 20px;  
} .features {
text-align: center;  
}
.features .dashicons {
font-size: 64px;  
height: 64px;  
margin: 0 0 20px;  
width: 64px;  
} embed,  
iframe,  
img,  
object,  
video,  
.wp-caption {
max-width: 100%;  
}
img {
height: auto;  
}
.featured-content img,  
.gallery img {
width: auto;  
} .gallery {
overflow: hidden;  
margin-bottom: 28px;  
}
.gallery-item {
float: left;  
margin: 0;  
padding: 0 4px;  
text-align: center;  
width: 100%;  
}
.gallery-columns-2 .gallery-item {
width: 50%;  
}
.gallery-columns-3 .gallery-item {
width: 33%;  
}
.gallery-columns-4 .gallery-item {
width: 25%;  
}
.gallery-columns-5 .gallery-item {
width: 20%;  
}
.gallery-columns-6 .gallery-item {
width: 16.6666%;  
}
.gallery-columns-7 .gallery-item {
width: 14.2857%;  
}
.gallery-columns-8 .gallery-item {
width: 12.5%;  
}
.gallery-columns-9 .gallery-item {
width: 11.1111%;  
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),  
.gallery-columns-3 .gallery-item:nth-child(3n+1),  
.gallery-columns-4 .gallery-item:nth-child(4n+1),  
.gallery-columns-5 .gallery-item:nth-child(5n+1),  
.gallery-columns-6 .gallery-item:nth-child(6n+1),  
.gallery-columns-7 .gallery-item:nth-child(7n+1),  
.gallery-columns-8 .gallery-item:nth-child(8n+1),  
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;  
}
.gallery .gallery-item img {
border: none;  
height: auto;  
} input,  
select,  
textarea {
background-color: #fff;  
border: 1px solid #ddd;  
border-radius: 3px;  
box-shadow: none;  
color: #2e2f33;  
font-size: 17px;  
line-height: 1.75;  
padding: 16px;  
width: 100%;  
}
input:focus,  
textarea:focus {
border: 1px solid #999;  
outline: none;  
}
input[type="checkbox"],  
input[type="image"],  
input[type="radio"] {
width: auto;  
}
::-moz-placeholder {
color: #2e2f33;  
opacity: 1;  
}
::-webkit-input-placeholder {
color: #2e2f33;  
}
button,  
input[type="button"],  
input[type="reset"],  
input[type="submit"],  
.button {
background-color: #2e2f33;  
border-radius: 3px;  
border: none;  
color: #fff;  
cursor: pointer;  
font-size: 16px;  
font-weight: 700;  
letter-spacing: 2px;  
line-height: 1;  
padding: 16px 24px;  
text-align: center;  
text-transform: uppercase;  
width: auto;  
}
button:hover,  
input:hover[type="button"],  
input:hover[type="reset"],  
input:hover[type="submit"],  
.button:hover {
background-color: #13afdf;  
color: #fff;  
}
.anam-pro-home .color-section button,  
.anam-pro-home .color-section input[type="button"],  
.anam-pro-home .color-section input[type="reset"],  
.anam-pro-home .color-section input[type="submit"],  
.anam-pro-home .color-section .button,  
.anam-pro-home .color-section .more-link,  
.site-header .widget-area button,  
.site-header .widget-area input[type="button"],  
.site-header .widget-area input[type="reset"],  
.site-header .widget-area input[type="submit"],  
.site-header .widget-area .button {
background-color: #fff;  
color: #2e2f33;  
}
.anam-pro-home .color-section button:hover,  
.anam-pro-home .color-section input:hover[type="button"],  
.anam-pro-home .color-section input:hover[type="reset"],  
.anam-pro-home .color-section input:hover[type="submit"],  
.anam-pro-home .color-section .button:hover,  
.anam-pro-home .home-widgets .color-section .more-link:hover,  
.site-header .widget-area button:hover,  
.site-header .widget-area input:hover[type="button"],  
.site-header .widget-area input:hover[type="reset"],  
.site-header .widget-area input:hover[type="submit"],  
.site-header .widget-area .button:hover {
background-color: #2e2f33;  
color: #fff;  
}
.anam-pro-home .dark-section button,  
.anam-pro-home .dark-section input[type="button"],  
.anam-pro-home .dark-section input[type="reset"],  
.anam-pro-home .dark-section input[type="submit"],  
.anam-pro-home .dark-section .button,  
.anam-pro-home .dark-section .more-link,  
.footer-widgets .wrap button,  
.footer-widgets .wrap input[type="button"],  
.footer-widgets .wrap input[type="reset"],  
.footer-widgets .wrap input[type="submit"],  
.footer-widgets .wrap .button {
background-color: #484a4e;  
color: #fff;  
}
.anam-pro-home .dark-section button:hover,  
.anam-pro-home .dark-section input:hover[type="button"],  
.anam-pro-home .dark-section input:hover[type="reset"],  
.anam-pro-home .dark-section input:hover[type="submit"],  
.anam-pro-home .dark-section .button:hover,  
.footer-widgets button:hover,  
.footer-widgets .wrap input:hover[type="button"],  
.footer-widgets .wrap input:hover[type="reset"],  
.footer-widgets .wrap input:hover[type="submit"],  
.footer-widgets .wrap .button:hover {
background-color: #eee;  
color: #2e2f33;  
}
.anam-pro-home .dark-section .more-link:hover,  
.content .button:hover,  
.sidebar .button:hover {
color: #fff;  
}
.button {
display: inline-block;  
}
input[type="search"]::-webkit-search-cancel-button,  
input[type="search"]::-webkit-search-results-button {
display: none;  
}
.home-featured .more-link,  
.home-widgets .more-link {
background-color: #2e2f33;  
border-radius: 50px;  
color: #fff;  
display: block;  
display: table;  
font-size: 14px;  
font-weight: 700;  
letter-spacing: 2px;  
line-height: 1;  
margin: 20px auto 0;  
max-width: 200px;  
padding: 10px 24px;  
text-align: center;  
text-transform: uppercase;  
}
.home-featured .more-link:hover,  
.home-widgets .more-link:hover {
background-color: #13afdf;  
color: #fff;  
} table {
border-collapse: collapse;  
border-spacing: 0;  
line-height: 2;  
margin-bottom: 40px;  
width: 100%;  
}
tbody {
border-bottom: 1px solid #ddd;  
}
td,  
th {
text-align: left;  
}
td {
border-top: 1px solid #ddd;  
padding: 6px 0;  
}
th {
}  .wrap {
margin: 0 auto;  
max-width: 1280px;  
width: 90%;  
max-width: 1080px;  
}
.site-inner {
background-color: #fff;  
clear: both;  
}
.anam-pro-landing .site-inner {
margin: 80px auto;  
max-width: 800px;  
padding: 0 80px;  
}  .content {
float: right;  
padding: 40px 0;  
width: 715px;  
}
.anam-pro-home .content {
padding: 0;  
}
.content-sidebar .content {
float: left;  
}
.full-width-content .content {
width: 100%;  
} .sidebar-primary {
float: right;  
width: 350px;  
}
.sidebar-content .sidebar-primary,  
.sidebar-sidebar-content .sidebar-primary {
float: left;  
} .breadcrumb {
margin-bottom: 20px;  
}
.archive-description {
font-size: 24px;  
}
.author-box {
border-bottom: 1px solid #e5e5e5;  
margin-bottom: 80px;  
padding-bottom: 80px;  
}
.author-box-title {
font-size: 18px;  
margin-bottom: 16px;  
}
.archive-description p:last-child,  
.author-box p:last-child {
margin-bottom: 0;  
} .search-form {
overflow: hidden;  
}
.site-header .search-form {
float: right;  
margin-top: 12px;  
}
.entry-content .search-form,  
.site-header .search-form {
width: 50%;  
}
.genesis-nav-menu .search input[type="submit"],  
.widget_search input[type="submit"] {
border: 0;  
clip: rect(0, 0, 0, 0);  
height: 1px;  
margin: -1px;  
padding: 0;  
position: absolute;  
width: 1px;  
} .page-title {
background: url(//fedfriendseducation.com/wp-content/themes/fedfriendseducation/images/bannerdefault.jpg) center center;  
color: #fff;  
min-height: 300px; 
padding: 40px 0 80px;  
text-align: center;  
background-size: cover !important;  
}
.page-title .archive-title,  
.page-title .entry-title {
font-size: 60px;  
font-weight: 600;  
color: #eff3f7 !important; 
text-shadow: 2px 2px #333;  
}
.entry-title {
font-size: 36px;  
}
.content .entry-title a,  
.sidebar .widget-title a {
color: #2e2f33;  
}
.entry-title a:hover,  
.footer-widgets .featured-content .entry-title a:hover {
color: #13afdf;  
}
.widget-title {
font-size: 22px;  
color: #555; 
margin-bottom: 20px;  
}
.home-widgets .widget-title {
font-weight: 400;  
letter-spacing: 1.5px;  
margin-bottom: 30px;  
text-transform: uppercase;  
}
.home-widgets-4 .widget-title,  
.home-widgets .featuredpage .entry-title {
font-size: 48px;  
font-weight: 400;  
line-height: 1.1;  
}
.footer-widgets .widget-title {
color: #fff;  
font-weight: 400;  
letter-spacing: 2px;  
text-transform: uppercase;  
font-family: 'Lato', sans-serif;  
text-transform: uppercase;  
}
.footer-widgets .entry-title a,  
.footer-widgets .featured-content .entry-title a {
color: #fff;  
} .alignleft {
float: left;  
text-align: left;  
}
.alignright {
float: right;  
text-align: right;  
}
a.alignleft,  
a.alignnone,  
a.alignright {
max-width: 100%;  
}
a.aligncenter img {
display: block;  
margin: 0 auto;  
}
img.centered,  
.aligncenter {
display: block;  
margin: 0 auto 24px;  
}
a.alignnone {
display: inline-block;  
}
img.alignnone,  
.alignnone {
margin-bottom: 24px;  
}
a.alignleft,  
img.alignleft,  
.wp-caption.alignleft {
margin: 0 24px 24px 0;  
}
a.alignright,  
img.alignright,  
.wp-caption.alignright {
margin: 0 0 24px 24px;  
}
.wp-caption-text {
font-weight: 700;  
text-align: center;  
}
.entry-content p.wp-caption-text {
margin-bottom: 0;  
}
.gallery-caption {
margin: 0 0 10px;  
} .widget {
margin-bottom: 40px;  
word-wrap: break-word;  
}
.widget-area .widget:last-child {
margin-bottom: 0;  
}
.widget ol > li {
list-style-position: inside;  
list-style-type: decimal;  
padding-left: 20px;  
text-indent: -20px;  
}
.widget li li {
border: none;  
margin: 0 0 0 30px;  
padding: 0;  
}
.widget_calendar table {
width: 100%;  
}
.widget_calendar td,  
.widget_calendar th {
text-align: center;  
} .featured-content .entry {
border: none;  
margin-bottom: 0;  
}
.featuredpost .entry {
margin-bottom: 30px;  
}
.featured-content .entry-title a {
color: #235494;   
font-family: 'Lato', sans-serif;  
}
.widget-area .featured-content .entry-title a:hover {
color: #386fb7;  
}
.featured-content .entry-title {
font-family: 'Lato', sans-serif;  
font-size: 18px;  
border-bottom: 1px solid #dadada;  
position: relative;  
} div.gform_wrapper input[type="email"],  
div.gform_wrapper input[type="text"],  
div.gform_wrapper textarea,  
div.gform_wrapper .ginput_complex label {
font-size: 18px;  
padding: 16px;  
}
div.gform_wrapper .ginput_complex label {
padding: 0;  
}
div.gform_wrapper li,  
div.gform_wrapper form li {
margin: 16px 0 0;  
}
div.gform_wrapper .gform_footer input[type=submit] {
font-size: 16px;  
padding: 16px 24px;  
} .simple-social-icons li a {
-webkit-transition: -webkit-transform 0.4s ease-out;  
-moz-transition: -moz-transform 0.4s ease-out;  
transition: transform 0.4s ease-out;  
}
.simple-social-icons li a:hover {
-webkit-transform: rotateZ(360deg);  
-moz-transform: rotateZ(360deg);  
transform: rotateZ(360deg);  
} .site-header {
background-color: #fff;  
border-bottom: 1px solid #ccc;  
left: 0; top: 0;  
width: 100%;  
z-index: 999999;  
}
.admin-bar .site-header {
top: 32px;  
}
.site-header .wrap { }
.bumper { }
.site-header .wrap {
padding: 10px 0px; }
.site-header,  
.site-header .wrap,  
.site-description {
-webkit-transition: all 0.4s ease-in-out;  
-moz-transition:    all 0.4s ease-in-out;  
transition:         all 0.4s ease-in-out;  
} .title-area {
float: left;  
padding: 0;  
width: 360px;  
}
.header-full-width .title-area {
width: 100%;  
}
.site-title {
font-family: 'Spinnaker', sans-serif;  
font-size: 60px;  
margin: 0;  
font-weight: 700;  
line-height: 1.2;  
}
.site-header .site-title a,  
.site-header .site-title a:hover {
color: #fff;  
letter-spacing: 2px;  
text-shadow: 3px 3px rgba( 0, 0, 0, 0.1 );  
text-transform: uppercase;  
}
.header-image .site-title > a {
float: left;  
min-height: 80px;  
width: 100%;  
}
.site-description {
height: 0;  
text-indent: -9999px;  
}
.site-description,  
.site-title {
margin-bottom: 0;  
}
.header-image .site-description,  
.header-image .site-title {
text-indent: -9999px;  
} .site-header .widget-area {
color: #fff;  
float: right;  
text-align: right;  
padding-top: 10px;  
width: 640px;  
}
.site-header .widget-area a:hover {
color: #276cab;  
} .genesis-nav-menu {
-webkit-font-smoothing: subpixel-antialiased;  
clear: both;  
font-size: 16px;  
font-weight: 300;
line-height: 1;  
width: 100%;  
}
.genesis-nav-menu .menu-item {
display: inline-block;  
text-align: left;  
}
.genesis-nav-menu li a {
position: relative; display: block;  
font-family: 'Lato', sans-serif;  
padding: 15px;  
color: #555;  
}
.genesis-nav-menu li a:hover,  
.genesis-nav-menu .current-menu-item > a {
background-color: rgba(255, 255, 255, 0.1);  
color: #276cab;  
}
.genesis-nav-menu .sub-menu {
background-color: #e0e1e1;  
left: -9999px;  
opacity: 0;  
position: absolute;  
-webkit-transition: opacity .4s ease-in-out;  
-moz-transition:    opacity .4s ease-in-out;  
-ms-transition:     opacity .4s ease-in-out;  
-o-transition:      opacity .4s ease-in-out;  
transition:         opacity .4s ease-in-out;  
width: 260px;  
z-index: 99;  
}
.genesis-nav-menu .sub-menu a {
background-color: #e9eef2;  
font-size: 14px;  
padding: 15px;  
position: relative;  
width: 260px;  
}
ul.genesis-nav-menu .sub-menu a:hover {
background-color: #fff;  
}
.genesis-nav-menu .sub-menu .sub-menu {
margin: -54px 0 0 259px;  
}
.genesis-nav-menu .menu-item:hover {
position: static;  
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
left: auto;  
opacity: 1;  
}
.genesis-nav-menu > .first > a {
padding-left: 0;  
}
.genesis-nav-menu > .last > a {
padding-right: 0;  
}
.genesis-nav-menu > .right {
color: #fff;  
float: right;  
list-style-type: none;  
}
.genesis-nav-menu > .right > a {
display: inline-block;  
}
.genesis-nav-menu > .date {
padding: 22px;  
}
.genesis-nav-menu > .search {
padding: 10px 0 0;  
}
.genesis-nav-menu > .search input[type="search"] {
font-size: 14px;  
padding: 12px 24px;  
} .site-header .genesis-nav-menu li li {
margin-left: 0;  
} .nav-primary {
position: relative;  
z-index: 98;  
}
.nav-primary .genesis-nav-menu li .sub-menu,  
.nav-primary {
background-color: #2e2f33;  
} #responsive-menu-icon {
cursor: pointer;  
display: none;  
text-align: center;  
}
#responsive-menu-icon::before {
-webkit-font-smoothing: antialiased; 
color: #235494; 
content: "\f333"; 
font: normal 20px/1 'dashicons'; 
line-height: 1; 
margin: 0 auto; 
speak: none; 
text-transform: none; 
}  .home-widgets .widget {
clear: both;  
margin: 0 auto;  
max-width: 1280px;  
padding: 40px 0;  
overflow: hidden;  
text-align: center;  
width: 90%;  
max-width: 1080px;  
}
.home-widgets .widget:first-child {
padding-top: 80px;  
}
.home-widgets .widget:last-child {
padding-bottom: 80px;  
}
.home-widgets .more-from-category,  
.home-widgets .featured-content article ~ ul,  
.home-widgets .featured-content article ~ .widget-title {
clear: both;  
}
.home-widgets .entry-content > p:last-child,  
.home-featured .entry-content > p:last-child {
margin-bottom: 0;  
}
.anam-pro-home .color-section .entry-title a,  
.anam-pro-home .color-section .widget-title,  
.anam-pro-home .color-section a,  
.anam-pro-home .color-section,  
.anam-pro-home .dark-section .entry-title a,  
.anam-pro-home .dark-section .widget-title,  
.anam-pro-home .dark-section a,  
.anam-pro-home .dark-section {
color: #235494;  
}
.anam-pro-home .color-section a:hover {
color: #386fb7;  
}
.anam-pro-home .dark-section a:hover {
color: #386fb7;  
}
.home-featured .wrap {  display: table;  
text-align: center;  
}
.home-featured .home-widgets-1 {
display: inline-block;  
display: table-cell;  
vertical-align: middle;  
width: 100%;  
padding: 100px 0;  
font-size: 20px;  
}
.home-widgets-1 h1 {    }
.arrow {
margin: 0;  
display: none;  
text-align: center;  
width: 100%;  
}
.arrow a {
background: #fff;  
border-radius: 30px;  
display: inline-block;  
padding: 13px 10px 6px;  
text-align: center;  
line-height: 1;  
}
.arrow a:before {
-webkit-font-smoothing: antialiased;  
color: #000;  
content: "\f347";  
font: normal 40px/1 'dashicons';  
height: 40px;  
width: 40px;  
}
.home-widgets-2 {
background-color: #fff;  
position: relative;  
border-top: 60px solid transparent;  
margin-top: -60px;  
-webkit-background-clip: padding-box;  
-moz-background-clip: padding;  
background-clip: padding-box;  
}
.home-widgets-2:before {
content: "";  
position: absolute;  
top: -32px;  
left: 0;  
right: 0;  
}
.home-widgets-4 {
background: #eaeaea;  
}
.home-widgets .widget.featuredpage {
max-width: 100%;  
padding: 0;  
margin: 0 auto;  
}
.home-widgets .featuredpage:nth-child(3n+2) {
background: rgba(0,0,0,0.075);  
}
.home-widgets .featuredpage:nth-child(3n+3) {
background: rgba(0,0,0,0.025);  
}
.home-widgets .featuredpage .widget-wrap {
margin: 0 auto;  
max-width: 1280px;  
padding: 0px 0 80px 0;  
width: 90%;  
max-width: 1080px;  
}
.home-widgets .featuredpage .entry .alignleft,  
.home-widgets .featuredpage .entry .alignnone,  
.home-widgets .featuredpage .entry .alignright {
margin-bottom: -148px;  
margin-top: -140px;  
}
.home-widgets .featuredpage .entry-content {
display: inline;  
margin-bottom: 140px;  
}
.home-widgets .featuredpost .entry {
float: left;  
margin-left: 2.564102564102564%;  
width: 31.623931623931625%;  
}
.home-widgets .featuredpost .entry:nth-last-child(-n+3) {
margin-bottom: 0;  
}
.home-widgets .featuredpost .entry:nth-of-type(3n+1) {
clear: both;  
margin-left: 0;  
} .entry {
margin-bottom: 40px;  
}
.post { }
.entry-content ol,  
.entry-content ul {
margin-bottom: 28px;  
margin-left: 40px;  
}
.entry-content ol > li {
list-style-type: decimal;  
}
.entry-content ul > li {
list-style-type: disc;  
}
.entry-content ol ol,  
.entry-content ul ul {
margin-bottom: 0;  
}
.entry-content code {
background-color: #2e2f33;  
color: #ddd;  
} p.entry-meta {
font-size: 16px;  
line-height: 1.25;  
margin-bottom: 0;  
}
.entry-header .entry-meta {
margin-bottom: 24px;  
}
.entry-footer .entry-meta {
display: none;  
padding-bottom: 80px;  
}
.entry-categories,  
.entry-tags {
display: block;  
line-height: 1.25;  
}
.entry-categories::before,  
.entry-comments-link::before,  
.entry-tags::before,  
.entry-time::before {
display: inline-block;  
-webkit-font-smoothing: antialiased;  
font: normal 20px/1 'dashicons';  
margin-right: 10px;  
vertical-align: top;  
}
.entry-comments-link::before {
content: "\f125";  
margin-left: 20px;  
}
.entry-categories::before {
content: "\f318";  
}
.entry-tags::before {
content: "\f323";  
}
.entry-time::before {
content: "\f145";  
} .after-entry {
border-bottom: 1px solid #e5e5e5;  
margin-bottom: 80px;  
padding: 0 0 80px;  
}
.after-entry li {
list-style-type: none;  
} .pagination {
margin: 40px 0;  
}
.adjacent-entry-pagination {
margin-bottom: 0;  
}
.archive-pagination li {
display: inline;  
}
.archive-pagination li a {
background-color: #2e2f33;  
border-radius: 3px;  
box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);  
color: #fff;  
cursor: pointer;  
display: inline-block;  
font-size: 16px;  
padding: 8px 12px;  
}
.archive-pagination li a:hover,  
.archive-pagination .active a {
background-color: #13afdf;  
} .comment-respond,  
.entry-comments,  
.entry-pings {
margin-bottom: 80px;  
}
.entry-comments,  
.entry-pings {
border-bottom: 1px solid #e5e5e5;  
padding-bottom: 80px;  
}
li.comment {
border-left: 1px solid #e5e5e5;  
}
.comment-content {
clear: both;  
}
.comment-list li {
margin-top: 24px;  
padding: 40px;  
}
.comment-list li li {
margin-right: -40px;  
}
.comment-header a {
color: #2e2f33;  
}
.comment-header a:hover {
color: #13afdf;  
}
.comment-author,  
.comment-reply-link {
font-weight: 700;  
}
.comment-respond input[type="email"],  
.comment-respond input[type="text"],  
.comment-respond input[type="url"] {
width: 50%;  
}
.comment-respond label {
display: block;  
margin-right: 12px;  
}
.entry-comments .comment-author {
margin-bottom: 0;  
}
.entry-pings .reply {
display: none;  
}
.form-allowed-tags {
background-color: #f5f5f5;  
font-size: 16px;  
padding: 24px;  
} .sidebar {
border-left: 1px solid #e5e5e5;  
font-size: 16px;  
margin-bottom: 0;  
padding: 40px 0;  
}
.sidebar-content .sidebar {
border: none;  
border-right: 1px solid #e5e5e5;  
text-align: right;  
}
.sidebar li {
border-bottom: 1px solid #e5e5e5;  
margin-bottom: 10px;  
padding-bottom: 10px;  
}
.sidebar ul > li:last-child {
margin-bottom: 0;  
}
.sidebar .widget {
padding: 0 40px;  
} .footer-widgets {
background: url(//fedfriendseducation.com/wp-content/themes/fedfriendseducation/images/footerbg.jpg) no-repeat center;
clear: both;  
padding: 40px 0;  
}
.footer-widgets,  
.footer-widgets a {
color: #c8c8c8;  
}
.footer-widgets a:hover {
color: #c1e3fb;  
}
.footer-widgets input {
border-color: #1579be;  
}
.footer-widgets li { padding-bottom: 10px;  
}
.footer-widgets p:last-child {
margin-bottom: 0;  
}
.footer-widgets-1,  
.footer-widgets-2,  
.footer-widgets-3 {
width: 300px;  
}
.footer-widgets-1,  
.footer-widgets-2 {
margin-right: 60px;  
}
.footer-widgets-1,  
.footer-widgets-2,  
.footer-widgets-3 {
float: left;  
}
.footer-widgets-4 {
display:none;  
}
.top {
border-bottom: 2px solid #235494;  
position: relative;  
z-index: 300;  
padding: 5px 0;  
}
.top .widget:first-child {
display: table-cell;  
vertical-align: middle;  
}
.top .widget:first-child {
text-transform: uppercase;  
float: left;  
padding-left: 20px;  
font-size: 0.875em;  
color: #8a8a8a;  
margin: 0;  
}
.top .widget:first-child  span {
font-weight: 700;  
color: #235494;  
}
.headerbar .widget_nav_menu {float:right;  margin: 0;  }
.headerbar ul {}
.headerbar ul li {
float: left;  
}
.headerbar ul li a {
padding: 0px 6px;  
color: #235494;  
position: relative;  
color: #8a8a8a;  
text-transform: uppercase;  
font-size: 0.875em;  
}
.headerbar ul li a:hover {
color: #386fb7;   
}
.headerbar ul li a::before {
content:"|  ";  
padding-right: 7px;  
font-size: 20px;  
line-height: 20px;  
color: #235494;  
}
.genesis-nav-menu li a span {
-webkit-transition: all 0.3s ease;  
-moz-transition: all 0.3s ease;  
transition: all 0.3s ease;  
position: relative;  
}
.site-header .widget-area a span:before {
content: '';  
height: 2px;  
width: 0;  
position: absolute;  
top: 100%;  
background: #276cab;  
-webkit-transition: all 0.3s ease;  
-moz-transition: all 0.3s ease;  
transition: all 0.3s ease;  
}
.genesis-nav-menu .current-menu-item > a span:before,  
.site-header .widget-area a:hover span:before {
width: 100%;  
}
.home-banner {    }
.home-banner .bg { width: 100%; background-size: cover;  
}
.home-banner .info { }
.home-banner .info h1 {
font-family: Georgia, "Times New Roman", Times, serif; 
text-transform: uppercase; 
text-align: left; 
font-weight: normal; 
font-size: 2.4em; 
color: #fff; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95); 
}
a.green-button  {
display: inline-block;  
display: block;  
margin: 30px 0 0 40px;  
color: #fff !important;  
background: #235494;  
padding: 16px 65px;  
border-radius: 3px;  
text-transform: uppercase;  
position: relative;  
}
.home-banner .info .line_top {
height: 1px;  
max-width: 400px;
background: #ccc;  
margin: -14px 0 10px 0;  
position: relative;  
}
.home-banner .info h2 {
text-align: left; 
color: #ffffff; 
font-weight: 400; 
font-size: 1.8em; 
margin: -4px 0 5px 0; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.56); 
}
.home-banner .info .line_bottom {
height: 1px;  
background: #ccc;  
margin: 7px 0 16px 0;  
position: relative;  
max-width: 400px;
}
.home-banner .info .line_top:before {
content: '';  
width: 140px;  
position: absolute;  
height: 1px;  
background: #235494; left: 10%; 
-webkit-transform: translateX(-50%);  
-moz-transform: translateX(-50%);  
-ms-transform: translateX(-50%);  
-o-transform: translateX(-50%);  
transform: translateX(-50%);  
}
.home-banner .info .line_bottom:before {
content: '';  
width: 140px;  
position: absolute;  
height: 1px;  
background: #235494;  
left: 10%; -webkit-transform: translateX(-50%);  
-moz-transform: translateX(-50%);  
-ms-transform: translateX(-50%);  
-o-transform: translateX(-50%);  
transform: translateX(-50%);  
}
a.green-button:before {
content: '';  
background: #5c96e3;  
height: 3px;  
border-bottom-left-radius: 3px;  
border-bottom-right-radius: 3px;  
position: absolute;  
bottom: 0;  
left: 0;  
width: 100%;  
}
a.green-button:before {
content: '';  
background: #5bc195;  
height: 3px;  
border-bottom-left-radius: 3px;  
border-bottom-right-radius: 3px;  
position: absolute;  
bottom: 0;  
left: 0;  
width: 100%;  
}
.homefirst .widget {
float: left;  
font-family: 'Lato', sans-serif;  
background: #fff;  
padding: 1%;  
margin-left: 5%;  
width: 30%;  
margin-top: -110px;  
}
.homefirst .widget:first-child {
margin-left: 0;  
}
h2.entry-title a { display: block;  
font-family: 'Lato', sans-serif;  
color: #313131; text-transform: uppercase;  
margin-bottom: 0;  
color: #235494;  
font-weight: 700;  
margin-bottom: 5px;  
}
.featured-content .entry-title:after {
content: '';  
width: 25%;  
position: absolute;  
left: 0;  
height: 1px;  
background: #386fb7;  
}
h2.entry-title i {
font-weight: 400;  
font-family: 'Lato', sans-serif;  
color: #313131;  
line-height: 1em;  
font-style: normal;  
font-size: 19px;  
display: block;  
}
.homefirst .entry-content p {font-size: 16px;  color: #555;  }
.home-widgets-3 h2.entry-title a {
font-family: 'Lato', sans-serif;  
font-weight: 400;  
color: #1e4590;  
text-transform: uppercase;  
margin: 0;  
font-size: 32px;  
}
.home-widgets-3 h2.entry-title:after {
content: '';  
width: 100px;  
position: absolute;  
left: 50%;  
height: 1px;  
background: #235494;  
-webkit-transform: translateX(-50%);  
-moz-transform: translateX(-50%);  
-ms-transform: translateX(-50%);  
-o-transform: translateX(-50%);  
transform: translateX(-50%);  
}
.title .accent {
color: #235494;  
font-weight: 700;  
margin-bottom: 5px;  
}
.title .normal {
color: #313131;  
font-family: 'Lato', sans-serif;  
}
.title {
text-transform: uppercase;  
margin-bottom: 0;  
}
.divider:before {
content: '';  
width: 25%;  
position: absolute;  
left: 0;  
height: 1px;  
background: #1e4590;  
}
.divider {
height: 1px;  
background: #ccc;  
position: relative;  
margin: 10px 0;  
}
.fancy-title.left {
text-align: left;  
}
.fancy-title.center {}
.fancy-title.center .divider:before {
content: '';  
width: 100px;  
position: absolute;  
left: 50%;  
height: 1px;  
background: #235494;  
-webkit-transform: translateX(-50%);  
-moz-transform: translateX(-50%);  
-ms-transform: translateX(-50%);  
-o-transform: translateX(-50%);  
transform: translateX(-50%);  
}
h4.title {
margin-top:0;  
}
.circle {
background: #235494;  
border-radius: 50%;  
display: inline-block;  
position: relative;  
padding: 35px;  
font-size: 35px !important;  
margin-bottom: 40px;  
-webkit-transition: all 0.3s ease;  
-moz-transition: all 0.3s ease;  
transition: all 0.3s ease;  
}
.home-widgets-5 { background: #276cab; 
max-height: 300px; 
}
.cta .info {
text-transform: uppercase;  
}
.cta .info .accent-title {
color: #235494;  
font-weight: 700;  
font-size: 22px;  
margin: 0;  
margin-bottom: 6px;  
}
.cta .info .normal-title {
color: #000;  
font-family: 'Lato', sans-serif;   
margin-bottom: 0;  
margin: 0;  
font-size: 30px;  
}
.cta .blue-button {
position: absolute;  
top: 50%;  
right: 0;  
-webkit-transform: translateY(-50%);  
-moz-transform: translateY(-50%);  
-ms-transform: translateY(-50%);  
-o-transform: translateY(-50%);  
transform: translateY(-50%);  
}
.cta  .blue-button a {
padding: 16px 40px;  
}
.cta .blue-button a {
color: #fff;  
background: #235494;  
display: block;  
padding: 16px 65px;  
border-radius: 3px;  
text-transform: uppercase;  
position: relative;  
}
.cta .blue-button {
display: inline-block;  
}
.blue-button a:before {
content: '';  
background: #07683f;  
height: 3px;  
border-bottom-left-radius: 3px;  
border-bottom-right-radius: 3px;  
position: absolute;  
bottom: 0;  
left: 0;  
width: 100%;  
}
.cta {
position: relative;  
padding: 30px 0;  
text-align: left;  
}
.blue-button a:before {
content: '';  
background: #07683f;  
height: 3px;  
border-bottom-left-radius: 3px;  
border-bottom-right-radius: 3px;  
position: absolute;  
bottom: 0;  
left: 0;  
width: 100%;  
}
.home-widgets-6 {
text-align: center;  
font-family: 'Lato', sans-serif;  
background: #fff;  
}
.home-widgets-6 .widget {
padding:15px !important;  
text-transform: uppercase;  
}
a.readmore:after {
position: absolute;  
left: 102%;  
top: 50%;  
-webkit-transition: all 0.3s ease;  
-moz-transition: all 0.3s ease;  
transition: all 0.3s ease;  
-webkit-transform: translateY(-50%);  
-moz-transform: translateY(-50%);  
-ms-transform: translateY(-50%);  
-o-transform: translateY(-50%);  
transform: translateY(-50%);  
content: "\f061";  
font-family: FontAwesome;  
}
a.readmore:hover:after  {
left: 110%;  
}
#home-banner .widget_text {
position: absolute; 
width: 100%; 
z-index: 9999; 
margin-top: 55px; 
}
#home-banner .widget_text  a.green-button {
max-width: 326px; 
text-align: center; 
margin: 30px auto; 
}
#home-banner .widget_text .widget-wrap {
max-width: 649px; 
margin: 0 auto; 
} .site-footer {
background-color: #2f3744;  
color: #fff;  
font-size: 12px;  
font-weight: 500;  
padding: 25px 0;  
text-align: center;  
}
.site-footer,  
.site-footer a {
color: #c8c8c8;  
}
.site-footer a:hover {
color: #bce1fb;  
}
.site-footer p {
margin-bottom: 0;  
} @media only screen and (max-width: 1360px) {
.home-widgets .featuredpage .widget-wrap,
.home-widgets .widget,
.wrap {
max-width: 1140px;  
}
.content {
width: 740px;  
}
.home-widgets .featuredpage .entry .alignleft,  
.home-widgets .featuredpage .entry .alignnone,  
.home-widgets .featuredpage .entry .alignright {
max-width: 70%;  
}
.home-widgets .featuredpage .widget-wrap {
padding: 100px 0;  
}
.home-widgets .featuredpage .entry .alignleft,  
.home-widgets .featuredpage .entry .alignnone,  
.home-widgets .featuredpage .entry .alignright {
margin-bottom: -108px;  
margin-top: -100px;  
}
.home-widgets .featuredpage .entry-content {
margin-bottom: 100px;  
}
}
@media only screen and (max-width: 1220px) {
.home-widgets .featuredpage .widget-wrap,
.home-widgets .widget,
.wrap {
max-width: 960px;  
}
.content {
width: 620px;  
}
.sidebar-primary {
width: 300px;  
}
.footer-widgets-1,  
.footer-widgets-2 {
margin-right: 30px;  
}
.footer-widgets-4 {
width: 450px;  
}
.home-widgets .featuredpage .widget-wrap {
padding: 80px 40px;  
}
.home-widgets .widget:first-child {
padding-top: 80px;  
}
.home-widgets .widget:last-child {
padding-bottom: 80px;  
}
.home-widgets .featuredpage:first-child .widget-wrap {
padding-top: 0;  
}
.home-widgets .featuredpage:last-child .widget-wrap {
padding-bottom: 0;  
}
.home-widgets .featuredpage .entry .alignleft,  
.home-widgets .featuredpage .entry .alignnone,  
.home-widgets .featuredpage .entry .alignright {
max-width: 100%;  
margin: 0 auto 40px;  
}
}
@media only screen and (max-width: 1023px) {
.wrap {
max-width: 782px;  
}
.home-banner .info h2 { 
font-size: 1.1em; 
}
.home-banner .info h1 { 
font-size: 1.4em;  
}
#home-banner .widget_text {
margin-top: 5px; }
#home-banner .widget_text  a.green-button {
max-width: 326px; 
margin: 18px auto; 
padding: 10px; 
max-width: 215px; 
}
#home-banner .widget_text .widget-wrap {
max-width: 435px; 
}
.content,  
.sidebar-primary,  
.site-header .widget-area,  
.title-area {
width: 100%;  
}
.home-widgets .widget,  
.wrap {
padding-left: 5%;  
padding-right: 5%;  
}
.site-header .wrap {
padding: 20px 5% 0;  
}
.header-image .site-title > a {
background-position: top !important;  
}
.genesis-nav-menu li,  
.site-header ul.genesis-nav-menu,  
.site-header .search-form {
float: none;  
}
.genesis-nav-menu,  
.site-header .title-area,  
.site-header .search-form,  
.site-title {
text-align: center;  
}
.genesis-nav-menu a,  
.genesis-nav-menu > .first > a,  
.genesis-nav-menu > .last > a {
padding: 20px 16px;  
}
.site-header .search-form {
margin: 16px auto;  
}
.genesis-nav-menu li.right {
display: none;  
}
.page-title {
padding: 0 40px 40px;  
}
.home-widgets .featuredpage .entry-title,  
.home-widgets-1 h1,  
.page-title .archive-title,  
.page-title .entry-title {
font-size: 36px;  
}
.content {
padding-bottom: 0;  
}
.sidebar {
border: none;  
margin: 0;  
padding: 0 0 80px;  
}
.sidebar .widget {
padding: 0;  
}
.footer-widgets {
padding-top: 80px;  
}
.footer-widgets-1,  
.footer-widgets-2,  
.footer-widgets-3 {
margin-bottom: 20px;  
width: 200px;  
}
.footer-widgets-4 {
width: 100%;  
}
}
@media only screen and (max-width: 782px) {
.homefirst .widget {
float: none;  
padding: 1%;  
margin-left: 0%;  
width: 98%;  
margin-top: 20px;  
}
body {
font-size: 17px;  
}
.site-header .wrap {
min-height: 100px;  
}
.admin-bar .site-header {
top: 46px;  
z-index: 499;  
}
.responsive-menu {
display: none;  
}
#responsive-menu-icon {
display: block;  
}
.site-header .site-title {
font-size: 40px;  
}
.pricing-table .one-third,  
.pricing-table .one-third:nth-child(3n+1),  
.pricing-table .one-third:nth-child(3n+3) {
margin: 0;  
}
.archive-description,  
.author-box,  
.comment-respond,  
.entry,  
.entry-comments,  
.site-header {
padding: 0;  
}
.archive-description,  
.author-box,  
.comment-respond,  
.content .entry,  
.entry-comments,  
.entry-pings,  
.sidebar .widget {
box-shadow: none;  
}
.archive-pagination li a {
margin-bottom: 4px;  
}
.cta .blue-button {
display: inline-block;  
float: none;  
text-align: center;  
top: 38px;  
position: relative;  
}
.cta,  
.cta .info {
display:block;  
text-align: center;  
}
.footer-widgets-1,  
.footer-widgets-2,  
.footer-widgets-3 {
width: 100%;  
}
.five-sixths,  
.four-sixths,  
.home-widgets .featuredpost .entry,  
.one-fourth,  
.one-half,  
.one-sixth,  
.one-third,  
.three-fourths,  
.three-sixths,  
.two-fourths,  
.two-sixths,  
.two-thirds {
margin: 0;  
width: 100%;  
}
.home-widgets-1 h1,  
.page-title  .archive-title,  
.page-title .entry-title {
font-size: 30px;  
}
.home-featured .entry-content > p:last-child,  
.home-widgets .entry-content > p:last-child {
margin-bottom: 28px;  
}
.home-widgets .featuredpage .widget-wrap {
padding: 60px 40px 32px;  
}
.content,  
.footer-widgets,  
.home-widgets .widget:first-child {
padding-top: 60px;  
}
.home-widgets .widget:last-child,  
.sidebar {
padding-bottom: 60px;  
}
.home-banner .info {
margin : 0 auto;  
}
.home-featured .home-widgets-1 {
padding: 120px 0 60px;  
}
.arrow a:before {
font-size: 20px;  
height: 20px;  
width: 20px;  
}
}
@media only screen and (max-width: 480px) {
#home-banner .widget_text {display: none !important; }
body, 
.home-featured .home-widgets-1 {
font-size: 17px;  
}
.header-image .site-title > a {
background-size: contain !important;  
}
}