﻿/* Gaps */
.gap-1 {
    gap: 1px;
}

.gap-2 {
    gap: 2px;
}

.gap-6 {
    gap: 6px;
}

.gap-8 {
    gap: 8px;
}

.gap-10 {
    gap: 10px;
}

.gap-12 {
    gap: 12px;
}

.gap-16 {
    gap: 16px
}

.gap-24 {
    gap: 24px
}

.gap-40 {
    gap: 40px
}

.cursor-pointer {
    cursor: pointer;
}

.top-0 {
    top: 0;
}

.bottom-0 {
    bottom: 0;
}

.left-0 {
    left: 0;
}

.right-0 {
    right: 0;
}

.top-50 {
    top: 50%;
}

.mb-3-3 {
    margin-bottom: 32px;
}

.mt-6 {
    margin-top: 64px;
}

.mb-6 {
    margin-bottom: 64px;
}

.mt-7 {
    margin-top: 80px;
}

.mb-7 {
    margin-bottom: 80px;
}

.mt-8 {
    margin-top: 96px;
}

.mb-8 {
    margin-bottom: 96px;
}

.pt-6 {
    padding-top: 64px;
}

.pb-6 {
    padding-bottom: 64px;
}

.pt-7 {
    padding-top: 80px;
}

.pb-7 {
    padding-bottom: 80px;
}

.pad-32 {
    padding: 32px;
}

.pad-36 {
    padding: 36px;
}

.pad-l-32 {
    padding-left: 32px;
}

.pad-b-48 {
    padding-bottom: 48px;
}

.pad-r-48 {
    padding-right: 48px;
}

.mar-36 {
    margin: 36px;
}

.mar-b-20 {
    margin-bottom: 20px;
}

.mar-b-32 {
    margin-bottom: 32px;
}

.mar-b-36 {
    margin-bottom: 36px;
}

.mar-b-50 {
    margin-bottom: 50px;
}

.mar-t-32 {
    margin-top: 32px;
}

.radius-1 {
    border-radius: 4px;
}

.radius-2 {
    border-radius: 8px;
}

.lh-0 {
    line-height: 0;
}

.object-fit-cover {
    object-fit: cover;
}

.cursos-image {
    height: 200px;
}

/* MD */
@media (min-width: 768px) {
    .mt-md-8, .my-md-8 {
        margin-top: 6rem !important;
    }
    .md-cursos-image {
        height: 500px;
    }
}
