.row {
    direction: rtl;
}
h1, h2, .fw-bold {
    font-family: 'Rubik';
}

/* top menu: */
.navbar-nav {
    direction: rtl;
}
.dropdown-toggle::after {
    margin-right: .255em;
    margin-left: unset;
}
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link.show, .sticky-top.navbar-dark .navbar-nav .nav-link {
    font-family: 'Rubik';
}
h4, h5 {
    font-family: 'Rubik';
}
.dropdown-item {
    text-align: right;
    direction: rtl;
}
.title-facts {
    font-family: 'Rubik';
    font-weight: 600 !important;
    font-size: 1.25rem;
    margin-top: 0;
    line-height: 1.2;
}
.title-about {
    font-family: 'Rubik';
    font-weight: 600 !important;
    font-size: 1.25rem;
    color: #091E3E;
}
.sub-title-facts {
    font-family: 'Rubik';
    line-height: 1.2;
    color: #091E3E;
    font-weight: 800 !important;
}
.title-body-p {
    font-family: 'Rubik';
    font-size: 1.25rem;
}
.title-body-h2 {
    font-family: 'Rubik';
    margin-top: 0;
    line-height: 1.2;
    color: #091E3E;
    font-weight: 800 !important;
}
.text-title-whatsapp {
    font-size: 1.2rem;
    margin-bottom: .5rem !important;
    line-height: 1.2;
    font-family: 'Rubik';
    font-weight: 600 !important;
    color: #091E3E;
}
.text-whatsapp {
    font-family: 'Rubik';
    color: #d6ac70 !important;
    font-weight: 700 !important;
    font-size: 1.5rem;
    direction: ltr;
    text-align: right;
}
.text-select-ao {
    font-family: 'Rubik';
    color: #091E3E;
    font-weight: 700 !important;
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.2;
}
.text-service {
    font-family: 'Rubik';
    color: #091E3E;
    font-weight: 700 !important;
    font-size: 1.5rem;
}
.text-blog {
    font-family: 'Rubik';
    color: #091E3E;
    font-weight: 700 !important;
    font-size: 1.5rem;
}
.text-quote {
    font-family: 'Rubik';
    color: #091E3E;
    font-weight: 600 !important;
    font-size: 1.25rem;
}
.text-contact {
    font-family: 'Rubik';
    color: #091E3E;
    font-weight: 600 !important;
    font-size: 1.25rem;
}
.text-sub-contact {
    font-family: 'Rubik';
    color: #d6ac70 !important;
    font-weight: 700 !important;
    font-size: 1.4rem;
}
@media (max-width: 991.98px) {
    button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
        float: right;
    }
    .bacg-top {
        height: 300px;
    }
    .top-logo {
        padding-bottom: 20px;
        max-width: 200px;
    }
    .top-h1 {
        margin-bottom: 2.5rem;
    }
    .px-5 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .carousel-caption {
        background: rgb(9 30 62 / 80%);
    }
    .py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    }
    .sub-title-facts {
        font-size: calc(1.375rem + 1.5vw);
    }
    .title-body-h2 {
        font-size: calc(1.375rem + 1.5vw);
    }
    .text-whatsapp {
        font-size: calc(1.275rem + .3vw);
    }
    .text-blog {
        font-size: calc(1.275rem + .3vw);
    }
    .text-select-ao {
        font-size: 1.25rem;
    }
    .text-call-me {
        font-size: calc(1.3rem + .6vw);
        font-weight: 700 !important;
    }
    .text-phone {
        font-size: calc(1.325rem + .9vw);
        font-weight: 800 !important;
    }
    .article-alt-image {
        padding: 1rem 1rem;
        padding-bottom: 0px;
    }
    .text-contact {
        font-size: 1.1rem;
    }
    .text-sub-contact {
        font-size: 1.2rem;
    }
}
@media (min-width: 992px) {
    .top-logo {
        max-width: 238px;
    }
    .dwn-logo {
        max-width: 150px !important;
    }
    .navbar-expand-lg .navbar-collapse {
        direction: rtl;
    }
    .ms-auto {
        margin-left: 0px !important;
    }
    .text-lg-start {
        text-align: right !important;
    }
    .text-lg-end {
        text-align: left !important;
    }
    .carousel-caption {
        top: -100px;
        background: rgb(9 30 62 / 85%);
    }
    .sub-title-facts {
        font-size: 2.5rem;
    }
    .title-body-h2 {
        font-size: 2.5rem;
    }
    .text-call-me {
        font-size: 1.75rem;
        font-weight: 700 !important;
    }
    .text-phone {
        font-size: 2rem;
        font-weight: 800 !important;
    }
    .article-alt-image {
        padding: 1rem 2rem;
        padding-bottom: 0px;
    }
}

/* top: */
.carousel-control-prev-icon, .carousel-control-next-icon {
    display: none;
}

/* Facts Start: */
.bg-primary {
    direction: rtl;
}
.ps-4 {
    padding-right: 1.5rem !important;
    padding-left: unset !important;
}
.bg-light {
    direction: rtl;
}

/* more: */
.me-3 {
    margin-left: 1rem !important;
    margin-right: 0rem !important;
}
.me-3-unchange-custom {
    margin-left: 0rem !important;
    margin-right: 1rem !important;
}
.me-2 {
    margin-left: .5rem !important;
    margin-right: 0rem !important;
}
.section-title::before {
    right: 0;
    left: unset;
}
.form-select {
    background-position: left .75rem center;
    padding: .375rem .75rem .375rem 2.25rem;
}
.section-title.section-title-sm::after {
    display: none;
}
.back-to-top {
    left: 45px;
    right: auto;
}