.keywords-list, .alphabet, .alphabet-list {
  margin: 0;
  padding: 0;
  list-style: none; 
}

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

.content-holder.alt-layout .holder {
  margin: 0 0 41px; }
  @media (min-width: 768px) {
    .content-holder.alt-layout .holder {
      margin: 0 0 30px; } }

.content-holder.alt-layout .contact-section {
  padding-bottom: 0;
  margin-bottom: 0; }

@media (min-width: 1024px) {
  .content-holder.alt-layout .content {
    width: 75.5%; } }

@media (min-width: 1024px) {
  .content-holder.alt-layout .sidebar {
    padding: 48px 0 0;
    width: 23.4%; } }

.text-widget {
  font-size: 16px;
  line-height: 1.1875;
  margin: 0 0 18px;
  text-align: center; }
  @media (min-width: 768px) {
    .text-widget {
      text-align: left; } }
  .text-widget h5, .text-widget .h5 {
    color: #aca32b; }
    @media (min-width: 1024px) {
      .text-widget h5, .text-widget .h5 {
        font-size: 26px;
        line-height: 1.23076923;
        margin: 0 0 7px; } }
  .text-widget p {
    margin: 0 0 9px; }

@media (min-width: 1024px) {
  .key-words-block {
    margin: 0 0 40px; } }

.key-words-block h5, .key-words-block .h5 {
  text-align: center;
  margin: 0 0 25px; }
  @media (min-width: 480px) {
    .key-words-block h5, .key-words-block .h5 {
      text-align: left; } }
  @media (min-width: 768px) {
    .key-words-block h5, .key-words-block .h5 {
      margin: 0 0 13px; } }

.keywords-list {
  text-align: center;
  margin: 0 0 23px;
  font-size: 16px; }
  @media (min-width: 480px) {
    .keywords-list {
      text-align: left;
      -webkit-column-count: 2;
              column-count: 2; } }
  @media (min-width: 768px) {
    .keywords-list {
      -webkit-column-count: 2;
              column-count: 2; } }
  .keywords-list.inline-mod {
    -webkit-column-count: auto;
            column-count: auto; }
    @media (min-width: 768px) {
      .keywords-list.inline-mod li {
        display: inline-block;
        vertical-align: top;
        padding: 0 0 7px; } }
    @media (min-width: 1024px) {
      .keywords-list.inline-mod li {
        margin-right: 26px; } }
  .keywords-list li {
    padding: 0 0 20px; }
    @media (min-width: 768px) {
      .keywords-list li {
        padding: 0 0 15px; } }
  .keywords-list a {
    text-decoration: none;
    color: inherit; }
    .keywords-list a:hover {
      text-decoration: underline; }

.advertising-section.mw-mod {
  max-width: 1044px;
  font-family: "Bitter", "Times", "Baskerville", "Georgia", serif;
  letter-spacing: 0;
  font-size: 21px; }
  @media (min-width: 768px) {
    .advertising-section.mw-mod {
      font-size: 32px; } }
  .advertising-section.mw-mod .decor {
    right: -15px;
    width: 100px; }
    @media (min-width: 768px) {
      .advertising-section.mw-mod .decor {
        right: 21px;
        width: 107px; } }

.alphabet {
  color: #aca32b;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 11px;
  text-align: center; }
  @media (min-width: 480px) {
    .alphabet {
      text-align: left; } }
  @media (min-width: 768px) {
    .alphabet {
      margin: 0 0 31px; } }
  .alphabet li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    margin-bottom: 20px;
    margin: 0 10px 20px; }
    @media (min-width: 768px) {
      .alphabet li {
        margin: 0 15px 0 0; } }
  .alphabet a {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: inherit;
    text-decoration: none; }
    .alphabet a:hover {
      color: #78232a; }
    .alphabet a.disabled {
      color: #dadadb;
      pointer-events: none; }

.alphabet-list h5, .alphabet-list .h5 {
  text-transform: uppercase; }

.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #aca32b;
  color: #fff;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 999;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); }
  @media (min-width: 1024px) {
    .back-to-top {
      display: none; } }
  .back-to-top:focus {
    outline: none; }
  .back-to-top:before, .back-to-top:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    text-indent: 0;
    line-height: 1;
    width: 15px;
    height: 3px;
    background: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;
    margin: 5px 0 0 -2px; }
  .back-to-top:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    margin: 5px 0 0 2px; }
