@font-face {
    font-family: 'Montserrat';
    src: url('../assets/fonts/Montserrat-Regular.otf');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../assets/fonts/Montserrat-Bold.ttf');
}

html {
    scroll-behavior: smooth;
}

.hvh-100 {
    height: 100vh;
}

.wvw-100 {
    width: 100vw;
}

.text-orange {
    color: rgb(250, 153, 7);
}

.text-red {
    color: red;
}

.bg-orange {
    background-color: rgb(250, 153, 7);
}

.bg-light-orange {
    background-color: rgb(255, 173, 50);
}

.bg-red {
    background-color: rgb(223, 67, 67);
}

.bg-purple {
    background-color: rgb(165, 55, 165);
}

.bg-dark-green {
    background-color: rgba(68, 99, 63, 1);
}

.bg-trocado {
    background-color: rgb(189, 206, 238);
}

.bg-green {
    background-color: rgb(114, 180, 63);
}

.bg-black {
    background-color: rgba(26, 38, 26, 1);
}

.bg-light-gray {
    background-color: rgb(231, 224, 224);
}

.bg-white {
    background-color: rgba(171, 196, 161, 1);
}

.bg-grey {
    background-color: rgba(122, 155, 118, 1);
}

.bg-gray {
    background-color: silver;
}

.btn-orange {
    background-color: rgb(250, 153, 7);
}

.btn-orange:hover {
    background-color: rgb(255, 123, 0);
}

.round-border {
    border-radius: 15px !important;
}

.text-grey {
    color: rgba(122, 155, 118, 1);
}

.text-black {
    color: rgba(26, 38, 26, 1);
}

.text-green {
    color: rgba(103, 152, 66, 1);
}

.text-white {
    color: rgba(171, 196, 161, 1);
}

.f-montserrat {
    font-family: 'Montserrat';
}

.f-montserrat-bold {
    font-family: 'Montserrat-Bold';
}

.f-0d6rem {
    font-size: 0.6rem;
}

.f-0d7rem {
    font-size: 0.7rem;
}

.f-0d8rem {
    font-size: 0.8rem;
}

.f-0d9rem {
    font-size: 0.9rem;
}

.f-1rem {
    font-size: 1rem;
}

.f-1d1rem {
    font-size: 1.1rem;
}

.f-1d2rem {
    font-size: 1.2rem;
}

.f-1d3rem {
    font-size: 1.3rem;
}

.f-1d4rem {
    font-size: 1.4rem;
}

.f-1d5rem {
    font-size: 1.5rem;
}

.f-1d6rem {
    font-size: 1.6rem;
}

.f-1d7rem {
    font-size: 1.7rem;
}

.f-1d8rem {
    font-size: 1.8rem;
}

.f-1d9rem {
    font-size: 1.9rem;
}

.f-2rem {
    font-size: 2rem;
}

.f-3rem {
    font-size: 3rem;
}

.f-4rem {
    font-size: 4rem;
}

.f-5rem {
    font-size: 5rem;
}

.w-80 {
    width: 80%;
}

.w-85 {
    width: 85%;
}

.w-90 {
    width: 90%;
}

.border-bottom {
    border-bottom: 1px solid rgb(138, 136, 136) !important;
}

.border-top {
    border-top: 1px solid rgb(138, 136, 136) !important;
}

.scroll-vertically {
    overflow-x: auto;
}

#reptileFooterLogo {
    height: 17vh;
}

.shadow {
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75) !important;
}

.cursor-pointer {
    cursor: pointer;
}

.modal-header {
    border-bottom: 0 !important;
}

.modal-footer {
    border-top: 0 !important;
}

.modal-content {
    border: 0 !important;
}