html, body {			
	height: 100%;  
}

body {
	font-family: 'Poppins', 'Prompt', sans-serif !important;
	/*font-family: 'Prompt', sans-serif; */
	display: flex;
	flex-direction: column;
}

.content {
	flex: 1;  
}

footer {
	background-color:#149ecc !important;
	color: white;
	padding: 20px 0;
}

footer a {
	color: white;
	text-decoration: none;
}

.navbar {
	background-color:#149ecc !important;
}

ul li.nav-item a.nav-link, .navbar-brand {
	color: #fff !important;
}

footer ul.list-unstyled {
	padding-left: 0;
}

footer ul.list-unstyled li {
	margin-bottom: 10px;
}

footer ul.list-unstyled li i {
	margin-right: 10px;
}			

#li-item-1 {
  list-style-type: none;
  background-image: url('../../assets/images/address.png');
  background-repeat: no-repeat;
  background-position: 0 0.3rem;
  padding-left: 30px;
  background-size: 20px 20px;
}

#li-item-2 {
  list-style-type: none;
  background-image: url('../../assets/images/tax.png');
  background-repeat: no-repeat;
  background-position: 0 0.3rem;
  padding-left: 30px;
  background-size: 20px 20px;
}

#li-item-3 {
  list-style-type: none;
  background-image: url('../../assets/images/phone.png');
  background-repeat: no-repeat;
  background-position: 0 0.3rem;
  padding-left: 30px;
  background-size: 20px 20px;
}

#li-item-4 {
  list-style-type: none;
  background-image: url('../../assets/images/email.png');
  background-repeat: no-repeat;
  background-position: 0 0.3rem;
  padding-left: 30px;
  background-size: 20px 20px;
}

#li-item-5 {
  list-style-type: none;
  background-image: url('../../assets/images/line.png');
  background-repeat: no-repeat;
  background-position: 0 0.3rem;
  padding-left: 30px;
  background-size: 20px 20px;
}

/* Media query for mobile phones (screen width up to 480px) */
@media screen and (max-width: 480px) {
	#logo-footer {
		padding-left: 45px !important;
	}
	.list-unstyled {
		padding-left: 45px !important;
		font-size: 12px !important;
	}
	#footer-ul, .nav-link {
		font-size: 12px !important;
	}
	.card-body {
		padding: 1.25rem 0 !important;
	}	
}


/* Media query for tablets (screen width up to 768px) */
@media screen and (min-width: 481px) and (max-width: 768px) {
	#logo-footer {
		padding-left: 45px !important;
	}
	.list-unstyled {
		padding-left: 45px !important;
		font-size: 12px !important;
	}
	#footer-ul, .nav-link {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 1200px) {
	ul li.nav-item a.nav-link, .navbar-brand {
		font-size: 12px !important;
	}
}
