@font-face {
    font-family: 'Proxima Nova';
    src: url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Regular.otf'); /* IE9 Compat Modes */
    src: url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Regular.otf') format('embedded-opentype'), /* IE6-IE8 */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Regular.otf') format('woff2'), /* Super Modern Browsers */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Regular.otf') format('woff'), /* Pretty Modern Browsers */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Regular.otf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Proxima Nova';
    src: url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Bold.otf'); /* IE9 Compat Modes */
    src: url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Bold.otf') format('embedded-opentype'), /* IE6-IE8 */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Bold.otf') format('woff2'), /* Super Modern Browsers */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Bold.otf') format('woff'), /* Pretty Modern Browsers */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Bold.otf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: bold;
  }
  @font-face {
    font-family: 'Proxima Nova';
    src: url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Light.otf'); /* IE9 Compat Modes */
    src: url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Light.otf') format('embedded-opentype'), /* IE6-IE8 */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Light.otf') format('woff2'), /* Super Modern Browsers */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Light.otf') format('woff'), /* Pretty Modern Browsers */
    url('/waddell/fonts/Proxima%20Nova/Proxima%20Nova%20Light.otf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 300;
  }
  @font-face {
    font-family: 'Tiempos Headline';
    src: url('/waddell/fonts/Tiempos/TiemposHeadline-Light.woff'); /* IE9 Compat Modes */
    src: url('/waddell/fonts/Tiempos/TiemposHeadline-Light.woff') format('embedded-opentype'), /* IE6-IE8 */
    url('/waddell/fonts/Tiempos/TiemposHeadline-Light.woff') format('woff2'), /* Super Modern Browsers */
    url('/waddell/fonts/Tiempos/TiemposHeadline-Light.woff') format('woff'), /* Pretty Modern Browsers */
    url('/waddell/fonts/Tiempos/TiemposHeadline-Light.woff')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 300;
  }
  @font-face {
    font-family: 'Tiempos Headline';
    src: url('/waddell/fonts/Tiempos/TiemposHeadline-Regular.woff'); /* IE9 Compat Modes */
    src: url('/waddell/fonts/Tiempos/TiemposHeadline-Regular.woff') format('embedded-opentype'), /* IE6-IE8 */
    url('/waddell/fonts/Tiempos/TiemposHeadline-Regular.woff') format('woff2'), /* Super Modern Browsers */
    url('/waddell/fonts/Tiempos/TiemposHeadline-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('/waddell/fonts/Tiempos/TiemposHeadline-Regular.woff')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
  }
  /* Global fix */
  .caretLeft, .caretRight {
    margin-bottom: -1px;
  }
  .br-twitter,  a.twitter { display: none !important; }
  
  
  /*TYPOGRAPHY*/
  .body-container body { color: #000; }
  .body-container h1, .body-container h1 p {
    font-family: 'Tiempos Headline Light', 'Times New Roman', Times, serif;
    font-weight: normal;
    text-transform: none;
    font-size: 3.5rem;
  }
  
  .body-container h2, .body-container h2 p {
    /*font-size: 2.2rem;*/
    font-size: 36px;
    font-family: 'Tiempos Headline Light','Times New Roman', Times, serif;
    font-weight: normal;
  }
  .body-container h2 { /* moved to own section by request of C.Bina - so rotator can be overwritten, no longer nedes this hot fix */
    color: #031f4f;
  }
  
  h2.c-box__title { /* boxed sections are smaller titles */
    font-size: 30px;
  }
  
  .body-container h3 { font-family: 'Tiempos Headline Light', 'Times New Roman', Times, serif; font-size: 30px; font-weight: normal; }
  
  .body-container h4 {}
  
  .body-container h5 {}
  
  .c-btn { font-size: 18px; margin-top: 15px;}
  
  .body-container p {
    font-size: 18px;
    font-family: 'Proxima Nova', Arial, sans-serif;
    font-weight: normal;
  }
  .c-rotator-summary__box a {
    padding: 15px 20px !important;
  }
  /* Some bold incosnsitancies on agency pages, forcing no bold on boxes */
  .section_Boxes h2 b { font-weight: normal !important; }
  
  @media (max-width: 992px) {
    .c-rotator-summary__box a span {
      font-size: 18px;
    }
  }
  
  /*Links*/
  /*=======*/
  .body-container a {
    font-family: 'Proxima Nova', Arial, sans-serif;
    font-weight: bold;
  }
  
  a.c-box {
    color: #05327f;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  a.c-box:hover {}
  
  a.c-btn.c-box__btn.sectionButtonHover {
    margin: 10px 0 0 0px;
    padding: 0;
    background: none;
    color: #05327f;
    border: none;
  }
  .section_Rotator .c-btn:hover {
    background: #fff !important;
    color: #031f4f !important;
  }
  a.c-btn.c-box__btn.sectionButtonHover:hover {
    color: #031f4f;
    background: none;
  }
  .section_Boxes .c-btn:hover {
    background: none !important;
    color: #031f4f !important;
  }
  
  /*========*/
  /* Map stylings */
  
  .loc_map iframe {
    width: 100vw;
  }
  
  
  /* icon img styleings */
  
  .homepage .section_Boxes .Image img {
    width: auto;
    max-width: 100%;
  }
  
  /* Side by Side sections */
  
  .section_SideBySide h2 {
    margin-top: 0; /* Brian's request */
  }
  
  .custompage .section_SideBySide {
    padding: 50px;
  }
  
  /* Contact html section */
  @media (min-width: 991px) {
    .contact-col-1-content h3, .contact-col-1-content h2 {  margin: 0 0 10px !important; }
    .contact-col-1-content  {  padding-left: 10px; }
  }
  
  /* team member section */
  .section_TeamList h4{margin-top: 0;}
  
  /*MOBILE*/
  
  @media (max-width: 991px) {
    .body-container h1, .body-container h1 p {
      font-size: 3rem;
    }
  }