﻿body
    {
		font-family: 'Noticia Text', serif;
        font-size: 16px;
    }

.montserrat
    {
        font-family: 'Noticia Text', san serif;
        font-weight: 400; 
    }

.noticia
    {
	     font-family: 'Noticia Text', serif;
        font-weight: 400;    
    }


a, a:link, a:visited
    {
        text-decoration: none;
        color: black;
    }

a:hover
    {
        text-decoration: none;
        color: #E5AF1B;
    }	
	
.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
    {
        font-size: 2em;
        font-family: Montserrat;
        font-weight: 900;
    }

h2
    {
        font-size: 1.5em;
        font-family: Montserrat;
        font-weight: 900;
    }

h3
    {
        font-size: 1.25em;
        font-family: Montserrat;
        font-weight: 900;
    }

h4
    {
        font-size: 1em;
        font-family: Montserrat;
        font-weight: 900;
    }

h5
    {
        font-size: .75em;
        font-family: Montserrat;
        font-weight: 900;
    }

 /*Site Colors*/
.white
    {
        color:#fff;
    }

.gray
    {
        color:#666;
    }

.light-gray
    {
        color:#eee;
    }

.dark-gray
    {
        color:#333;
    }

.black
    {
        color:#000;
    }

.dark-yellow
    {
        color: #E5AF1B;
    }

.orange-red
    {
        color: #8e6b0d; 
    }


.yellow 
    {
        color:#ffc425;
    }


.hr-yellow-line
    {
        background-color: #ffc425;
       height: 5px;
    }

.hr-darkyellow-line
    {
        background-color: #E5AF1B;
        height: 3px;
    }

.display-none
{
    display: none;
}

.display-block
{
    display: block;
}

.display-inline-block
{
      display:inline-block; 
}

.return-to-top-link
{
    color: #000000 !important;
    text-decoration: none !important;
    float: right;
}


/* Site Header*/

.btn-primary-customstyle
    {
        color: #000;
        background-color: #ffc425;
        height: 35px;
        line-height: 1.0em;
        font-family: Montserrat;    
    }

.img-logo
    {
        background: url("../images/cticlogolarge.png") no-repeat;
        width: 212px;
        height: 52px;
        margin-top: 5px;
        margin-left: 10px;
        margin-bottom: 5px;
    }

.menu-container
    {
        width: 71%;
        float: right;
    }

.logo-container
    {
        width: 29%;
        padding-right: 0;
        padding-left: 5px;
        float: left;
    }


@media only screen and (max-width: 479px)
{
    .img-logo
    {
        background: url("../images/CTNCSLogo.jpg") no-repeat;
        width: 185px;
        height: 45px;
        margin-top: 3px;
        margin-left: 8px;
        float: left;
    }

    .container
    {
        margin: 0 0;
        width: 100%;
    }

    .logo-container
    {
        width: 100%;
    }

    .menu-container
    {
        width: 100%;
        float: left;
    }

}

@media only screen and (min-width: 480px) and (max-width: 981px) {
    .img-logo {
        background: url("../images/cticlogolarge.png") no-repeat;
        width: 212px;
        height: 52px;
        margin-top: 5px;
        margin-left: 10px;
        margin-bottom: 5px;
    }

    .container {
        margin: 0 0;
        width: 100%;
    }

    .logo-container {
        width: 100%;
        vertical-align: middle;
    }

    .menu-container
    {
        width: 100%;
        float: left;
    }
}

@media (min-width: 982px) {
    .navbar-nav.navbar-right:last-child {
        margin-right: 15px;
    }
}


/* MENU */
.font-menu
    {
        font-size: 12px;
    }

.navbar-white-backcolor
    {
        background-color: #fff;
        background-image: none;
        font-family: arial;
        font-size: 14px;
    }

.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
    {
        height: 1px;
        margin: 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

ul.navbar-white-backcolor > li:last-child > a
    {
        padding-left: 2px;
    }

ul.navbar-white-backcolor > li:last-child
    {
        height: 1px;
        margin: 3px 0;
        overflow: hidden;
    }

ul.navbar-white-backcolor > li:hover
    {
        background-color: #eee;
    }


#navbar_NCS
    {
        border-radius: 0;
        box-shadow: none;
        border-bottom: 1px;
        margin-top: 10px;        
    }

.search-bar
    {
        opacity: 0.5;    
        font-size: .74em;
        background-color: #000;
        height: 40px;
        text-align: right;
        padding-top: 10px;
        padding-bottom: 10px;
    }

@media only screen and (max-width:480px) {.search-bar {height: 10px;}
}

#page-header
    {
        background: #000 url(../images/HeaderBG1200x280.jpg) top center no-repeat;
        background-size: cover;
        height: 100%;
    }

#breadcrumb
    {
        color: #fff;
        white-space: nowrap;
        text-align: left;    
        display: inline;
        list-style-type: none;
        padding: 0;    
        font-family: Montserrat;        
        padding-top: 2%;
    }

@media only screen and (max-width: 480px) { #breadcrumb {font-size: .8em; margin-top: 10px;}}

#breadcrumb span  
    {
        color: #ffc425;    
    }

#breadcrumb a,
#breadcrumb a:visited,
#breadcrumb a:active
    {
        color: #fff;
        white-space: nowrap;
        text-align: left;
        line-height: 1.5em;
        display: inline;
        cursor: pointer;
        list-style-type: none;
        padding: 0;
        text-decoration: none;
        cursor: pointer;
    }

#breadcrumb a:hover
    {
        color: #eee;    
    }

.page-title
    {
        color: White;                
        float: left;
        padding: 0px;
    }

.page-title span
    {
        display: inline-block;    
        margin-left: 0px;
    }

.page-title img
    {
        max-width: 100%;
        height: auto;    
        margin-bottom: 2.5%;    
        padding-right: 10px;
        margin-top: 1%;
        display: inline-block;                  
    }


.page-title-name
    {    
        font-size:2.5em;
        font-family: Montserrat;        
        font-weight: bold;        
        text-align: left; 
        color: white;
    }

@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 {font-size: 1.5em;}}


.nested-div
    {
        margin-left: -15px;
        margin-right: -15px;
    }

.indent-left-container-text
    {
        margin-left: 2% !important;
    }

.nav-side li
    {
        list-style-type: none;
        padding: 5px 0px 5px 5px;
    }

.nav-side li a, .nav-side li a:active, .nav-side li a:visited
    {
        color: #000000;
    }

.nav-side li a:hover
    {
        color: #aaa;
    }

.icon-32
{
    width: 32px;
}

.indent-headers
    {
        padding-left: 9%;
    }

.fix-padding-left-right
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


/* Background Images and Settings */

.yellow-background
    {
        background-color: #FFC425;
    }

.dark-yellow-background
    {
        background-color: #E5AF1B;
    }

.light-gray-background
    {
        background-color: #eeeeee;
    }

.dark-gray-background
{
    background-color:#bbb;
}

.white-background
    {
        background-color: #ffffff;
    }

.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-repeat: no-repeat;
            background-position: right;
            background-size: contain;
        } 


      .multifamily-background
       {
            background-image: url(../Images/Multifamily300Fade.png);
            background-repeat: no-repeat;
            background-position: right;
            background-size: contain;
       }

             .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-repeat: no-repeat;
            background-position: right;
            background-size: contain;
        } 

       .multifamily-background
       {
            background-image: url(../Images/Multifamily300Fade.png);
            background-repeat: no-repeat;
            background-position: right;
            background-size: contain;
       }

       .new-construction-background
       {
          background-color:#E5AF1B; 
          background-image: url(../Images/NewConstruction.png);
          background-repeat: no-repeat;
          background-position: bottom left;
          margin-right: -15px;
          font-size: 1.1em;
          background-size: cover;
        }

        .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-repeat: no-repeat;
            background-position: right;
            background-size: contain;
        } 
        .multifamily-background
       {
           background-image: url(../Images/Multifamily400.png);
            background-repeat: no-repeat;
            background-position: right;
            background-size: contain;
       }
         .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;
        min-height: 350px;
        -ms-background-size: contain;
        background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background: url(../Images/TitleInsurance_BG.jpg) bottom no-repeat;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }


  .title-insurance-page-background

      { 
        background: #fff url(../Images/TitleInsurance_BG.jpg) bottom no-repeat;
        background-size: 100%;
        padding-bottom: 100px;        
    }

   .exchanges-page-background
   
      { 
        background: #fff url("../Images/1031Exchange_BG.png") no-repeat right bottom;
        
        padding-bottom: 200px;        
      }

 /*@media only screen and (max-width: 767px){.title-insurance-background{background-color:white;}}*/

 .agriculture-background
 {
     display: block;
     background-size:contain;
     min-height: 400px;
     background: #fff url("../Images/Agriculture.png") no-repeat right center;
     background-position: bottom;
     margin-left: -15px !important;
     margin-right: -15px !important;
 }

.state-by-state-background
    {
        -ms-background-size: cover;
        background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        background-image: url(../Images/OtherAreasBG_large.jpg);
        margin-left: -15px;
        margin-right: -15px !important;
        padding-left: 5px;
        padding-right: 5px;
     }

 .resources-mountains-background
    {
        background-position: bottom;
        background-repeat: no-repeat;
        background-image: url(../Images/ResourcesMountainLeftBG.jpg);
        float:left;
        min-height:390px;
     }

  .resources-mountains-background-right
    {
        background-size: cover;
        -ms-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        background-image: url(../Images/ResourcesMountainRightBG.jpg);
        float:right;
        min-height:390px;
     }

@media only screen and (max-width: 767px){
      .resources-mountains-background-right{
        background-size: cover;
        -ms-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        background-image: url(../Images/ResourcesMountainRightBG.jpg);
        float:right;
        min-height:10px;
      }
  }
/* 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-left: -15px; margin-right: -30px;
}

#content-section .collapse li, .set-collapse li
{
    list-style-type: none;
    margin-left: -25px;
    padding-bottom: 10px;
}

#content-section a
{
    cursor: pointer;
}

@media (max-width: 767px)
{
    #collapse0, #collapse1, #collapse2, #collapse3, #collapse4, #collapse5, #collapse6, #collapse7
    {
        display: normal;
        font-size: medium;
        font-family: 'Noticia Text';
        color: #333;        
    }
}

@media (min-width: 768px)
{
    #collapse0, #collapse1, #collapse2, #collapse3, #collapse4, #collapse5, #collapse6, #collapse7
    {
        display: block;
        font-size: medium;
        font-family: 'Noticia Text';
        color: #333;        
    }
}

/*End People Landing Page*/

/* Services Landing Page */
.insure-commercial-lenders
  {
      margin-left: -15px;
      margin-right: -15px;
  }

@media only screen and (min-width: 768px) and (max-width: 981px){
    .insure-commercial-lenders
  {
      margin-left: -50px;
      margin-right: 10px;    
  }

}


/* End of Services landing Page*/

/* Contact Page Section */
.address-block
{
    padding-left: 30px;
}

@media only screen and (max-width:480px){.address-block{padding-left:0;}}

.contact-inner-panel
{
    position: relative;
    overflow: hidden;
    color: gray;
    list-style: none;
    list-style-type: none;
    margin-left: 15px;
    margin-right: 15px;
}

 .contact-image-table
    {
        display: inline-block;
        margin-top: 0;
        text-align: center;
        vertical-align: top;
    }

   .contact-image-table .contact-image
    {
        display: inline-block;
    }

       .contact-image-table .contact-data
    {
        display: block;
        padding-bottom: 40px;
    }

@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
    {
        font-family: Montserrat;
        color: #000;
        line-height: 1.75em;
    }

    .state-links-list a:hover
    {
        font-family: Montserrat;
        color: #aaa;
    }

/* 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
{
    border: solid;
    border-width: 1px;
    max-width: 200px;
    height: auto;
    line-height: 300%;
    margin-bottom: 1%;    
    text-align: center;
    vertical-align: middle;            
    font-family: Montserrat;
}

.learn-more .black
{
    color: black;
    border-color: #000;
}

.learn-more .white
{
    color: white;
    border-color: #000;
}

@media only screen and (max-width: 767px)
{
    .learn-more {
        float:left;
        border: solid;
        border-width: 1px;
        min-width: 200px;
        height: auto;
        line-height: 300%;
        margin-bottom: 5%;    
        text-align: center;
        vertical-align: middle;            
        font-family: Montserrat;
    }
}

/* END of LearnMore button settings */



/* Blockquote Settings*/

.block-quote-style
    {
        background-image: url(../images/openquote1.gif);
        background-position: top left;
        background-repeat: no-repeat;
        border: none;
        border: solid 0 #000;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
    
    }

.block-quote-style span
    {
        display: block;
        border: none;
        font-style: italic;
        font-family: 'Noticia Text';
        font-weight: normal;
        color: #666;
        line-height: 1.3em;
    }

/* END of Blockquote Settings*/



/* Footer Settings */
.footer-block
    {
        background-color: #222;
    }


.footer-copyright
    {
        color: #aaa;
        font-size: 8pt;
        padding-top: 5px;
        margin-bottom: 10px;
        text-align: center;
        font-family: Montserrat;
    }

.black-box
    {
        background-color: #000;
        text-align: center;
        font-size: 0.7em;
        color: #aaa;
        padding: 10px 5px;
    }

.footer-disclaimer
    {
        color: #aaa;
        font-size: 8pt;
        padding-top: 12px;
        padding-bottom: 5px;
        text-align: center;
        font-family: Montserrat;
        background-color: #000;
    }

.footer-navigation span,
.footer-navigation
    {
        color: #aaa;
        font-size: 10pt;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        text-decoration: none;
        font-family: Montserrat;
    }

.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: #aaa;
    }

.footer-navigation a:hover
    {
        text-decoration: none;
        color: #fff;
    }





@media (max-width: 767px)
{
    .footer-logo
    {
        width: 60px;
    }
}

/* END of Footer Settings */


/* For TESTING Purposes */

.test-border
	{
		border: solid 3px #00ff00;
	}

.red
	{
		color:red;
	}

.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
{
    font-size: 1.4em;
    color: #999;
}




/* 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
    {
        min-height:700px;
        overflow-wrap:break-word;
    }

    #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;
    }

@media screen and (max-width: 981px)
{
    .news-gray-to-yellow
    {
        background: #ffc425 !important;
        min-height: 225px;
    }

    .news-gray-to-yellow .indent-headers
    {
        padding-left: 0;
    }

    .news-gray-to-yellow .nav-side
    {
        padding: 0;
    }

 }

@media screen and (max-width: 768px) {.news-gray-to-yellow{min-height: 0;}}

.fb-like-box-sm
    {
    background-color: #ffc425;
    margin-bottom:50px;
    text-align: center;
    }

.fb-link-box-md
{
    background-color: #eee;
    margin-left: 45px;
}

.fb-link-box-lg
{
    background-color: #eee;
}

/* end news.htm specific css*/

.right
{
    float: right;
}



/*--------- about people --------------------*/

    .employee-quote
    {
        font-size: 1.5em;
        font-weight: bold;
        font-style: italic;
        line-height: 1em;
    }



    .about-contact-dtl a, .about-contact-dtl a:active, .about-contact-dtl a:visited
     {
        color: #666666;
     }

    .about-contact-dtl a:hover
    {
        color: #000;
    }

    .about-exp-area-top-text
    {
        font-size: 2em;
        text-align: left;
        margin-left: 15px;
        margin-top: 20px;
        margin-bottom: 10px;
        font-family: Montserrat, Arial;
    }

      .about-exp-div
    {
        text-align: center;
        margin-bottom: 20px;
    }

    .about-exp-name-div-text
    {
        padding-top: 10px;
    }
        
    .about-exp-div a, .about-exp-div a:active, .about-exp-div a:visited
    {
        font-family: Montserrat, Arial;
        color: #8e6b0d;
     }

    .about-exp-div a:hover
    {
        font-family: Montserrat, Arial;
        color: #000;
    }

    .remove-h-margin
    {
        margin: 0 0 5px 0;
    }


    .about-contact-dtl, .about-img img
    {
        margin: auto;
    }

    .about-contact-dtl img
    {
        padding-right: 8px;
    }

    .employee-name-title .remove-h-margin a,  .employee-name-title .remove-h-margin a:active , .employee-name-title .remove-h-margin a:visited 
     {
        color: #666;
     }

    .employee-name-title .remove-h-margin a:hover 
    {
        color: #000;
    }f

        .employee-name-title .dark-gray a:hover 
    {
        color: #eee;
    }

@media only screen and (min-width:768px)
{
     .about-contact-dtl
    {
        border-bottom: solid 3px #ffc425;
    }

    .about-img-contact
    {
        float: right;         
        margin-top: -15px;  
        padding-bottom: 20px;
        
    }

    .about-bio
    {
           float: left;
    }

   }
   


@media only screen and (min-width:768px)
{
    

    .about-img img
     {
        border-bottom: solid 3px #ffc425;
        padding-top: 10px;      
    }
        
    .about-contact-dtl
    {
        font-family: Montserrat;
        font-weight: bold;        
        font-family: Montserrat;
        font-weight: bold;
        padding: 10px 20px;
        line-height: 1em;
        max-width: 300px;        
        text-align: left;
     }

     .about-exp-div
    {
        text-align: center;
        margin-top: 20px;
        width: 20%;                
    }

    .img-contact
    {
        margin-top: -75px;
        float: right;     
}
}

@media only screen and (min-width:526px) and (max-width:767px)
{

    .about-img
    {
        float: right;
    }

    .about-contact-dtl
     {
        font-family: Montserrat;
        font-weight: bold;
        
        font-family: Montserrat;
        font-weight: bold;
        padding-top: 20px;
        line-height: 1em;
        max-width: 300px;        
        text-align: left;
        float: left;
     }

}
 

@media only screen and (max-width:525px)
    {
      .about-img img
    {
        border-bottom: solid 3px #ffc425;
        padding-top: 10px;
    }

     .about-exp-div
    {
        text-align: center;
        margin-top: 20px;
        width: 50%;
    }

     .about-contact-dtl
    {
        font-family: Montserrat;
        font-weight: bold;
        padding-bottom: 5px;
        font-size: 1em;
        line-height: 1em;
        padding: 10px 20px;                           
        max-width: 300px;
        text-align: left;
    }

    .employee-name-title h1
    {
        font-size: 1.2em;
    }

    .employee-name-title h3
    {
        font-size: 1em;
    }
      
    }

@media only screen and (max-width:400px)
{
        .about-exp-div a, .about-exp-div a:active, .about-exp-div a:visited
        {
            font-family: Montserrat, Arial;
            color: #8e6b0d;
            font-size: .65em;
        }

        .about-exp-div a:hover
        {
            font-family: Montserrat, Arial;
            color: #000;
            font-size: .65em;
        }
}

    /* Index page specific */

     .ncs-branch-header-bg {
        background: #000 url(../images/Atlanta1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

    .ncs-branch-header-bg2 {
        background: url(../Images/Chicago1200x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

    .ncs-branch-header-bg3 {
        background: url(../Images/cleveland1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg4 {
        background: url(../Images/dc1500x500final.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg5 {
        background: url(../Images/minneapolis1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg6 {
        background: url(../Images/newyork1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg7 {
        background: url(../Images/philadelphia1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg8 {
        background: url(../Images/pittsburgh1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg9 {
        background: url(../Images/sanfran1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg10 {
        background: url(../Images/seattle1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

	.ncs-branch-header-bg11 {
        background: url(../Images/LA1200.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

	.ncs-branch-header-bg12 {
        background: url(../Images/sandiego1200.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg13 {
        background: url(../Images/baltimore1200.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

	.ncs-branch-header-bg14 {
        background: url(../Images/Dallas1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg15 {
        background: url(../Images/houston1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg16 {
        background: url(../Images/lasvegas1500x500.png) top center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
	.ncs-branch-header-bg17 {
        background: url(../Images/colorado1500x500.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

    .ncs-branch-header-bg18 {
        background: url(../Images/columbus1200.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

    .ncs-branch-header-bg19 {
        background: url(../Images/Richmond1200.jpg) top center no-repeat;
        text-align: center;
        background-size: cover;
    }

    .ncs-branch-header-bg20 {
        background: url(../Images/boston1500.png) bottom center no-repeat;
        text-align: center;
        background-size: cover;
    }
	
    .carousel-header-text
    {
        font-family: Montserrat;
        color: white;
        font-weight: bold;
		text-shadow: 4px 4px 4px rgb( 0, 0, 0 );
    }

    .carousel-sub-header-text
    {
        font-family: Montserrat;
        color:#ffc425;
		text-shadow: 4px 4px 4px rgb( 0, 0, 0 );
    }

    .carousel-sub-header-text-special
    {
        font-family: Montserrat;
        color:#fff;
        font-size: 2em;
        line-height: 1em;
    }

    .index-page-title{
        font-family: Montserrat;
        text-align:center;
        font-weight: bold;
        padding: .5em .75em 1em;
    }

	


    .mid-area-content {align-content:center; text-align:left;}

    .more-link a, .more-link a:active, .more-link a:hover, .more-link a:visited
    {
        color: #ffc425;
        text-decoration: underline;
        font-family: Montserrat;
        font-size: .8em;
        
    }

    .get-access-background
    {
        background: #fff url(../Images/CityScape_PC.png) no-repeat bottom center;
        /*display:inline-block;*/
        background-size: cover;
        
     }

    .get-access-text
    { 
        font-family: Montserrat; 
        color: black;
        text-align:center;
        display:block; 
        bottom:0;
        position: absolute;
        width:100%;
        font-weight: bold;
    }


    .expertise-areas-table
    {
        display: inline-block;
        margin-top: 0;
        text-align: center;
        vertical-align: top;
        font-weight: bold;
        width:100%;
        padding-bottom:40px;
    }

@media only screen and (max-width: 480px){ /* 2 column layout */ .expertise-areas-table { width: 49%; font-size: .75em; line-height: 1.35em; padding-bottom:10px;}}

@media only screen and (min-width:481px) and (max-width: 767px){ /* 2 column layout */ .expertise-areas-table { width: 49%; font-size: .95em; line-height: 1.4em; padding-bottom:15px;}}

@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: gray;}

.expertise-areas-table a:hover{ color:black;}
    
.who-we-are-background
{
    background: url(../Images/WhoWeAreBG_PC.png) no-repeat bottom left;
    color: black;
    background-size: 780px 310px;    
}

.who-we-are-background img {padding-left:80px; padding-top: 10px; height:300px;}


.who-we-are-background a, who-we-are-background a:active, who-we-are-background a:visited
{
  color: #000;
}

.who-we-are-background a:hover
{
  color: #666;
}

.index-contact
{
background-color:#E5AF1B;
height:280px;
color:black;
padding-left: 20px;
}

.chart-BG
{
    height: 550px;
    background-color: #ffffff;
    margin-right: 150px;
}

@media only screen and (max-width:767px)
{
    .index-contact
    {
        height: 280px;
        padding-left:0px;        
        max-width: 300px;
        margin: auto;
    }
}

@media screen and (max-width:480px)
{
    .carousel-header-text    {display:none;}
	
	.carousel-sub-header-text 
	{
		font-size: 1.1em;
        line-height: 1.1em;
        margin-bottom: 5px;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );
		color: #fff;
		font-weight: bold;
	}	
	
	.carousel-state-header-text
	{
		font-size: 1em;
        line-height: 1em;
        margin-bottom: 25px;
		font-weight: bold;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );
		color: #ffc425;
	}
        		
	.carousel-sub-header-text-special
	{
        font-family: Montserrat;
        color:#fff;
        font-size: .8em;
    }



    .ncs-branch-header-bg,
    .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,
    .ncs-branch-header-bg13,
    .ncs-branch-header-bg14,
    .ncs-branch-header-bg15,
    .ncs-branch-header-bg16,
    .ncs-branch-header-bg17,
    .ncs-branch-header-bg18,
    .ncs-branch-header-bg19,
    .ncs-branch-header-bg20 {
        height: 150px;
    }

    

    .index-page-title {font-size: 1.25em;}

    

    .get-access-background {height: 140px;}

    .get-access-text { font-size: 1.25em; padding-bottom: 0px;}
}

@media screen and (min-width:480px) and (max-width: 767px) 
{
    .carousel-header-text
	{
		font-size: 1.5em;
        line-height: 1.1em;
        margin-bottom: 0px;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );		
		font-weight: bold;	
	}
	
	.carousel-sub-header-text 
	{
		font-size: 1.25em;
        line-height: 1.25em;
        margin-bottom: 15px;
		font-weight: bold;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );				
	}	
	
	.carousel-state-header-text
	{
		font-size: 1em;
        line-height: 1em;
        margin-bottom: 5px;
		font-weight: bold;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );		
	}
        		
	.carousel-sub-header-text-special
	{
        font-family: Montserrat;
        color:#fff;
        font-size: .8em;
    }
    
    .carousel-sub-header-text-special
    {
        font-size: 1em;
        line-height: 1em;
    }


    .ncs-branch-header-bg,
    .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,
    .ncs-branch-header-bg13,
    .ncs-branch-header-bg14,
    .ncs-branch-header-bg15,
    .ncs-branch-header-bg16,
    .ncs-branch-header-bg17,
    .ncs-branch-header-bg18,
    .ncs-branch-header-bg19,
    .ncs-branch-header-bg20 {
        height: 200px;
    }

    

    .index-page-title {font-size: 1.75em;}

    .

    .get-access-background {height: 140px;}

    .get-access-text { font-size: 1.5em; padding-bottom: 0px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) 
{

    .who-we-are-background img {padding-left:20px; padding-top: 10px; height:300px;}
        
    .carousel-header-text
	{
		font-size: 3em;
        line-height: 1em;
        margin-bottom: 0px;
		
		font-weight: bold;	
	}
	
	.carousel-sub-header-text 
	{
		font-size: 2em;
        line-height: 1em;
        margin-bottom: 25px;
		font-weight: bold;
					
	}	
	
	.carousel-state-header-text
	{
		font-size: 1.2em;
        line-height: 1em;
        margin-bottom: 5px;
		font-weight: bold;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );		
	}

    .carousel-sub-header-text-special
    {
        font-family: Montserrat;
        color:#fff;
        font-size: 1.5em;
        line-height: 1em;
    }

    .ncs-branch-header-bg,
    .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,
    .ncs-branch-header-bg13,
    .ncs-branch-header-bg14,
    .ncs-branch-header-bg15,
    .ncs-branch-header-bg16,
    .ncs-branch-header-bg17,
    .ncs-branch-header-bg18,
    .ncs-branch-header-bg19,
    .ncs-branch-header-bg20 {
        height: 350px;
    }

    

    

    .index-page-title {font-size: 2em;}

    .get-access-background {height: 187px;}

    .get-access-text { font-size: 1.7em; padding-bottom: 20px;}
     
    .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-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,
    .ncs-branch-header-bg13,
    .ncs-branch-header-bg14,
    .ncs-branch-header-bg15,
    .ncs-branch-header-bg16,
    .ncs-branch-header-bg17,
    .ncs-branch-header-bg18,
    .ncs-branch-header-bg19,
    .ncs-branch-header-bg20 {
        height: 450px;
    }

    

    .carousel-header-text {font-size: 3em; line-height: 1em; margin-bottom: 15px;}


	
    .carousel-sub-header-text {
        font-size: 2.2em;
        line-height: 1em;
        margin-bottom: 60px;
    }
	
	.carousel-state-header-text
	{
		font-size: 1.5em;
        line-height: 1em;
        margin-bottom: 5px;
		font-weight: bold;
		text-shadow: 2px 2px 1px rgb( 0, 0, 0 );		
	}
    .index-page-title {font-size: 2.25em;}

    .mid-area-content {text-align:left;}

    .get-access-background {height: 187px;}

    .get-access-text { font-size: 1.85em; padding-bottom: 20px;}
}

/*This section related to the graph carousel on the index page.*/

.carousel-control-1
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #888;
    text-align: center;
    /*text-shadow: 0 1px 2px rgba(0, 0, 0, .6);*/
    filter: alpha(opacity=50);
    opacity: .5;
}

.carousel-control-1.left
{
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 100%, rgba(0, 0, 0, .0001) 100%);
}

.carousel-control-1.right
{
    right: 0;
    left: auto;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 100%, rgba(0, 0, 0, .0001) 100%);
}

.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 {
    left: 100%;
    position: absolute;
    top: 0;
    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 {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}


.carousel-inner {
background-color: #000;
}