/*body{
 background:url("../images/lifewell-home.png")no-repeat;
 }
 .wrapper{
 opacity:0.5;
 }*/
.container {
  margin: 0 auto;
  max-width: 1110px;
  width: 100%;
  padding: 0 15px;
  transition: all 0.3s ease-in-out;
}

h2 {
  font-weight: 400;
  font-size: 3.2rem;
  letter-spacing: -0.3px;
  font-family: "Proxima Nova Rg";
}
p {
  font-size: 1.6rem;
}
/* banner-block-start */
.banner {
  margin-top:75px;
  position: relative;
}
.banner-images img {
  display: block;
  width: 100%;
}
.banner-content {
  position: absolute;
  left: 50%;
  bottom: 10px;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 464px;
  width: 100%;
  text-align: center;
  transform: translateX(-50%);
}
.banner-content h1 {
  font-size: 1.6rem;
  color: #14151b;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 0;
}
/* banner-block-end */
/* accessible-block-start */
.accessible-block {
  padding-top: 40px;
}
.accessible-wrapper {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.accessible-wrapper h2 {
  font-size: 2.6rem;
  color: #14151b;
  font-weight: 600;
  margin-bottom: 15px;
}
.text-break {
  display: block;
}
.accessible-wrapper p {
  color: #14151b;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 30px;
}
.accessible-wrapper .banner-images {
  position: relative;
  margin-top: 35px;
}
.video-wrap {
  position: relative;
  border: 4px solid #14151b;
  border-radius: 48px;
  overflow: hidden;
}
.sparx-video {
  min-width: 300px;
  width: 100%;
  object-fit: cover;
  display: block;
}
.play-gif{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(283px, 10px);
    transform: translateX(-50%) translateY(-50%);
}
.closed-btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
/* accessible-block-end */
/* our-services-start */
.our-services {
  margin-top: -55px;
  padding: 120px 0 25px;
  background-color: #f3f2f6;
}
.services-wrapper {
  max-width: 928px;
  margin: 0 auto;
  width: 100%;
}
.services-content {
  margin-bottom: 30px;
}
.services-content h3 {
  font-weight: 700;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
.services-content p {
  font-weight: 400;
  line-height: 1.36;
}
/* our-services-end */
/* img-group-start  */
.screen-img {
  margin-top: -20px;
}
.screen-sec .container{
  max-width:1461px;
}
/* img-group-end  */

/* contact-us-section-start */
.contact-us {
  padding: 25px 0;
  text-align: center;
  border: 4px solid #0babc1;
}
.contact-info h2 {
  font-weight: 700;
  font-size: 3rem;
  letter-spacing: -0.3px;
  text-transform: capitalize;
  font-family: "Proxima Nova Bl";
}
.contact-info p {
  margin-bottom: 20px;
}

.contact-info .btn {
  display: inline-block;
  text-transform: capitalize;
  text-align: center;
  background-color: #e42c38;
  padding: 20px;
  color: #fff;
  border-radius: 5px;
  font-size: 1.6rem;
  border: 2px solid transparent;
  transition: 0.3s all;
  font-weight: 700;
}
.contact-info .btn:hover {
  background-color: #f5f5f5;
  color: #14151b;
  border: 2px solid #e42c38;
}
/*Media*/

@media (min-width: 375px) {
  .banner-content {
    bottom: 18px;
  }
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
  /* banner-block-start */
  .banner-content {
    bottom: 30px;
  }
  .banner-content h1 {
    font-size: 1.8rem;
    letter-spacing: 0.5px;
  }
  /* banner-block-end */
  /* accessible-block-start */
  .accessible-block {
    padding: 50px 0;
  }
  .accessible-wrapper h2 {
    font-size: 3.5rem;
  }
  .accessible-wrapper .banner-images {
    margin-top: 82px;
  }
  .closed-btn {
    right: 17px;
    top: 16px;
  }
  /* accessible-block-end */
  /* our-services-start */
  .our-services {
    padding: 238px 0 50px;
    margin-top: -200px;
  }
  .services-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .services-content {
    width: 50%;
    padding: 0 29px;
  }
  .services-content h3 {
    font-size: 2.8rem;
    margin-bottom: 13px;
  }
  /* our-services-end */
  /* contact-us-section-start */
  .contact-us {
    padding: 50px 0;
    border: 8px solid #0babc1;
  }
  .contact-info {
    max-width: 845px;
    margin: auto;
  }
}
@media (min-width: 992px) {
  /* accessible-block-start */
  .accessible-block {
    padding: 95px 0;
  }
  .accessible-wrapper h2 {
    padding: 0 100px;
    font-size: 4.8rem;
    line-height: 1.1;
    margin-bottom: 28px;
  }
  .accessible-wrapper p {
    font-size: 1.8rem;
    padding: 0 85px;
  }
  /* accessible-block-end */
  /* our-services-start */
  .our-services {
    margin-top: -278px;
    padding: 290px 0 60px;
  }
  .services-content {
    padding: 0 56px;
    margin-bottom: 65px;
  }
  .services-content h3 {
    font-size: 3.6rem;
    margin-bottom: 22px;
  }
  .services-content p {
    font-size: 1.8rem;
    line-height: 1.4;
  }
  /* our-services-end */
  /* img-group-start  */
  .img-group {
    padding-bottom: 30px;
  }
  /* img-group-end  */
  /* contact-us-section-start */
  .contact-us {
    padding: 60px 0 50px;
    border: 7px solid #0babc1;
  }
  .contact-info p {
    margin-bottom: 42px;
  }
  .contact-info .btn {
    padding: 16px 25px;
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  /*Banner*/
  .banner {
    margin-top:65px;
  }
  .banner-content {
    bottom: 45px;
  }
  /* our-services-start  */
  .our-services {
    padding: 290px 0 77px;
  }
  /* img-group-start  */
  .screen-img {
    margin-top: -70px;
  }
  /* contact-us-section-start */
  .contact-us {
    padding: 74px 0 68px;
    border: 10px solid #0babc1;
  }
  .contact-info h2 {
    font-size: 3.6rem;
    letter-spacing: -1px;
    margin-bottom: 14px;
  }
  .contact-info p {
    font-size: 1.8rem;
    margin-bottom: 42px;
  }
}
@media (min-width: 1280px) {
}
@media (min-width: 1366px) {
  h2 {
    font-size: 7.2rem;
    letter-spacing: -1.5px;
  }
  .banner-content {
    bottom: 105px;
  }
  .accessible-wrapper p {
    margin-bottom: 70px;
  }
  .our-services {
    padding: 300px 0 120px;
  }
}
@media (min-width: 1440px) {
}
