

.footer {
    background: linear-gradient(180deg, #0f172a 0%, #020617 100%);
}

.footer .widget-title {
    color: #fff;
    font-weight: 600;
}

.footer p,
.footer a {
    color: #cbd5e1;
}

.footer a:hover {
    color: #4267B2;
}

.footer-widget-col-1,
.footer-widget-col-2,
.footer-widget-col-3,
.footer-widget-col-4 {
    transition: 0.3s;
}

.footer-widget-col-1:hover,
.footer-widget-col-2:hover,
.footer-widget-col-3:hover,
.footer-widget-col-4:hover {
    transform: translateY(-5px);
}

.footer .menu li a {
    position: relative;
    transition: 0.3s;
}

.footer .menu li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0%;
    height: 2px;
    /* background: #f97316; */
    transition: 0.3s;
}

.footer .menu li a:hover::after {
    width: 100%;
}

.pbmit-social-links a {
    transition: 0.3s;
}

.pbmit-social-links a:hover {
    transform: scale(1.2);
}

.pbmit-footer-newslatter input:focus {
    outline: none;
    border: 1px solid #0F172A;
    box-shadow: 0 0 5px rgba(249,115,22,0.5);
}

.pbmit-footer-newslatter button {
    transition: 0.3s;
}

.pbmit-footer-newslatter button:hover {
    background:#0F172A;
}

.contact-form .form-control {
    transition: all 0.3s ease;
}

.contact-form .form-control:focus {
    border-color:#0F172A;
    box-shadow: 0 0 8px rgba(249,115,22,0.4);
    transform: scale(1.02);
}

.pbmit-btn {
    transition: all 0.3s ease;
}

.pbmit-btn:hover {
    background:#0F172A;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.pbmit-ihbox-style-3 {
    transition: 0.3s;
}

.pbmit-ihbox-style-3:hover {
    transform: translateY(-5px);
}