.mobile-banner-wrap, .mobile-banner, .mobile-content {display:none;}
swiper-container {width:100%; height:100%; position:relative;}
swiper-slide {
      text-align:center;
      font-size:18px;
      background:var(--darker-blue);
      display:flex;
      justify-content:center;
      align-items:center;
	  z-index:1;
    }
swiper-slide img {
      display:block;
      width:100%;
      height:100%;
      object-fit:cover;
    }
/*.slide-text {display:block; position:absolute; right:7%; bottom:12%; width:660px; padding:40px; color:white; background:rgba(0,0,85,0.25); border:2px solid var(--darker-blue); z-index:50;}  
  .slide-text h1 {margin-bottom:10px; text-align:left; color:white !important; font-size:40px; font-family:"Gelasio", serif; letter-spacing:0.05em; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}
  .slide-text h2 {margin-bottom:10px; text-align:left; color:white !important; font-size:24px; font-family:"Gelasio", serif; letter-spacing:0.05em; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}
  .slide-text h3 {margin:15px 0 30px 0; text-align:left; color:var(--orange); font-size:18px; font-family:"Gelasio", serif; letter-spacing:0.05em; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}
  .slide-text p {margin:5px 0; text-align:left; font-size:16px; line-height:1.5;}
  .slide-text-btn {display:flex; padding-top:30px; justify-content:flex-end;}
  .slide-text-btn a {display:inline-block; width:180px; padding:15px 5px; text-align:center; color:white; font-family:"Gelasio", serif; font-size:15px; letter-spacing:0.05em; font-weight:600; background-color:var(--orange);}
  .slide-text-btn a:hover {background-color:var(--mid-blue);}*/
  
.slide-text {display:block; position:absolute; left:50%; bottom:2%; transform:translate(-50%, -2%); width:660px; padding:20px 40px; color:white; background:rgba(0,0,85,0.15); z-index:50;}  
  .slide-text h1 {margin-bottom:10px; text-align:center; color:white !important; font-size:48px; font-family:"Gelasio", serif; letter-spacing:0.05em; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}
  .slide-text h2 {margin-bottom:10px; text-align:center; color:white !important; font-size:30px; font-family:"Gelasio", serif; letter-spacing:0.05em; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}
  .slide-text h3 {margin:20px 0 10px 0; text-align:center; color:var(--orange); font-size:21px; font-family:"Gelasio", serif; letter-spacing:0.05em; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}

  
@media screen and (max-width:1281px) {
/*.slide-text {right:0; left:0; margin:0 auto;}*/
 .slide-text h1 {text-align:center;}
 .slide-text h2 {text-align:center;}
 .slide-text h3 {text-align:center;}
}
@media screen and (max-width:901px) {
.slide-text {width:600px; padding:30px;}
 .slide-text h1 {font-size:36px}
 .slide-text h2 {font-size:21px}
 .slide-text h3 {font-size:16px}
/*.slide-text-btn {justify-content:center;}*/
}
@media screen and (max-width:767px) {
.slide-text {width:490px; padding:10px 5px;}

/* .slide-text p {font-size:15px; line-height:1.3;}
 .slide-text-btn {padding-top:25px;}*/
}
@media screen and (max-width:579px) {
swiper-container, swiper-slide, swiper-slide img, .slide-text {display:none;}

.mobile-banner-wrap {display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-content: center;
  align-items: flex-end;
  justify-content: center;
  z-index: 10;}
.mobile-banner {display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 70px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;}
.mobile-content {display:block; max-width:90%; margin:0 auto; padding:5px; position:relative; text-align:center; background:rgba(0,0,85,0.1);}
  .mobile-content h1, .mobile-content h2 {margin-bottom:15px; text-align:center; color:white; font-family:"Gelasio", serif; letter-spacing:0.05em; line-height:1.3; font-weight:800; text-shadow:3px 3px 3px rgba(0, 0, 85, 0.8);}
  .mobile-content h1 {font-size:40px; text-transform:uppercase;}
  .mobile-content h2 {font-size:30px;}
  .mobile-content p {margin-bottom:10px; text-align:center; color:white; font-size:14px; line-height:1.3;}
  /*.slide-text-btn {padding-bottom:15px;}*/
}
@media screen and (max-width:400px) {
.mobile-content h1 {font-size:32px;}
.mobile-content h2 {font-size:24px;}
}