/* Hurt */
.ry-heading h2, .module-155 .ry-slide.ry-text-right .ry-right-text h2, .module-155 .ry-slide.ry-text-left .ry-right-text h2, .module-155 .ry-slide.ry-text-bottom .ry-right-text h2, .ry-about-service .ry-heading {
    font-size: 55px;
    font-weight: 400 !important;
	text-transform: uppercase !important;
}
.ry-heading h2, .module-155 .ry-slide.ry-text-right .ry-right-text h2, .module-155 .ry-slide.ry-text-left .ry-right-text h2, .module-155 .ry-slide.ry-text-bottom .ry-right-text h2, .ry-about-service .ry-heading {
    font-size: 55px;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    margin-bottom: 40px;
}
.ry-about-service {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-6039aa31-77db-4b49-949b-4640c9c1d204/home/v3painpoints_img_bg_1_.jpg);
  background-size: cover;
  background-position: 50%;
  padding-bottom: 100px; }
  .ry-about-service.style2 {
    background: #fff;
    padding-bottom: 100px; }
    .ry-about-service.style2 .ry-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
/*mobile */
@media (max-width: 1200px){
.ry-about-service.style2 .ry-content, .ry-about-service .ry-content {
	flex-direction: column;
    
}
	.ry-about-service.style2, .ry-about-service{
		align-items: center;
	}
	.ry-about-service.style2 .ry-right, .ry-about-service .ry-right {
    width: 100% !important;
    padding: 0 !important;
}
	
	.ry-about-service {
		background: none;
	}
}
    .ry-about-service.style2 .ry-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 30px 0; }
    .ry-about-service.style2 .ry-right {
      width: 40%;
      padding: 200px 0 270px; }
    .ry-about-service.style2 .title-wrap {
      font-size: 20px;
      margin-bottom: 30px;
      text-align: center;
      color: #d04751;
      text-transform: uppercase; }
    .ry-about-service.style2 .ry-left .img-wrap {
      width: auto; }
    .ry-about-service.style2 .ellipse-wrap {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse {
      width: 40px;
      height: 40px;
      display: block;
      position: absolute; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.active::before {
      content: "";
      background: url(https://www.royacdn.com/unsafe/smart/Site-e311f55f-d8b1-4d9d-a90a-1d9648aaa5fb/homepage/circle_active2.png);
      width: 40px;
      height: 40px;
      background-size: contain;
      display: block; }
    .ry-about-service.style2 .ellipse-wrap .ellipse:before {
      content: "";
      background: url(https://www.royacdn.com/unsafe/smart/Site-e311f55f-d8b1-4d9d-a90a-1d9648aaa5fb/circle_dafault.png);
      width: 40px;
      height: 40px;
      background-size: contain;
      display: block; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.head {
      top: 11%;
      right: 19%;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .ry-about-service.style2 .ellipse-wrap .ellipse.neck {
      top: 18%;
      left: 72%;
      -webkit-transform: translate(-75%, 0);
      transform: translate(-75%, 0); }
    .ry-about-service.style2 .ellipse-wrap .ellipse.shoulder {
      top: 16%;
      right: 37%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.chest {
      top: 27%;
      left: 70%;
      -webkit-transform: translate(-75%, 0);
      transform: translate(-75%, 0); }
    .ry-about-service.style2 .ellipse-wrap .ellipse.elbow {
      top: 38%;
      right: 14%; }
    .ry-about-service.style2 .ry-left .ellipse-wrap .ellipse.elbow {
      top: 34%;
      right: 12%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.wrist {
      top: 27%;
      left: 19%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.back {
      top: 35%;
      right: 50%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.hip {
      top: 40%;
      right: 50%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.knee {
      top: 48%;
      right: 20%; }
    .ry-about-service.style2 .ellipse-wrap .ellipse.foot {
      bottom: 12%;
      left: 6%; }
    .ry-about-service.style2 .where-it-hurts.active {
      display: block; }
    .ry-about-service.style2 .where-it-hurts {
      display: none; }
    .ry-about-service.style2 .ry-sub-heading {
      text-transform: uppercase;
      letter-spacing: 3px;
      text-align: center; }
    .ry-about-service.style2 .ry-heading {
      text-align: center; }
    .ry-about-service.style2 .btn-wrap {
      text-align: center;
      margin-top: 40px; }
    .ry-about-service.style2 .btn-wrap a {
      margin: 0 auto; }
    .ry-about-service.style2 .ry-text {
      text-align: center;
      line-height: 30px;
      font-weight: 400; }
    .ry-about-service.style2 .ry-heading {
      font-weight: 700;
      text-transform: capitalize;
      margin-bottom: 20px; }
  .ry-about-service .ry-heading-wrap {
    text-align: center; }
  .ry-about-service .ry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .ry-about-service .ry-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 0; }
    @media (min-width: 1920px) {
        .ry-about-service .ry-left {
        margin-left: 10vw;} }
        @media (max-width: 1680px) and (min-width: 992px) {
          .ry-about-service .ry-left {
            margin-left: 10vw; } }
        @media (max-width: 1366px) and (min-width: 992px) {
          .ry-about-service .ry-left {
            margin-top: auto;} }
            @media (max-width: 1024px) and (max-height: 600px) {
              .ry-about-service .ry-left {
                margin-top: 0;} }
      .ry-about-service .ry-left .img-wrap {
        width: auto; }
        @media (max-width: 1366px) and (min-width: 992px) {
          .ry-about-service .ry-left img {
            padding: 0;
            height: 100vh;} }
      .ry-about-service .ry-left .img-wrap {
        width: auto; }
  .ry-about-service .title-wrap {
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase; }
  .ry-about-service .ry-sub-heading {
    text-transform: uppercase;
    color: #292B3D;
    letter-spacing: 1;
    text-align: center; }
    .ry-about-service .ry-sub-heading:after {
      margin: 20px auto; }
  .ry-about-service .ry-heading {
    text-align: center; }
  .ry-about-service .ry-text {
    text-align-last: center; }
  .ry-about-service .btn-wrap {
    text-align: center;
    margin-top: 40px; }
    .ry-about-service .btn-wrap .ry-btn {
      margin: 0 auto; }
  .ry-about-service .ry-right {
    width: 40%;
    padding: 390px 0 270px; }

.ry-about-service .ellipse-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    .ry-about-service .ellipse-wrap .ellipse {
      width: 40px;
      height: 40px;
      display: block;
      position: absolute; }
      .ry-about-service .ellipse-wrap .ellipse.active::before {
        background: url(https://s3.amazonaws.com/static.organiclead.com/Site-6039aa31-77db-4b49-949b-4640c9c1d204/home/active_circle.png); }
      .ry-about-service .ellipse-wrap .ellipse:hover::before {
        background: url(https://s3.amazonaws.com/static.organiclead.com/Site-6039aa31-77db-4b49-949b-4640c9c1d204/home/active_circle.png); }
      .ry-about-service .ellipse-wrap .ellipse.head {
        top: 0;
        right: 50%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .ry-about-service .ellipse-wrap .ellipse.neck {
        top: 15%;
        left: 50%;
        -webkit-transform: translate(-75%, 0);
                transform: translate(-75%, 0); }
      .ry-about-service .ellipse-wrap .ellipse.shoulder {
        top: 18%;
        right: 20%; }
      .ry-about-service .ellipse-wrap .ellipse.chest {
        top: 23%;
        left: 50%;
        -webkit-transform: translate(-75%, 0);
                transform: translate(-75%, 0); }
      .ry-about-service .ellipse-wrap .ellipse.elbow {
        top: 23%;
        right: 3%; }
      .ry-about-service .ellipse-wrap .ellipse.wrist {
        top: 28%;
        left: 10%; }
      .ry-about-service .ellipse-wrap .ellipse.back {
        top: 35%;
        right: 24%; }
      .ry-about-service .ellipse-wrap .ellipse.hip {
        top: 43%;
        right: 27%; }
      .ry-about-service .ellipse-wrap .ellipse.knee {
        top: 65%;
        right: 53%; }
      .ry-about-service .ellipse-wrap .ellipse.foot {
        bottom: 7%;
        left: 40%; }
      .ry-about-service .ellipse-wrap .ellipse:before {
        content: "";
        background: url(https://s3.amazonaws.com/static.organiclead.com/Site-6039aa31-77db-4b49-949b-4640c9c1d204/home/elipse_reg.png);
        width: 40px;
        height: 40px;
        background-size: contain;
        display: block; }
  .ry-about-service .where-it-hurts {
    display: none; }
    .ry-about-service .where-it-hurts.active {
      display: block; }