@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
:root{
    --primary-color:#E26E02;
    --secondary-color:#007BFF;
    --white-color:#fff;
    --font-color:#000;
}
body{
    background-color: var(--white-color);
    font-family: "Poppins", sans-serif;
    color: var(--font-color);
}
.bg-body-tertiary{
    background-color: #FFF7EA !important;
}
.nav_custom .nav-link{
    position: relative;
}
.nav_custom .nav-link::after{
    content: '';
    opacity: 0;
    transition: all 0.2s;
    height: 1.5px;
    width: 100%;
    background-color: var(--primary-color);
    position: absolute;
    bottom: 0;
    left: 0;
}
.nav_custom .nav-link:hover::after{
    opacity: 1;
}
.btn-primary{
    --bs-btn-bg: var(--primary-color);
    --bs-btn-border-color:var(--white-color);
    --bs-btn-hover-bg:var(--white-color);
    --bs-btn-hover-border-color:var(--primary-color);
    --bs-btn-hover-color:var(--primary-color);
    --bs-btn-active-bg:var(--primary-color);
    --bs-btn-active-border-color:var(--primary-color);
}
.bg_img{
    background-image: url("../images/1043067a96dd977567dee98fdebe953e.webp");
    width: 100%;
    height: 75vh;
    background-size: 100% 75vh;
    background-position: fixed;
    background-repeat: no-repeat;
    box-shadow: 0 10px 5px -2px rgba(0, 0, 0, 0.2); 
}
.img_height{
    height: 58vh;
}
.space{
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
}
.bg_custom{
    background-color: var(--primary-color);
    color: var(--white-color);
}
.nav_tab.nav-pills .nav-link{
    border-radius: 1.5rem;
}
.nav_tab.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    border-radius: 1.5rem;
    border: 1px solid var(--white-color);
    background-color: var(--primary-color);
    color: var(--white-color);
}
.nav_tab.nav-pills .nav-link.active, .nav-pills .show>.nav-link:hover{
    background-color: var(--white-color);
    color: var(--primary-color);
}
.nav_tab .nav-link{
    color: var(--white-color);
}
.nav_customer .nav-link{
    color: var(--font-color);
}
.nav_customer.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background:linear-gradient(to right,rgba(226, 110, 2,0.7), rgba(255,255,255,0.5));
    color: var(--font-color);
}
.customer_img{
    width: 5rem;
    height: 5rem;
}
.list_gap li{
    margin-top: 0.50rem;
    margin-bottom: 0.50rem;
}
.bg_faq.bg_img{
    height: auto;
    background-size: 100% auto;
    background-position: bottom;
}
.accordion {
    --bs-accordion-active-bg:var(--primary-color);
    --bs-accordion-active-color: var(--white-color);
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-btn-focus-border-color:var(--primary-color);
}

.accordion-button:not(.collapsed) {
    box-shadow: none;
}
.accordion-button {
    border: 1px solid var(--white-color);
}
.accordion-button:hover {
    border: 1px solid var(--primary-color);
}
.accordion-button::after {
    content: "";
    background-image: url("../images/download2.svg");
    transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
    content: "";
    background-image: url("../images/download1.svg");
}
.bg_contact{
    background: linear-gradient(to right, rgba(255,255,255,0.8) 100%, transparent 0%), url("../images/1043067a96dd977567dee98fdebe953e.webp");
    width: 100%;
    height: 75vh;
    background-size: 100% 75vh;
    background-position:center;
    background-repeat: no-repeat;
}
.contact a{
    color: var(--primary-color);
}
.footer_font a {
    text-decoration: none;
}
.foot_bg{
    background-color: var(--primary-color);
}
.form-control:focus {
    border-color: var(--primary-color);
    box-shadow: inset 0 1px 1px var(--white-color), 0 0 8px var(--primary-color);
}
/* Media query for mobile devices */

@media only screen and (max-width: 600px) {
    .bg_img{
        height:75vh;
        background-position: bottom;
        background-size: 100% 85vh;
    }
    .mobile_padding{
        padding: 2.5rem 0rem;
    }
    .mt_5{
        margin-top: 2rem;
    }
    .img_height{
        height: auto;
    }
    .space{
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .customer_img{
        width: 4rem;
        height: 4rem;
    }
    .logo_position{
        display: flex;
        justify-content: center;
    }
    .bg_contact{
        margin: 6rem 0rem;
    }
    .footer_font li a {
        font-size: 0.80rem;
    }

    .footer_font b {
        font-size: 0.90rem;
    }

    .footer_font a i {
        font-size: 0.80rem;
    }   
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
    .space{
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .customer_img{
        width: 3.75rem;
        height: 3.75rem;
    }
}