a {
    color: #089276;
    text-decoration: none;
}
h2.element.title.title--extra.title--center.font--alice {
    line-height: 1.1;
}
h4.card-one__name.font--alice {
    font-size: 15px;
}
ul.element.list-one {
    font-weight: 600;
    font-size: 1.2em;
}
.gallery__desc {
    text-align: left;
}
.ico__card {
    text-align: center;
    padding: 5px;
}
.ico__card img {
    margin-top: 15px;
}
.ph1 {font-size: 40px;
    font-weight: 600;
    margin: 1em 0;
}
.h3 {font-size: 1.5em;
    font-weight: 600;
     text-align:center;
}
.gallery__grid ul li {
    list-style: circle;
}
table {border-collapse: collapse;padding: 1.5rem; margin: 1em 0;}
tr{}
th, td{padding: 0.8rem 1rem;
    line-height: 1.6em;
    font-size: .95em;
    border: solid 1px #222;
}
th{background: #bebebe;}
p{ margin: 1em 0;}
figure >img {
    max-width: calc(100vw - 40px);
     text-align: center;
}
.podr {
     grid-template-columns: repeat(3, 1fr);
    margin: 30px auto;
    grid-gap: 10px;
    justify-items: center;
     display: grid;
}
.podr a {
    border: solid 1px;
    padding: 10px;
}
textarea.easyfeedback__textarea {
    height: 100px;
}
p {
    text-align: justify;}
    p.card-one__desc, p.postcard-one__text {
    text-align: left;
}
.tcenter{text-align: center!important;}

.social-bar__item.tg, a.sidebar-social__item.telegram svg {
    background-color: #229ED9 !important;
}

.social-bar__item.wa, a.sidebar-social__item.whatsapp svg {
    background-color: #128C7E !important;
}
.social-bar__item.ig {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social-bar__item svg {fill:#fff}
li.tabs__content-item.tt.is-active {
    display: block;
}
.frame__grid.nm {
    padding: 0 !important;
    margin-top: -2em;
}
@media (min-width: 992px){
.contacts__content {
    margin-left: calc(90vw - 450px);
}
}
@media (min-width: 1300px){
.contacts__content {
    margin-left: calc(77vw - 450px);
}
}