﻿@font-face {
	font-family: glyphicons-halflings-regular;
	src: url('../fonts/glyphicons-halflings-regular.eot'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.woff');
}

body {
        font-size: 15px;
    font-family: 'Noticia Text', serif;
    background: #f3f3f3 url(../images/commonwealth-ncs-boston.jpg) top center no-repeat;    
    background-size: contain;
    }

/*Headers*/
.all-caps { 
    text-transform: uppercase;
    }

.vollkorn {
        font-weight: 400; 
    font-family: 'Noticia Text', serif;
    }

/*Sub Headers*/
.droid {
        font-weight: 400; 
    font-family: 'Droid Sans', san-serif;
    }

/*paragraph*/
.noticia {
        font-weight: 400;    
    font-family: 'Noticia Text', serif;
    }

	
	a, a:link, a:visited {
        color: #000;
    text-decoration: none;
    }

a:hover {
        color: #999;
    text-decoration: none;
    }

.fixed-div a:link, 
.fixed-div a:visited,
.fixed-div a:hover {
        color: black;
    }

.list-no-bullets {
    list-style: none;
        font-size: .9em;
    }

 /* H tag fonts and sizes */
h1, .h1 {
        font-weight: bold;
    font-size: 2em;
    }

h2, .h2 {
        font-weight: bold;
    font-size: 1.5em;
    }

h3, .h3 {
        font-weight: bold;
    font-size: 1.25em;
    }

h4, .h4 {
        font-weight: bold;
    font-size: 1em;
    }

h5, .h5 {
        font-weight: bold;
    font-size: .75em;
    }

.more-link a, .more-link a:visited, .more-link a:active, .more-link a:hover
{
    font-weight: bold;
    font-size: .75em;
    color: #001528;
}


 /*Site Colors*/

 .dark-red{
    color: #962829;
    }
.white {
    color: #fff;
    }

.gray {
    color: #999999;
    }

.black {
    color: #000;
    }

.dark-yellow {
    color: #C0AA30;
    }

.light-yellow {
    color: #FFD23F;
    }

.dark-blue {
    color: #001528;
    }

.med-blue {
    color: #012C56;
    }

.blue {
        color: #3D5DAA; 
    }

.med-gray {
    color: #aaaaaa;
}

.blue-gray {
        color: #7F8A93; 
    }

.light-blue {
        color: #7D9BBF;
    }

.display-none {
        display: none;
    }

.display-block {
        display: block;
    }

.display-inline-block {
    display: inline-block;
    }

.return-to-top-link {
    float: right;
        color: #000000 !important;
        text-decoration: none !important;
    }

.pointer {
        cursor: pointer;
    }

/* Site Header*/

.hr-red-line {

    height: 10px;
}

.btn-primary-customstyle {
    margin-top: 5px;
    margin-right: 0px;
    width: 100px;
    height: 50px;
    border-bottom: solid 3px #000;
    border-radius: 0;
    background: #962829;
    color: #fff;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.0em;
    opacity: 5;
    /*background-color: #91AAC7;*/
    }

.btn:focus,
.btn:active:focus,
.btn.active:focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;
      background: transparent url(../images/menuBG90Trans.png); 
    }

@media only screen and (max-width: 479px)
{

    .navbar-nav.navbar-right:last-child {
        margin-right: 0;
    }
    .img-logo {
        float: left;
        margin-top: 7px;
        margin-left: 10px;
        width: 150px;
        height: 44px;
        background: transparent url("../images/CLTICIconLogo.png") no-repeat;
        margin-bottom: 6px;
    }

    .menu-container
    {
        width: 100%;
        float: right;
        margin-top: -10px;        
    }    

    .menu-button-container
    {        
        float: right;        
        margin-top: -39px;
        margin-bottom: 14px;        
        width: 70%;
        height: 1px;
    }

    .container {
        margin: 0 0;
        width: 100%;
    }



    .btn-primary-customstyle {
    margin-top: -2px;
    margin-right: 10px;    
    width: 90px;
    height: 30px;
    border-bottom: solid 3px #000;
    border-radius: 0;
    background: #962829;
    color: #fff;
    font-family: 'Droid Sans', sans-serif;
    line-height: 1.0em;
    opacity: 5;
    /*background-color: #91AAC7;*/
    }

    .btn:focus,
.btn:active:focus,
.btn.active:focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;
      background: transparent url(../images/menuBG90Trans.png); 
    }
}


@media only screen and (min-width: 480px) and (max-width: 981px) {
    
    

    .container {
        margin: 0 0;
        width: 100%;
    }
    
    .img-logo {
        float: left;
        margin-top: 25px;       
        margin-bottom: 25px;  
        margin-left: 10px; 
        width: 260px;
        height: 65px;
        background: url("../images/CLTICLogoSmall.png") no-repeat;
    }

    .menu-container
    {
        width: 100%;  
        float: right;
        margin-top: -9px;        
    }

    .menu-button-container
    {
        
        float: right;
        height: 1px;
        margin-top: -78px;      
        padding-right: 25px;  
        width: 77%;
        
    }
}

@media only screen and (min-width: 982px) {
    .navbar-nav.navbar-right:last-child {
        margin-right: 10px;
    }
    
    

    .img-logo {
        float: left;
        margin-top: 26px;       
        margin-bottom: 26px;  
        margin-left: 10px; 
        width: 260px;
        height: 65px;
        background: url("../images/CLTICLogoSmall.png") no-repeat;
    }

    .menu-container
    {
        width: 77%;
        float: right;
        margin-top: -85px;
        
    }
       
}


/* MENU */
.font-menu {
        font-size: 12px;
    }

.navbar-default
{
    background: transparent;
}


.navbar-default .navbar-nav > li > a {
     background-color: #962829;
     color: #fff;    
     margin-right: 5px; 
}

.navbar-white-backcolor
    {   
        font-size: 14px;
        font-family: arial;           
    }

.dropdown-menu > li {
     height: 30px;
     
    }

.dropdown-menu {
        padding-top: 0;
        padding-bottom: 0;
    }

.dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        height: 30px;
    }

    .dropdown-menu .divider {
        overflow: hidden;
        margin: 0;
        height: 1px;
        background-color: #e5e5e5;
    }

ul.navbar-white-backcolor > li:last-child > a {
        padding-left: 2px;
    }

ul.navbar-white-backcolor > li:last-child {
        overflow: hidden;
    margin: 3px 0;
    height: 1px;
    
    }

ul.navbar-white-backcolor > li:hover {
        background-color: transparent;
    }


ul.navbar-nav {
    margin-right: -10px;
}

#navbar_NCS {
    margin-top: 10px;
    border-bottom: 1px;
        border-radius: 0;
        box-shadow: none;
    }

.search-bar {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px;
    background-color: #1D3663;
    text-align: right;
    font-size: .74em;
    /*opacity: 0.5;*/
    }

@media only screen and (max-width:480px) {
    .search-bar {
        height: 10px;
    }
}

#page-header {
       
          
        
    }

.breadcrumb-container {
    padding:0px 30px;
    background: #001528 url(../images/slide1bg.jpg) no-repeat center top;
    background-size: cover;  
}

#breadcrumb {
        display: inline;
        padding: 0;    
        padding-top: 2%;
        padding-top: 40px;
    background: transparent url(../images/BreadCrumbArrow.png) no-repeat top left;
    color: #fff;
    list-style-type: none;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: .9em;
    font-family: Droid Sans;
    }

@media only screen and (max-width: 480px) {
    #breadcrumb {
        padding-top: 20px;
        font-size: .7em;
    }
}

/*#breadcrumb span  
    {
        color: #ffc425;    
    }*/

#breadcrumb a,
#breadcrumb a:visited,
#breadcrumb a:active {
    display: inline;
    padding: 0;
        color: #fff;
    list-style-type: none;
        text-align: left;
    text-decoration: none;
    white-space: nowrap;
        line-height: 1.5em;
        cursor: pointer;
        cursor: pointer;
    }

    #breadcrumb a:hover {
        color: #1E376D;
    }

.page-title {
        float: left;
        padding: 0px;
    color: White;
    }

    .page-title span {
        display: inline-block;    
        margin-left: 0px;
    }

    .page-title img {
        display: inline-block;
        margin-top: 1%;
        margin-bottom: 2.5%;    
        padding-right: 10px;
        max-width: 100%;
        height: auto;
    }


.page-title-name {
        padding-bottom: 30px;
    color: white;
    text-align: left;
    font-size: 3.25em;
    font-family: 'Noticia Text', serif;
    }

    .page-title-name img {
        margin-top: -10px;
    }

@media only screen and (min-width: 481px) and (max-width: 981px) {
    .page-title-name {
        font-size: 2em;
    }
}

@media only screen and (max-width: 480px) {
    .page-title-name {
        padding-bottom: 0px;
        font-size: 1.5em;
    }
}


.nested-div {
        margin-right: -15px;
        margin-left: -15px;
    }

.indent-left-container-text {
        margin-left: 2% !important;
    }

.nav-side div {
        padding: 0px 0px 0px 60px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;        
        background-color: #fff;
        color: #7F8A93 !important;
        list-style-type: none;
        font-size: 1.4em;
        font-family: 'Droid Sans', sans-serif;
        /*margin-left: -40px;*/ 
    }

.nav-side div:hover {
        border-collapse: collapse;        
        border-bottom: solid 3px #962829;        
        color: #f3f3f3;
        }

    .nav-side div a, .nav-side div a:active, .nav-side div a:visited {
        display: block;
        margin: 0;
        margin-left: -65px;
        padding: 0;
        padding-left: 65px;
        width: 120%;
        height: auto;
        color: #012C56;
         vertical-align: central;
        line-height: 300%;
    }

    .nav-side div:before {
    width: 1000px;
    background-color: black;
}

    .nav-side div a:hover {
        color: #962829;
    }

        /*-------------------- Services side bar -----------------------*/
        /*-------------------- title insurance button -----------------------*/
        .nav-side div#titleinsuranceactive {
        background: #f3f3f3 url(../Images/TitleInsuranceIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;      
        border-top: solid 3px #cacaca;           
        color: #f3f3f3;
        }

        .nav-side div#titleinsurance {
        background: #fff url(../Images/TitleInsuranceIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#titleinsurance:hover {
        background: #fff url(../Images/TitleInsuranceIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;

        }

        /*-------------------- closing and escrow button -----------------------*/
        .nav-side div#closingescrowactive {
        background: #f3f3f3 url(../Images/ClosingAndEscrowIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;              
        color: #f3f3f3;
        }


        .nav-side div#closingescrow {
        background: #fff url(../Images/ClosingAndEscrowIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#closingescrow:hover {
        background: #fff url(../Images/ClosingAndEscrowIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- construction and disbursing button -----------------------*/
        .nav-side div#constructiondisbursingactive {
        background: #f3f3f3 url(../Images/ConstructionDisbursingIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;              
        color: #f3f3f3;
        }

        .nav-side div#constructiondisbursing {
        background: #fff url(../Images/ConstructionDisbursingIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#constructiondisbursing:hover {
        background: #fff url(../Images/ConstructionDisbursingIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- recording projects button -----------------------*/
        .nav-side div#recordingprojectsactive {
        background: #f3f3f3 url(../Images/RecordingSpecialProjectsIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;              
        color: #f3f3f3;
        }

        .nav-side div#recordingprojects {
        background: #fff url(../Images/RecordingSpecialProjectsIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#recordingprojects:hover {
        background: #fff url(../Images/RecordingSpecialProjectsIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }


        /*-------------------- 1031 exchange button -----------------------*/
        .nav-side div#l031exchangesactive {
        background: #f3f3f3 url(../Images/1031ExchangeIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;                
        color: #f3f3f3;
        }

        .nav-side div#l031exchanges {
        background: #fff url(../Images/1031ExchangeIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#l031exchanges:hover {
        background: #fff url(../Images/1031ExchangeIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }


        /*-------------------- uccplus button -----------------------*/
        .nav-side div#uccplusinsuranceactive {
        background: #f3f3f3 url(../Images/UCCPlusIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        border-collapse: collapse;        
        border-bottom: solid 3px #cacaca;                        
        color: #f3f3f3;
        }

        .nav-side div#uccplusinsurance {
        background: #fff url(../Images/UCCPlusIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#uccplusinsurance:hover {
        background: #fff url(../Images/UCCPlusIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }



        /*-------------------- expertise side menu -----------------------*/
        /*-------------------- repdeals button -----------------------*/
        .nav-side div#repdeals {
        background: #fff url(../Images/RepDealIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#agricultureland:hover {
        background: #fff url(../Images/RepDealIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }



        /*-------------------- agriculture button -----------------------*/
        .nav-side div#agricultureland {
        background: #fff url(../Images/AgricultureLandIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#agricultureland:hover {
        background: #fff url(../Images/AgricultureLandIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- corporate transactions button -----------------------*/
        .nav-side div#corporatetransactions {
        background: #fff url(../Images/CorporateTransactionIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#corporatetransactions:hover {
        background: #fff url(../Images/CorporateTransactionIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- government button -----------------------*/
        .nav-side div#government {
        background: #fff url(../Images/GovernmentIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#government:hover {
        background: #fff url(../Images/GovernmentIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- healthcare button -----------------------*/
        .nav-side div#healthcare {
        background: #fff url(../Images/HealthcareIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#healthcare:hover {
        background: #fff url(../Images/HealthcareIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- hospitality button -----------------------*/
        .nav-side div#hospitality {
        background: #fff url(../Images/HospitalityIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#hospitality:hover {
        background: #fff url(../Images/HospitalityIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- multi family housing button -----------------------*/
        .nav-side div#multifamilyhousing {
        background: #fff url(../Images/MultiFamilyIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#multifamilyhousing:hover {
        background: #fff url(../Images/MultiFamilyIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }
        /*-------------------- new construction button -----------------------*/
        .nav-side div#newconstruction {
        background: #fff url(../Images/NewConstruction_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#newconstruction:hover {
        background: #fff url(../Images/NewConstruction_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- office industrial button -----------------------*/
        .nav-side div#officeindustrial {
        background: #fff url(../Images/OfficeBuildingsIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#officeindustrial:hover {
        background: #fff url(../Images/OfficeBuildingsIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- power energy button -----------------------*/
        .nav-side div#powerenergy {
        background: #fff url(../Images/PowerEnergyIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#powerenergy:hover {
        background: #fff url(../Images/PowerEnergyIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- retail and restaurant button -----------------------*/
        .nav-side div#retailrestaurant {
        background: #fff url(../Images/RetailRestaurantIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#retailrestaurant:hover {
        background: #fff url(../Images/RetailRestaurantIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }


        /*-------------------- resources side menu -----------------------*/
        /*-------------------- NTI Web button -----------------------*/
        .nav-side div#ntiweb {
        background: #fff url(../Images/NTIWebIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#ntiweb:hover {
        background: #fff url(../Images/NTIWebIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- State Chart button -----------------------*/
        .nav-side div#statechart {
        background: #fff url(../Images/StateChartIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#statechart:hover {
        background: #fff url(../Images/StateChartIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }


        /*-------------------- company fact sheet button -----------------------*/
        .nav-side div#companyfactsheet {
        background: #fff url(../Images/CompanyFactSheetIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#companyfactsheet:hover {
        background: #fff url(../Images/CompanyFactSheetIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }


        /*-------------------- industry links button -----------------------*/
        .nav-side div#industrylinks {
        background: #fff url(../Images/IndustryLinksIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#industrylinks:hover {
        background: #fff url(../Images/IndustryLinksIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- State Links button -----------------------*/
        .nav-side div#statelinks {
        background: #fff url(../Images/StateLinksIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#statelinks:hover {
        background: #fff url(../Images/StateLinksIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- faq button -----------------------*/
        .nav-side div#faq {
        background: #fff url(../Images/FAQIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#faq:hover {
        background: #fff url(../Images/FAQIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        /*-------------------- glossary button -----------------------*/
        .nav-side div#glossary {
        background: #fff url(../Images/GlossaryIcon_med-blue.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }

        .nav-side div#glossary:hover {
        background: #fff url(../Images/GlossaryIcon_dark-red.png) no-repeat center left;
        background-position: +15px;
        background-size: 35px;
        }









.nav-side img {
    padding-right: 15px;
    height: 40px;
}


@media only screen and (max-width: 943px) {
    .nav-side div {
                  font-size: 1em;
            }
}

.icon-32 {
    width: 32px;
}

.indent-headers {
    padding-bottom: 4%;
    padding-left: 2%;
    color: #001528;
    font-weight: 100;
    font-size: 28px;
    font-family: 'Droid Sans';
    }

.fix-padding-left-right {
        padding-right: 0 !important;
    padding-left: 0 !important;
    }


/* Background Images and Settings */

.yellow-background {
        background-color: #FFC425;
    }

.dark-yellow-background {
        background-color: #E5AF1B;
    }

.light-gray-background {
        background-color: #f3f3f3;
    }

.dark-gray-background {
    background-color: #bbb;
}

.white-background {
    background-color: #ffffff;
}

.dark-red-background {
    background-color: #962829;
}

.blue-gray-background {
    background-color: #7F8A93;
}

.med-blue-background {
    background-color: #012C56;
}




.blue-background {
    background-color: #3D5DAA; 
}

.dark-blue-background {
    background-color: #001528;
    }

.blue-gray-background {
    background-color: #60779C; 
}

.turn-key-solution {
    background-color: #adadad;
}

    .turn-key-solution ul {
        font-size: 10pt;
}

.construction-disbursing-pages-background {
    background: #fff url("../Images/ConstructionDisbursingfullpagebg.png") no-repeat right bottom;
}

.recording-special-projects-page-background {
    background: #fff url("../Images/RecordingAndSpecialProjectsFade.png") no-repeat right bottom;
}

.office-industrial-background {
    background: #fff url("../Images/OfficeIndustrialBG.png") no-repeat right center;
    background-size: cover;
}

.power-and-energy-background {
    background: #eee url("../Images/EnergyBG.png") no-repeat bottom right;
}

@media only screen and (max-width: 480px) {
    .exchanges-background {
            background: #fff url("") no-repeat right top;
        }

    .construction-escrow-background {
            background: #fff url("") no-repeat right center;
            background-size: cover;
        }

    .recording-special-projects-background {
            background: #eee url("") no-repeat right center;
            background-size: cover;
        }

    .government-background {
            background: #fff url("") no-repeat right center;
            background-size: cover;
        }

    .healthcare-background {
            background-image: url("");
         } 

    .multifamily-background {
            background-image: url("");
        }

    .retail-background {
            background: #fff url("") no-repeat right center;
            background-size: cover;
        }
    }

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .closing-escrow-background {
            background: #ffc425 url("../Images/ClosingAndEscrow_BGFade.png") no-repeat right center;
        }
    
    .construction-escrow-background {
            background: #fff url("../Images/ConstructionEscrowFade.png") no-repeat right center;
            background-size: cover;
        }

    .recording-special-projects-background {
            background: #eee url("../Images/RecordingAndSpecialProjectsFade.png") no-repeat right center;
            background-size: cover;
        }

    .exchanges-background {
            background: #fff url("../Images/1031Exchange_BGFade.png") no-repeat right top;
        }

    .government-background {
            background: #fff url("") no-repeat right center;
            background-size: cover;
        }

    .healthcare-background {
            background-image: url("../Images/Healthcarefade.png");
            background-position: right;
            background-size: contain;
        background-repeat: no-repeat;
        } 


    .multifamily-background {
            background-image: url(../Images/Multifamily300Fade.png);
            background-position: right;
            background-size: contain;
        background-repeat: no-repeat;
       }

    .retail-background {
            background: #fff url("") no-repeat right center;
            background-size: cover;
        }
    }

@media only screen and (min-width: 768px) {
    .closing-escrow-background {
            background: #ffc425 url("../images/ClosingAndEscrow_BG.png") no-repeat right center;
        }

    .construction-escrow-background {
            background: #fff url("../Images/ConstructionEscrow.png") no-repeat right center;
            background-size: cover;
        }

    .recording-special-projects-background {
            background: #eee url("../Images/RecordingAndSpecialProjects.png") no-repeat right center;
            background-size: cover;
        }

    .exchanges-background {
            background: #fff url("../Images/1031Exchange_BGBottomFade.png") no-repeat right top;
        }

    .government-background {
            background: #fff url("../Images/Government1200.png") no-repeat right center;
            background-size: cover;
        }
       
    .healthcare-background {
            background-image: url("../Images/Healthcarefade.png");
            background-position: right;
            background-size: contain;
        background-repeat: no-repeat;
        } 

    .multifamily-background {
            background-image: url(../Images/Multifamily300Fade.png);
            background-position: right;
            background-size: contain;
        background-repeat: no-repeat;
       }

    .new-construction-background {
        margin-right: -15px;
        background-color: #E5AF1B;
          background-image: url(../Images/NewConstruction.png);
          background-position: bottom left;
          background-size: cover;
        background-repeat: no-repeat;
        font-size: 1.1em;
        }

    .retail-background {
            background: #fff url("../Images/RetailImageFade.png") no-repeat right center;
            background-size: contain;
        }
    }

@media only screen and (min-width: 992px) {
    .exchanges-background {
            background: #fff url("../Images/1031Exchange_BG.png") no-repeat right top;
        }

    .healthcare-background {
            background-image: url(../Images/Healthcare.png);
            background-position: right;
            background-size: contain;
        background-repeat: no-repeat;
        } 

    .multifamily-background {
           background-image: url(../Images/Multifamily400.png);
            background-position: right;
            background-size: contain;
        background-repeat: no-repeat;
       }

    .retail-background {
            background: #fff url("../Images/RetailImage.png") no-repeat right center;
            background-size: contain;
        }
    }



/*@media only screen and (max-width:767px){.exchanges-background{background:#fff url("") no-repeat left top;}}*/

.title-insurance-background {
        display: block;
    margin-right: -15px !important;
    margin-left: -15px !important;
        min-height: 350px;
    background: url(../Images/TitleInsurance_BG.jpg) bottom no-repeat;
        -moz-background-size: contain;
    -ms-background-size: contain;
        -o-background-size: contain;
    background-size: contain;
    }


.title-insurance-page-background {
    padding-bottom: 100px;
        background: #fff url(../Images/TitleInsurance_BG.jpg) bottom no-repeat;
        background-size: 100%;
    }

.exchanges-page-background {
        padding-bottom: 200px;        
    background: #fff url("../Images/1031Exchange_BG.png") no-repeat right bottom;
      }

 /*@media only screen and (max-width: 767px){.title-insurance-background{background-color:white;}}*/

.agriculture-background {
     display: block;
    margin-right: -15px !important;
    margin-left: -15px !important;
     min-height: 400px;
     background: #fff url("../Images/Agriculture.png") no-repeat right center;
     background-position: bottom;
    background-size: contain;
 }

.state-by-state-background {
    margin-right: -15px !important;
    margin-left: -15px;
    padding-right: 5px;
    padding-left: 5px;
    background-image: url(../Images/OtherAreasBG_large.jpg);
    background-position: bottom;
        -moz-background-size: cover;
    -ms-background-size: cover;
        -o-background-size: cover;
    background-size: cover;
        background-repeat: no-repeat;
     }

.resources-mountains-background {
    float: left;
    min-height: 390px;
    background-image: url(../Images/ResourcesMountainLeftBG.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
     }

.resources-mountains-background-right {
    float: right;
    min-height: 390px;
    background-image: url(../Images/ResourcesMountainRightBG.jpg);
    background-position: bottom;
        -moz-background-size: cover;
    -ms-background-size: cover;
        -o-background-size: cover;
    background-size: cover;
        background-repeat: no-repeat;
     }

@media only screen and (max-width: 767px) {
    .resources-mountains-background-right {
        float: right;
        min-height: 10px;
        background-image: url(../Images/ResourcesMountainRightBG.jpg);
        background-position: bottom;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
      }
  }
/* END of Background Images and Settings */


/* People Landing page */


#collapse0 a, #collapse1 a, #collapse2 a, #collapse3 a, #collapse4 a, #collapse5 a, #collapse6 a, #collapse7 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 {
    color: #000;    
}

.set-collapse {
    margin-right: -30px;
    margin-left: -15px;
}

    #content-section .collapse li, .set-collapse li {
    margin-left: -25px;
    padding-bottom: 10px;
        list-style-type: none;
}

#content-section a {
    cursor: pointer;
}

@media (max-width: 767px) {
    #collapse0, #collapse1, #collapse2, #collapse3, #collapse4, #collapse5, #collapse6, #collapse7 {
        display: normal;
        color: #333;
        font-size: medium;
        font-family: 'Noticia Text', serif;
    }
}

@media (min-width: 768px) {
    #collapse0, #collapse1, #collapse2, #collapse3, #collapse4, #collapse5, #collapse6, #collapse7 {
        display: block;
        color: #333;
        font-size: medium;
        font-family: 'Noticia Text', serif;
    }
}

/*End People Landing Page*/

/* Services Landing Page */
.insure-commercial-lenders {
    margin-right: -15px;
      margin-left: -15px;
  }

@media only screen and (min-width: 768px) and (max-width: 981px) {
    .insure-commercial-lenders {
        margin-right: 10px;
      margin-left: -50px;
  }
}


/* End of Services landing Page*/

/* Contact Page Section */
.address-block {
    padding-left: 30px;
}

.contact-info
{
    padding-left: 30px;
}

.contact-info a:link, .contact-info a:visited, .contact-info a:active
{
    color: #7F8A93;
}

.contact-info a:hover
{
    color: #962829;
}


@media only screen and (max-width:480px) {
    .address-block {
        padding-left: 0;
    }
}

.contact-inner-panel {
    position: relative;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 15px;
    color: gray;
    list-style: none;
    list-style-type: none;
}

.contact-image-table {
        display: inline-block;
        margin-top: 0;
    vertical-align: top;
        text-align: center;
    }

    .contact-image-table .contact-image {
        display: inline-block;
    }

    .contact-image-table .contact-data {
        display: block;
        padding-bottom: 40px;
        font-weight: normal;        
    }

@media only screen and (min-width: 768px) and (max-width: 1199px) { /* 4 column layout */

    .contact-image-table {
        width: 24%;
    }

        .contact-image-table .contact-data {
            font-size: .75em;
        }
}

@media only screen and (min-width: 481px) and (max-width: 767px) { /* 3 column layout */

    .contact-image-table {
        width: 30%;
    }

        .contact-image-table .contact-data {
            font-size: .7em;
        }
}

@media only screen and (max-width: 480px) { /* 2 column layout */

    .contact-image-table {
        width: 49%;
    }

        .contact-image-table .contact-data {
            font-size: .65em;
        }
}

@media only screen and (min-width: 1200px) { /* 5 column layout */

    .contact-image-table {
        width: 19.5%;
    }

        .contact-image-table .contact-data {
            font-size: .75em;
        }
}

.contact-image-table a, .contact-image-table a:active, .contact-image-table a:visited {
    color: gray;
}

    .contact-image-table a:hover {
        color: black;
}

/* End of Contact Page Section */

/* Resources page */

.state-links-list a, .state-links-list a:active, .state-links-list a:visited {
    color: #000;
        font-family: 'Droid Sans', sans-serif;
        line-height: 1.75em;
    }

    .state-links-list a:hover {
        color: #aaa;
        font-family: 'Droid Sans', sans-serif;
    }

/* END Resource page specific settings*/

  /* Content Section Headers and Subheaders*/

.section-header {
         margin: 0;
         padding-top: 20px;
    }

.section-sub-header {
        margin: 0 0 10px 0;
        padding-top: 5px;
    }

/* END Content Section Headers and Subheaders*/


/* Learn More Buttons*/



.learn-more {
    margin: auto;
    padding: 0px 0px;
    min-width: 200px;
    max-width: 300px;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    font-size: .8em;
    font-family: 'Droid Sans',sans-serif;
    line-height: 300%;
}

.yellow-box {
    border-bottom: solid 3px #000;
    background-color: #962829;
    color: #fff;
}


/* END of LearnMore button settings */



/* Blockquote Settings*/

.block-quote-style {
    margin: 0 auto;
    margin-bottom: 20px;
    padding-left: 25px;
    width: 90%;
    border: none;
    border: solid 0 #000;
    background-image: url(../images/quote_blue.png);
    background-position: top left;
    background-repeat: no-repeat;
    }
    
.index-quote .block-quote-style p {
    font-style: italic;
    font-size: 1.5em;
    line-height: 1em;
    }

.block-quote-style span {
    display: block;
    border: none;
    font-weight: normal;
    font-style: italic;
    font-family: 'Noticia Text', serif;
    line-height: 1.3em;
    }


/* END of Blockquote Settings*/



/* Footer Settings */
.footer-block {
      background-color: #001528;
    color: white;
    }


.footer-copyright {
    margin-bottom: 10px;
    padding-top: 5px;
        color: #888;
    text-align: center;
        font-size: 8pt;
        font-family: 'Droid Sans', sans-serif;
    }

.black-box {
    padding: 10px 5px;
        background-color: #000;
    color: #888;
        text-align: center;
        font-size: 0.7em;
    }

.footer-disclaimer {
    padding-top: 12px;
    padding-bottom: 5px;
    background-color: #001528;
        color: #888;
        font-size: 8pt;
    font-family: 'Droid Sans', sans-serif;
        /*text-align: center;*/
    }

.footer-navigation span,
.footer-navigation {
        padding-top: 10px;
        padding-bottom: 10px;
    color: #fff;
        text-decoration: none;
    font-size: 10pt;
        font-family: 'Droid Sans', sans-serif;
    /*text-align: center;*/
    }

.footer-logo {
    display: inline-block;
    margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 7px;
        max-width: 100%;
        height: auto;
    }

.footer-navigation a:link,
.footer-navigation a:visited,
.footer-navigation a:active {
    color: #888;
        text-decoration: none;
    }

.footer-navigation a:hover {
    color: #fff;
        text-decoration: none;
    }





@media (min-width: 768px) {
    .footer-logo {
     display: block;
     margin-right: -15px;
        padding-right: -15px;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .footer-logo {
    display: block;
        margin-right: auto;
    margin-left: auto;
    }

    .footer-navigation {
        text-align: center;
    }
}

/* END of Footer Settings */


/* For TESTING Purposes */

.test-border-green {
		border: solid 3px #00ff00;
	}

.test-border-red {
		border: solid 3px #ff0000;
	}

.test-border-blue {
		border: solid 3px #0000ff;
	}

.test-red {
    color: red;
	}

.test-blue {
    color: blue;
	}

/* END of TESTING SECTION */





/* Real Estate Glossary*/
.glossary-header-links a, .glossary-header-links a:active, .glossary-header-links a:visited {
    font-size: 1.4em;
}

    .glossary-header-links a:hover {
        color: #999;
    font-size: 1.4em;
}




/* begin industry.htm specific css*/


.industry-links-div {
    margin-top: 30px;
}

    .industry-links-div h1 {
    margin-top: -8px;
    margin-bottom: 6px;    
}

        .industry-links-div h1 a, .industry-links-div h1 a:active, .industry-links-div h1 a:visited {
    color: #ffc425;
}

            .industry-links-div h1 a:hover {
    color: #000;
}

/* begin industry.htm specific css*/


@media screen and (max-width: 479px) {
    .industry-links-div h1 {
        font-size: 1.2em;
    }
}



/* begin StateLinks.htm specific css*/


#div-state-links {
    overflow-wrap: break-word;
    min-height: 700px;
    }

    #div-state-links a, #div-statelinks a:active, #div-statelinks a:visited {
        color: #999;        
    }

        #div-state-links a:hover {
        color: #000;                
    }

    #div-state-links h4 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    
/* end StateLinks.htm specific css*/



/* begin news.htm specific css*/


.featured-story-image {
        width: 100%;
    }

.facebook-icon {
        float: left;
        margin: 2px 5px 0 0;
        height: 20px;
    }


.fb-like-box-sm {
    margin-bottom: 50px;
    background-color: #ffc425;
    text-align: center;
    }

.fb-link-box-md {
    margin-left: 45px;
    background-color: #eee;
}

.fb-link-box-lg {
    background-color: #eee;
}

/* end news.htm specific css*/

.right {
    float: right;
}

.left {
    float: left;
}

.center {
    margin: auto;
    text-align: center;
}

.justify {
    text-align: justify;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.hr-dark-gray-line
    {
        background-color: #cacaca;
        height: 3px;
    }

/*--------- about people --------------------*/

.employee-quote {
        
        font-style: italic;
    font-size: 1.4em;
        line-height: 1.25em;
    }


.about-contact-dtl p
{
    padding-top: 15px;
}

.about-contact-dtl a, .about-contact-dtl a:active, .about-contact-dtl a:visited .about-contact-dtl a:hover{ 
    font-family: 'Droid', sans-serif;
    font-weight: bold;    
    color: #962829;
}

 .about-contact-dtl a:hover{ 
    font-family: 'Droid', sans-serif;
    font-weight: bold;
    color: #cacaca;    
}

.about-exp-area-top-text {
        margin-top: 20px;
        margin-bottom: 10px;
    margin-left: 15px;
    text-align: left;
    font-size: 2em;
        font-family: 'Droid Sans', sans-serif;
    }

.about-exp-div {
    margin-bottom: 20px;
        text-align: center;
    }

.about-exp-name-div-text {
        padding-top: 10px;
    }
        
.about-exp-div a, .about-exp-div a:active, .about-exp-div a:visited {
    color: #fff;
        font-family: 'Droid Sans', sans-serif;
     }

    .about-exp-div a:hover {
        color: #ffd23f;
        font-family: 'Droid Sans', sans-serif;
    }

.remove-h-margin {
        margin: 0 0 5px 0;
    }


.about-img img {
        margin: auto;
    }

    .employee-name-title .remove-h-margin a,  .employee-name-title .remove-h-margin a:active , .employee-name-title .remove-h-margin a:visited 
     {
        color: #3D5DAA;
     }

    .employee-name-title .remove-h-margin a:hover {
        color: #C0AA30;
    }

.button-drop-shadow {
        background: transparent;        
    }



@media only screen and (min-width:768px) {
    .coimg-contact {
        float: left;        
    }

    .about-bio {
           float: left;
    }
    }
   


@media only screen and (min-width:768px) {
    

    .about-img img {
        padding-top: 10px;      
    }
        
    .about-exp-div {
        margin-top: 20px;
        width: 20%;                
        text-align: center;
    }

    .img-contact {
        float: right;
        margin-top: -75px;
}
}

@media only screen and (min-width:526px) and (max-width:767px) {

    .about-img {
        float: right;
    }    
}
 

@media only screen and (max-width:525px) {
    .about-img img {
        padding-top: 10px;        
    }

    .about-exp-div {
        margin-top: 20px;
        width: 50%;
        text-align: center;
    }

    .employee-name-title h1 {
        font-weight: normal;
        font-size: 1.2em;
    }

    .employee-name-title .h3 {
        font-weight: normal;
        font-size: 1em;
    }
}

@media only screen and (max-width:400px) {
    .about-exp-div a, .about-exp-div a:active, .about-exp-div a:visited {
            color: #fff;
            font-size: .65em;
        font-family: 'Droid Sans', sans-serif;
        }

        .about-exp-div a:hover {
            color: #ffd23f;
            font-size: .65em;
            font-family: 'Droid Sans', sans-serif;
        }
}

    /* Index page specific */

     .ncs-branch-header-bg {
        background: #141D2E url(../images/boston1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
	.ncs-branch-header-bg0 {
        background: #141D2E url(../Images/webinars.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }

    .ncs-branch-header-bg2 {
        background: #141D2E url(../Images/cincinnati1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }

    .ncs-branch-header-bg3 {
        background: #141D2E url(../Images/dallas1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }

    .ncs-branch-header-bg4 {
        background: #141D2E url(../Images/la1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
    .ncs-branch-header-bg5 {
        background: #141D2E url(../Images/newport1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }	
	
	    .ncs-branch-header-bg6 {
        background: #141D2E url(../Images/newyork1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
	
	    .ncs-branch-header-bg7 {
        background: #141D2E url(../Images/philadelphia1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
	.ncs-branch-header-bg8 {
        background: #141D2E url(../Images/lasvegas1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
	.ncs-branch-header-bg9 {
        background: #141D2E url(../Images/colorado1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
	.ncs-branch-header-bg10 {
        background: #141D2E url(../Images/minneapolis1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }
	
	
		.ncs-branch-header-bg11 {
        background: #141D2E url(../Images/phoenix1200.jpg) bottom center no-repeat;
        background-size: cover;
        text-align: center;
        vertical-align: bottom;
    }

.ncs-branch-header-bg12 {
    background: #141D2E url(../Images/DC1200.jpg) bottom center no-repeat;
    background-size: cover;
    text-align: center;
    vertical-align: bottom;
}
	

.header-hr-div {
    height: 5px;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    margin: 12px 0px;
}

    .carousel-pre-header-text, .carousel-header-text, .carousel-sub-header-text 
    {    
        font-family: 'Noticia Text', serif;
    }

.carousel-names {
    padding-top: 325px;
}

.carousel-names img{
    margin: auto;
}

.carousel-caption  {
    
}

.index-page-title {
    padding: .75em ;
    text-align: center;
    font-family: 'Noticia Text', serif;   
    }

.mid-area-text {
        font-family: 'Noticia Text', serif;
    }

.mid-area-header-link {
        padding-bottom: 10px;
    }

    .mid-area-header-link a, .mid-area-header-link a:active, .mid-area-header-link a:visited {
        padding-bottom: 25px;
        color: #962829;        
        font-size: 1em;        
        font-family: 'Droid Sans', sans-serif;        
    }

    .mid-area-header-link a:hover {
        padding-bottom: 25px;
        color: #001528;        
        font-size: 1em;        
        font-family: 'Droid Sans', sans-serif;
    }


.mid-area-content {
    align-content: center;
    text-align: left;
	border: solid 0px #00ff00;
}


.get-access-text {
        
        bottom: 0;
        display: block;
        width: 100%;
        text-align: center;
        font-family: 'Noticia Text', serif;         
    }


.expertise-areas-table {
        display: inline-block;
        margin-top: 0;
        padding-bottom: 40px;
        width: 100%;
        vertical-align: top;
        text-align: center;
        font-family: 'Droid Sans', sans-serif;
    }

    .expertise-areas-table .white {
        display: inline-block;
        margin-top: 0;
        padding-bottom: 40px;
        width: 100%;
        color: #fff;
        vertical-align: top;
        text-align: center;
        font-family: 'Droid Sans', sans-serif;
    }

    .expertise-areas-table img {
        padding-bottom: 20px;
    }

@media only screen and (max-width: 480px) { /* 2 column layout */

    .expertise-areas-table {
        padding-bottom: 10px;
        width: 49%;
        font-size: .75em;
        line-height: 1.35em;
    }
}

@media only screen and (min-width:481px) and (max-width: 767px) { /* 2 column layout */

    .expertise-areas-table {
        padding-bottom: 15px;
        width: 49%;
        font-size: .95em;
        line-height: 1.4em;
    }
}

@media only screen and (min-width: 768px) { /* 5 column layout */

    .expertise-areas-table {
        width: 19.5%;
        font-size: .88em;
        line-height: 1em;
    }
}

@media only screen and (min-width: 982px) { /* 5 column layout */

    .expertise-areas-table {
        width: 19.5%;
        font-size: 1em;
        line-height: 1.25em;
    }
}


.expertise-areas-table a, .expertise-areas-table a:active, .expertise-areas-table a:visited {
    color: #962829;
    font-weight: normal;
}

    .expertise-areas-table a:hover {
        color: #002C53;
        font-weight: normal;
    }

.index-employee-info {
    z-index: 9999;
    padding: 0px 0 0 10px;
    text-align: right;
}

    .index-employee-info h3 {
    line-height: 0em;
}

.index-quote {
    z-index: 88888;
}

@media only screen and (max-width: 479px) {
    .index-quote h1 {
        text-align: center;
        font-size: 1.25em;
    }

    .index-quote .block-quote-style p {
        font-size: 1.25em;
    }
}

@media screen and (min-width:480px) and (max-width: 980px) {
    .index-quote h1 {
        text-align: center;
        font-size: 1.75em;
    }

    .index-quote .block-quote-style p {
        font-size: 1.5em;
    }
}



.index-employee-bg {

    background: #012C56 url(../Images/footerbg.png) no-repeat;
    background-size: cover;
    
}


.who-we-are-image {
    z-index: 2;
    margin-left: -20px;
}


.who-we-are a, who-we-are a:active, who-we-are a:visited {
  color: #000;
}

    .who-we-are a:hover {
  color: #666;
}

.index-employee-info {
    padding: 0 0 0 10px;
    text-align: right;
}

.index-contact {
padding-left: 20px;
    height: 280px;
    color: black;
}

.chart-BG {
    
    height: 550px;
    
}

@media only screen and (max-width:767px) {
    .index-contact {
        margin: auto;
        padding-left: 0px;
        max-width: 300px;
        height: 280px;
    }
}

@media screen and (max-width:480px) {
     .carousel-pre-header-text {
        
        font-size: .8em;
        line-height: 1.2em;
    }

    .carousel-header-text {        
        font-size: .8em;
        line-height: 1.2em;
        margin: 0 -20px;
    }

    .carousel-sub-header-text {
        margin-bottom: 10px;
        font-size: .8em;
        line-height: 1.2em;
    }

    .ncs-branch-header-bg,
    .ncs-branch-header-bg0,
    .ncs-branch-header-bg1,
    .ncs-branch-header-bg2,
    .ncs-branch-header-bg3,
    .ncs-branch-header-bg4,
    .ncs-branch-header-bg5,
    .ncs-branch-header-bg6,
    .ncs-branch-header-bg7,
    .ncs-branch-header-bg8,
    .ncs-branch-header-bg9,
    .ncs-branch-header-bg10,
    .ncs-branch-header-bg11,
    .ncs-branch-header-bg12 {
        height: 150px;
    }


    .index-page-title {
        font-size: 1.25em;
        line-height: 1em;
    }
    
    .mid-area-header-link {
        padding-bottom: 10px;
        line-height: 1em;
    }

    
    
    .get-access-text {
        padding: 0px 5px;
        font-size: 1.25em;
        line-height: 1.0em;
    }

    .mid-area-header-link a, .mid-area-header-link a:active, .mid-area-header-link a:visited, .mid-area-header-link a:hover {
        font-size: .75em;
        
    }
}

@media screen and (min-width:480px) and (max-width: 767px) {
     .carousel-pre-header-text {
        
        font-size: 1em;
        line-height: 1em;
    }

    .carousel-header-text {        
        font-size: 1em;
        line-height: 1em;
    }

    .carousel-sub-header-text {
        margin-bottom: 10px;
        font-size: 1em;
        line-height: 1em;
    }

    .ncs-branch-header-bg,
    .ncs-branch-header-bg0,
    .ncs-branch-header-bg1,
    .ncs-branch-header-bg2,
    .ncs-branch-header-bg3,
    .ncs-branch-header-bg4,
    .ncs-branch-header-bg5,
    .ncs-branch-header-bg6,
    .ncs-branch-header-bg7,
    .ncs-branch-header-bg8,
    .ncs-branch-header-bg9,
    .ncs-branch-header-bg10,
    .ncs-branch-header-bg11,
    .ncs-branch-header-bg12 {
        height: 200px;
    }

    .index-page-title {
        font-size: 1.25em;
    }

    .mid-area-header-link a, .mid-area-header-link a:active, .mid-area-header-link a:visited, .mid-area-header-link a:hover {
        font-size: .95em;
        line-height: .9em;
    }



    .get-access-text {
        padding: 0px 5px;
        font-size: 1.25em;
        line-height: 1.0em;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
     .carousel-pre-header-text {
        
        font-size: 1.5em;
        line-height: 1.1em;
    }

    .carousel-header-text {        
        font-size: 2.0em;
        line-height: 1em;
    }

    .carousel-sub-header-text {
        margin-bottom: 30px;
        font-size: 1.5em;
        line-height: 1.1em;
    }

    .ncs-branch-header-bg,
    .ncs-branch-header-bg0,
    .ncs-branch-header-bg1,
    .ncs-branch-header-bg2,
    .ncs-branch-header-bg3,
    .ncs-branch-header-bg4,
    .ncs-branch-header-bg5,
    .ncs-branch-header-bg6,
    .ncs-branch-header-bg7,
    .ncs-branch-header-bg8,
    .ncs-branch-header-bg9,
    .ncs-branch-header-bg10,
    .ncs-branch-header-bg11,
    .ncs-branch-header-bg12
    {
        height: 350px;
    }

    .index-page-title {
        font-size: 1.5em;
    }

    

    .get-access-text {
        padding-bottom: 10px;
        font-size: 1.5em;
        line-height: 1.0em;
    }
     
    .mid-area-icon {
        margin-top: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
 }

@media screen and (min-width: 992px) {
    .ncs-branch-header-bg,
    .ncs-branch-header-bg0,
    .ncs-branch-header-bg1,
    .ncs-branch-header-bg2,
    .ncs-branch-header-bg3,
    .ncs-branch-header-bg4,
    .ncs-branch-header-bg5,
    .ncs-branch-header-bg6,
    .ncs-branch-header-bg7,
    .ncs-branch-header-bg8,
    .ncs-branch-header-bg9,
    .ncs-branch-header-bg10,
    .ncs-branch-header-bg11,
    .ncs-branch-header-bg12 
    {
        height: 450px;
    }

    .carousel-pre-header-text {
        
        font-size: 1.5em;
        line-height: 1.1em;
    }

    .carousel-header-text {        
        font-size: 2.0em;
        line-height: 1em;
    }

    .carousel-sub-header-text {
        margin-bottom: 100px;
        font-size: 1.5em;
        line-height: 1.1em;
    }

    .index-page-title {
        font-size: 2.25em;
    }

    .mid-area-content {
        padding-bottom: 10px;
        text-align: left;
    }

    

    .get-access-text {
        padding-bottom: 10px;
        font-size: 2em;
        line-height: 1em;
    }
}

/*This section related to the graph carousel on the index page.*/

.carousel-control-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    color: #888;
    text-align: center;
    font-size: 20px;
    opacity: .5;
    filter: alpha(opacity=50);
    /*text-shadow: 0 1px 2px rgba(0, 0, 0, .6);*/
}

    .carousel-control-1.left {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 100%, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
}

    .carousel-control-1.right {
    right: 0;
    left: auto;
        background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 100%, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
}

.carousel-control-1 .glyphicon-chevron-left,
    .carousel-control-1 .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

    .carousel-control-1 .glyphicon-chevron-left {
    left: 50%;
}

    .carousel-control-1 .glyphicon-chevron-right {
    right: 50%;
}
/*End of chart carousel code*/


/* END of Index page*/

/* Bootstrap overrides that allow the header dropdown list buttons to be clickable.*/
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    top: 10px;
    left: -7px;
    border-top: 7px solid transparent;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-bottom: 7px solid transparent;
    border-left: none;
}

.navbar .sub-menu:after {
    top: 11px;
    left: -6px;
    left: 10px;
    border-top: 6px solid transparent;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    border-left: none;
}