body#bodyTop {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
}

#desktop-navbar a {
    text-decoration: none;
}

.font-serif {
    font-family: "Inter", sans-serif;
}

.font-sans {
    font-family: "Inter", sans-serif;
}

.min-h-210px {
    min-height: 210px;
}

.recommendation {
    position: absolute;
    margin-top: -5.5em;
    width: 12.5em;
}

.home_advantages_card {
    min-height: 5em;
}

.home_advantages_title {
    min-height: 1em;
}

.home_advantages_description {
    min-height: 1em;
}

@media (max-width: 1500px) {

    .home_advantages_title_text {
        font-size: 0.875rem !important;
    }

    .home_advantages_description {
        font-size: 0.7rem !important;
    }
}



@media (max-width: 1500px) {
    .home_advantages_title_text {
        font-size: 0.8rem !important;
    }

    .home_advantages_description {
        font-size: 0.6rem !important;
    }
}

@media (max-width: 1200px) {
    .home_advantages_title_text {
        font-size: 0.65rem !important;
    }

    .home_advantages_description {
        font-size: 0.5rem !important;
    }
}

@media (max-width: 992px) {
    .home_advantages_title_text {
        font-size: 1rem !important;
    }

    .home_advantages_description {
        font-size: 0.75rem !important;
    }
}

@media (max-width: 768px) {
    .home_advantages_title_text {
        font-size: 0.8rem !important;
    }

    .home_advantages_description {
        font-size: 0.6rem !important;
    }
}

.h-10em {
    height: 10em;
}

.h-12px {
    height: 12px !important;
}

.fs-7 {
    font-size: 0.75rem !important;
    /*12px*/
}

.fs-8 {
    font-size: 0.625rem !important;
    /*10px*/
}

.fs-9 {
    font-size: 0.438rem !important;
    /*7px*/
}

.fs-10 {
    font-size: 0.375rem !important;
    /*6px*/
}


@media (min-width: 1200px) {
    .fs-7 {
        font-size: 0.75rem !important;
    }

    .fs-8 {
        font-size: 0.625rem !important;
    }

    .fs-9 {
        font-size: 0.438rem !important;
    }

    .fs-10 {
        font-size: 0.375rem !important;
    }
}



.home_service_card {
    height: 7.5em;

    @media (max-width: 992px) and (min-width: 768px) {
        .h5 {
            font-size: 0.95rem !important;
        }

        .small {
            font-size: 0.7rem !important;
            /** 0.875rem**/
        }
    }

    @media (max-width: 767px) and (min-width: 576px) {
        .h5 {
            font-size: 0.85rem !important;
        }

        .small {
            font-size: 0.7rem !important;
            /** 0.875rem**/
        }

        @media (max-width: 575px) {
            .h5 {
                font-size: 0.75rem !important;
            }

            .small {
                font-size: 0.6rem !important;
                /** 0.875rem**/
            }

        }

    }
}


.footer_menu_item {
    min-width: 10em;
}