/* Mobile landscape media query */
.banner-second {
  position: relative;
  min-height: 432px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .banner-second.bg-gradient-blue h2 {
    color: white; }
  .banner-second .bg-img {
    position: absolute;
    width: 100%;
    max-width: 500px;
    height: 100%;
    left: 30px;
    bottom: 0;
    z-index: 1; }
    .banner-second .bg-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom; }
    .banner-second .bg-img.img-right {
      right: 30px;
      left: auto; }
  .banner-second .logo-wrap {
    max-width: 265px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
    z-index: 2; }
    @media (max-width: 595px) {
      .banner-second .logo-wrap {
        margin-bottom: 20px; } }
  .banner-second .text-wrap {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    z-index: 2; }
  .banner-second h1 {
    color: #ffffff; }
    @media (max-width: 480px) {
      .banner-second h1 {
        font-size: 36px; } }
    @media (max-width: 359px) {
      .banner-second h1 {
        font-size: 30px; } }
  .banner-second h2 {
    color: #001480;
    font-family: lumios-marker, sans-serif;
    margin-top: 20px; }
    @media (min-width: 1264px) {
      .banner-second h2 {
        font-size: 57px; } }
