.fo_footer { background: var(--main-color) url(../../images/theme5_images/footer-bg.webp); padding: 30px 0px; color: #fff;}
.fo_footer_heading h4 {color: #fff; font-size:20px; position:relative; padding-bottom:10px; margin-bottom:16px; border-bottom:1px solid rgba(204, 204, 204, 0.17); font-family: 'Quicksand', sans-serif;}
.ho_footer-address ul li {margin: 10px 0px;}
.ho_footer-address ul li a {color: #fff;}
.ho_footer-navbar ul li {margin-bottom: 15px;}
.ho_footer-navbar ul li a {position:relative; display:inline-block; font-weight:500; color: #fff; transition: 0.5s; text-decoration:none;}
.ho_footer-navbar ul li a:hover {padding-left: 8px;}
.fo_newsletter {position: relative;}
.fo_newsletter .form-control {background: #fff; border:1px solid #eaeaea; padding: 0.375rem 7rem 0.375rem 0.75rem; border-radius:0;}
.fo_newsletter .btn {background: var(--main-color); border:0px; color: #fff; position:absolute; bottom:0px; width:auto; right:0; margin:0; border-radius:0; top:0;}
.fo_copyright {background: var(--color-4); padding: 10px 0px; color: #fff;}
.fo_copy {text-align: right;}
.fo_social-media-col ul {margin-bottom: 0px;}
.fo_social-media-col ul li a {width:30px; height:30px; border:1px solid #fff; align-items:center; justify-content:center; border-radius: 50%; color: #fff; display:block; text-align:center; line-height:30px; font-size:15px;}
.fo_copy_right {display:flex; align-items:center; flex-wrap:wrap;}
.fo_banking-options .list-inline {margin:0px;}
@media screen and (max-width: 991px) {  .ho_footer-navbar ul li a {padding-left: 0px;}}
@media screen and (max-width: 768px) {
    .mob_fullwidth {display: block; width: 100%; margin: 5px 0 5px;}
    .fo_copy {text-align: center;}
    .fo_banking-options {margin: 10px 0px; text-align: center;}
}