/* For mobile devices */
@media (max-width: 767.98px) {
    .img-responsive {
      width: 100%;
    }
    .img-logo {
        width: 35vw;
    }
    .header-responsive {
        margin-top: 5vh!important;
    }
    .header-responsive2 {
        margin-top: 3vh!important;
    }
    .contact-img {
        display: none; 
    }
    .img-text, .img-text2 {
        max-width: 100%; 
        height: auto; 
    }
    #PXL {
        max-width: 100%; 
        height: auto; 
    }
    .arrow {
        position: absolute;
        margin-top: 10px;
        margin-bottom: 25px;
        left: calc(50vw - 20px);
    }
}

/* For tablets and larger devices */
@media (min-width: 768px) {
    .img-responsive {
        width: 67%;
    }
    .img-logo {
        width: 13vw;
    }
    .header-responsive {
        margin-top: 2vh!important;
    }
    .contact-img {
        max-width: 500px; 
        margin-left: 30px;
    }
    .img-text {
        width: 50vw; 
        float: left;
    }
    .img-text2 {
        width: 40vw; 
        float: left;
    }
    .arrow {
        position: absolute;
        bottom: 10%;
        left: calc(50vw - 20px);
    }
}

.content-margin {
    margin-top: 0;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #E62626;
    --bs-btn-border-color: #E62626;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #E62626;
    --bs-btn-hover-border-color: #BA1F1F;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #BA1F1F;
    --bs-btn-active-border-color: #BA1F1F;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #E62626;
    --bs-btn-disabled-border-color: #E62626;
}
