/* .header .logo {
    position: relative;
}

.header .logo > div {
    position: absolute;
    padding: 45px 9px 5px;
    top:-30px;
    border: solid 2px black;
    background-color: #2b2b39;
} */

.header .logo > div img {
    width: 45px;
    /* height: 100px; */
}

.custom-pin-icon {
    color: #0D47A1; /*#333333; #FD7E14; */
    font-size: 15px;
}

/* Fade-in animation */
.fade-in {
    animation: fadeIn 0.4s ease-out;
}

/* Fade-out animation */
.fade-out {
    animation: fadeOut 0.4s ease-in;
}

/* Keyframes */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeOut {
    from { opacity: 1; transform: translateY(0); }
    to { opacity: 0; transform: translateY(-10px); }
}

.bootbox-close-button {
    position: absolute;
    top: 2px;
    right: 5px;
    border: none;
    background: none;
}

/* Custom style for bootbox modal box for product demo */

/* Paragraph style for modal box for product demo */
.style-backgrd {
    background-color: #3F3F3F;
    color: #F3F3F3;
    padding: 10px 5px;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
}

/* Button styles for for bootbox modal box - product demo*/
.custom-btn {
    background-color: #FF9800 !important;
    color: white !important;
    border: none !important;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 8px;
    transition: 0.3s;
}

.custom-btn:hover {
    background-color: #e68900 !important;
    color: white !important;
}
/* End of styling for bootbox modal box for product demo */

/* Send email submit button */
.sbmt-btn {
    background-color: #ef6603;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 50px; /* Curved edges */
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.sbmt-btn:hover {
    background-color: #d65402; /* Slightly darker shade on hover */
}
/* End of send email submit button */