@media (max-width: 479px) {
  #awards .awards-slider .left-arrow {
    left: 15px; }
  #awards .awards-slider .right-arrow {
    right: 15px; }
  #awards .awards-slider .awards-box {
    margin-left: 70px; } }
@media (min-width: 480px) and (max-width: 599px) {
  #awards .awards-slider .left-arrow {
    left: 15px; }
  #awards .awards-slider .right-arrow {
    right: 15px; }
  #awards .awards-slider .awards-box {
    margin-left: 50px; } }
@media (min-width: 600px) and (max-width: 767px) {
  #awards .awards-slider .left-arrow {
    left: 15px; }
  #awards .awards-slider .right-arrow {
    right: 15px; }
  #awards .awards-slider .awards-box {
    margin-left: 90px; } }
@media (max-width: 767px) {
  #twoCol-right .news-box-item {
    height: auto;
    padding-bottom: 10px; }

  #twoCol-right .article-date-box .article-month div {
    display: inline; }

  .trainee-content-right-sidebar {
    float: right;
    margin-top: 20px; }

  .jumbotron {
    margin-top: 50px;
    margin-bottom: 0px;
    text-align: center;
    max-height: 350px; }
    .jumbotron img {
      height: 100%;
      width: auto; }
    .jumbotron .input-group {
      margin-top: 0px; }
      .jumbotron .input-group input {
        font-size: 14px; }
    .jumbotron .bottom-link {
      margin-left: auto;
      margin-right: auto; }
    .jumbotron .bottom-link-box {
      margin-top: 110px;
      padding-left: 0;
      margin-left: -10px;
      text-align: center; }
    .jumbotron .btn {
      color: #41535f;
      font-size: 16px;
      padding-right: 20px; }
    .jumbotron .home-img {
      max-height: 350px; }
    .jumbotron.trainee .banner-text {
      padding: 78px 0px; }
      .jumbotron.trainee .banner-text h2 {
        margin: 0; }

  .home-intro-text {
    margin-top: 0px;
    margin-bottom: 13px; }

  /*2 col*/
  #news-article-left h2 {
    padding-left: 0; }
  #news-article-left .article-date-box {
    position: relative; }

  #title-align-center {
    padding-left: 20px; }

  #twoCol-content {
    padding-right: 0;
    margin-right: 0px; }

  .sfContentBlock {
    padding-bottom: 10px; }

  #twoCol-right {
    padding-left: 15px; }
    #twoCol-right h1 {
      margin-bottom: 0; }

  .standard-form .form-control {
    width: 100%; }

  .article-box {
    padding-left: 0; }

  /*Bio page*/
  #twoColr-parent {
    background: none; }

  #twoColr-left {
    padding-top: 20px; }

  #twoColr-right {
    background: none;
    padding-left: 15px; }
    #twoColr-right h3 {
      color: #00aac5; }
    #twoColr-right a {
      color: #003e60; }
    #twoColr-right ul {
      margin-bottom: 35px; }

  #fullwidth-banner {
    padding-top: 2px;
    min-height: 210px !important; }
    #fullwidth-banner .bio-image-text {
      padding-left: 15px;
      padding-right: 15px;
      position: relative !important;
      top: 0px !important;
      left: 0 !important; }
      #fullwidth-banner .bio-image-text h2 {
        text-transform: uppercase;
        font-size: 30px;
        margin-top: 25px; }
      #fullwidth-banner .bio-image-text h3 {
        font-size: 20px;
        margin-top: 15px; }
      #fullwidth-banner .bio-image-text .contact-link, #fullwidth-banner .bio-image-text .phoneNumber {
        color: #fff !important;
        background: #01273e;
        display: block;
        padding: 10px;
        margin-bottom: 5px;
        border-radius: 4px; }
      #fullwidth-banner .bio-image-text .glyphicon {
        color: #fff !important; }

  .article-date-box {
    margin-bottom: 10px; }

  #news-article-left {
    padding-right: 0; }
    #news-article-left h2 {
      font-size: 20px !important; }

  .right-contact-block p {
    color: #003e60 !important; }

  /*2 col - Practice Areas*/
  .content-tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    .content-tabs .panel-group {
      padding-top: 0px;
      padding-bottom: 0px;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
      width: 100%;
      width: 100%;
      margin-bottom: 0; }
    .content-tabs .panel-heading {
      background: #f0f0f0;
      border-radius: 0;
      text-transform: uppercase;
      font-weight: bold; }
      .content-tabs .panel-heading h4 {
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
    .content-tabs li.active {
      background: #fff;
      color: #00273e !important; }
    .content-tabs .tab-bg {
      position: relative !important;
      top: 0 !important;
      max-height: inherit !important;
      height: auto !important;
      overflow: inherit !important;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
      width: 100%;
      width: 100%; }
      .content-tabs .tab-bg img {
        display: none !important; }
      .content-tabs .tab-bg h2 {
        position: relative !important;
        top: 0 !important;
        bottom: auto !important;
        margin-top: 0 !important; }

  .tab-right-content {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
    width: 100%; }
    .tab-right-content .right-contact-block {
      width: 100%; }

  /*2 col - Article Insights*/
  .article-insights-parent {
    background: none !important; }
    .article-insights-parent #twoCol-left {
      padding-left: 0; }

  .news-article-navbar {
    margin-right: -15px;
    margin-left: -15px; }
    .news-article-navbar a {
      width: 90%;
      border-radius: 4px;
      margin-left: 5%;
      margin-top: 10px; }
    .news-article-navbar a:first-child {
      margin-left: 5%; }

  .news-article-navbar-box {
    height: 225px; }

  /*1 col - Our Services*/
  #oneCol-our-services .openall {
    padding: 10px 10px; }
  #oneCol-our-services #accordion h4 {
    font-size: 14px;
    width: 75%; }

  #oneCol-our-services #Div2 h4 {
    font-size: 15px;
    width: 75%;
    line-height: 1; }

  #twoCol-right .news-box-item {
    height: auto;
    padding-bottom: 10px; }

  .openall, .closeall {
    float: left !important; }

  #staff-list-pag {
    margin-left: 15px; }
    #staff-list-pag a {
      margin-bottom: 5px; }

  .content-tabs .tab-bg h2 {
    background: #01273e; }

  .left-nav {
    margin-bottom: 20px;
    padding-top: 7px; }

  #main-navbar .container {
    padding-right: 0;
    padding-left: 0; }
    #main-navbar .container .row {
      margin-right: 0;
      margin-left: 0; }

  .jumbotron .input-group {
    margin-top: 50px;
    width: 100%; }
    .jumbotron .input-group .btn-search:before {
      position: relative;
      top: 7px;
      color: #b0be21; }

  .navbar {
    border: 0; }

  #navbar {
    margin-left: 0px;
    margin-right: 30px;
    margin-bottom: 0px; }
    #navbar a {
      font-size: 14px;
      /*margin-left: 15px;*/ }
    #navbar .dropdown-menu {
      background: #fff;
      width: 100%;
      margin-top: 0px;
      margin-left: -15px;
      padding: 0;
      position: relative;
      border: 0; }
      #navbar .dropdown-menu a {
        color: #00a19b;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 30px;
        float: left; }
      #navbar .dropdown-menu a:first-of-type {
        border-bottom: 1px solid #00a19b; }
      #navbar .dropdown-menu ul {
        display: none; }
      #navbar .dropdown-menu hr {
        display: none; }
      #navbar .dropdown-menu .col-sm-6 {
        border-top: 1px solid #00a19b;
        margin-top: -1px;
        padding-left: 0;
        padding-right: 0; }

  #navbar .nav.navbar-nav {
    margin-left: 0px; }

  #logo-mobile {
    display: block; }

  #logo-desktop {
    display: none; }

  #navbar-top {
    display: none; }

  .btn-apply {
    width: 90%;
    margin: 0 15px 0 15px; }

  #mobile-contact-nav {
    margin-right: 0;
    margin-left: 0; }
    #mobile-contact-nav ul {
      margin-top: 0; }
    #mobile-contact-nav li {
      border-bottom: 1px solid #333;
      border-top: none; }
      #mobile-contact-nav li a {
        color: #333;
        text-transform: none;
        font-weight: normal;
        font-family: 'SourceSans', sans-serif;
        font-size: 14px; }
    #mobile-contact-nav li:first-child {
      border-top: 0;
      border-bottom: 1px solid #01a9c3; }
      #mobile-contact-nav li:first-child a {
        color: #01a9c3;
        text-transform: uppercase;
        font-weight: 700; }
    #mobile-contact-nav li:last-child {
      margin-bottom: 9px; }

  .navbar-toggle .icon-bar {
    background: #003e61;
    height: 3px; }

  .dropdown-nav ul {
    margin-bottom: 0;
    margin-top: 0; }
    .dropdown-nav ul li {
      border-top: 1px solid #00a19b; }
    .dropdown-nav ul li:last-child {
      /*border-bottom: 1px solid #01a9c3;*/ }

  #search-box {
    margin: 0; }
    #search-box ul {
      margin-bottom: 7.5px;
      float: left; }
      #search-box ul li {
        float: left;
        margin-left: 7px;
        margin-right: 0px;
        width: 100%; }

  .navbar-header {
    margin-right: 0 !important;
    margin-top: -50px;
    position: absolute;
    width: 100%; }
    .navbar-header .glyphicon-search {
      margin-left: 20px; }

  #search-box.top-nav-search {
    position: absolute;
    top: 0px;
    right: 0px; }

  #search-box.top-nav-search {
    right: 0px;
    position: relative; }

  .top-navs {
    margin-left: 0px; }
    .top-navs li a {
      color: #01a9c3; }

  .navbar-brand img {
    margin-top: -3px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    height: 30px; }

  .nav-search-btn {
    float: left !important;
    font-size: 18px;
    margin-left: -15px;
    margin-top: 5px; }

  #search-box ul li {
    width: 100%;
    margin-right: 25px;
    border: 0; }

  .home-block-right .col-sm-6 {
    width: 100%; }

  .breadcrumb-row {
    display: none; }

  #fullwidth-banner .bio-image-text {
    top: 130px; }

  /*2 col - Team Landing*/
  .show-filter-btn {
    display: block;
    width: 100%;
    height: 35px;
    color: #fff;
    background: url("imgs/btn-bg.png") repeat;
    text-transform: uppercase;
    font-weight: bold; }

  .show-filter-btn:hover {
    color: #fff; }

  #team-filter .control-block {
    width: 100%; }
    #team-filter .control-block .form-control {
      height: 40px; }
    #team-filter .control-block h3 {
      margin-top: 10px; }
  #team-filter .control-btn-block {
    width: 100%; }
    #team-filter .control-btn-block .btn {
      height: 40px;
      margin-top: 20px; }
  #team-filter .name-filter-row {
    margin-bottom: 30px; }
    #team-filter .name-filter-row .filter-block {
      width: 100%;
      margin-bottom: 10px; }
  #team-filter hr {
    float: left;
    width: 100%; }

  #oneCol-our-services #services-header-row {
    padding-right: 0;
    margin-top: 30px; }
    #oneCol-our-services #services-header-row .col-xs-3 {
      padding-right: 0; }

  .news-article-navbar {
    padding-top: 15px;
    padding-bottom: 15px; }
    .news-article-navbar a {
      border-radius: 4px;
      margin-bottom: 15px;
      margin-top: 15px; }

  .news-article-navbar-box {
    height: 240px; }

  .news-boxes .news-box-item {
    float: left; }

  .article-date-box {
    width: 100%;
    margin-right: 0;
    padding: 0 10px; }

  #news-article-left .article-date-box {
    margin-right: 20px; }

  #twoColr-left {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 10px; }

  #twoCol-right h1:first-child {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 20px; }

  #news-article-right .right-contact-block {
    width: 100%; }
    #news-article-right .right-contact-block img {
      width: 100%; }

  .news-article-navbar-box {
    display: none; }

  .news-article-navbar {
    float: left;
    height: inherit;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    background: #bdb0ba;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    .news-article-navbar li {
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      padding-right: 0;
      width: 100%; }
      .news-article-navbar li a {
        margin: 0; }

  .news-box-item {
    float: left;
    width: 100%; }
    .news-box-item .img-wrapper {
      height: inherit !important; }
      .news-box-item .img-wrapper img {
        width: 100% !important;
        height: auto !important; }

  .standard-form-left {
    padding-right: 0px; }
    .standard-form-left .form-control {
      width: 100%; }

  .sfNavHorizontalSiteMap > li > ul > li {
    width: 100% !important; }

  .jumbotron h2 {
    font-size: 25px !important;
    margin-top: 60px !important;
    margin-bottom: 20px !important; }
  .jumbotron .input-group {
    margin-top: 0px !important; }

  #practice-accordion {
    padding-top: 0px; }

  #twoColr-team-left {
    padding-right: 15px !important; }

  #oneCol-our-services #accordion .panel-body a, #oneCol-our-services #Div2 .panel-body a {
    width: 100%; }

  .navbar .container {
    width: 100%; }

  .home-blocks .home-block img {
    height: auto !important; }

  .home-block-left {
    padding-left: 0; }

  .home-block-right {
    padding-right: 0; }

  .col-client-services {
    margin: 0; }

  .practice-area {
    background: none !important; }
    .practice-area #twoCol-left {
      display: none; }

  .tab-right-content .right-contact-block {
    float: left;
    padding-right: 15px;
    padding-left: 15px; }

  #news-article-right .right-contact-block {
    width: 33.33%;
    float: left; }

  #twoColr-left {
    -webkit-box-shadow: none;
    box-shadow: none; }

  #twoColr-team-right {
    display: none; }

  #oneCol-team-parent .pagination a {
    display: none; }
  #oneCol-team-parent .pagination .prev-link, #oneCol-team-parent .pagination .next-link, #oneCol-team-parent .pagination .active {
    display: block; }

  #twoCol-right {
    box-shadow: none; }
    #twoCol-right .news-article-navbar-box {
      margin-left: -1000px; }
    #twoCol-right p img {
      width: 100% !important; }
    #twoCol-right .pagination a {
      display: none; }
    #twoCol-right .pagination .prev-link, #twoCol-right .pagination .next-link, #twoCol-right .pagination .active {
      display: block; }
    #twoCol-right .sf_2cols_2_75 iframe {
      display: none; }
    #twoCol-right .sf_2cols_1_25 {
      margin-bottom: 25px;
      width: 100%; }

  .footer {
    padding-bottom: 30px; }
    .footer .company-info {
      padding-top: 8px; }

  .footer-container {
    text-align: center; }
    .footer-container #navbar-footer {
      margin-top: -10px; }
      .footer-container #navbar-footer li {
        display: inline-block; }
        .footer-container #navbar-footer li a {
          padding: 8px 10px; }
    .footer-container .company-info {
      float: none;
      margin-bottom: 15px;
      display: block; }

  #twoColr-parent {
    background: none; }

  #twoColr-right h3 {
    color: #00aac5;
    margin-top: 0; }

  #news-article-left {
    height: auto !important;
    margin-bottom: 20px;
    padding-right: 15px; }
    #news-article-left .article-date-box {
      min-height: 75px; }

  #twoColr-left img {
    width: 100%; }

  .team-result-row-trainee .team-result-content {
    width: 100%; }

  .team-result-row .team-result-content {
    width: 100%; }
    .team-result-row .team-result-content h3 {
      margin-right: 10px; }

  #oneCol-our-services .col-sm-6:first-of-type, #oneCol-our-services .col-sm-12:first-of-type, #oneCol-our-services .col-sm-12, #oneCol-our-services .col-sm-6, #oneCol-our-services .col-xs-12 {
    padding-left: 0;
    padding-right: 0; }

  .gray-article-box {
    padding: 27px 15px; }
    .gray-article-box img {
      display: none !important; }

  .news-article-navbar a {
    font-size: 13px; }
  .news-article-navbar .active a {
    height: 47px; }

  .article-date-box {
    margin-right: 10px; }

  .news-box-item, .right-contact-block {
    padding: 0 0 10px; }

  .result-line, .hr-after-para {
    margin-left: 0; }

  .newsSearchHesader {
    padding-left: 30px; }

  #twoCol-content .article-box, .article-box {
    padding-left: 0; }
    #twoCol-content .article-box .col-xs-10, .article-box .col-xs-10 {
      padding-left: 0; }

  .article-date-box .article-date {
    margin-top: 13px;
    margin-bottom: 10px; }

  #twoCol-right .content-tabs .tab-bg .image-bg, .content-tabs .tab-bg .image-bg {
    display: none; }

  #spotLight .row {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0; }
    #spotLight .row .box {
      margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 991px) {
  body footer.footer, body .jumbotron .home-img, body .jumbotron, body #main-navbar, body #oneCol-our-services, body .breadcrumb-row, body #team-filter, body #fullwidth-banner, body #twoColr-parent, body #twoCol-parent, body #twoColr-team-parent {
    width: 1000px !important;
    max-width: 1000px !important; }
  body #twoCol-right .content-tabs .nav-tabs li, body .content-tabs .nav-tabs li {
    padding-left: 1px !important; }
  body .container, body #twoCol-content {
    width: 970px !important; }

  #twoCol-parent {
    background: url("imgs/2col-bg.png") repeat-y; }

  #mobile-contact-nav {
    display: none !important; }

  .jumbotron .bottom-link-box {
    display: none; }

  #awards .awards-slider .left-arrow {
    left: 15px; }
  #awards .awards-slider .right-arrow {
    right: 15px; }
  #awards .awards-slider .awards-box {
    max-width: 768px;
    margin-left: 130px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  #mobile-contact-nav {
    display: none !important; }

  #twoCol-right .content-tabs .nav-tabs li, .content-tabs .nav-tabs li {
    padding-left: 1px !important; }

  #twoCol-parent {
    background: url("imgs/2col-bg.png") repeat-y; }

  #awards .awards-slider .left-arrow {
    left: 15px; }
  #awards .awards-slider .right-arrow {
    right: 15px; }
  #awards .awards-slider .awards-box {
    max-width: 768px;
    margin-left: 130px; } }
@media (min-width: 1200px) {
  #mobile-contact-nav {
    display: none !important; }

  #twoCol-parent {
    background: url("imgs/2col-bg.png") repeat-y; } }
/*for ipads*/

/*# sourceMappingURL=responsive.css.map */
