

/* ****************************************************************************************************
 Typography
 **************************************************************************************************** */

h1,h2,h3,h4,h5 { font-family:"Poppins", sans-serif; font-weight:900; font-style:normal; } 

.bar h3 { word-spacing: 100vw; }
h3.break { word-spacing: 100vw; }

li, p, a.btn { font-family: "Poppins", sans-serif; font-weight:600; font-style:normal; } 

i { margin-bottom:10px; }

.nav a:hover { background:#0d6efd; color:#fff; }

.btn { padding:10px 20px; } 
.btn-xlg { padding:12px 28px; margin-top:20px; }

.btn-secondary:hover, 
.btn-secondary:focus { background:#198754; }

.fa-circle-check { color:green; position:relative; }

.fa-mobile-retro { color:#212529; position:relative; top:10px; margin-right:10px; }
.fa-envelope-circle-check { color:#212529; position:relative; top:10px; margin-right:10px; }


/* Tablet */
@media (max-width: 768px) 
{ 
	.col-12 img {max-width:250px; }
	.col-12 img.courier { max-width:100%; }
	
	i.fa-solid { font-size:30px; top:5px; margin-right:10px; }
	
	.bar i { font-size:55px; }
	
	.fa-mobile-retro { font-size:30px; }
	.fa-envelope-circle-check { font-size:30px; }
}

@media (min-width: 769px) 
{ 
	h1,h2 { font-size:50px; }
	h3 { font-size:40px; }
	.bar h3 { font-size:30px; }
	
	li, p, a.btn { font-size:22px; }
	
	i { font-size:70px; }
	
	.btn-xlg { font-size:30px; }

	.fa-circle-check { font-size:45px; top:10px; margin-right:10px;  }
	.fa-mobile-retro { font-size:45px; }
	.fa-envelope-circle-check { font-size:45px; }
}

/* ****************************************************************************************************
 Layout
 **************************************************************************************************** */

/* Tablet */
@media (max-width: 768px) 
{ 
	div[class^="col-"] { padding-top:10px; padding-bottom:10px; }
	
	.bar { border-top: 5px solid #212529; border-bottom: 5px solid #212529; padding-top:20px; padding-bottom:20px; }
}

@media (min-width: 769px) 
{ 
	div[class^="col-"] { padding-top:50px; padding-bottom:50px; }
	
	.bar { border-top: 10px solid #212529; border-bottom: 10px solid #212529; }
}

div.p0 { padding-top:0!important; padding-bottom:0!important; }

div.mt0 { margin-top:0!important; }

.mt-max { margin-top:50px; }

.max-w { max-width:1000px; }
.max-w img { max-width:300px; margin:0 auto; text-align:center; display:block; }

img { max-width:100%; width:100%; }

img.courier { max-width:500px!important; }
img.london { max-width:800px!important; }


.logo {max-width:500px; margin:0px 0 30px 0; }









