div {
    word-break: normal !important;
}
.t-input {
    padding: 10px 20px;
}
.t-title_lg {
    font-size: 58px;
    line-height: 1.1;
}
.t015__uptitle{
    font-size: 18px !important;
}
.t-records ul {
    /*padding-left: revert !important;*/
    margin-top: revert;
    margin-bottom: revert;
}
.map-form button,
.hh-form button{
        letter-spacing: .5px;
    }
    .box-shadow div{
        -webkit-box-shadow: 20px 20px 50px 0px rgb(0 0 0 / 20%);
        box-shadow: 20px 20px 50px 0px rgb(0 0 0 / 20%);
    }
    .t015__uptitle {
        padding-bottom: 25px;
    }
    .t966__menu-item {
        align-items: center;
    }
    .t966__menu-item-icon {
        border-radius: 10px;
    }
    #rec323591562 {
        position: fixed;
        width: 100%;
        z-index: 99;
    }
    .t966__tooltip-menu {
        border-radius: 0 0 15px 15px;
    }
.t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {
    margin-bottom: 0;
}
.t-feed__post-descr {
    display: inline-block;
    padding: 2px 6px;
    background: #1f9957;
    border-radius: 8px;
    letter-spacing: .5px;
}
.js-feed-post-link:hover .js-feed-post-title{
    color:#0749b7;
}
.js-feed-post-title{
    transition:color .5s;
}
.t-feed__post-popup__text {
    font-size:18px;
}
.t-feed__post-popup__container{
    padding-top:210px;
}
.t-upwidget-container__button {
    background-color: #0749b7 !important;
    border-radius: 15px !important;
}
.t-form .js-error-control-box .t-input-error, .tn-atom .t-input-error{
    display:none !important;
}
.menu-link a,
.menu-link-anchor a{
    transition:color .25s;
}
.menu-link:hover a,
.menu-link-anchor:hover a{
    color:#1f9a58 !important;
}
.t480__blockimg {
    background-size: contain;
}
ul.t-menusub__list{
    padding-left: 0!important;
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width:977px) {
    .t480__top, #feed-cover{
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
    }
}
@media screen and (max-width: 960px){
    .t-container {
        max-width: 960px;
    }
}
@media screen and (max-width: 640px) {
    .t015__uptitle {
        font-size:16px !important;
    }
    .t-title_lg {
        font-size: 30px;
    }
}
@media screen and (max-width: 639px) {
    .t015__uptitle,.t015__title {
        text-align:center;
    }
}