          * {
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
          }

          /* Banner */

          h2 {
              font-size: 36px;
              font-family: var(--zf-primary-bold);
          }

          .features-banner-wrap {
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              padding: 90px 0;
          }

          .features-banner-content {
              margin: 0 auto;
          }

          .assist-banner-wrap {
              text-align: left;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: justify;
              -ms-flex-pack: justify;
              justify-content: space-between;
          }

          .assist-banner-wrap div {
              width: 50%;
          }

          .assist-banner-wrap div:nth-child(2) p {
              width: 100%;
              text-align: center;
          }

          .assist-banner-wrap div img {
              max-width: 400px;
              width: 100%;
          }

          .assist-banner-content {
              max-width: 600px;
          }

          .assist-banner-content p a {
              margin: 30px 0 0;
          }

          .features-ban-left h1 {
              max-width: 100%;
              margin: 0 0 10px;
              font-size: 46px;
          }

          .features-banner-content p {
              max-width: 100%;
              margin: 0;
              line-height: 36px;
              /* font-family: var(--zf-primary-semibold); */
          }

          .features-item .content-wrap {
              overflow: visible;
          }

          /* Features 1 */

          #features-1 {
              /* background: #303f9f; */
              color: #fff;
              padding: 30px 0;
              height: 100%;
          }

          #features-1,
          #features-2,
          .bottom-cta-wrap,
          .footer-wrapper {
              position: absolute;
              left: 0;
              width: 100%;
          }

          #features-2,
          .footer-wrapper {
              background: #fff;
          }

          #features-1.features-item .content-wrap,
          #features-2.features-item .content-wrap {
              position: relative;
              /* left: 50%;
                transform: translateX(-50%) */
          }

          #features-1 h2 {
              max-width: 800px;
              width: 100%;
              margin: 0 auto 80px;
              /* color: #fff; */
              line-height: 50px;
              /*  */
              position: absolute;
              top: 100px;
              left: 50%;
              -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              transform: translateX(-50%);
              -webkit-transition: 0.5s all;
              -o-transition: 0.5s all;
              transition: 0.5s all;
          }

          .linux-remotly-wrap div {
              /* width: 49.5%;
                display: inline-block;
                vertical-align: middle; */
              display: block;
          }

          .linux-remotly-wrap div.linux-remotly-content div.remotly-content-show {
              max-width: 700px;
              width: 100%;
              /* display: none; */
              margin: 0 auto;
              height: 100vh;
              position: absolute;
              text-align: center;
              left: 50%;
              -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              transform: translateX(-50%);
          }

          .remotly-content-sub {
              width: 100%;
              padding: 100px;
              height: 550px;
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              background: #fbf0ff;
              color: #fff;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              border-radius: 6px;
          }

          .remotly-content-sub span {
              display: block;
              width: 60px;
              height: 60px;
              margin: 0 auto 30px;
              background-image: url(/sites/default/files/assist/icon-sprite-win.png);
              background-position: 0 0;
              background-repeat: no-repeat;
              background-size: auto 106px;
          }

          .remotly-content-sub h3 {
              font-size: 36px;
              font-family: var(--zf-primary-bold);
          }

          .remotly-content-sub p {
              font-size: 20px;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(1) .remotly-content-sub span {
              background-position: 0 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(2) .remotly-content-sub span {
              background-position: -60px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(3) .remotly-content-sub span {
              background-position: -120px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(4) .remotly-content-sub span {
              background-position: -180px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(5) .remotly-content-sub span {
              background-position: -240px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(6) .remotly-content-sub span {
              background-position: -300px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(7) .remotly-content-sub span {
              background-position: -360px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(8) .remotly-content-sub span {
              background-position: -420px 0;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(1) .remotly-content-sub {
              background: #1872CE;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(2) .remotly-content-sub {
              background: #01A768;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(3) .remotly-content-sub {
              background: #3F51B6;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(4) .remotly-content-sub {
              background: #E25E5A;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(5) .remotly-content-sub {
              background: #1872CE;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(6) .remotly-content-sub {
              background: #01A768;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(7) .remotly-content-sub {
              background: #3F51B6;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(8) .remotly-content-sub {
              background: #01A768;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(9) .remotly-content-sub {
              background: #E25E5A;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(1) {
              top: 35px;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(2) {
              top: 100vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(3) {
              top: 200vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(4) {
              top: 300vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(5) {
              top: 400vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(6) {
              top: 500vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(7) {
              top: 600vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(8) {
              top: 700vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(9) {
              top: 786vh
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show.active {
              display: block;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(9) .remotly-content-sub span {
              background-position: 0 -60px;
          }

          .linux-remotly-wrap ul {
              max-width: 450px;
              margin: 0 auto;
              display: none;
          }

          .linux-remotly-wrap ul li {
              background: #4857aa;
              color: #fff;
              padding: 15px 25px;
              margin: 0 0 20px;
              cursor: pointer;
          }

          .linux-remotly-wrap ul li.active {
              background: #64b5f6;
          }

          /* Features 3 End */
          /* Features 4 */

          #features-2 {
              padding: 0 0 100px;
              margin-top: 550px;
          }

          .two-split h2 {
              text-align: center;
              max-width: 550px;
              margin: 0 auto;
          }

          .two-split div {
              width: 100%;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
          }

          .linux-support-wrap {
              position: relative;
              margin: 60px auto 0;
              max-width: 500px;
          }

          .linux-support-wrap div {
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
          }

          .two-split .linux-support-wrap div {
              width: 300px;
              background: #a9d9ff;
              padding: 55px 40px;
          }

          .linux-support-wrap div:nth-child(2) {
              background: #fff6bf;
              position: absolute;
              top: 60px;
              margin: 0 0 0 250px;
          }

          .linux-support-wrap div ul li {
              padding: 5px 0 5px 25px;
              position: relative;
              font-size: 15px;
          }

          .linux-support-wrap div ul li:before {
              content: '';
              position: absolute;
              width: 5px;
              height: 5px;
              background: #000;
              border-radius: 50%;
              left: 0;
              top: 15px;
          }

          /* Features 4 End */

          .bottom-cta-wrap {
              background: #354eb2;
              color: #fff;
              padding: 30px 0;
          }

          /* .bottom-cta-wrap .cta-btn {
                background: transparent;
                color: #fff;
                border: 1px solid #fff;
            } */

          .bottom-cta-wrap .content-wrap h2 {
              font-family: var(--zf-primary-semibold);
          }

          .footer-sec-wrap .product-links {}

          .footer-sec-wrap.two-column .product-links {
              margin-bottom: 50px;
          }

          .common-links {
              padding: 0;
              margin: 0;
          }

          .common-links:before {
              content: none;
          }

          .fixed {
              position: fixed !important;
              top: 120px !important;
          }

          .fixed-content {
              position: fixed !important;
              top: 125px !important;
          }

          .linux-remotly-wrap div.linux-remotly-content .remotly-content-show.last-content {
              top: calc(500vh + 130px)
          }

          .setup-inst-wrap {
              max-width: 1100px;
              margin: 220px auto 0px;
              padding: 50px 50px 70px 80px;
              border: 1px dashed #707070;
              border-radius: 20px;
          }

          .instruction-iwrap h2 {
              font-size: 40px;
              max-width: 650px;
              font-family: var(--primaryfont-semibold);
          }

          .instruction-iwrap li {
              margin-top: 40px;
              font-family: var(--primaryfont-semibold);
                  padding-left: 47px;
                  position: relative;
          }
    .instruction-iwrap li:before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        background-image: url(/sites/default/files/assist/instruction-icons-sprite.png);
        left: 0;
        top: -5px;
            background-size: 174px;
    }
    li.s-step-1:before{
            background-position: 0px -1px;
    }
    li.s-step-2:before{
            background-position: -30px -1px;
    }
    .instruction-iwrap li.s-step-3:before{
            background-position: -64px -1px;
        width: 33px;
    }
    .instruction-iwrap li.s-step-4:before{
           background-position: -103px 0px;
            height: 32px;
         width: 33px;
    }
    li.s-step-5:before{
         height: 32px;
         width: 33px;
        background-position: -141px 0px;
    }
    .instruction-iwrap li:after {
        height: 15px;
        content: "";
        position: absolute;
        border-right: 1px solid;
        left: 15px;
        top: 35px;
    }
    li.s-step-5:after{
        height: 0px;
        border: none;
    }

          @media screen and (min-width:2000px) {
              #features-1 h2 {
                  top: 230px !important;
              }

              .fixed-content {
                  top: 50px !important;
              }

              .fixed {
                  top: 30px !important;
              }
          }

          @media screen and (max-width:1100px),
          screen and (max-height:730px) {

              #features-1,
              #features-2,
              .bottom-cta-wrap,
              .footer-wrapper {
                  position: static;
              }

              #features-1 h2 {
                  position: static;
                  -webkit-transform: translateX(0);
                  -ms-transform: translateX(0);
                  transform: translateX(0);
                  font-size: 34px;
              }

              .linux-remotly-wrap div.linux-remotly-content div.remotly-content-show {
                  position: static;
                  -webkit-transform: translateX(0);
                  -ms-transform: translateX(0);
                  transform: translateX(0);
                  height: auto;
                  margin: 0 auto 60px;
              }

              .remotly-content-sub {
                  position: static;
                  height: auto;
                  -webkit-transform: translate(0, 0);
                  -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
              }

              #features-1 {
                  padding: 0;
              }

              #features-1 h2 {
                  margin: 0 auto;
              }

              .linux-support-wrap div:nth-child(2) {
                  top: 90px;
                  left: 20px;
              }

              .linux-remotly-wrap {
                  margin: 40px 0 0
              }

              #features-2 {
                  margin-top: -70px;
              }
              .setup-inst-wrap{
                  max-width: 900px;
              }
          }

          @media screen and (max-width:992px) {
              .html-part.content-wrap {
                  padding: 0;
              }

              .features-ban-left h1 {
                  font-size: 42px;
              }

              .assist-banner-wrap {
                  display: block;
                  text-align: center;
              }

              .assist-banner-wrap div {
                  width: 100%;
                  max-width: 100%;
              }

              .assist-banner-content {
                  margin: 0 0 60px;
              }

              .features-banner-content p {
                  font-size: 18px;
              }

              .two-split > div:nth-child(1) {
                  text-align: center;
                  padding: 0;
              }

              .two-split .linux-support-wrap div:nth-child(1) {
                  text-align: left;
              }

              .two-split {
                  display: block;
                  max-width: 620px;
                  margin: 0 auto;
              }

              .two-split div {
                  width: 100%;
              }

              .linux-support-wrap {
                  position: relative;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                  justify-content: space-between;
                  margin: 40px auto 0;
                  width: 100% !important;
              }

              .linux-support-content div {
                  display: block;
                  width: 100%;
                  text-align: center;
              }

              .linux-support-wrap div:nth-child(2) {
                  /*position: static;*/
              }

              .linux-support-content {
                  max-width: 530px;
              }

              .linux-support-content div:nth-child(2) {
                  padding: 0;
                  border-left: none;
              }

              .bottom-cta-wrap {
                  padding: 0;
              }

              .assist-banner-wrap div img {
                  max-width: 400px;
                  width: 80%;
              }

              h2 {
                  font-size: 28px;
                  font-family: var(--zf-primary-bold);
              }

              #features-1 h2,
              #features-2 h2 {
                  line-height: 34px;
                  font-size: 28px;
              }

              #features-2 {
                  padding: 0 0 120px;
                  margin: 0;
                  margin-top: 100px;
              }

              .linux-remotly-wrap div.linux-remotly-content div.remotly-content-show {
                  margin: 0 auto 30px;
              }

              .remotly-content-sub h3 {
                  font-size: 26px;
              }

              .remotly-content-sub p {
                  font-size: 18px;
              }
          }

          @media screen and (max-width:767px) {
              .linux-support-wrap div:nth-child(2) {
                  position: static;
                  width: 100%;
              }

              .two-split .linux-support-wrap div:nth-child(1) {
                  width: 100%;
                  margin: 0 0 30px;
              }

              .two-split .linux-support-wrap div:nth-child(2) {
                  width: 100%;
                  margin: 0 0 0;
              }

              #features-2 {
                  padding: 0 0 60px;
              }

              .linux-support-wrap {
                  position: relative;
                  display: block;
              }

              #features-1.features-item .cont-part ul {
                  display: block;
              }

              #features-1.features-item .cont-part ul li {
                  max-width: 100%;
                  width: 100%;
              }

              .remotly-content-sub {
                  padding: 30px;
              }

              .features-banner-wrap {
                  padding: 90px 0 30px;
              }
              .setup-inst-wrap{
                      max-width: 400px;
        margin: 100px auto 0px;
                  padding: 50px 20px 50px 50px;
              }
              .instruction-iwrap h2{
                      font-size: 22px;
              }
          }

    
          /*SEO content added*/
          #features-2 > .content-wrap,
          #features-2 .html-part {
              max-width: unset;
              width: 100%;
          }

          #features-2 > .content-wrap,
          #features-2 {
              padding-bottom: 0;
          }

          #features-2 .fea-content {
              background: #EBEEFF;
              padding: 120px 0 120px;
              margin-top: 150px;
              position: relative;
          }

          #features-2 .fea-content-wrap {
              width: 1280px;
              margin: 0px auto;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
              -ms-flex-pack: justify;
              justify-content: space-between;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              max-width: 90%;
          }

          #features-2 .fea-content-wrap .each-sec {
              width: 370px;
              max-width: 100%;
              display: block;
              margin: 0px auto;
              padding: 0 15px;
          }

          .fea-content-wrap .each-sec h5 {
              font: 24px/32px var(--zf-secondary-bold);
          }

          .fea-content-wrap .each-sec span {
              font: 45px var(--zf-secondary-bold);
              margin-bottom: 10px;
              color: #D6DCFD;
          }

          @media(min-width:1101px) {
              .fea-content::after {
                  position: absolute;
                  height: 50%;
                  width: 100%;
                  background: #EBEEFF;
              }
          }

          @media(max-width:768px) {
              #features-2 .fea-content {
                  margin-top: 140px;
              }
          }

          .testimonial-container {
              padding: 50px;
              background: #FEFAEE;
              border-radius: 100px 0;
          }

          .single-slide {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              width: 100%;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          }

          .img-sec {
              width: 20%;
              position: relative;
              z-index: 1;
          }

          .content-part {
              width: 80%;
              padding-left: 5%;
          }

          .content-part p {
              width: 755px;
              max-width: 100%;
              font-size: 16px;
              text-align: left;
              font-family: var(--zf-primary-semibold);
              line-height: 32px;
          }

          .customer-detail {
              max-width: 90%;
              text-align: left;
              width: 130px;
              padding-top: 10px;
              margin-right: 0;
              margin-left: auto;
          }

          .customer-image img {
              width: 70px;
              border-radius: 50%;
          }

          .customer-detail .name {
              color: #C18732;
              width: 100%;
              display: inline-block;
              font-family: var(--zf-secondary-bold);
              line-height: normal;
          }

          .customer-detail .job-desc {
              font-size: 16px;
              font-style: italic;
              line-height: normal;
              display: inline-block;
              width: 100%;
          }

          .img-sec::before {
              content: "\201C";
              font-size: 270px;
              position: absolute;
              top: 53%;
              z-index: -1;
              -webkit-transform: translateY(-55%);
              -ms-transform: translateY(-55%);
              transform: translateY(-55%);
              left: 2%;
              color: #FCF0D3;
              font-family: var(--zf-primary-bold);
          }

          .each-sec h3 {
              font-size: 23px;
              font-family: var(--zf-primary-bold);
          }

          @media(max-width:991px) {
              .img-sec {
                  width: 100%;
                  text-align: left;
              }

              .content-part {
                  width: 100%;
                  padding-left: 0;
              }

              .customer-detail {
                  margin: 0 auto 30px;
                  text-align: center;
              }
              .setup-inst-wrap {
                  max-width: 700px;
              }
              .instruction-iwrap h2{
                      max-width: 450px;
              }
          }

          @media(min-width:1200px) {
              #features-2 .fea-content-wrap .each-sec {
                  width: 48%;
              }
          }
@media screen and (max-width:480px) {
        .setup-inst-wrap{
                max-width: 320px;
        padding: 30px 10px 50px 25px;
        }
        .instruction-iwrap li{
                font-size: 15px;
        }
    }
.rating-testimonial .content-wrap-custom{
/* border: 1px dashed #8c8a8a; */
border-width: 1px 0;
padding: 130px 0 0;
max-width: 1280px;
}
.rating-testi-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: flex-start;
margin-top: 50px;
}
.rating-wrap {
width: 50%;
}
.single-rating {
width: 600px;
max-width: 100%;
margin: 0 auto;
}
.rating-section ul {
/* margin: 30px 0 0; */
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
flex-wrap: wrap;
}
.rating-section ul li .capterra {
background-position: 0 -16px;
width: 118px;
}
.rating-section ul li .img-leads {
background-image: url(/sites/zweb/images/assist/remote-work/za-re-sprite-img.png);
background-size: 370px auto;
background-repeat: no-repeat;
display: block;
;;;;;margin: 0 auto 5px;;;;;;
height: 40px;
}
.stars-container {
position: relative;
display: inline-block;
color: transparent;
font-size: 21px;
letter-spacing: 7px;
text-align: center;
}
.stars-container::before {
position: absolute;
top: 0;
left: 0;
content: '\2605\2605\2605\2605\2605';
color: #F8DDBC;
}
.stars-container.done::after {
width: 89%;
}
.stars-container::after {
position: absolute;
top: 0;
left: 0;
content: '\2605\2605\2605\2605\2605';
color: #f9a826;
overflow: hidden;
-webkit-transition: ease all 2.5s;
-o-transition: ease all 2.5s;
transition: ease all 2.5s;
width: 0;
}
.counter-star {
display: block;
text-align: center;
font-weight: 300;
color: #888;
margin-top: 5px;
}
.counter-star>span {
font-size: 25px;
color: #000;
}
.rating-section ul li .getapp {
background-position: -126px -16px;
width: 85px;
}
.rating-section ul li .gtwo {
background-position: -216px -16px;
width: 35px;
}
.testimonial-section {
width: 50%;
padding-left: 5%;
position: relative;
/* border-left: 2px dashed #e8e8e8; */
text-align: left;
}
.single-slider p {
font: 23px/38px Roboto slab;
font-weight: 300;
}
.name-design {
display: inline-block;
/* padding-left: 70px; */
position: relative;
max-width: 100%;
text-align: left;
width: 190px;
margin-top: 20px;
}
.name-design .bld {
font-family: var(--zf-primary-semibold);
}
.name-design span {
width: 100%;
display: inline-block;
}
.name-design span:not(.bld) {
font-size: 16px;
}
.rating-section ul li {
padding: 20px;
border-radius: 8px;
text-align: center;
margin-bottom: 20px;
margin-right: 10px;
}
.rating-section ul li:nth-child(1){
background: #d9edfc;
}
.rating-section ul li:nth-child(2){
background: #e0fffd;
}
.rating-section ul li:nth-child(3){
background: #fff0ef;
}
.customer-image {
position: absolute;
left: 5px;
}
.remote-img {
width: 50%;
text-align: center;
padding: 0 20px;
}

.remote-img>div {
position: relative;
}
@media (min-width: 1200px){
.rating-testimonial .content-wrap{
width:100%;
}
}

@media (max-width: 1199px){
.rating-wrap{
width:100%;
}
.testimonial-section{
width: 600px;
margin: 30px auto 0;
padding-left: 0;
max-width: 100%;
text-align: center;
}
}
@media (max-width: 991px) {
.rating-testi-wrap{
margin-top:30px;
}
.rating-testimonial .content-wrap-custom {
padding: 80px 0
}
.rating-wrap {
width: 100%
}
}
@media(max-width:767px) {
.single-slider p {
font: 20px/32px Roboto slab;
font-weight: 300;
}
}