footer {
    width           : 100%;
    background-color: #0D1C45;
    padding         : 40px 0 0;
}

.foot {
    width: 100%;
}

.foot-logo {
    width        : 250px;
    height       : 60px;
    display      : block;
    margin-bottom: 8px;
    position     : relative;
    top          : -10px;
}

.foot-logo img {
    width     : 100%;
    height    : 100%;
    object-fit: contain;
}

.foot .foot-head {
    font-weight   : 500;
    font-size     : 16px;
    line-height   : 23px;
    color         : #00AEEF;
    margin-bottom : 30px;
    text-transform: capitalize;
}

.foot-links li {
    margin-bottom: 10px;
   
    align-items  : center;
    gap          : 15px;
}
.contact-fooder p{
    text-align: center;
}

.contact-fooder li{
    text-align: center;
}.contact-fooder li img{
    margin-right: 8px;
}
.foot-info,
.foot-links li a {
    text-decoration: none;
    color          : #f3f3f3;
    font-weight    : 400;
    text-wrap: balance;
    font-size      : 13px;
    line-height    : 22px;
    position       : relative;
}

.foot-links li a::before,
.foot-links li a::after {
    content         : "";
    position        : absolute;
    bottom          : -5px;
    height          : 2px;
    background-color: #00AEEF;
    transform       : scaleX(0);
    transition      : transform 0.3s;
}

.foot-links li a::before {
    left            : 0;
    right           : 50%;
    transform-origin: bottom left;
}

.foot-links li a::after {
    right           : 0;
    left            : 50%;
    transform-origin: bottom right;
}

.foot-links li a:hover::before,
.foot-links li a:hover::after {
    transform: scaleX(1);
}

.foot-updates {
    width        : 80%;
    height       : 40px;
    padding      : 0 10px;
    border-radius: 5px;
    border       : 1px solid #00AEEF;
}

.foot-updates input {
    width      : 100%;
    height     : 100%;
    background : transparent;
    border     : none;
    color      : #C6C7C8;
    font-weight: 400;
    font-size  : 12px;
    outline    : none;
}

.foot-updates input::placeholder {
    color: #C6C7C8;
}

.foot-updates:focus-within {
    border    : 1px solid #00AEEF;
    box-shadow: 0 0px 3px #00AEEF;
}

.foot-info input {
    position    : absolute;
    top         : 5px;
    width       : 20px;
    height      : 20px;
    margin-right: 5px;
    accent-color: #00AEEF;
}

.foot-info span {
    display       : inline-block;
    padding-left  : 30px;
    font-size     : 10px;
    text-transform: capitalize;
}

.foot-social {
    width     : 100%;
    display   : flex;
    gap       : 20px;
    margin-top: 74px !important;
}

.foot-social li {
    width : 30px;
    height: 30px;
}

.foot-social li a {
    width          : 100%;
    height         : 100%;
    display        : flex;
    justify-content: center;
    align-items    : center;
}

.foot-social li a img {
    filter    : invert(1) brightness(15);
    transition: .2s all;
    width     : 87%;
    height    : auto;
}

.foot-social li a img:hover {
    filter    : brightness(0) saturate(100%) invert(48%) sepia(86%) saturate(1581%) hue-rotate(162deg) brightness(98%) contrast(101%);
    transition: .2s all;
}

.contact-us {
    width        : 150px;
    height       : 45px;
    background   : #391E15;
    border-radius: 50px;
    color        : #fff;
    font-weight  : 400;
    margin-top   : 25px;
}

.foot-copy {
    width      : 100%;
    text-align : center;
    border-top : 1px solid #ffffff2f;
    color      : #FEFEFE;
    margin     : 0;
    font-size  : 13px;
    padding-top: 30px;
}

.foot-copy span {
    margin: 0 1px;
}

.foot-copy a {
    color: #fff;
}

.foot-copy a:hover {
    color: #00ADEF;
}

footer .btn-slide {
    font-size: 15px;
    padding  : 6px 40px !important;
    height   : auto;
}

footer .btn-slide:hover {
    z-index: 1;
}

.copy_rights_powered {
    padding-bottom: 20px;

}

.copy_rights_powered p a {
    color: #00AEEF;
}

.copy_rights_powered p {
    text-align: center;
    margin    : 0;
    color     : #fff;
    font-size : 13px;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {}

@media only screen and (max-width: 991px) {
    .solutions-foot {
        padding: 0px 12px !important;
    }
}