h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
div {
    font-family: "Be Vietnam Pro", sans-serif !important;
}

.menu__wrapper .navigator>ul>li>a,
.menu__wrapper .navigator>ul>li .dropdown-menu li a {
    color: #002D72;
}

.menu-logo img {
    width: auto;
    height: 3.5em;
    left: -10px;
    position: relative;
}

.menu__wrapper .navigator>ul>li>a:after {
    /* background-color: #0F75BD; */
    background-color: #0f75bd59;
}

.btn.-white:hover,
.blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form button.-white:hover,
.blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form .paginator li button:hover,
.paginator li .blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form button:hover,
.blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form .product-detail__slide-two__small button.slick-arrow:hover,
.product-detail__slide-two__small .blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form button.slick-arrow:hover,
.paginator li button:hover,
.category-two .-white.slick-arrow:hover,
.footer-one__header__newsletter .footer-one-newsletter .mc-form button.-white:hover,
.footer-one__header__newsletter .footer-one-newsletter .mc-form .paginator li button:hover,
.paginator li .footer-one__header__newsletter .footer-one-newsletter .mc-form button:hover,
.footer-one__header__newsletter .footer-one-newsletter .mc-form .product-detail__slide-two__small button.slick-arrow:hover,
.product-detail__slide-two__small .footer-one__header__newsletter .footer-one-newsletter .mc-form button.slick-arrow:hover,
.footer-two__content .footer-two-newsletter .mc-form button.-white:hover,
.footer-two__content .footer-two-newsletter .mc-form .paginator li button:hover,
.paginator li .footer-two__content .footer-two-newsletter .mc-form button:hover,
.footer-two__content .footer-two-newsletter .mc-form .product-detail__slide-two__small button.slick-arrow:hover,
.product-detail__slide-two__small .footer-two__content .footer-two-newsletter .mc-form button.slick-arrow:hover,
.product-detail__slide-two__small .slick-arrow:hover,
.product-tab-slide__content .-white.slick-arrow:hover,
.slider.-style-3 .slider__carousel .-white.slick-arrow:hover,
.slider.-style-3 .slider__carousel .paginator li button.slick-arrow:hover,
.paginator li .slider.-style-3 .slider__carousel button.slick-arrow:hover,
.slider.-style-3 .slider__carousel .product-detail__slide-two__small .slick-arrow:hover,
.product-detail__slide-two__small .slider.-style-3 .slider__carousel .slick-arrow:hover,
.testimonial-three .-white.slick-arrow:hover {
    background-color: #DE0000;
}

.btn.-white,
.blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form button.-white,
.blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form .paginator li button,
.paginator li .blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form button,
.blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form .product-detail__slide-two__small button.slick-arrow,
.product-detail__slide-two__small .blog-sidebar__section.-newsletter .blog-sidebar-newsletter .mc-form button.slick-arrow,
.paginator li button,
.category-two .-white.slick-arrow,
.category-two .paginator li button.slick-arrow,
.paginator li .category-two button.slick-arrow,
.footer-one__header__newsletter .footer-one-newsletter .mc-form button.-white,
.footer-one__header__newsletter .footer-one-newsletter .mc-form .paginator li button,
.paginator li .footer-one__header__newsletter .footer-one-newsletter .mc-form button,
.footer-one__header__newsletter .footer-one-newsletter .mc-form .product-detail__slide-two__small button.slick-arrow,
.product-detail__slide-two__small .footer-one__header__newsletter .footer-one-newsletter .mc-form button.slick-arrow,
.footer-two__content .footer-two-newsletter .mc-form button.-white,
.footer-two__content .footer-two-newsletter .mc-form .paginator li button,
.paginator li .footer-two__content .footer-two-newsletter .mc-form button,
.footer-two__content .footer-two-newsletter .mc-form .product-detail__slide-two__small button.slick-arrow,
.product-detail__slide-two__small .footer-two__content .footer-two-newsletter .mc-form button.slick-arrow,
.product-detail__slide-two__small .slick-arrow,
.product-tab-slide__content .-white.slick-arrow,
.product-tab-slide__content .paginator li button.slick-arrow,
.paginator li .product-tab-slide__content button.slick-arrow,
.slider.-style-3 .slider__carousel .-white.slick-arrow,
.slider.-style-3 .slider__carousel .paginator li button.slick-arrow,
.paginator li .slider.-style-3 .slider__carousel button.slick-arrow,
.slider.-style-3 .slider__carousel .product-detail__slide-two__small .slick-arrow,
.product-detail__slide-two__small .slider.-style-3 .slider__carousel .slick-arrow,
.testimonial-three .-white.slick-arrow,
.testimonial-three .paginator li button.slick-arrow,
.paginator li .testimonial-three button.slick-arrow {
    border: 1px solid #e1e1e1;
    color: #fff;
    background: #002D72;
}

.gap-20 {
    gap: 20px 0;
}

.footer-one {
    background: #002D72;
}

.footer-one__footer {
    background-color: #0F75BD;
}

.footer-one .footer-title,
.footer-one__body .footer__section.-info p,
.footer-one__body .footer__section.-info p span,
.footer-one__body .footer__section.-links ul li a,
.footer-one__body .footer__section.-payment p,
.social-icons.-border ul>li a,
.footer-one__footer__wrapper ul li::after,
.footer-one__footer__wrapper ul li a,
.footer-one__footer__wrapper p,
.footer-one__body .footer__section.-info p span a {
    color: #fff;
}

.footer-one__body .footer__section.-info p span a {
    text-decoration: none;
}

.social-icons.-border ul>li a {
    border: 1px solid #fff;
}

.team-one .team-card {
    background: #0F75BD;
}

.fixed-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.top-nav {
    background-color: #002D72;
}

.custom-btn {
    background-color: #002D72;
    color: #fff;
    font-family: 'Be Vietnam Pro', sans-serif;
    transition: background-color 0.3s ease, color 0.3s ease;
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
    border-radius: 5px;
    border: none;
}

.custom-btn:hover {
    background-color: #0F75BD;
    color: #ffffff;
}

.introduction-one-image {
    height: auto;
}

.introduction-one-image__detail img {
    position: static;
}

.introduction-one-image__detail img:last-child {
    max-width: 100%;
    height: 100%;
    width: 100%;
}

.menu__wrapper .navigator>ul>li>a {
    font-size: 18px;
}

.menu__wrapper .navigator>ul>li .dropdown-menu li a:hover {
    color: #0f75bd59;
}

.breadcrumb ul li.active,
.contact-info__item__icon i {
    color: #002D72;
}

.services__item__content .services__item__order h3 {
    color: #002D72;
}

.footer-one__body .footer__section.-links ul li a:after {
    top: 70%;
    background-color: #fff;
    height: 1px;
}

.footer-one__body .footer__section.-links ul li a:hover {
    color: #fff;
}

.social-icons.-border ul>li a:hover {
    background-color: #0F75BD;
}

.py-custom {
    padding: 60px 0;
}

.custom-produdct-bg {
    background: #002D72;
}

.my-products-section .text-white {
    color: #fff;
}

.my-products-section .custom-product-card {
    background: #fff;
    padding: 35px 20px;
}

.my-products-section .custom-btn {
    color: #000 !important;
    background: #fff !important;
    border-radius: 0px;
}

.my-products-section .post-card-two__content p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.whatsapp {
    font-size: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#scrollUp {
    background: transparent;
    height: 45px;
    width: 45px;
    right: 50px;
    bottom: 77px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 22px;
    line-height: 45px;
    transition: .3s;
}

.why-choose-section ul li {
    display: flex;
    justify-content: center;
    line-height: 1.3;
}

@media (max-width: 768px) {
    .custom-btn {
        font-size: 0.95rem;
        padding: 0.5rem 1rem;
    }

    .services__item__image__detail .image__item img {
        margin-top: 0px;
    }

    .services__item__content ul {
        margin-bottom: 0;
    }

    #scrollUp {
        bottom: 30px;
        right: 35px;
    }
}

@media (max-width: 480px) {
    .custom-btn {
        font-size: 0.9rem;
        padding: 0.4rem 0.75rem;
    }

    .d-none-mobile {
        display: none;
    }
}