.slow, #rec1193986246 {
	-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear; -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}





.uc-menu {
    background: #93747E;
    background: -webkit-linear-gradient(270deg,rgba(147, 116, 126, 1) 0%, rgba(115, 106, 108, 1) 100%);
    background: -moz-linear-gradient(270deg,rgba(147, 116, 126, 1) 0%, rgba(115, 106, 108, 1) 100%);
    background: linear-gradient(270deg,rgba(147, 116, 126, 1) 0%, rgba(115, 106, 108, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#93747E",
      endColorstr="#736A6C",
      GradientType=0
    );
}
.uc-menu {
    background: #a16d7e;
    background: -webkit-linear-gradient(270deg,rgba(161, 109, 126, 1) 0%, rgba(108, 76, 87, 1) 100%);
    background: -moz-linear-gradient(270deg,rgba(161, 109, 126, 1) 0%, rgba(108, 76, 87, 1) 100%);
    background: linear-gradient(270deg,rgba(161, 109, 126, 1) 0%, rgba(108, 76, 87, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#A16D7E",
      endColorstr="#6C4C57",
      GradientType=0
    );
}

.uc-footer {
    background: #a16d7e;
    background: -webkit-linear-gradient(270deg,rgba(161, 109, 126, 1) 0%, rgba(108, 76, 87, 1) 100%);
    background: -moz-linear-gradient(270deg,rgba(161, 109, 126, 1) 0%, rgba(108, 76, 87, 1) 100%);
    background: linear-gradient(270deg,rgba(161, 109, 126, 1) 0%, rgba(108, 76, 87, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#A16D7E",
      endColorstr="#6C4C57",
      GradientType=0
    );
}

/* ====================== dark site ======================== */

:root {
    --bg-dark: #3f4348;
    --line-grey: #53565a;
    --white: #fff;
    --black: #000;
    --rose: #e58189;
    --rose-opac: #e581894d;
    
    --h2: 2rem;
}

body {
    background-color: var(--bg-dark);
}

.grad-round-rose, .grad-round-rose-rt, .grad-round-rose-rb, .grad-round-rose-lb {
    position: absolute;
    left: 0 !important;
    top: 0 !important;
    width: 60vw !important;
    height: 60vw !important;
    transform: translate3d(-50%, -50%, 0px);
    opacity:.3;
}
.grad-round-rose .tn-atom, .grad-round-rose-rt .tn-atom, .grad-round-rose-rb .tn-atom, .grad-round-rose-lb .tn-atom {
    background: radial-gradient(circle,rgb(229, 129, 137) 0%, rgb(121, 89, 95) 33%, rgb(63, 67, 72) 66%);
}

.grad-round-rose-rt {
    left: 100% !important;
}
.grad-round-rose-rb {
    left: 100% !important;
    top: 100% !important;
}
.grad-round-rose-lb {
    top: 100% !important;
}


.uc-basic-txt-list .t-title, .uc-basic-txt-list .t-name {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.66rem;
    letter-spacing: 1px;
    padding-top: 0.25rem;
}
.uc-basic-txt-list .t-text, .uc-basic-txt-list .t-descr {
    color: #fff;
    font-size: 1.4rem;
}

.uc-basic-txt-list .t-card__container li {
    position: relative;
}
.uc-basic-txt-list .t-card__container li+li {
    margin-top: 1.5rem;
}


.uc-basic-txt-list .t005A .t-container::before, .uc-basic-txt-list .t-card__container li::before {
    content:'';
    position: absolute;
    left:0;
    top:0;
    height: 1px;
    width: 100%;
    background: var(--line-grey);
    background: linear-gradient(90deg,rgba(229, 129, 137, 1) 0%, rgba(68, 69, 74, 1) 96%);
}
.uc-basic-txt-list .t-row, .uc-basic-txt-list .t-card__container li {
    padding-top: 1.25rem;
}
.uc-basic-txt-list .t-container {
    position: relative;
    padding-bottom: 2rem;
}
.uc-advbox-l > div {
    position: relative;
    margin: 5rem 0;
    z-index:2;
}
.uc-advbox-l > div::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    width: 1240px;
    height: 100%;
    z-index: 1;
    transform: translateX(-50%);
    background: var(--bg-dark);
    box-shadow: 0 0 3rem #e581894d;
    border-radius: 2rem;
}
.uc-advbox-l .t-container {
    position: relative;
    z-index: 3;
    padding: 3rem 0 4rem;
}
.uc-advbox-l .t-title {
    color: var(--white);
    font-size: var(--h2);
    text-transform: uppercase;
}
.uc-advbox-l .t-title u {
    color: var(--rose);
    text-decoration: none;
}
.uc-advbox-l .t-row:first-child {
    position: relative;
}
.uc-advbox-l .t-row:first-child::before {
    content: '';
    position: absolute;
    left:20px;
    top:-3rem;
    width:180px;
    height: 5px;
    background-image: url('https://static.tildacdn.com/tild3963-6335-4939-b966-633539376133/colorline.png');
    background-size: contain;
    background-position: top;
    bsckground-repeat: none;
}

.uc-mainmenu {
    
}
.uc-mainmenu .t450 {
    width: 40vw;
    max-width: 640px !important;
    min-width: 280px !important;
}
.uc-mainmenu .t-descr {
    font-size: 1.5rem;
    font-weight: 500;
}
.uc-mainmenu .t-descr a:hover {
    color: var(--rose) !important;
}
.uc-mainmenu {
    
}
#allrecords a[href^="tel"]:hover {
    color: var(--rose) !important;
}

/* ========== zero elements ========== */

.plashka-box .tn-atom {
    background: var(--bg-dark)!important;
    border-radius: 2rem!important;
    box-shadow: 0 0 3rem var(--rose-opac)!important;
}
.plashka-box-black .tn-atom {
    background: var(--black)!important;
    border-radius: 2rem!important;
    border: solid 2px var(--rose);
    box-shadow: 0 0 3rem var(--rose-opac)!important;
}

.zero-h1 > *, .zero-h1 .tn-atom__sbs-anim-wrapper > * {
    font-size: 2.25rem !important;
    color: var(--white);
    line-height: 1.1 !important;
}
.zero-h2 > *, .zero-h2 .tn-atom__sbs-anim-wrapper > * {
    font-size: 1.85rem !important;
    color: var(--white);
    line-height: 1.1 !important;
}
.zero-h3 > *, .zero-h3 .tn-atom__sbs-anim-wrapper > * {
    font-size: 1.5rem !important;
    color: var(--white);
    line-height: 1.1 !important;
}
.zero-h1 u, .zero-h2 u, .zero-h3 u {
    color: var(--rose);
    text-decoration: none;
}

.zero-txt-list li {
    line-height: 1.2;
    margin-top: 1em;
    margin-bottom: 1em;
}

.zero-calcform .t-calc__wrapper {
    color: var(--white) !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
}
.zero-calcform .t-calc__wrapper .t-calc {
    color: var(--rose) !important;
    font-size: 1.15em;
    margin-right: .15em;
}
.zero-calcform .t-submit {
    display: none !important;
}
.zero-calcform .t-input-group {
    margin: .5rem 0 !important;
}
.zero-calcform .t-input-group_ws {
    height: 1rem !important;
    margin: 0 !important;
}




/*  ============ medid ============= */

@media only screen and (max-width: 1024px) {
    
    .uc-mainmenu .t450 {
        width: 45vw;
    }
    .uc-mainmenu .t-menu__link-item {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 960px) {
    
    .uc-mainmenu .t450 {
        width: 60vw;
    }
    .uc-mainmenu .t-menu__link-item {
        font-size: 18px !important;
    }
    .zero-calcform div[data-input-lid="1754512410386"], .zero-calcform div[data-input-lid="1754512410386"] + div {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    
    .uc-mainmenu .t450 {
        width: 70vw;
    }
    .zero-h1 > *, .zero-h1 .tn-atom__sbs-anim-wrapper > * {
        font-size: 2.25rem !important;
    }
    .zero-h2 > *, .zero-h2 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.65rem !important;
    }
    .plashka-box-black .tn-atom, .plashka-box .tn-atom {
        border-radius: 1rem !important;
    }
    .grad-round-rose, .grad-round-rose-rt, .grad-round-rose-rb, .grad-round-rose-lb {
        width: 100vw !important;
        height: 100vw !important;
    }
}

@media only screen and (max-width: 639px) {
}

@media only screen and (max-width: 576px) {
    
    .uc-mainmenu .t450 {
        width: 80vw;
    }
    .zero-h2 > *, .zero-h2 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.55rem !important;
    }
    .zero-h1 > *, .zero-h1 .tn-atom__sbs-anim-wrapper > * {
        font-size: 2rem !important;
    }
}

@media only screen and (max-width: 479px) {
    
    .uc-mainmenu .t450 {
        width: 90vw;
    }
    
    .uc-basic-txt-list li > div {
        max-width: 300px;
        margin: auto;
        padding: 0;
    }
    
    .zero-h2 > *, .zero-h2 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.5rem !important;
    }
    .zero-h3 > *, .zero-h3 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.3rem !important;
    }
    .t-input-title {
        font-size: 19px !important;
    }
    .zero-calcform .t-calc__wrapper {
        font-size: 1.35rem !important;
    }
}

@media only screen and (max-width: 420px) {
    
    .zero-h1 > *, .zero-h1 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.85rem !important;
    }
    .zero-h2 > *, .zero-h2 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.45rem !important;
    }
    .zero-h3 > *, .zero-h3 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.3rem !important;
    }
}

@media only screen and (max-width: 360px) {
    
    .zero-h1 > *, .zero-h1 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.75rem !important;
    }
    .zero-h2 > *, .zero-h2 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.4rem !important;
    }
    .zero-h3 > *, .zero-h3 .tn-atom__sbs-anim-wrapper > * {
        font-size: 1.25rem !important;
    }
    .t-input-title {
        font-size: 18px !important;
    }
    .zero-calcform .t-calc__wrapper {
        font-size: 1.25rem !important;
    }
}



















