.img-w-text .image-with-wrapped-text-backgroundimage {
  width: 100%;
  height: 100%;
  min-height: 450px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  overflow: hidden;
}
.img-w-text.br-blue-mountains p {
  font-size: 24px;
  line-height: 32px;
}
.img-w-text.br-blue-mountains .col.order-first .image-with-wrapped-text-backgroundimage {
  background-position: right;
}
.img-w-text.br-blue-mountains .col.order-last .image-with-wrapped-text-backgroundimage {
  background-position: left;
}

.img-w-text-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  min-height: 600px;
}

.img-w-text .image-with-wrapped-text-backgroundimage.svg {
  min-height: 450px;
}

.img-w-text .textCol {
  align-self: center;
}

.img-w-text .app-btn {
  display: block;
  text-indent: -999px;
  overflow: hidden;
  height: 59px;
}

.img-w-text .app-btn.apple {
  width: 198px;
  background: url("../../../images/app-store-btn.png");
  background-size: contain;
  margin-right: 12px;
}

.img-w-text .app-btn.google {
  width: 201px;
  background: url("../../../images/google-play-btn.png");
  background-size: contain;
}

.img-w-text.take-anywhere {
  background-position: center;
  background-size: cover;
  overflow: hidden;
  padding: 210px 0;
}

.img-w-text.take-anywhere:before {
  content: "";
  position: absolute;
  display: block;
  width: 1000px;
  height: 700px;
  background: url(/themes/custom/blue_ridge_base/images/space-man.png) no-repeat center;
  background-size: cover;
  top: 60px;
  right: 2vw;
  -webkit-transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
  transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
  -webkit-animation: img-w-text-floating 15s ease-in-out infinite;
  animation: img-w-text-floating 15s ease-in-out infinite;
  /* z-index: -1; */
}

.img-w-text.mobile-hero {
  background: linear-gradient(220deg, #0516ee 0%, #7e00d8 63%, #e12555 100%) 0% 0% no-repeat padding-box;
  position: relative;
  z-index: 0;
}

.img-w-text.theme-br-blue h2 {
  letter-spacing: -1.1px;
}
.img-w-text.theme-br-blue p {
  font-size: 24px;
  line-height: 32px;
}

@-webkit-keyframes img-w-text-floating {
  0% {
    -webkit-transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
    transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
  }
  50% {
    -webkit-transform: scale(1.05) rotate(-13deg) translateX(12px) translateY(-2px);
    transform: scale(1.05) rotate(-13deg) translateX(12px) translateY(-2px);
  }
  100% {
    -webkit-transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
    transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
  }
}

@keyframes img-w-text-floating {
  0% {
    -webkit-transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
    transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
  }
  50% {
    -webkit-transform: scale(1.05) rotate(-13deg) translateX(12px) translateY(-2px);
    transform: scale(1.05) rotate(-13deg) translateX(12px) translateY(-2px);
  }
  100% {
    -webkit-transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
    transform: scale(1) rotate(-20deg) translateX(10px) translateY(0px);
  }
}

@media only screen and (max-width: 1000px) {
  .img-w-text .col1.spaced>.col {
    width: 100%;
    text-align: center;
  }
  .img-w-text .imageCol {
    padding: 0 0 40px 0;
  }
  .img-w-text.take-anywhere .col1.spaced>.col {
    text-align: left;
  }
  .img-w-text .col.order-last {
    margin-top: 40px;
  }
  .img-w-text .image-with-wrapped-text-backgroundimage {
    background-position: center;
  }
  .img-w-text.br-blue-mountains .col.order-first .image-with-wrapped-text-backgroundimage,
  .img-w-text.br-blue-mountains .col.order-last .image-with-wrapped-text-backgroundimage {
    background-position: center;
  }
  .img-w-text.take-anywhere {
    padding: 140px 0;
  }
  .img-w-text.take-anywhere .col1 .col {
    width: 65%;
  }
  .img-w-text.take-anywhere:before {
    right: -28vw;
  }
}

@media only screen and (max-width: 720px) {
  .img-w-text.br-blue-mountains p {
    font-size: 20px;
    line-height: 28px;
  }
  .img-w-text .image-with-wrapped-text-backgroundimage,
  .img-w-text .image-with-wrapped-text-backgroundimage.svg {
    height: 100%;
    min-height: 350px;
  }
  .img-w-text.take-anywhere {
    padding-bottom: 500px;
    overflow: hidden;
  }
  .img-w-text.take-anywhere:before {
    right: 0;
    bottom: 0;
    top: auto;
    width: 610px;
    height: 500px;
  }
  .img-w-text.take-anywhere .col .flex a {
    display: block;
    width: 40%;
    background-repeat: no-repeat;
  }
  .img-w-text .imageCol:empty {
    display: none;
  }
  .img-w-text.theme-br-blue .col.textCol {
    padding-right: 5px;
    padding-left: 3px;
  }
  .img-w-text.theme-br-blue h2 {
    font-size: 33px;
    line-height: 46px;
    letter-spacing: 0.66px;
  }
  .img-w-text.theme-br-blue p {
    font-size: 20px;
    line-height: 28px;
  }
}
