/* airlines page */

#feature-blocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
  padding: 10px 0;
}
	#feature-blocks > h2,
  #feature-blocks h3 {
    grid-column: 1 / -1;
    margin: 0;
	}
.airline-data,
.feature-data {
  display: flex;
  flex-direction: column;
  text-align: center;
}
	.main #feature-blocks .img-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
	}
	.main #feature-blocks .airline-data .img-wrap {
    max-width: 90%;
    height: 70px;
	}
		#feature-blocks .img-wrap img {
      display: block;
      width: 100%;
      max-width: 100%;
      height: 200px;
      margin: 0 auto;
      object-fit: cover;
		}
		#feature-blocks .airline-data .img-wrap img {
      height: auto;
      max-height: 70px;
      object-fit: contain;
		}
		#feature-blocks .feature-data .img-wrap img {
		  border-radius: 60px 0 60px 0;
		}
	#feature-blocks h5 {
	  margin: 0 0 10px;
	}
	#feature-blocks .airline-data h5 {
	  margin: 0;
	}
	.airline-data span {
    display: flex;
    grid-gap: 5px;
    align-items: center;
    font-size: 14px;
    color: var(--black);
	}
	.main #feature-blocks a:not(.button):not(.img-wrap) {
    display: block;
    text-decoration: none;
	}
	.main .airline-data hr {
	  margin: 15px 0;
	}
	#feature-blocks .description {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 0 15px;
    margin: 10px 0 0;
    border-top: 1px solid #cecece;
	}
		#feature-blocks .description p {
      font-size: 16px;
      margin: 0;
		}
@media screen and (max-width:  1024px)  {
	#feature-blocks {
	  grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width:  580px)  {
	#feature-blocks {
    grid-template-columns: 1fr;
    grid-gap: 40px;
	}
	.airline-data {
    width: 60%;
    margin: 0 auto;
	}
}