@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
body{
  padding: 15px;
  font-family: 'Montserrat', sans-serif;
  background: url(../images/bottom.png) no-repeat center calc(100% + 90px);
  background-size: 1024px;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.landing-coming {
  padding: 245px 0 20px;
}
.landing-coming img{
  max-width: 300px;
}
p {
  font-size: 35px;
  font-weight: bold;
  color: #202647;
}
p span {
  font-size: 21px;
  font-weight: normal;
  display: block;
  color: #686B7B;
}
.landing-shape{
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  z-index: -1;
}
.landing-shape .left, .landing-shape .bottom, .landing-shape .right{
  position: absolute;
}
.landing-shape .left{
  width: 280px;
  height: 360px;
  top: -45px;
  left: -118px;
  background: url(../images/ellipse2.png) no-repeat left top;
  background-size: 268px;
}
.landing-shape .right {
  width: 232px;
  height: calc(100% + 15px);
  top: -15px;
  right: -25px;
  background: url(../images/right.png) no-repeat right top;
  background-size: 175px;
}
@media only screen and (min-width: 1400px){
  .landing-shape .right{
    background-size: 220px;
  }
}
@media only screen and (max-width: 1400px){
  .landing-coming {
    padding: 160px 0 20px;
  }
  p{
    font-size: 30px;
  }
  p span{
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px){
  .landing-shape{
    display: none;
  }
  body{
    background-image: none;
  }
  .landing-coming {
    padding-top: 130px;
  }
  p span{
    margin-top: 18px;
  }
}
