.ty-current-page-link {
    cursor: default;
}

.ty-menu__item .ty-menu__item-link.ty-current-page-link {
    cursor: default;
}

.ty-cr-phone-number-link a,
.footer-contacts a {
    color: inherit;
    font: inherit;
    font-weight: inherit;
    text-decoration: none;
    border-bottom: 0;
    line-height: inherit;
}

.ty-cr-phone-number-link a:hover,
.ty-cr-phone-number-link a:focus,
.footer-contacts a:hover,
.footer-contacts a:focus {
    color: inherit;
    text-decoration: none;
}

.ty-cr-phone-number-link .ty-cr-phone-prefix,
.ty-cr-phone-number-link .ty-cr-phone-prefix a {
    font: inherit;
    font-weight: inherit;
}

.footer-categories-grid .ty-text-links__item {
    margin-right: 0;
}

div.ty-mainbox-title {
    margin: 0 0 10px 0;
    color: #2e3a47;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    font-family: 'PT Sans', sans-serif;
}

div.ty-sidebox-important__title,
div.ty-sidebox__title,
div.ty-subheader {
    margin: 0 0 15px 0;
    color: #2e3a47;
}

div.ty-sidebox-important__title {
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 1.17em;
}

div.ty-sidebox-important__title .ty-sidebox__title-wrapper,
div.ty-sidebox-important__title span {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #a1a6aa;
    padding: 0;
    background: none;
    float: none;
    width: auto;
    box-sizing: content-box;
}

div.ty-sidebox__title {
    position: relative;
    padding: 0 30px 9px 0;
    border-bottom: 1px solid #dce3ea;
}

div.ty-sidebox__title .ty-sidebox__title-wrapper,
div.ty-sidebox__title span,
div.ty-sidebox__title a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #a1a6aa;
    padding: 0;
}

div.ty-subheader {
    margin: 0;
    padding: 7px 0 10px 0;
    font-size: 18px;
    color: #34495e;
}

div.ty-social-link__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px !important;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 38px;
    margin: 0 15px 0 0;
    color: #fff;
}

@media screen and (max-width: 767px) {
    div.ty-social-link__title {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
    }
}
