input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

.mega-fixed-menu .mega-fixed-menu__row .logo{display: none;}

.logo a img {
    min-height: 100%;
    min-width: 100%;
}

.footer__main-part-inner {
    gap: 1rem;
}
.footer-image {
    flex-shrink: 1;
    flex-basis: 40%;
    text-align: center;
}
@media (max-width: 991px) {
    .footer-image {
        text-align: left;
    }
}
.footer-image img {
    width: 100%;
    max-width: 600px;
}
@media (max-width: 991px) {
    .footer__main-part-inner {
        gap: unset;
    }
}





.widjet-tg {
    position: fixed;
    bottom: 40px;
    left: 40px;
    background-color: #fff;
    padding: 15px 18px 15px 15px;
    -webkit-box-shadow: 0 2px 8px rgba(40,41,61,.04),0 16px 24px rgba(96,97,112,.12);
    box-shadow: 0 2px 8px rgba(40,41,61,.04),0 16px 24px rgba(96,97,112,.12);
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 150;
    max-height: 78px;
    -webkit-transition: bottom .3s .1s;
    transition: bottom .3s .1s
}

@media screen and (max-width: 1227px) {
    .widjet-tg {
        bottom:20px;
        left: 20px
    }
}

.widjet-tg__info {
    margin-left: 15px;
    max-width: 432px;
    overflow: auto;
    -webkit-transition: .5s;
    transition: .5s
}

.widjet-tg__content,.widjet-tg__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.widjet-tg__text {
    font-size: 14px;
    line-height: 125%;
    max-width: 262px;
    min-width: 262px;
    max-height: 40px
}

.widjet-tg__btn,.widjet-tg__text {
    font-weight: 600;
    margin-right: 15px
}

.widjet-tg__btn {
    background-color: #de4f3f;
    font-size: 14px;
    padding: 12px 24px;
    border-radius: 72px;
    color: #fff
}

.widjet-tg__close {
    cursor: pointer
}

.widjet-tg__close img {
    width: 18px;
    height: 18px
}

@media screen and (max-width: 679px) {
    .widjet-tg { bottom:90px;
        background-color:rgba(0,0,0,0);
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .widjet-tg__img {
        margin-right: 0;
        background-color: #fff;
        border-radius: 50%
    }

    .widjet-tg__btn,.widjet-tg__close,.widjet-tg__text {
        display: none
    }
}

.widjet-tg.is-hidden {
    min-height: 78px;
    max-height: 78px
}

.widjet-tg.is-hidden .widjet-tg__text {
    max-width: 262px
}

.widjet-tg.is-hidden .widjet-tg__info {
    max-width: 0;
    max-height: 0;
    margin-left: 0
}
}