﻿body {
    font-family: 'Noticia Text', serif;
    font-size: 16px;
}

.montserrat {
    font-family: Montserrat;
}

.noticia {
    font-family: 'Noticia Text', serif;
}

a, a:link, a:hover {
    text-decoration: none;
    color: black;
}

.bold-on-hover:hover {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.fix-padding-left-right {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fix-padding-left {
    padding-left: 0 !important;
}

.fix-padding-right {
    padding-right: 0 !important;
}

.hr-blue-line {
    background-color: #00001F;
    height: 3px;
}

.hr-dark-blue-line {
    background-color: #152453;
    height: 4px;
}

.white {
    color: #fff;
}

.green {
    color: #A3985E;
}

.orange {
    color: #FFF2CC;
}


.blue {
    color: #60779C;
}

.dark-blue {
    color: #152453;
}

.blue-background {
    background-color: #60779C;
}

.dark-blue-background {
    background-color: #152453;
}

.dark-gray-background {
    background-color: #222;
}

.white-background {
    background-color: #fff;
}

.light-gray-background {
    background-color: #9DC29C;
}

.light-blue-background {
    background-color: #46678C;
}

.light-orange-background {
    background-color: #EC8457;
}

.gray-background {
    background-color: #8D8E8F;
}

/*.green-on-hover:hover {
    color: #A3985E;
}*/

.blue-on-hover:hover {
    color: #22336E;
}

.white-on-hover:hover {
    color: #fff;
}

.orange-on-hover:hover {
    color: #FFD23D;
}

/*#region  H Tags */

h1 {
    font-size: 2em;
    font-weight: 900;
    margin-top:10px;
}

h2 {
    font-size: 1.5em;
    font-weight: 900;
    margin-top:30px;
}

h3 {
    font-size: 20px;
    font-weight: 900;    
}

h4 {
    font-size: 1em;
    font-weight: 900;
}

h5 {
    font-size: .75em;
    font-weight: 900;
}

h6 {
    font-size: .7em;
}

@media only screen and (max-width: 480px) {
    h1 {
        font-size: 1.75em;
    }

    h2 {
        font-size: 1.3em;
    }

    h4 {
        font-size: .9em;
    }
}

/*#endregion */





.container > .navbar-header {
    margin-top: 5px;
}

#locations {
    color: #0F5D37;
}

    #locations:visited {
        color: #0F5D37;
    }

    #locations:hover {
        color: #A3985E;
    }

.btn-primary-customstyle {
    color: #22336e;
    background-color: #dedede;
    height: 35px;
    line-height: 1.0em;
    font-family: Montserrat;
    margin-right: 5px;
    margin-top: 30px;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.btn:focus,
.btn:hover,
.btn:active:focus,
.btn.active:focus {
    color: #fff;
}

/*.navbar-nav {
    padding-top: 20px;
}
.navbar-toggler {
    display: none;
}
@media (min-width: 992px) {
    .navbar-toggler {
        display: none;
    }
}*/
#navbar_NCS {
    font-family: montserrat;
    font-weight: bold;
    font-size: .8em;
}

.index-customer h4 {
    color: white;
}

    .index-customer h4:hover, .index-customer img:hover {
        color: #EC8457;
    }

.emp-name {    
    font-size: .85em;
    height: 80px;
    font-family: Montserrat,sans-serif;
}

#Emp-Name{    
    font-size: 1em;    
    font-family: Montserrat,sans-serif;
    text-align: right;
}

#job-title{    
    font-size: 1em;    
    font-family: Montserrat,sans-serif;
    text-align: right;
    color: #fff;
}

.center-image {
    margin-left: auto;
    margin-right: auto;
    max-width:100%;
}

.sitemap-list {
    font-size: 1.2em;
    line-height: 1.5em;
    list-style: none;
    font-family: 'Montserrat';
}

    .sitemap-list > li {
        list-style: none;
    }

        .sitemap-list > li > a:hover,
        .sitemap-list > li > ul > li > a:hover {
            font-weight: bold;
        }

.res-link {
    background: #efefef url(../images/customer_arrow_blue.png) no-repeat center left;
    padding: 3px 0;
    height: 37px;
    margin-bottom: 3px;
}

.res-link-text:hover {
    color: #EC8457;
    cursor: pointer;
}

.res-link-text {
    margin-left: 25px;
}


select.select-list {
    border: solid;
    border-color: #a7a7a7;
    outline-color: #a7a7a7;
    border-width: thin;
    width: 180px;
}
/* Realtors page */

.blue-link {
    background: #f3f3f3 url(../Images/customer_arrow_blue.png) no-repeat center left;
    padding: 3px 0;
    height: 37px;
    margin-bottom: 3px;
}

.library-link-text {
    margin-left: 50px;
}

    .library-link-text:hover {
        color: gray;
        cursor: pointer;
    }

.state-links {
    padding: 5px 0;
}

    .state-links a:link, .state-links a:visited {
        font-family: montserrat;
        color: #333;
        margin-left: -25px;
    }

    .state-links a:hover {
        color: green;
    }

.customer-link a {
    font-family: montserrat;
    color: #22336E;
}

    .customer-link a:hover {
        color: #EC8457;
    }

.indent-headers {
    padding-left: 15px;
}

.indent-accordion-text {
    margin-left: 25px;
    margin-right: 25px;
}



.indent-left-container-text {
    margin-left: 25px;
    margin-right: 25px;
}

.indent-menu-header {
    padding-left: 42px;
    color: #00001F;
}

.nav-side li {
    list-style-type: none;
    padding: 5px 0 5px 5px;
    font-weight: bold;
}

.nav-side > li > a:link, .nav-side > li > a:visited {
    color: #22336E;
}

.nav-side > li > a:hover {
    color: #EC8457;
}

.white-navigation {
    font-family: 'Montserrat';
    color: #fff;
}

    .white-navigation:hover {
        color: #EC8457;
        font-weight: bold;
    }

#Address-region > h2 {
    font-size: 1.5em;
    font-weight: 900;
}

#emp-img, #Who-We-Are-section, #Contact-Us {
    /*height: 275px;*/
    /*background-color: #477d59;*/
}

    #emp-img img {
        margin-top: 0px;
    }

ul.office-list > li {
    list-style: none;
    margin-bottom: 5px;
    font-size: 1.8rem;
}

button.accordion-button {
    background-color: white;
    border: none;
    align-items: baseline;
    width: 100%;
    margin-left: -5px;
    text-align: left;
    border-color: white;
    outline-color: white;
}


@media only screen and (max-width:480px) {
    button.accordion-button {
        width: 105%;
        margin-left: -5px;
    }
}

ul.office-list > li a:link {
    color: #22336E;
}

ul.office-list > li a:hover {
    color: #EC8457;
    font-weight: bold;
}

ul.office-list > li a:visited {
    color: #22336E;
}

#collapse0 a, #collapse1 a, #collapse2 a, #collapse3 a, #collapse4 a, #collapse5 a, #collapse6 a, #collapse7 a, #collapse8 a, #collapse9 a,
#collapse10 a, #collapse11 a, #collapse12 a, #collapse13 a, #collapse14 a, #collapse15 a, #collapse16 a {
    color: #666;
}

    #collapse0 a:hover, #collapse1 a:hover, #collapse2 a:hover, #collapse3 a:hover, #collapse4 a:hover, #collapse5 a:hover, #collapse6 a:hover, #collapse7 a:hover,
    #collapse8 a:hover, #collapse9 a:hover, #collapse10 a:hover, #collapse11 a:hover, #collapse12 a:hover, #collapse13 a:hover, #collapse14 a:hover, #collapse15 a:hover, #collapse16 a:hover {
        color: #000;
    }

@media (max-width: 767px) {
    #collapse0, #collapse1, #collapse2, #collapse3, #collapse4, #collapse5, #collapse6, #collapse7, #collapse8, #collapse9, #collapse10,
    #collapse11, #collapse12, #collapse13, #collapse14, #collapse15 {
        display: normal;
        font-size: medium;
        font-family: 'Noticia Text', serif;
        color: #333;
    }
}

@media (min-width: 768px) {
    #collapse0, #collapse1, #collapse2, #collapse3, #collapse4, #collapse5, #collapse6, #collapse7, #collapse8, #collapse9, #collapse10,
    #collapse11, #collapse12, #collapse13, #collapse14, #collapse15, #collapse16 {
        display: block;
        font-size: medium;
        font-family: 'Noticia Text', serif;
        color: #333;
    }
}

.index-quote {
    display: block;
    border: none;
    font-style: italic;
    font-family: 'Noticia Text', serif;
    font-weight: normal;
    color: #ddd;
    line-height: 1.3em;
    padding-top: 10px;
    font-size: 1em;
    margin-right: 0;
    padding-right: 0;
    text-align: left;
    color: #fff;
}

.find-a-location-text {
    color: #fff;
    font-family: Montserrat;
    font-size: 2.25em;
    font-weight: bold;
    margin-top: 15px;
}

@media only screen and (max-width: 350px) {
    .find-a-location-text {
        font-size: 2em;
    }
}

.center-image {
    margin-left: auto;
    margin-right: auto;
}

.find-a-location-box {
    border: 3px solid #fff;
    padding: 15px 5px;
    width: 90%;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 40px;
    font-family: Montserrat;
    font-size: .75em;
    /* background: #0F5D37; */
}

    .find-a-location-box:hover {
        padding: 15px 5px;
        width: 90%;
        color: #EC8457;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-top: 40px;
        font-family: Montserrat;
        font-size: .75em;
        background: #22336E;
    }

.contact-us-background {
    /*background-image: url("../images/contactBG.jpg");*/
}

/*.light-blue-background {
    color: #00001F;
    background-color: #3c92ca;
}*/


@media only screen and (max-width: 981px) {
    .navbar-nav {
        padding-top: 0;
    }
}

.navbar-nav > li > a {
    color: #00001F;
}

    .nav > li > a:hover,
    .navbar-nav > li > a:hover {
        background-color: transparent;
        font-weight: bold;
        color: #EC8457;
    }

.nav > li > a:focus {
    background-color: transparent;
}

.dropdown-menu > li {
    height: 30px;
}

.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    opacity: .95;
    font-family: Montserrat;
}

    .dropdown-menu > li > a {
        color: #22336E;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus,
        .navbar-nav .open .dropdown-menu > li > a:hover {
            height: 30px;
            background-color: #dedede;
            opacity: 1;
            color: #EC8457;
        }

    .dropdown-menu .divider {
        height: 1px;
        margin: 0;
        overflow: hidden;
        background-color: #dedede;
    }

    .dropdown-menu .sub-menu {
        left: 100%;
        position: absolute;
        top: 0;
        visibility: hidden;
        margin-top: -1px;
    }


.team-header {
    background: #6A6B68 url(../images/teambg.png) right center no-repeat;
    background-size: auto 100%;
}

.services-header {
    background: #50699f url(../images/servicesbg.png) right center no-repeat;
    background-size: auto 100%;
}

.about-header {
    background: #000 url(../images/aboutusbg.png) right center no-repeat;
    
    background-size: cover;
}


.state-header-bg500 {
    background: #efefef url(../images/banner500.jpg) right no-repeat;
    text-align: center;
    background-size: cover;
}

.state-header-bg {
    background: #0B233f url(../Images/banner1.jpg) right no-repeat;
    text-align: center;
    background-size: cover;
}

.state-header-bg2 {
    background: #0B233f url(../Images/banner2.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}

.state-header-bg3 {
    background: #000717 url(../Images/animated_map.gif) center no-repeat;
    text-align: center;
    background-size: contain;
}


/* Office Banners */
.main-header-bg {
    background: #0B233f url(../Images/DaytonaBeachHeader.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}

.daytonabeachshores-header-bg {
    background: #0B233f url(../Images/DaytonaBeachShoresHeader.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}

.newsmyrnabeach-header-bg {
    background: #0B233f url(../Images/NewSmyrnaHeader.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}

.orlando-header-bg {
    background: #0B233f url(../Images/OrlandoHeader.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}

.palmcoast-header-bg {
    background: #0B233f url(../Images/PalmCoastHeader.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}

.portorange-header-bg {
    background: #0B233f url(../Images/PortOrangeheader.jpg) center right no-repeat;
    text-align: center;
    background-size: cover;
}




.main-header-bg {
    height: 400px;
}

.daytonabeachshores-header-bg {
    height: 400px;
}

.newsmyrnabeach-header-bg {
    height: 400px;
}

.orlando-header-bg {
    height: 400px;
}

.palmcoast-header-bg {
    height: 400px;
}

.portorange-header-bg {
    height: 400px;
}

.carousel-header-text {
    font-size:2em;
    line-height: 1.1em;
    margin-bottom: 100px;
    font-family: Montserrat;
    font-weight: bold;
    text-shadow: 2px 3px 3px rgb(3,3,3);
    /*border-radius: 5px;
    background-color: rgba(255,255,255,.4);
    border: 1px solid #fff;*/
    padding: 20px 50px;
}

.fortune-header {
    
    
    
    font-family: Montserrat;
    font-weight: bold;
    text-shadow: 2px 3px 3px rgb(3,3,3);    
    
}

.carousel-text-banner {
    /*padding: 20px 50px;*/
    text-align: center;
    margin-top: 10px;
    display: inline-block;

}

.index-page-title {
    font-size: 36px;
    font-family: Montserrat;
    text-align: center;
    font-weight: bold;
    padding: .5em .75em 1em;
}

.more-link a, .more-link a:active, .more-link a:visited {
    color: #60779C;
    text-decoration: none;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: bold;
}

    .more-link a:hover {
        color: #22336E;
        text-decoration: ;
    }

#page-header {
   height: 150px;
}

.content-breadcrumb {
    color: #fff;
    white-space: nowrap;
    text-align: left;
    display: inline;
    list-style-type: none;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
}

.interior-header-bg {
    background: #0B233f url(../Images/interior.jpg) no-repeat;
    text-align: center;
    background-size: cover;
}
#state-breadcrumb > a:hover {color: #ec8457;}
#state-breadcrumb > a {color: #fff;}
.black-bar-links > a {color:#fff;font-size:.7em;font-family: Montserrat;}
.black-bar-links > a:hover {color:#EC8457; font-weight:bold;}
/* Footer Settings */
.footer-block {
    background-color: #152453;
    color: white;
    padding-left: -15px;
    padding-right: -15px;
}

.footer-copyright {
    color: #FFF;
    font-size: 8pt;
    padding-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    font-family: Montserrat;
}

.footer-disclaimer {
    color: #FFF;
    font-size: 8pt;
    padding-top: 12px;
    padding-bottom: 5px;
    font-family: Montserrat;
    background-color: #00001F;
}

.footer-navigation span,
.footer-navigation {
    color: #fff;
    font-size: 10pt;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    font-family: Montserrat;
}

    .footer-navigation a:hover {
        color: #ec8457;
    }

.footer-logo {
    padding-top: 10px;
    padding-bottom: 7px;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}

.footer-navigation a:link,
.footer-navigation a:visited,
.footer-navigation a:active {
    text-decoration: none;
    color: #fff;
}

.footer-navigation a:hover {
    text-decoration: none;
    color: #ec8457;
}

@media (max-width: 767px) {
    .footer-logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .footer-navigation {
        text-align: center;
    }
}

/* END of Footer Settings */

#random_employee_section {
    background-color: #46678C;
}

.page-title-name {
    font-size: 2.5em;
    font-family: Montserrat;
    font-weight: bold;
    text-align: left;
    color: white;
}

/*#MRKT1 {
    background: url(../images/TridCal-fade.png) center no-repeat;
    text-align: left;
    height: 250px;
}*/

#MRKT2 {
    /*background: url(../images/TRIDCalIcon.png) center no-repeat;*/
    background-color: #89bddf;
    text-align: left;
    height: 340px;
}
#MRKT2 > div > img {float:right;}

#MRKT3 {
    background-color: #ffffff;
    text-align: left;
    height: 340px;
}

@media only screen and (min-width: 982px)  {
    #MRKT2, #MRKT3 {height:400px;}

    .fortune-header {
        margin-bottom: 75px;
    }

    .Expand {
        margin-bottom: 175px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 981px) {
    .page-title-name {
        font-size: 2em;
    }
    .fortune-header {
        margin-bottom: 15px;
    }

    .Expand {
        margin-bottom: 130px;
    }
}

@media only screen and (max-width: 480px) {
    .page-title-name {
        font-size: 1.5em;
    }

    .logos-banner {
        margin-bottom: 50px;
    }

    .Expand {
        margin-top: -180px;
    }

    .fortune-header {
        margin-bottom: 0px;
    }
}


@media only screen and (min-width: 982px) {
    .dropdown-menu li:hover .sub-menu {
        visibility: visible;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: 0;
    }

    .index-page-title {
        font-size: 36px;
    }

}
.navbar-nav {    
    padding-left: 290px !important;   
}
@media only screen and (max-width: 991px) {
    #MRKT1 {
        background: none;
        text-align: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 225px;
    }

    #MRKT3 {height: auto;}
    #MRKT2 {height: auto;}
    .navbar-nav {
        padding-left: 20px !important;
    }
}

@media only screenand  (min-width: 768px) and (max-width: 981px) {
    #locations {
        margin-left: 2px;
    }

    .logo-container {
        width: 100%;
        vertical-align: middle;
    }

    .UWExperience {
        margin-bottom: 0px;
    }

    .container > .navbar-header {
        margin-top: 5px;
    }

    .nav-bg {
        background-color: #fff;
        background-image: none;
    }

    ul.navbar-nav {
        margin: 0;
    }

    .dropdown-menu > li > a,
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus,
    .navbar-nav .open .dropdown-menu > li > a:hover {
        margin-left: -20px;
        color: #000024;
    }

    #navbar {
        margin-top: 0;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: #ddd;
        color: white;
        padding-left: 5px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        padding-left: 5px;
    }

    .container > .navbar-header {
        margin-top: 5px;
    }

    .dropdown-menu {
        padding: 5px 50px 5px 75px;
    }

    .menu-list-item {
        border: none;
    }

    .dropdown-toggle:hover, ul.navbar-nav a:hover {
        background-color: #ddd;
        color: #8D8E8F;
    }

    .carousel-header-text{
        font-size: 1.5em;
        line-height: 1em; /* margin-top: -250px; */
    }



    .main-header-bg {
        height: 350px;
    }

    .daytonabeachshores-header-bg{height:350px;}
    .newsmyrnabeach-header-bg{height:350px;}
    .orlando-header-bg{height:350px;}
    .palmcoast-header-bg {height:350px;}
    .portorange-header-bg {height:350px;}

    .deland-header-bg {
        height: 350px;
    }
    .navbar-nav {
        padding-left: 20px !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 481px) {
    .carousel-header-text {
        font-size: 1.5em;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 200px;
        padding-left: 5%;
        padding-right: 5%;
    }

    .fortune-header {
        margin-bottom: 30px;
    }


    .UWExperience {
        margin-bottom: 0px;
    }

    .logos-banner {
        margin-bottom: 60px;
    }

    .carousel-caption {
        padding-bottom: 0;
    }

    .Expand {
        margin-bottom: 150px;
    }

    .main-header-bg {
        height: 220px;
    }

    .daytonabeachshores-header-bg{height:220px;}
    .newsmyrnabeach-header-bg{height:220px;}
    .orlando-header-bg{height:220px;}
    .palmcoast-header-bg {height:220px;}
    .portorange-header-bg {height:220px;}

    .deland-header-bg {
        height: 220px;
    }

    .index-page-title {
        font-size: 1.75em;
    }

    #MRKT1 {
        background: url(../images/TridCal-fade.png) center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .navbar-nav {
        padding-left: 20px !important;
    }
}

@media only screen and (max-width: 480px) {

     .carousel-header-text {
        font-size: 1.25em;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 45px;
        padding-left: 1%;
        padding-right: 1%;
    }



.carousel-text-banner{
    padding: 0;
    margin-top: 0;
}
    .carousel-caption {
        padding-bottom: 0;
        padding-top: 0;
    }

    #locations:hover {
        background-color: #ddd;
        color: white;
    }

    #locations {
        margin-left: 7px;
    }

    .logo-container {
        width: 100%;
    }

    .container > .navbar-header {
        margin-top: 5px;
    }

    
    .nav-bg {
        background-color: #fff;
        background-image: none;
    }

    ul.navbar-nav {
        margin: 0;
    }

    .nav > li > a {
        margin-left: 5px;
    }

    .dropdown-menu > li > a,
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus,
    .navbar-nav .open .dropdown-menu > li > a:hover {
        margin-left: -50px;
    }

    #offices:hover, #customers:hover {
        background-color: #ddd;
        color: white;
    }

    #offices, #customers {
        margin-left: 7px;
    }

    #navbar {
        margin-top: 0;
    }

    .container > .navbar-header {
        margin-top: 5px;
    }

    .dropdown-menu {
        padding: 5px 20px 5px 75px;
    }

    .menu-list-item {
        border: none;
    }

    .dropdown-toggle:hover, ul.navbar-nav a:hover {
        background-color: #ddd;
        color: white;
    }





    .main-header-bg {
        height: 200px;
    }
    .daytonabeachshores-header-bg{height:200px;}
    .newsmyrnabeach-header-bg{height:200px;}
    .orlando-header-bg{height:200px;}
    .palmcoast-header-bg {height:200px;}
    .portorange-header-bg {height:200px;}

    .deland-header-bg {
        height: 200px;
    }

    .index-page-title {
        font-size: 1.75em;
    }

    #MRKT1, #MRKT2, #MRKT3 {
        height: auto;
    }

    #MRKT1 {
        height: 275px;
        text-align: center;
        background: url(../images/TridCal-fade.png) center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .navbar-nav {
        padding-left: 20px !important;
    }
}

@media only screen and (min-width:982px) {
    #employee-region .col-sm-3 {
        width: 19.25%;
    }
}

.contact-url{
    color:#223363;
    font-size:1em; 
    padding-top:10px;
}

.contact-url:hover{
    font-weight:bold;
}

@media only screen and (max-width:400px){
    .contact-url{
        font-size:.8em;
    }
}
.fix-margin-left-right {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.carousel-caption {right:15%;left:15%;}
@media only screen and (max-width:480px){
    .carousel-caption {right:15%;left:15%;}
}
.list-links > ul > li > a:hover{
    color:#22336e;
    font-weight:bold;
    padding:3px 0;
}
.list-links > ul > li {
    padding:5px 0;
    margin-left:-15px;
}
#feedControl{margin-left:15px;margin-right:15px;background-color:#fff;}
.rss2html-note {visibility:hidden;}
#id {margin-left:15px;margin-right:15px;}
.feed-item-title a {color:#3d5daa;font-family:vollkorn;text-decoration:underline;font-weight:normal;}
.feed-item-description{color:#555;font-family:noticia;}
.newsletter-links > li {list-style:none;padding-bottom:3px;}
.newsletter-links > li > a:hover {font-weight:bold;text-decoration:underline;}

.footer-block .form {

    text-align: left;
}

.footer-block .form input {
        border: solid 1px #8A92A9;
        background-color: #38456D;
        margin-top: 10px;
        color: #fff;
        font-family: 'Montserrat',sans-serif;
    }


.footer-block .form textarea{
        border: solid 1px #8A92A9;
        background-color: #38456D;
        margin-top: 10px;
        color: #fff;
        font-family: 'Montserrat',sans-serif;
    }




.footer-block .form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8A92A9;
}
.footer-block .form ::-moz-placeholder { /* Firefox 19+ */
  color: #8A92A9;
}
.footer-block .form :-ms-input-placeholder { /* IE 10+ */
  color: #8A92A9;
}
.footer-block .form :-moz-placeholder { /* Firefox 18- */
  color: #8A92A9;
}

.footer-block .form input.btnSubmit, .footer-block .form button {
    border: 0px;
    background: transparent;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    font-size: .75em;
}

.company-name {
     margin-top: 10px;
     margin-right: 20px;
     font-size: 1em;
}


.right {
    float: right;
}


.bio-name {
    font-family: Montserrat;
    font-size: 2.5em;
    color: #333;
    font-weight: bold;
    margin-bottom: -20px;
    padding-top: 15px;
}

.bio-title {
    font-family: Montserrat;
    font-size: 1.5em;
    color: #666;
}

    .bio-title a {
        font-family: Montserrat;
        font-size: 1em;
        color: #666;
    }

        .bio-title a:hover { /*color:#333;*/
            font-weight: bold;
        }

.bio-contact {
    font-family: Montserrat;
    font-size: 1.1em;
    color: #444;
    padding-top: 30px;
}

    .bio-contact a:link {
        color: #666;
        font-size: .9em;
    }

    .bio-contact a:hover {
        font-weight: bold;
    }

@media only screen and (max-width: 480px) {
    .bio-contact {
        padding-top: 20px;
    }
}

.bio-image {
    float: right;
    z-index: 2;
}

@media only screen and (max-width:1199px) {
    .bio-image {
        margin-top: ;
    }
}

@media only screen and (max-width:990px) {
    .bio-image {
        margin-top: ;
    }
}

.bio-image-container {
    margin-left: auto;
    margin-right: auto;
    
    margin-bottom: auto;
    display: block;
}

@media only screen and (min-width:992px) {
    .bio-image-container {
       margin-top: -110px;
    }
}

@media only screen and (max-width:768px) {
    .bio-image-container {
        margin-top: 0;
    }
}

.bio-image-container .centered-image {
    width: 275px;
}


@media only screen and (max-width:767px) {
    .bio-name {
        font-size: 2.25em;
    }

    .bio-title {
        font-size: 1.25em;
    }

    .bio-contact {
        font-size: 1em;
    }

    .bio-image {
        margin: auto;
        float: none;
    }
}

@media only screen and (max-width:480px) {
    .bio-name {
        font-size: 2em;
    }

    .bio-title {
        font-size: 1em;
    }

    .bio-contact {
        font-size: .95em;
    }

    .bio-image {
        margin: auto;
        float: none;
    }
}

.bio-contact-links {
    border-bottom: solid 3px #60779C;
    border-top: solid 3px #60779C;
    font-family: Montserrat;
    text-align: center;
    padding: 5px;    
    background-color: rgba(21,36,83,.10);
    z-index: 9000;
    color: #152453;
}


.bio-quote {
    font-size: 1.25em;
    font-style: italic;
    line-height: 1.5em;
    color: #3F3F3f;
    font-family: 'Noticia Text', serif;
}

.bio-text {
    color: #888;
    font-family: 'Noticia Text', serif;
    font-size: .95em;
}

@media only screen and (max-width: 991px) {
    .bio-text-bottom-paragraph {
        margin-right: -250px;
    }
}


.bio-service-link {
    color: black;
    font-family: Montserrat;
}

    .bio-service-link:hover {
        font-weight: bold;
        color: gray;
    }

.bio-service-link-underline {
    height: 3px;
    background-color: #000000;
    width: 40px;
    margin: auto;
}

.test-border-red {
    border: solid 1px #ff0000;
}

.black {
    color: #000;
}





@media only screen and (min-width: 992px) {
    .state-header-bg {height: 400px;}
    .state-header-bg2 {height: 400px;}
    .state-header-bg3 {height: 400px;}
    .state-header-bg500 {height: 400px;}
    .fortune-logo img {}
    .fortune-text {font-size: 6pt;}        
    .carousel-caption {margin-bottom: -30px;}
    .logos-banner {margin-bottom: 30px;}
    .dedicated { font-size: 2em; margin-bottom: 0px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .state-header-bg {height: 400px;}
    .state-header-bg2 {height: 400px;}
    .state-header-bg3 {height: 400px;}
    .state-header-bg500 {height: 400px;}
    .fortune-logo {}
    .fortune-text {font-size: 6pt;}    
    
    .logos-banner {margin-bottom: 30px;}
    .dedicated { font-size: 1.75em; margin-bottom: 0px;}
    .carousel-caption {margin-bottom: -30px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .state-header-bg {height: 350px;}
    .state-header-bg2 {height: 350px;}
    .state-header-bg3 {height: 350px;}
    .state-header-bg500 {height: 350px;}
    .fortune-logo img {}
    
    .fortune-text {font-size: 6pt;}    
    .carousel-caption {margin-bottom: -30px;}
}

@media only screen and (max-width: 480px) {
    .state-header-bg {height: 300px;}
    .state-header-bg2 {height: 300px;}
    .state-header-bg3 {height: 300px;}
    .state-header-bg500 {height: 300px;}
    .fortune-logo img {margin-bottom: 10px;}
    .fortune-text {font-size: 4pt; }
    .logos-banner {}
    .dedicated {}
    .carousel-caption {margin-bottom: -30px;}
}



.home-services{
    height: 200px;
    border: solid 0px #00ff00;

}


	#header-logo {
		background: url("../images/FNASLogo.png");
		width: 175px;
		height: 95px;
		margin-top: 15px;        
		margin-bottom: 15px;
		margin-left: 15px;
		float: left;
		background-repeat: no-repeat;
    }

.emp-title {
    font-family: Montserrat;
    margin-top: -5px;
}

label {
    margin-top: 8px;
}
.carousel-header-bg {
    background: url() center no-repeat;
    background-size: cover;
    text-align: center;
}


.indent-left-right {
    margin-left: 10px;
    margin-right: 10px;
}

.UWName {
    font-size: .75em;
}