.foo_bg {height: 918px;display: flex;flex-direction: column; justify-content: center; background-image: url("../images/footer_bg.webp");background-size: cover;background-repeat: no-repeat;}
.foo_head {max-width: 900px;margin-bottom: 50px;}
.foo_head h2 {color: #fff;font-weight: 600;font-size: 48px;}
.foo_head a {background-color: #fff;color: #FF3B30;font-family: "Outfit";font-weight: 700;border-radius: 7px;padding: 15px 20px;margin-top: 15px;}
.foo_bg > .container > .foo_border > .row {border-bottom: 1px solid #1f242d;border-top: 1px solid #1f242d;padding-block: 30px;}


.foo_logo {position: relative;margin-bottom: 30px;}
.foo_logo > img {height: 73px;width: 180px;}
.foo_logo::after {position: absolute;content: "";height: 2px;width: 100%;background-image: linear-gradient(to right,rgba(236, 40, 28, 1) 43%, rgba(236, 40, 28, 0) 100%);bottom: -15px;left: 0;}

.foo_social_icons span {width: 45px;height: 45px;background-color: #fff;border-radius: 50%;margin-right: 10px;}
.foo_social_icons span:hover {background-color: #EC281C;}
.foo_social_icons span:hover svg {fill: #fff;}
.foo_grid1 label {color: #fff;font-family: "inter";font-size: 18px;}
.foo_social_icons {margin-top: 20px;}

.foo_links h3 {margin-bottom: 35px; position: relative;color: #fff;font-weight: 600;font-size: 22px;}
.foo_links h3::after {position: absolute;content: "";width: 77px;height: 2px;background-image: linear-gradient(to right,rgba(236, 40, 28, 1) 43%, rgba(236, 40, 28, 0) 100%);bottom: -15px;left: 0;}
.foo_links ul li {cursor: pointer; width: max-content; position: relative;padding-left: 25px;margin-bottom: 10px;}
.foo_links ul li::before {position: absolute;content: "";background-image: url("../images/icons/white-arrow.svg");background-repeat: no-repeat;height: 12px;width: 15px;left: 0;bottom: 7px; background-size: contain;}
.foo_links ul li:hover::before {background-image: url("../images/icons/red-arrow.svg");}
.foo_links ul li:hover a {color: #EC281C;}
.foo_links ul li a {color: #fff;font-family: 'Roboto-Med';font-weight: 500;}
.foo_links label {color: #fff;}
.foo_signUpForm {display: flex;justify-content: center;margin-bottom: 10px;margin-top: 15px; max-width: 320px;}
.foo_signUpForm input {border: none;border-radius: 5px 0 0 5px;background-color: #1B2029;color: #fff;font-size: 14px;}
.foo_signUpForm input::placeholder {color: #fff;}
.foo_signUpForm button {padding: 10px 15px;color: #fff;background-color: #EC281C;border-radius: 5px;}
.foo_signUpForm button:hover{background-color: #EC281C;}
.foo_bottom_text {background-color: #1D2639;}
.foo_bInner {color: #fff;padding-block: 15px;}
.foo_bInner ul li a {color: #fff;}
.foo_bInner ul li:first-child{border-right: 1px solid #fff;padding-right: 10px;margin-right: 10px;}

@media only screen and (max-width:991px) {
    .foo_head h2 {font-size: 40px;}    
}
@media only screen and (max-width:575px) {
    .foo_head h2 {font-size: 34px;}    
    .foo_head {margin-bottom: 30px;}
    .foo_bg {padding-block: 50px;height: auto;}
}