body {
    font-family: 'Montserrat', sans-serif;
    font-family: 'Montserrat', sans-serif;
}

.bg-gray-100 {
    background-color: #f8f9fa !important;
}

.bg-gray-150 {
    background-image: linear-gradient(to top right, #000c2d, #305275);
}

.bg-gray-150-2 {
    background-color: rgba(0, 0, 0, .3) !important;
}

.bg-gray-200 {
    background-image: linear-gradient(to bottom, #001d3a, #000c2d);
}

.bg-gray-200-2 {
    background-image: linear-gradient(to bottom, #e6e7e7, #666666);
}

.bg-gray-200-3 {
    background-color: rgba(255, 255, 255, 0.03) !important;
}

.bg-gray-300 {
    background-color: rgba(4, 0, 63, 0.3) !important;
}

.bg-gray-400 {
    background-color: #e6e7e7 !important;
}

.bg-gray-4000 {
    background-image: linear-gradient(to bottom right, #000c2d, #adb5bd);
}

.bg-gray-5000 {
    background-image: linear-gradient(to bottom right, #000c2d, #000000);
}

.bg-gray-500 {
    background-color: #adb5bd !important;
}

.bg-gray-600 {
    background-color: #6c757d !important;
}

.bg-gray-700 {
    background-color: #495057 !important;
}

.bg-gray-800 {
    background-color: #343a40 !important;
}

.bg-gray-900 {
    background-color: #212529 !important;
}

.bg-gray-1000 {
    background-color: #0f0f0f !important;
}

.bg-branco {
    background-color: #fdfdfd;
}

.bg-roxo {
    background-color: #8700D0;
}

.bg-roxo-claro {
    background-color: #D587FF;
}

.bg-azul {
    background-color: #000c2d;
}

.vh-100 {
    height: 100vh !important;
}

.min-vh-10 {
    min-height: 10vh !important;
}

.min-vh-20 {
    min-height: 20vh !important;
}

.min-vh-25 {
    min-height: 25vh !important;
}

.min-vh-30 {
    min-height: 30vh !important;
}

.min-vh-35 {
    min-height: 35vh !important;
}

.min-vh-40 {
    min-height: 40vh !important;
}

.min-vh-45 {
    min-height: 45vh !important;
}

.min-vh-50 {
    min-height: 50vh !important;
}

.min-vh-75 {
    min-height: 75vh !important;
}

.min-vh-85 {
    min-height: 85vh !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.min-vh-auto {
    min-height: auto !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}

.px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.px-6 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
}

.py-input {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pe-0 {
    padding-left: 0 !important;
}

.pe-1 {
    padding-left: 0.25rem !important;
}

.pe-2 {
    padding-left: 0.5rem !important;
}

.pe-3 {
    padding-left: 1rem !important;
}

.pe-4 {
    padding-left: 1.5rem !important;
}

.pe-5 {
    padding-left: 3rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.ps-0 {
    padding-right: 0 !important;
}

.ps-1 {
    padding-right: 0.25rem !important;
}

.ps-2 {
    padding-right: 0.5rem !important;
}

.ps-3 {
    padding-right: 1rem !important;
}

.ps-4 {
    padding-right: 1.5rem !important;
}

.ps-5 {
    padding-right: 3rem !important;
}

.pxy-1 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
    padding-top: 0.8rem !important;
}

.pxy-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
}

.pxy-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.container-px {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.container-px-1 {
    padding-bottom: 3rem !important;
}

.card-px {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-top: 1.2rem !important;
    padding-bottom: 1.8rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}

.mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-6 {
    margin-top: 5rem !important;
}

.mt-10 {
    margin-top: 10rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-f {
    margin-left: 0.8rem !important;
}

.me-0 {
    margin-left: 0 !important;
}

.me-1 {
    margin-left: 0.25rem !important;
}

.me-2 {
    margin-left: 0.5rem !important;
}

.me-3 {
    margin-left: 1rem !important;
}

.me-4 {
    margin-left: 1.5rem !important;
}

.me-5 {
    margin-left: 3rem !important;
}

.me-auto {
    margin-left: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-6 {
    margin-bottom: 6rem !important;
}

.mb-8 {
    margin-bottom: 8rem !important;
}

.mb-10 {
    margin-bottom: 10rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.mb-footer {
    margin-bottom: 5rem !important;
}

.ms-0 {
    margin-right: 0 !important;
}

.ms-1 {
    margin-right: 0.25rem !important;
}

.ms-2 {
    margin-right: 0.5rem !important;
}

.ms-3 {
    margin-right: 1rem !important;
}

.ms-4 {
    margin-right: 1.5rem !important;
}

.ms-5 {
    margin-right: 3rem !important;
}

.ms-auto {
    margin-right: auto !important;
}

.mt-n1 {
    margin-top: -0.25rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mt-n3 {
    margin-top: -1rem !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

.mt-n6 {
    margin-top: -4rem !important;
}

.mt-n7 {
    margin-top: -6rem !important;
}

.mt-n8 {
    margin-top: -8rem !important;
}

.mt-n9 {
    margin-top: -10rem !important;
}

.mt-n10 {
    margin-top: -12rem !important;
}

.mt-n11 {
    margin-top: -14rem !important;
}

.mt-n12 {
    margin-top: -16rem !important;
}

.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -1rem !important;
}

.me-n4 {
    margin-right: -1.5rem !important;
}

.me-n5 {
    margin-right: -3rem !important;
}

.me-n6 {
    margin-right: -4rem !important;
}

.me-n7 {
    margin-right: -6rem !important;
}

.me-n8 {
    margin-right: -8rem !important;
}

.me-n9 {
    margin-right: -10rem !important;
}

.me-n10 {
    margin-right: -12rem !important;
}

.me-n11 {
    margin-right: -14rem !important;
}

.me-n12 {
    margin-right: -16rem !important;
}

.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

.mb-n6 {
    margin-bottom: -4rem !important;
}

.mb-n7 {
    margin-bottom: -6rem !important;
}

.mb-n8 {
    margin-bottom: -8rem !important;
}

.mb-n9 {
    margin-bottom: -10rem !important;
}

.mb-n10 {
    margin-bottom: -12rem !important;
}

.mb-n11 {
    margin-bottom: -14rem !important;
}

.mb-n12 {
    margin-bottom: -16rem !important;
}

.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -1rem !important;
}

.ms-n4 {
    margin-left: -1.5rem !important;
}

.ms-n5 {
    margin-left: -3rem !important;
}

.ms-n6 {
    margin-left: -4rem !important;
}

.ms-n7 {
    margin-left: -6rem !important;
}

.ms-n8 {
    margin-left: -8rem !important;
}

.ms-n9 {
    margin-left: -10rem !important;
}

.ms-n10 {
    margin-left: -12rem !important;
}

.ms-n11 {
    margin-left: -14rem !important;
}

.ms-n12 {
    margin-left: -16rem !important;
}

.ms-n-icon {
    margin-left: -2.1rem !important;
}

.fs-7 {
    font-size: 7px !important;
}

.fs-8 {
    font-size: 8px !important;
}

.fs-9 {
    font-size: 9px !important;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-50 {
    font-size: 50px !important;
}

.fs-100 {
    font-size: 100px !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 0.25rem !important;
}

.rounded-2 {
    border-radius: 0.25rem !important;
}

.rounded-3 {
    border-radius: 0.75rem !important;
}

.rounded-4 {
    border-radius: 3rem !important;
}

.rounded-circle,
.avatar.rounded-circle img {
    border-radius: 50% !important;
}

.rounded-circle-2,
.avatar.rounded-circle-2 img {
    border-radius: 15% !important;
}

.w-btn-nav {
    width: 98% !important;
}

.blur {
    box-shadow: inset 0 0 2px #fefefed1;
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
    background-color: hsla(0, 0%, 100%, .6)!important;
}

.shadow-blur {
    box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .9), 0 20px 27px 0 rgba(0, 0, 0, .05)!important;
}

.shadow-card {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-box {
    box-shadow: 0 9px 9px 0 rgba(0, 0, 0, 0.1) !important;
}

.borda-n {
    border: none !important;
}

.borda-icon {
    border-radius: 0.5rem !important;
}

.borda-0 {
    border-radius: 0.2rem !important;
}

.borda-1 {
    border-radius: 2rem !important;
}

.borda-2 {
    border-radius: 2rem !important;
}

.borda-geo {
    border-radius: 0.4rem !important;
}

.borda-btn {
    border-radius: 0.5rem !important;
}

.borda-1 {
    border-radius: 1rem !important;
}

.borda-1-l {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
}

.borda-input {
    border-top-left-radius: 10rem !important;
    border-bottom-left-radius: 10rem !important;
}

.borda-input-1 {
    border-top-right-radius: 10rem !important;
    border-bottom-right-radius: 10rem !important;
}

.borda-dados {
    border-top-left-radius: 0.8rem !important;
    border-bottom-left-radius: 0.8rem !important;
}

.borda-dados-1 {
    border-top-right-radius: 0.8rem !important;
    border-bottom-right-radius: 0.8rem !important;
}

.borda-select {
    border-top-right-radius: 0.8rem !important;
    border-bottom-right-radius: 0.8rem !important;
    border-top-left-radius: 0.0rem !important;
    border-bottom-left-radius: 0rem !important;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-right-width: 2px !important;
    border-left-width: 0px !important;
    border-color: #8700D0 !important;
}

.borda-input-roxo {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-right-width: 0px !important;
    border-left-width: 2px !important;
    border-color: #8700D0 !important;
}

.borda-input-roxo-1 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-right-width: 2px !important;
    border-left-width: 0px !important;
    border-color: #8700D0 !important;
}

.borda-textarea {
    border-width: 2px;
    border-color: #8700D0 !important;
    border-radius: 0.8rem !important;
}

.borda-none {
    border-width: 0rem !important;
}

.borda-2 {
    border-radius: 1.5rem !important;
}

.borda-3 {
    border-radius: 1.75rem !important;
}

.borda-4 {
    border-radius: 2rem !important;
}

.borda-5 {
    border-radius: 2.5rem !important;
}

.borda-6 {
    border-radius: 2.75rem !important;
}

.borda-7 {
    border-radius: 3rem !important;
}

.borda-8 {
    border-radius: 3.5rem !important;
}

.borda-9 {
    border-radius: 3.75rem !important;
}

.borda-10 {
    border-radius: 4rem !important;
}

.borda-11 {
    border-radius: 4.5rem !important;
}

.borda-12 {
    border-radius: 4.75rem !important;
}

.branco {
    color: #f8f9fa !important;
}

.preto {
    color: black !important;
}

.text-a {
    color: #000c2d !important;
}

.text-c {
    color: #c7c6c6 !important;
}

.text-c2 {
    color: #e9e9e9 !important;
}

.text-b {
    color: #f8f9fa !important;
}

.text-p {
    color: #000000 !important;
}

.text-bold {
    font-weight: bold !important;
}

.text-bolder {
    font-weight: bolder !important;
}

.esp-1 {
    line-height: 1rem !important;
}

.centro {
    display: flex;
    justify-content: center !important;
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #e9ecef;
}

.truncate-roxo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #8700D0;
}

.btn-roxo {
    color: #fff;
    background-color: #8700D0;
    border-color: #8700D0;
}

.btn-btn-roxo:hover {
    color: #fff;
    background-color: #66009D;
    border-color: #66009D;
}

.btn-check:focus+.btn-roxo,
.btn-roxo:focus {
    color: #fff;
    background-color: #66009D;
    border-color: #66009D;
    box-shadow: 0 0 0 0.25rem rgba(119, 0, 255, 0.288);
}

.btn-check:checked+.btn-roxo,
.btn-check:active+.btn-roxo,
.btn-roxo:active,
.btn-roxo.active,
.show>.btn-roxo.dropdown-toggle {
    color: #fff;
    background-color: #66009D;
    border-color: #66009D;
}

.btn-check:checked+.btn-roxo:focus,
.btn-check:active+.btn-roxo:focus,
.btn-roxo:active:focus,
.btn-roxo.active:focus,
.show>.btn-roxo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(119, 0, 255, 0.288);
}

.btn-roxo:disabled,
.btn-roxo.disabled {
    color: #fff;
    background-color: #8700D0;
    border-color: #8700D0;
}

.btn-roxo-claro {
    color: #fff;
    background-color: #C55AFF;
    border-color: #C55AFF;
}

.btn-btn-roxo-claro:hover {
    color: #fff;
    background-color: #A600FF;
    border-color: #A600FF;
}

.btn-check:focus+.btn-roxo-claro,
.btn-roxo-claro:focus {
    color: #fff;
    background-color: #A600FF;
    border-color: #A600FF;
    box-shadow: 0 0 0 0.25rem rgba(119, 0, 255, 0.288);
}

.btn-check:checked+.btn-roxo-claro,
.btn-check:active+.btn-roxo-claro,
.btn-roxo-claro:active,
.btn-roxo-claro.active,
.show>.btn-roxo-claro.dropdown-toggle {
    color: #fff;
    background-color: #A600FF;
    border-color: #A600FF;
}

.btn-check:checked+.btn-roxo-claro:focus,
.btn-check:active+.btn-roxo-claro:focus,
.btn-roxo-claro:active:focus,
.btn-roxo-claro.active:focus,
.show>.btn-roxo-claro.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(119, 0, 255, 0.288);
}

.btn-roxo-claro:disabled,
.btn-roxo-claro.disabled {
    color: #fff;
    background-color: #C55AFF;
    border-color: #C55AFF;
}

.btn-roxo-select {
    color: #0f0f0f;
    background-color: #fff;
    border-color: #8700D0;
}

.btn-roxo-select:hover {
    color: #0f0f0f;
    background-color: #8700D0;
    border-color: #8700D0;
}

.btn-check:focus+.btn-roxo-select,
.btn-roxo-select:focus {
    color: #fff;
    background-color: #8700D0;
    border-color: #8700D0;
    box-shadow: 0 0 0 0.25rem rgba(169, 0, 175, 0.5);
}

.btn-check:checked+.btn-roxo-select,
.btn-check:active+.btn-roxo-select,
.btn-roxo-select:active,
.btn-roxo-select.active,
.show>.btn-roxo-select.dropdown-toggle {
    color: #0f0f0f;
    background-color: #8700D0;
    border-color: #8700D0;
}

.btn-check:checked+.btn-roxo-select:focus,
.btn-check:active+.btn-roxo-select:focus,
.btn-roxo-select:active:focus,
.btn-roxo-select.active:focus,
.show>.btn-roxo-select.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(151, 0, 118, 0.5);
}

.btn-roxo-select:disabled,
.btn-roxo-select.disabled {
    color: #0f0f0f;
    background-color: #fff;
    border-color: #8700D0;
}

.btn-preco {
    color: rgb(0, 0, 0);
    background-color: #42FF00;
    border-color: #42FF00;
}

.btn-preco:hover {
    color: rgb(0, 0, 0);
    background-color: #42FF00;
    border-color: #42FF00;
}

.btn-check:focus+.btn-preco,
.btn-preco:focus {
    color: rgb(0, 0, 0);
    background-color: #42FF00;
    border-color: #42FF00;
    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:checked+.btn-preco,
.btn-check:active+.btn-preco,
.btn-preco:active,
.btn-preco.active,
.show>.btn-preco.dropdown-toggle {
    color: rgb(0, 0, 0);
    background-color: #42FF00;
    border-color: #42FF00;
}

.btn-check:checked+.btn-preco:focus,
.btn-check:active+.btn-preco:focus,
.btn-preco:active:focus,
.btn-preco.active:focus,
.show>.btn-preco.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 255, 21, 0.5);
}

.btn-preco:disabled,
.btn-preco.disabled {
    color: rgb(0, 0, 0);
    background-color: #42FF00;
    border-color: #42FF00;
}

@media (min-width: 577px) {
    .desaparecer-lg {
        display: none;
    }
}

@media (max-width: 577px) {
    .desaparecer-sm {
        display: none;
    }
}

.avatar {
    color: #fff;
    font-size: 1rem;
    border-radius: 0.75rem;
    height: 48px !important;
    width: 48px !important;
    transition: all .2s ease-in-out;
}

.container-wrapper {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.box-scroll {
    height: 200px;
    width: 100%;
    overflow-y: scroll;
}

.wrapper-scroll {
    width: 100%;
    border: none;
    display: flex;
    overflow-x: auto;
}

.wrapper-scroll::-webkit-scrollbar {
    width: 0;
}

.wrapper-scroll .item {
    margin-right: 0.7rem;
    margin-left: 0.7rem;
}

#rodape-menu {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 10;
    border-radius: 0px;
    border: none;
    width: 100%;
    text-align: center;
    align-items: center;
}

#menu {
    margin-top: 10px;
    text-align: center !important;
    align-items: center !important;
}

#menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#menu ul li {
    display: inline;
}

#menu ul li a {
    padding: 2px 10px;
    display: inline-block;
}

.bg-fundo {
    background-image: url("../img/fundo-inicial-app-2.png");
}

.bg-banner-top {
    background-image: url("../Img/Bgs/bg-001.jpg.png");
    background-size: cover;
}

.bg-blog {
    background-image: url("../Img/Bgs/bg-b-02.png");
    background-size: cover;
}

.bg-b {
    background-image: url("../Img/Bgs/bg-b-01.png");
    background-size: cover;
}

.bg-footer {
    background-image: url("../Img/Bgs/bg-002.png");
    background-size: cover;
}

.mt-teste {
    margin-top: 40rem !important;
}

.v-center {
    /*alinhamento vertical*/
    min-height: 100%;
    min-height: 20vh;
    display: flex;
    align-items: center;
}

.h-center {
    margin: 0 auto;
    width: 80%;
}

.logo-v-c {
    max-width: 70%;
}

.logo-nav {
    min-width: 60px;
    max-width: 80px;
}

.btn-primary,
.btn.bg-gradient-primary {
    box-shadow: 0 3px 3px 0 rgba(66, 84, 248, 0.15), 0 3px 1px -2px rgba(30, 169, 233, 0.2), 0 1px 5px 0 rgba(30, 169, 233, 0.15);
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
    background-color: #0085F8;
    border-color: #0085F8;
    box-shadow: 0 14px 26px -12px rgba(30, 44, 233, 0.4), 0 4px 23px 0 rgba(30, 192, 233, 0.15), 0 8px 10px -5px rgba(30, 209, 233, 0.2);
}

.btn-primary .btn.bg-outline-primary,
.btn.bg-gradient-primary .btn.bg-outline-primary {
    border: 1px solid #0085F8;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
.show>.btn.bg-gradient-primary.dropdown-toggle {
    color: color-yiq(#0085F8);
    background-color: #0085F8;
}

.btn-primary.focus,
.btn-primary:focus,
.btn.bg-gradient-primary.focus,
.btn.bg-gradient-primary:focus {
    color: #fff;
}

.btn-outline-primary {
    box-shadow: none;
}

.btn-outline-primary:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #0085F8;
}

.btn-primary,
.btn.bg-gradient-primary {
    color: #fff;
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
    color: #fff;
}

.img-footer {
    max-width: 20rem;
    padding: 2rem 2rem 2rem 2rem;
}

.btn-gray,
.btn.bg-gradient-gray {
    box-shadow: 0 3px 3px 0 rgba(110, 110, 110, 0.15), 0 3px 1px -2px rgba(100, 100, 100, 0.2), 0 1px 5px 0 rgba(116, 116, 116, 0.15);
}

.btn-gray:hover,
.btn.bg-gradient-gray:hover {
    background-color: #464646;
    border-color: #464646;
    box-shadow: 0 14px 26px -12px rgba(85, 85, 85, 0.4), 0 4px 23px 0 rgba(109, 109, 109, 0.15), 0 8px 10px -5px rgba(105, 105, 105, 0.2);
}

.btn-gray .btn.bg-outline-gray,
.btn.bg-gradient-gray .btn.bg-outline-gray {
    border: 1px solid #464646;
}

.btn-gray:not(:disabled):not(.disabled).active,
.btn-gray:not(:disabled):not(.disabled):active,
.show>.btn-gray.dropdown-toggle,
.btn.bg-gradient-gray:not(:disabled):not(.disabled).active,
.btn.bg-gradient-gray:not(:disabled):not(.disabled):active,
.show>.btn.bg-gradient-gray.dropdown-toggle {
    color: color-yiq(#464646);
    background-color: #464646;
}

.btn-gray.focus,
.btn-gray:focus,
.btn.bg-gradient-gray.focus,
.btn.bg-gradient-gray:focus {
    color: #464646;
}

.btn-outline-primary {
    box-shadow: none;
}

.btn-outline-gray:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #464646;
}

.btn-gray,
.btn.bg-gradient-gray {
    color: #464646;
}

.btn-gray:hover,
.btn.bg-gradient-gray:hover {
    color: #464646;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.owl-dots {
    margin-top: 20px !important;
}

.owl-nav {
    display: none !important;
}

#links-fixos {
    /*você pode alterar largura usando width*/
    padding: 2px 2px 2px 4px;
    border-radius: 10px 0px 0px 10px;
    background: rgb(0, 255, 98);
    position: fixed;
    right: 0;
    top: 50%;
    /*altura da classe*/
}

#btn-whatsapp {
    /*você pode alterar largura usando width*/
    padding: 2px 2px 2px 4px;
    border-radius: 10px 10px 10px 10px;
    background: rgb(0, 255, 98);
    /*altura da classe*/
}

#btn-yt {
    /*você pode alterar largura usando width*/
    padding: 2px 2px 2px 4px;
    border-radius: 10px 10px 10px 10px;
    background: rgb(65, 65, 65);
    /*altura da classe*/
}

#btn-voltar {
    /*você pode alterar largura usando width*/
    padding: 2px 2px 2px 4px;
    border-radius: 10px 10px 10px 10px;
    background: rgb(230, 230, 230);
    /*altura da classe*/
}

#links-fixos-2 {
    /*você pode alterar largura usando width*/
    padding: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
    background: rgb(0, 255, 42);
    position: fixed;
    right: 5px;
    top: 90%;
    /*altura da classe*/
}

@media (min-width: 577px) {
    .tm-m {
        max-width: 1000px;
    }
}

.t-youtube-2 {
    max-width: 7200px;
    max-height: 405px;
}

@media (max-width: 577px) {
    .t-youtube {
        max-width: 100%;
        max-height: 100%;
    }
}

.borda-areadocliente {
    border: solid 1px #ffffff !important;
    box-shadow: 2px 2px 2px 2px rgb(49, 49, 49) !important;
}