#nav1247256076 {
    border-radius: 0 0 20px 20px;
}

.custom-btn{
    text-shadow: 1px 1px 7px #000;
}

/*#rec1247170271 a span,*/
/*#rec1250347976 a span,*/
/*#rec1250348161 a span,*/
/*#rec1250435481 a span,*/
/*#rec1250457681 .t-btnflex__text {*/
/*    padding: 0 5px;*/
/*}*/

#rec1245699006 .t-card__col:last-child .t-card__btn-wrapper .t-btn,
#rec1247170271 a,
#rec1250347976 a,
#rec1250348161 a,
#rec1250435481 a,
.ndt_blick_btn,
.mybuttonstyle3,
.custom-btn{
    position: relative;
    overflow: hidden;
    transition: .3s;
    border-radius: 8px;
}

#rec1245699006 .t-card__col:last-child .t-card__btn-wrapper .t-btn::before,
.ndt_blick_btn::before,
#rec1247170271 a::before,
#rec1250347976 a::before,
#rec1250348161 a::before,
#rec1250435481 a::before,
.mybuttonstyle3::before,
.custom-btn::before {
    content: '';
    width: 5px; /* ширина */
    height: 200px; /* высота */
    position: absolute;
    top: -40px; /* поднять выше */
    left: -40px; /* подвинуть левее стартовую позицию */
    background-color: #fff; /* цвет блика */
    transform: skewX(-30deg); /* угол наклона */
    /*transform: skewX(-30deg) translateX(60px); / / строка для удобства настроек блика через иструмент разр. */
    opacity: 1; /* непрозрачность */
    filter: blur(3px); /* размытие */
    animation-name: my_flash;
    animation-duration: 2.75s; /* длительность */
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index: 10;
}
@keyframes my_flash {
    0% {
        transform: skewX(-30deg) translateX(0);
    }
    30% {
        transform: skewX(-30deg) translateX(600px); /* дальность движения */
    }
    100% {
        transform: skewX(-30deg) translateX(600px); /* дальность движения */
    }
}

#rec1245526811 img {
    border-radius: 20px;
}

#rec1245699006 .t-card__col:last-child .t912__anim-wrapper {
    background: red;
    padding: 18px;
    background: #fff;
    border-radius: 20px;
    /*-webkit-box-shadow: 0px 5px 12px 0px rgba(255, 255, 255, 0.5);*/
    /*-moz-box-shadow: 0px 5px 12px 0px rgba(255, 255, 255, 0.5);*/
    /*box-shadow: 0px 5px 12px 0px rgba(255, 255, 255, 0.5);*/
}

#rec1245699006 .t-card__col:last-child .t-card__btn-wrapper {
    padding-bottom: 0;
}

#rec1245699006 .t-card__col:last-child .t-card__btn-wrapper .t-btn  {
    margin: 0;
}

#rec1247195976 .t490__container {
    justify-content: center;
}

#rec1250795506 .t-map-lazyload {
    border-radius: 20px 0 0 20px;
}

@media screen and (max-width: 961px) { 
    #rec1250457681 .t823__col_img_mobile {
        display: none !important;
    }
}

@media screen and (max-width: 768px) { 
    .t795__title {
        margin-bottom: 0;
    }
    
    #rec1250795506 .t-map-lazyload {
        border-radius: 20px 20px 0 0;
    }
}

@media screen and (max-width: 460px) { 
    #rec1250245306 .t905__content {
        min-height: auto;
        align-items: start;
        margin-top: 20px;
    }
    
    #rec1250245306 .t905__image {
        border-radius: 15px;
    }
}

#rec1250411581 .t-bgimg {
    background-size: contain;
}