* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.text-center {
    text-align: center
}

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: 550px
}

.assist-banner-content p a {
    margin: 20px 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
}

.features-item .content-wrap {
    overflow: unset
}

#features-1 {
    color: #fff;
    padding: 30px 0
}

#features-2,.footer-wrapper {
    background: #fff
}

#features-1.features-item .content-wrap,#features-2.features-item .content-wrap {
    position: relative
}

#features-1 h2 {
    max-width: 700px;
    width: 100%;
    margin: 0 auto 80px;
    color: #000;
    line-height: 50px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    text-align: center
}

.linux-remotly-wrap div {
    display: block
}

.linux-remotly-wrap div.linux-remotly-content div.remotly-content-show {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    -ms-transform: translateX(-50%);
    margin: 0 auto 30px
}

.remotly-content-sub {
    width: 100%;
    padding: 100px 10px;
    height: 550px;
    left: 50%;
    top: 50%;
    -ms-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(//cdn.zoho.com.cn/sites/zweb/images/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: #17494e;
}

.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: #e42527
}

.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: #17494e;
}

.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: #17494e;
}

.linux-remotly-wrap div.linux-remotly-content .remotly-content-show:nth-child(9) .remotly-content-sub {
    background: #e42527
}

.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-2 {
    padding: 0 0 100px
}

.two-split h2 {
    text-align: center;
    max-width: 550px;
    margin: 50px auto 0;
    display: block
}

.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
}

.bottom-cta-wrap {
    background: #354eb2;
    color: #fff;
    padding: 30px 0
}

.bottom-cta-wrap .content-wrap h2 {
    font-family: var(--zf-primary-semibold)
}

.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 0;
    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(//cdn.zoho.com.cn/sites/zweb/images/assist/instruction-icons-sprite.png);
    left: 0;
    top: -5px;
    background-size: 174px
}

li.s-step-1:before {
    background-position: 0 -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 0;
    height: 32px;
    width: 33px
}

li.s-step-5:before {
    height: 32px;
    width: 33px;
    background-position: -141px 0
}
.instruction-iwrap .s-step-5{
   margin-bottom:40px;
}
.instruction-iwrap .learn-link {
    margin-top:10px;
    font-family: var(--primaryfont-regular);
}
.instruction-iwrap .learn-link a {
    border-bottom: 1px solid;
}

.instruction-iwrap .learn-link::before,.instruction-iwrap .learn-link::after{content:none;}

.instruction-iwrap li:after {
    height: 15px;
    content: "";
    position: absolute;
    border-right: 1px solid;
    left: 15px;
    top: 35px
}

li.s-step-5:after {
    height: 0;
    border: 0
}

.block-system a:not(.cta-btn,.remotly-content-sub a) {
    color: var(--zwc-link-clr);
}

.customer-detail .name {
    color: #af7624
}

.remotly-content-sub a {
    color: #fff;
    text-decoration: underline;
    font-family: var(--zf-secondary-medium)
}

@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 {
        -ms-transform: translateX(0);
        margin: 0 auto 60px
    }

    .remotly-content-sub {
        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
    }

    .setup-inst-wrap {
        max-width: 900px
    }
}

@media screen and (max-width: 992px) {
    .html-part.content-wrap {
        padding:0
    }

    .features-ban-left h1 {
        font-size: 34px
    }
    #features-1 h2{max-width: 500px;}
    .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-content {
        max-width: 530px
    }

    .linux-support-content div:nth-child(2) {
        padding: 0;
        border-left: 0
    }

    .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
    }

    #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 0;
        padding: 50px 20px 50px 50px
    }

    .instruction-iwrap h2 {
        font-size: 22px
    }
}

/* #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: 0 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: 0 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
    }
}

.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%
    }

    .fea-content-wrap h2 {
        font-size: 30px
    }
}

@media only screen and (min-width: 1100px) {
    .other-lang.zos-windows h2.fixed {
        top:70px !important
    }
}

@media only screen and (min-width: 1100px) and (max-width:1140px) {
    .other-lang h2.fixed {
        top:70px !important
    }
}

@media screen and (max-width: 480px) {
    .setup-inst-wrap {
        max-width:320px;
        padding: 30px 10px 50px 25px
    }

    .instruction-iwrap li {
        font-size: 15px
    }
    .two-split .linux-support-wrap div{padding: 30px 20px;}
}

.rating-testimonial .content-wrap-custom {
    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 {
    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(//cdn.zoho.com.cn/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: block;
    color: transparent;
    font-size: 21px;
    letter-spacing: 7px;
    text-align: center;
    width: 140px;
}

.stars-container::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\2605\2605\2605\2605\2605';
    color: #ebebeb;
}

.stars-container.done::after {
    width: 89%
}

.stars-container::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '\2605\2605\2605\2605\2605';
    color: #ff6105;
    overflow: hidden;
    -webkit-transition: ease all 2.5s;
    -o-transition: ease all 2.5s;
    transition: ease all 2.5s;
    width: 0
}
.counter-star {
    display: inline-block;
    text-align: center;
    font-weight: 300;
    color: #000;
    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;
    text-align: left
}

.single-slider p {
    font: 23px/38px Roboto slab;
    font-weight: 300
}

.name-design {
    display: inline-block;
    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
    }
    .name-design{text-align: center;}
    .features-banner-wrap{padding: 60px 0;}
    .instruction-iwrap h2{font-size: 36px;}
}

@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
    }
}

.other-lang .testimonial-section {
    display: none
}


@media(min-width:992px){
    #features-1 {
    position: relative
}

#features-1>.content-wrap {
    position: sticky !important;
    top: 10px
}

.remotly-content-sub * {
    width: 490px;
    margin: 0 auto;
    max-width: 95%
}
.linux-remotly-content > div {
    position: sticky;
    top: 80px;
}
}

.i18n-ar .stars-container::after,.i18n-ar .stars-container::before{right:0}
.other-lang .rating-wrap{width: 100%;}


/* Arabic style starts */
.i18n-ar .rating-testimonial h2, .i18n-ar .linux-remotly-content *, .i18n-ar .bottom-cta-wrap *{text-align: center;}
.i18n-ar .instruction-iwrap li{padding-right: 47px;padding-left: 0;}
.i18n-ar .instruction-iwrap li:before{right: 0;left: unset;}
.i18n-ar .instruction-iwrap li:after{right: 15px;left: unset;}
.i18n-ar .two-split div{direction: ltr;}
.i18n-ar .two-split ul li{text-align: left;}
.i18n-ar .two-split h3{text-align: center;}
@media screen and (max-width: 992px){
    .i18n-ar .assist-banner-content *{text-align: center;}
}
/*faq*/
.zwc-faq-block {
    padding: 100px 0;
  }

  .zwc-faq-block .content-wrap {
    max-width: 920px;
    margin: 0 auto;
  }

  .zwc-faq-block .zwc-title-block {
    text-align: center;
    margin-bottom: 30px;
  }

  .faq-ans {
    display: none;
    padding: 0 20px;
  }

  .faq-item {
    border-bottom: 1px solid #d3d3d3;
    padding: 20px 0 10px;
  }

  .faq-item:first-child:not(.active) {
    border-top: 1px solid #d3d3d3;
  }

  .faq-item h2 {
    margin-bottom: 10px;
    cursor: pointer;
    padding-right: 30px;
    position: relative;
    font-size: 20px;
  }

  .faq-item h2:after {
    content: "";
    display: inline-block;
    padding: 4px;
    position: absolute;
    transition: all 0.3s ease;
    border: solid #777;
    clear: both;
    border-width: 0 1px 1px 0;
    right: 10px;
    top: 50%;
    transform: rotate(45deg) translateY(-50%);
  }

  .faq-item.active h2:after {
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    transform: translateY(-50%) rotate(-135deg);
  }

  .faq-item:first-child .faq-ans {
    display: block;
  }
  .faq-wrap {
    counter-reset: h2;
  }

  .faq-item h2::before {
    counter-increment: h2;
    content: counter(h2) ". ";
  }
  .faq-ans ol {
    list-style-type: number;
    padding-left: 20px;
  }

.watch-btn-wrap {
    margin: 20px 0 0 0px;
    display: inline-block;
    padding: 12.5px 30px;
    /* border: 1px solid #000; */
    cursor: pointer;
}
.watch-btn {
    display: inline;
    padding: 12px 0 10px 35px;
    color: #000;
    padding: 10px 0 10px 38px;
    text-transform: none;
    position: relative;
    cursor: pointer;
    font-family: 'Zoho_Puvi_Medium';
}
.watch-btn:after, .watch-btn:before {
    position: absolute;
    content: '';
}
.watch-btn:before {
    left: 0;
    top: 8px;
    width: 26px;
    height: 26px;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
}
.watch-btn:after {
    left: 11px;
    top: 16px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #000;
}