#footer {
    background-color: #f0f0f0 !important;    
  }
 .container.footer-rows{
    background-image: url(/user/documents/upload/Pics/footer-banner.png);
    background-repeat: repeat-x;
    background-position: bottom center;
    background-size: auto 150px;
 }
  .container.footer-links-icons,
  .container.footer-rows .site-name {
     display: none !important;
  }
  .custom-footer__banner5371 {
    background-color: #f2f2f2 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 20px;
    box-sizing: border-box;
  }
  .container.footer-rows,
  .custom-footer {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  
  .custom-footer__banner1161 {box-sizing: border-box;}
  .custom-footer__banner3971 {box-sizing: border-box;}
  .custom-footer__banner4661 {box-sizing: border-box;}
  
  @media (max-width: 767px) {
    .custom-footer {
    display: flex;
    flex-direction: column !important;
	justify-content: center !important;
	}
	.custom-footer__banner1161 {width: 100% !important; box-sizing: border-box;}
	.custom-footer__banner3971 {width: 100% !important; box-sizing: border-box;}
	.custom-footer__banner4661 {width: 100% !important; box-sizing: border-box;}
  }  
  
  @media (min-width: 768px) {
	.custom-footer {
		display: flex;
		justify-content: center !important;
		flex-direction: row;
		flex-wrap: nowrap; /* Keeps them in a single row */
	}
	.custom-footer__banner1161,
	.custom-footer__banner3971,
	.custom-footer__banner4661 {
		flex: 0 0 auto; /* Prevents them from stretching */
	}
	.custom-footer__banner1161 {
		max-width: 40% !important;
	}
	.custom-footer__banner3971 {
		max-width: 20% !important;
		min-width: 220px !important;
	}
	.custom-footer__banner4661 {
		max-width: 30% !important;
		min-width: 300px !important;
	}
  }
    
  .container.footer-bottom{
    background-color: #3f2212 !important;
    color: #f2f2f2 !important;
  }
  @media (min-width: 1440px) {
    .container.footer-bottom {
        width: 100% !important;
    }}