.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-up:before {
  content: "\f077";
}
.mgc-heading {
  font-family: 'Titillium Web';
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* smallest devices only */
@media (max-width: 480px) {
  #ui-datepicker-div {
    width: 290px;
    font-size: .875em;
  }
  .home .sc.divider.thick {
    margin-bottom: 126px !important;
    border-bottom-width: 20px;
  }
  .tools .tool .field input.text.input-narrow {
    width: 97px;
  }
  .tools .tool .col-xs-6 {
    width: 100%;
  }
  .tools .tool .col-xs-6 .result {
    margin-top: 40px;
  }
  .home-page-number .title {
    font-size: 43px;
  }
  .home-page-number .number {
    font-size: 95px;
  }
  .featured-list .featured-list-item > .row {
    height: 150px;
  }
  .featured-list .featured-list-item > .row .title {
    font-size: 30px;
  }
  .featured-list .featured-list-item > .row .subtitle {
    font-size: 20px;
  }
  #attorney-search .select2-container {
    width: 100%;
  }
  #attorney-search .row .row .col-xs-6 {
    width: 100% !important;
  }
  .search-results header.search .results-title .number {
    padding-top: 11px;
  }
  .error404 .post-content {
    margin-top: 30px;
  }
  .error404 .post-title {
    font-size: 172px;
  }
  .error404 .main {
    font-size: 30px;
  }
  .error404 .secondary {
    font-size: 20px;
  }
  #bottombar .footer-menu {
    padding-bottom: 18px;
  }
  #bottombar .footer-menu .menu li {
    float: none;
  }
  #bottombar .footer-menu .menu li > a {
    border: none;
    padding: 4px 0;
  }
  #bottombar .copyright-items li {
    float: none;
    border: none;
    padding: 4px 0;
  }
}
@media (max-width: 768px) {
  header.site > .container {
    width: 100%;
  }
  body article div.sc.bigheadline,
  body article h2.sc.bigheadline {
    font-size: 50px;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  header.site .main-menu {
    display: table-cell;
  }
  header.site #mobile-menu {
    display: none;
  }
  header.site .logo {
    width: 270px;
    border-left: 1px solid #cac8c8;
    padding-left: 50px;
  }
  #content header.content-header {
    padding-top: 125px;
  }
  #content aside {
    margin-top: 0;
  }
  #content aside .widgets {
    border: 0;
  }
  .home-page-number {
    padding-top: 118px;
    /* height: 380px; */
    /* padding-left: 70px; */
    margin-bottom: -10px;
  }
  .home-page-number .title {
   /* font-size: 55px; */
    margin-bottom: -7px;
  }
  .home-page-number .number {
    font-size: 193px;
  }
  .tools {
    margin-bottom: 193px;
  }
  .single-mgc_attorney .content > .description {
    padding-top: 0px;
  }
  .single-mgc_event #content .post-content {
    padding-top: 35px;
  }
  .single-mgc_event .type-mgc_event .post-content .content {
    margin-left: 78px;
    position: relative;
  }
  .single-mgc_event #sidebar {
    padding-top: 28px;
    border-top: 5px solid #cac8c8;
  }
  .page-template-tpl-event-registration-php #content .type-mgc_event .registration-content {
    padding-left: 80px;
  }
  footer.site .social-links {
    text-align: right;
    margin-top: 0;
  }
  #ie8 .featured-list .featured-list-item > .row .icon img {
    width: auto;
    max-height: 180px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .error404 .post-title {
    font-size: 187px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .single-mgc_attorney .attorney-sidebar .email-heading {
    display: inline-block;
  }
  .single-mgc_attorney .attorney-sidebar .email-link {
    display: none !important;
  }
}
