* {
    margin: 0;
    padding: 0;
}

body {
    background: rgb(170,236,252);
    background: linear-gradient(43deg, rgba(170,236,252,0.35) 20%, rgba(252,141,202,0.15) 55%, rgba(125,53,219,0.15) 100%);
    background-repeat: no-repeat;
    background-attachment: fixed;
}

header {
    margin-bottom: 32px;
}

.nav-menu {
    width: 100%;
    padding: 12px;
    min-width: 350px;
}

.main-content {
    margin-bottom: 32px;
    min-width: 350px;
}

.main-content p {
    font-weight: 300;
    font-size: 1.35rem;
}

.container-fluid .main-content .section-title {
    padding: 58px 46px;
}

.text-bg-orange {
    background-color: #E05809;
    color: #fff;
}

.text-bg-blue {
    background-color: #33A9FF;
    color: #fff;
}

.carousel-item.vertical-slide img {
    width: 450px !important;
    height: auto;
    margin: auto;
}

.article-description, .contacto-telegram {
    padding: 36px;
    min-width: 300px;
}

.contacto-telegram {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 0;
}

header, footer {
    background-color: #f8f9fa;
}

footer p {
    color: #164773;
}

.contacto-telegram a .telegram-icon {
    animation: kaboom 1.5s ease-in-out alternate infinite;
}


@keyframes kaboom {
    90% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1.0);
    }
}