@import url("//hello.myfonts.net/count/337748");

@font-face {
  font-family: 'MendozaRomanStd-Medium';
  src: url("../fonts/337748_0_0.eot");
  src: url("../fonts/337748_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_0_0.woff2") format("woff2"), url("../fonts/337748_0_0.woff") format("woff"), url("../fonts/337748_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'MendozaRoman-Book';
  src: url("../fonts/337748_1_0.eot");
  src: url("../fonts/337748_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_1_0.woff2") format("woff2"), url("../fonts/337748_1_0.woff") format("woff"), url("../fonts/337748_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'MendozaRoman-BookSC';
  src: url("../fonts/337748_2_0.eot");
  src: url("../fonts/337748_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_2_0.woff2") format("woff2"), url("../fonts/337748_2_0.woff") format("woff"), url("../fonts/337748_2_0.ttf") format("truetype");
}

@font-face {
  font-family: 'MendozaRoman-BookOsF';
  src: url("../fonts/337748_3_0.eot");
  src: url("../fonts/337748_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_3_0.woff2") format("woff2"), url("../fonts/337748_3_0.woff") format("woff"), url("../fonts/337748_3_0.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url("../fonts/337748_4_0.eot");
  src: url("../fonts/337748_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_4_0.woff2") format("woff2"), url("../fonts/337748_4_0.woff") format("woff"), url("../fonts/337748_4_0.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirLTStd-Light';
  src: url("../fonts/337748_5_0.eot");
  src: url("../fonts/337748_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_5_0.woff2") format("woff2"), url("../fonts/337748_5_0.woff") format("woff"), url("../fonts/337748_5_0.ttf") format("truetype");
}

@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url("../fonts/337748_6_0.eot");
  src: url("../fonts/337748_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/337748_6_0.woff2") format("woff2"), url("../fonts/337748_6_0.woff") format("woff"), url("../fonts/337748_6_0.ttf") format("truetype");
}

body {
  font-family: 'AvenirLTStd-Medium', sans-serif;
  font-size:16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'MendozaRomanStd-Medium';
}
  /*HEADER*/
  .accessibility {
  position: absolute;
  left: -9999px;
  top: auto;
  width: .0625rem;
  height: .0625rem;
  overflow: hidden;
  z-index: 100;
  background-color: #212C65;
  color:white!important;
}

  .accessibility:focus{
  position: fixed;
  left: 0;
  top:0;
  width: auto;
  height: auto;
  z-index: 15;
}

.red-line {
  width: 100%;
  height: 10px;
  background-color: #C52033;
  position: absolute;
  top: 0;
}

header {
  width:100%
}

.header-wrapper{
  margin: 40px auto 10px auto;
  padding-bottom: 20px;
  width: 90%;
  max-width: 1730px;
  border-bottom: 1px solid #efefef;
}

.row{
  margin:0;
}

.links{
  text-align:right;
  padding-top: 20px;
}
.links a{
  color:#212C65;
  font-size: 24px;
  padding: 10px;
}

.links a:hover,
.links a:focus{
  text-decoration: none;
  color:#C52033;
}

/*FOOTER*/
footer {
  color: white;
  background-color: #212C65;
}

.footer-wrapper{
  padding: 35px 0;
}

.footer-row{
  margin:0;
}

.footer-wrapper .footer-row .h4{
  font-size: 16px;
  font-weight: 700;
  display:block;
}

/*TEMPLATES*/
.master-container{
  margin-bottom: 20px;
}

.two-col-row {
  margin: 0 auto;
  width: 90%;
  padding-top: 20px;
  max-width: 1730px;
}

.two-col-col{
  padding: 0 20px;
}

  .two-col-col h3 {
    color: #C52033;
    margin-top: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding: 10px;
    padding-bottom: 0;
    font-size:22px;
  }

/*   side nav   */
.navbar-collapse{
    padding:0;
}

ul.nav-pills {
  background-color: #F2F1F0;
  padding: 10px 15px;
}

.nav-pills ul{
  padding:10px 0;
  list-style:none;
}

.nav-pills li{
    position:relative;
    width:100%;
}

.navbar-collapse a{
  display:inline-block!important;
  color:#212C65!important;
  background-color: #F2F1F0!important;
  text-decoration:none!important;
  font-size:18px;
}

.navbar-collapse li li{
    min-height:26px;
}

.navbar-collapse li li a {
  font-size: 16px;
}

.nav-pills a:not(.expand-arrow){
  padding-left:5px!important;
}

.nav-pills li ul{
  padding:5px 0 5px 20px;
}

.nav-pills .active > a{
  background-color: #F2F1F0!important;
  color:#C52033!important;
  font-weight:700;
}

.nav-pills .row div{
  padding:0 5px;
}

.expand-arrow{
    padding:0!important;
    position:absolute!important;
    right:0;
    top:12px;
    font-size:14px!important;
}

li li .expand-arrow{
    top:3px;
}

.expand-arrow.collapsed .glyphicon-chevron-down {
  display: inline;
}

.expand-arrow.collapsed .glyphicon-chevron-up {
    display:none;
}

.expand-arrow .glyphicon-chevron-down {
  display: none;
}

.expand-arrow .glyphicon-chevron-up {
  display: inline;
}

.nav-pills img{
    height:30px;
    width:auto;
}

.nav-pills .nav-pills img {
  display:none;
}
