.row{
    /*border: 1px solid #ff883c;*/
}
.column, .columns{
    /*border: 1px solid #77b5fe;*/
}
body{
    background-color: #FAFAFA;
    color: #1C1612;
    font-family: 'Raleway', Roboto, Arial, sans-serif;
}
img[style*="float: right"]{
    margin-left: .9rem;
}
img[style*="float: left"]{
    margin-right: .9rem;
}

a {
    color: #181199;
}
a:focus, a:hover {
    color: #1585cf;
}
.bkgd-dark a,
.bkgd-med a,
.main-content-row a {
    color: #18d411;
    font-weight: 500;
}
.bkgd-dark a:hover,
.bkgd-med a:hover,
.main-content-row a:hover, .main-content-row a:focus {
    color: #18EA09;
}
#nl-archive-container a {
    /*color: #18d411;*/
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Raleway', Roboto, Arial, sans-serif;
    /*color: #1C1612;*/
}
h1 {
    font-size: 2.25rem; }
h2 {
    font-size: 1.25rem; }
h3 {
    font-size: 1.1875rem; }
h4 {
    font-size: 1.125rem; }
h5 {
    font-size: 1.0625rem; }
h6 {
    font-size: 1rem; } /*16px*/

@media screen and (min-width: 40em) {
    h1 {
        font-size: 3rem;}
    /*font-size: 3.25rem;} 56px*/
    h2 {
        font-size: 2.5rem; }
    h3 {
        font-size: 1.9375rem; }
    h4 {
        font-size: 1.5625rem; }
    h5 {
        font-size: 1.25rem; }
    h6 {
        font-size: 1rem; }
    p {
        /*font-size: 1.4rem;*/
        /*line-height: 1.3;*/
    }
}

.button {
    background-color: #62AC1F;
    color: #FAFAFA;
    font-weight: 600;
}
.button:hover, .button:focus {
    background-color: #061237;
    color: #FAFAFA;
}
.bkgd-darker{ background-color:#061237;}

.bkgd-dark { background-color: #0D2575;}
.bkgd-med { background-color: #5D6275; color: #FAFAFA;}
.bkgd-light { background-color: #E8EAED;}

/*Special Layout Code*/
@media screen and (max-width: 39.9375em) {
    .pad-left-zero,
    .pad-right-zero { }
}
@media screen and (min-width: 40em) {
    .pad-left-zero { }
    .pad-right-zero { }
    .row.expanded > .column.matchy { }
}
@media screen and (min-width: 64em) {
    .row.expanded > .large-5.column.matchy { }
    .row.expanded > .large-5.column.matchy > .column { }
    .row.expanded > .large-7.column.matchy { }
    .row.expanded > .large-7.column.matchy > .column { }
}

/*------ Header ------*/

header { }
header > .row { }
header > .row > .column.logo-column { }
.logo-wrap a > *:nth-child(2) { }
.logo-wrap a .logo-name{
    color: #0D2575;
}
.logo-wrap a .logo-img { }

@media screen and (max-width: 39.9375em) {
    header { }
    header > .row .column:first-child { }
    header > .row .column:nth-child(2) { }
    .logo-wrap a .logo-name { }
    .logo-wrap a .logo-img { }
}
@media screen and (min-width: 40em){

    header.row { }
    header.row > .column.logo-column { }
    header.row > .column.nav-column { }

    .logo-wrap a .logo-name { }
    .logo-wrap a .logo-img { }
}
@media screen and (min-width: 64em){
    header.row { }
    header.row > .column.logo-column { }
    header.row > .column.nav-column {    }
    .logo-wrap,
    .logo-wrap a .logo-name { }
}


/*------ Header CTA ------*/

.header-cta-container{
    background-color: #E8EAED;
}
.header-cta-container .social-links {}
.header-cta-container .social-links li {}
.header-cta-container .social-links-cta a,
.header-cta-container a{
    color: #5D6275;
    font-weight: 600;
}
.header-cta-container a .cta-icon {}
.header-cta-container .social-links a{
    color: #5D6275;
    font-size: 1.25rem;
}
.header-cta-container .social-links a > span { }
@media screen and (max-width: 39.9375em) {
    .header-cta-container .social-links {
        display: none;
    }
}


/*------ Nav ------*/

.top-bar, .top-bar ul {
    background-color: transparent;
}
.top-bar { }
.top-bar ul.menu { }
.top-bar .menu > li { }
.title-bar {
    background: #E8EAED;
}
.title-bar a {
    color: #FAFAFA;
    font-weight: 600;
}
.title-bar a:hover {
    /*color:#0D2575;*/
}
.menu-icon:hover::after{
    background: #0D2575;
    box-shadow: 0 7px 0 #0D2575, 0 14px 0 #0D2575;
}
.menu > li { }
.menu > li > a{
    color: #0D0D0D;
    border-bottom: 1px solid transparent;
}
.menu > li > a:hover{
    color: #1C1612;
    border-bottom: 1px solid #62AC1F;
}
.menu > li > a.button{
    background-color: #62AC1F;
    color: #FAFAFA;
    font-weight: 500;
    -webkit-transition: background-color 0.5s; /* Safari */
    transition: background-color 0.5s;
}
.menu > li > a.button:hover{
    background-color: #0D2575;
    color: #FAFAFA;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #62AC1F transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
}
.is-dropdown-submenu{}
.dropdown.menu > li > ul.is-dropdown-submenu {
    background-color: #FAFAFA;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {}
.dropdown.menu > li > ul.is-dropdown-submenu li:last-child{
    border: none;
}
.dropdown.menu > li > ul.is-dropdown-submenu li{

}
.dropdown.menu > li > ul.is-dropdown-submenu li a {}

@media screen and (max-width: 39.9375em) {
    .dropdown.menu > li {    }
    .dropdown.menu > li.opens-right > .is-dropdown-submenu { }
}
@media screen and (min-width: 40em) {
    .menu > li {}
}
@media screen and (min-width: 64em) {
    .top-bar ul.menu {}
}


/*------ Hero & Services--------*/

.hero-row {}
.sub-hero-row {}
.services-row {}
.h-contact-row { }
.hero-row > .column,
.sub-hero-row > .column {}
.services-row > .column {}
.h-contact-row > .column {}

.hero-row > .column.hero-text-wrap,
.sub-hero-row > .column.hero-text-wrap {
    color: #FAFAFA;
    background-color: #0D2575;
    background-color: rgba(13, 37, 117, 0.55);
}
.services-row > .column.service-text-wrap {}
.hero-row > .column.hero-text-wrap h1,
.sub-hero-row > .column.hero-text-wrap h1,
.service-text-wrap h1{
    text-transform: capitalize;
    font-weight: 400;
}
.h-contact-row h1 {
    color: #FAFAFA;
    text-transform: capitalize;
    font-weight: 400;
}
.h-contact-row > .column > .column,
.services-row > .column > .column {}
.services-row .service-box-wrap{
}
.services-row .service-box-wrap > .column {}
.services-row .service-box-wrap .column .row i.fa,
.services-row .service-box-wrap > .column > i.fa {
    color: #62AC1F;
}
.services-row .service-box-wrap > .column > h6{
    font-weight: 600;
    color: #0D0D0D;
}
@media screen and (max-width: 39.9375em) {
    .h-contact-row > .column > .column,
    .services-row > .column > .column {}
}
@media screen and (min-width: 40em) {
    .services-row .service-box-wrap{
    }
    .h-contact-row,
    .services-row {}
    .hero-row > .column.hero-text-wrap h1,
    .service-text-wrap h1,
    .h-contact-row h1 {
        font-size: 2.5rem;
    }
}
@media screen and (min-width: 64em) {
    .hero-row > .column.hero-text-wrap h1,
    .service-text-wrap h1,
    .h-contact-row h1{
        font-size: 3rem;
    }
}

.main-content-row {
    /*text-align: center;*/
}
.main-content-row.bkgd-dark,
.main-content-row.bkgd-darker{
    color: #FAFAFA;
}
.main-content-row p{}

.client-tools {}
@media screen and (max-width: 39.9375em) { }
@media screen and (min-width: 40em) {}
.tool-box.client-area {}
.tool-box.calendar { }
.tool-box{
    /*background-image: url(../images/GettyImages-618530412.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tool-box h3 {
    background-color: #5D6275;
    background-color: rgba(93, 98, 117, 0.55);
}
.tool-box h3 a{
    color: #FAFAFA;
    font-weight: 500;
}

.h-map-wrap { }
.googleMap { }
.googleMapLink { }
.two-column-form textarea { }
.two-column-form input.button { }
.g-recaptcha { }


/*SUB pages css*/

.contact-row > .column,
.afsbpage-services-wrap { }
.contact-row .googleMap { }
.contact-text-wrap a,
.contact-text-wrap p {
    color: #FAFAFA;
}
.contact-text-wrap h1 {
    color: #FAFAFA;
}
.afsbpage-services-wrap { }
.afsbpage-service-category-title { }
.afsbpage-service-list > .row {
    border-bottom: 1px solid #1C1612;
}
.afsbpage-service-list > .row:last-of-type {
    border-bottom: none;
}
.afsbpage-service-list-item a {
    color: #62AC1F;
}
.afsbpage-service-list i.fa {
    color: #FAFAFA;
    text-shadow: 2px 2px 4px rgba(28, 22, 18, 0.75);
    text-shadow: 2px 2px 4px #1C1612BF;
}
@media screen and (min-width: 40em){
    .contact-row {}
    .contact-text-wrap h1 { }
    .afsbpage-service-list i.fa { }
    .afsbpage-service-category-title { }
    .afsbpage-service-list-item a{
        color: #67656B;
    }
}
@media screen and (min-width: 64em){
    .contact-text-wrap h1 { }
}

a.back-to-top {
    color: #FAFAFA;
}
a.back-to-top i.fa {}
.top-row { }
footer .social-links li { }
footer .social-links a {
    color: #18d411;
}
footer .social-links a:hover, footer .social-links a:focus {
    color: #18EA09;
}
footer .social-links a > span {}