h5 { text-align: center; }
small { font-size: .7em; }

.div-landing{
  background-image: url('./img/motor.jpeg');
  opacity: .9;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  min-height: 100vh;
}

.service-container{
  display: grid;
  gap: 1rem;
  grid-auto-rows: 15rem;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 12rem), 1fr));
}
.service-div{ 
  display: flex; 
  flex-direction: column;
}
.service-div img{ 
  width: 50%; 
  margin: auto;
}
.alliance-container{
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
  gap: 1rem;
  grid-auto-rows: 10rem;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 10rem), 1fr));
}
.alliance-container img { 
  width: 150px;
  height: auto;
  margin: auto;
}
.far, .fas{
  color: #4360a9;
  margin-right: .5rem;
}

.mapouter{
  position:relative;
  text-align:left;
  width:300px;
}
.gmap_canvas {
  overflow:hidden;
  background:none!important;
  width:300px;
}