@media (max-width: 360px){
  .logo {
    height: 100%;
    width: auto;
  }
}

@media (min-width: 375px){
  .logo{
    width: 55%;
  }
}

@media (min-width: 768px){
  .logo{
    width: 43%;
  }
}

* {
  margin: 0;
  padding: 0;
}

body {
	background-color: #1d4f98;
	overflow: auto;
	color: #fff;
}
a {
  color: black;
  text-decoration: none; /* no underline */
}

a:hover, a:visited {
  color: black;
}

img.apple{
	border-radius: 20px;
}

img.google{
}

.jmpaul {
	margin-top: 50px;
}

section,
footer,
header,
aside {
  display: block;
}

.d-flex {
  flex-direction: column;
  align-items: center;
}

.terms-conditions a {
  margin: 10px 0;
}

.row{
  margin-left: 0;
  margin-right: 0;
}


