.region-promo .learn-more,
.zh-banner-wrap h2 {
    font-family: "proxima_nova_rgbold";
}

.zh-banner-wrap h1,
.zh-user-account a,
li.zp-main-apps label,
.featured-apps-wrap>div h6,
.zoho-allapps-section-wrap h6,
.zoho-bundles-section-wrap h6,
.zoho-apps-category ul li,
li.zp-main-apps a small,
li.zp-main-apps a,
.region-promo .promo-appicon,
.region-promo .learn-more,
.zoholics-inner-content span,
.zh-banner-wrap p,
.zh-zoho-one-logo a small,
.zh-zoho-one-promo-sec .zh-zoho-one-logo a span,
.zh-zoho-one-promo-sec .zh-zoho-one-logo a,
.region-promo:before {
    font-family: "proxima_novasemibold";
}

li.zp-main-apps label {
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}

a.lm {
    border-bottom: 1px solid #03a9f5
}

#block-system-main {
    margin-top: 0
}

.for-india,
.for-uae,
.ccode-in .for-global,
.ccode-ae .for-global,
.ccode-sa .for-global {
    display: none
}

.ccode-in .for-india {
    display: block
}

.ccode-ae .for-uae,
.ccode-sa .for-uae {
    display: block
}

.zh-header-wrap {
    padding: 0 10px;
}

.zh-user-account {
    text-align: right
}

.zh-user-account a {
    color: #333;
    font-size: 14px;
    padding: 10px 10px;
    display: inline-block
}

.zh-user-account a.zh-access,
.zh-user-account a.zh-signup {
    text-transform: uppercase
}

.zh-user-account a.zh-access {
    color: #f0483e;
    display: none;
}

.umain .zh-user-account a.zh-access {
    display: inline-block
}

.umain .zh-user-account a.zh-signup,
.umain .zh-user-account a.zh-login {
    display: none
}

.featured-section-wrap .content-wrap {
    max-width: 1170px;
    padding: 80px 0 60px;
}

.zp-apps a>span,
.zp-main-apps a>span {
    display: block;
    background: url(/sites/default/files/zp-global-icon-sprite-2x.png) left top no-repeat;
    margin: 0 auto 10px;
    background-size: 960px auto
}

.zp-apps a>span {
    height: 32px;
    width: 32px;
}

.zp-main-apps a>span {
    height: 64px;
    width: 64px;
}

.zp-main-books a>span {
    background-position: 0 0
}

.ccode-in .zp-main-books a>span {
    background-position: -64px 0
}

.zp-main-crm a>span {
    background-position: -128px 0
}

.zp-main-creator a>span {
    background-position: -192px 0
}

.zp-main-mail a>span {
    background-position: -256px 0
}

.zp-main-desk a>span {
    background-position: -320px 0
}

.zp-main-recruit a>span {
    background-position: -384px 0
}

.zp-main-projects a>span {
    background-position: -448px 0;
}

.zp-main-backstage a>span {
    background-position: -512px 0;
}

.zp-apps.zp-books a>span {
    background-position: 0 -64px
}

.ccode-in .zp-apps.zp-books a>span {
    background-position: -32px -64px
}

.zp-apps.zp-crm a>span {
    background-position: -64px -64px
}

.zp-apps.zp-pagesense a>span {
    background-position: -96px -64px
}

.zp-apps.zp-forms a>span {
    background-position: -128px -64px
}

.zp-apps.zp-sign a>span {
    background-position: -160px -64px
}

.zp-apps.zp-social a>span {
    background-position: -192px -64px
}

.zp-apps.zp-salesiq a>span {
    background-position: -224px -64px;
}

.zp-apps.zp-survey a>span {
    background-position: -256px -64px;
}

.zp-apps.zp-salesinbox a>span {
    background-position: -288px -64px;
}

.zp-apps.zp-campaigns a>span {
    background-position: -320px -64px;
}

.zp-apps.zp-sites a>span {
    background-position: -352px -64px;
}

.zp-apps.zp-contactmanager a>span {
    background-position: -384px -64px;
}

.zp-apps.zp-motivator a>span {
    background-position: -416px -64px;
}

.zp-apps.zp-inventory a>span {
    background-position: -448px -64px;
}

.zp-apps.zp-invoice a>span {
    background-position: -480px -64px;
}

.zp-apps.zp-subscriptions a>span {
    background-position: -512px -64px;
}

.zp-apps.zp-expense a>span {
    background-position: -544px -64px;
}

.zp-apps.zp-checkout a>span {
    background-position: -576px -64px;
}

.zp-apps.zp-gstfiling a>span {
    background-position: -608px -64px;
}

.zp-apps.zp-mail a>span {
    background-position: -640px -64px;
}

.zp-apps.zp-cliq a>span {
    background-position: -672px -64px;
}

.zp-apps.zp-docs a>span {
    background-position: -704px -64px;
}

.zp-apps.zp-writer a>span {
    background-position: -736px -64px;
}

.zp-apps.zp-sheet a>span {
    background-position: -768px -64px;
}

.zp-apps.zp-show a>span {
    background-position: -800px -64px;
}

.zp-apps.zp-projects a>span {
    background-position: -832px -64px;
}

.zp-apps.zp-sprints a>span {
    background-position: -864px -64px;
}

.zp-apps.zp-bugtracker a>span {
    background-position: -896px -64px;
}

.zp-apps.zp-connect a>span {
    background-position: -928px -64px;
}

.zp-apps.zp-meeting a>span {
    background-position: 0 -96px
}

.zp-apps.zp-vault a>span {
    background-position: -32px -96px;
}

.zp-apps.zp-showtime a>span {
    background-position: -64px -96px
}

.zp-apps.zp-notebook a>span {
    background-position: -96px -96px
}

.zp-apps.zp-wiki a>span {
    background-position: -128px -96px;
}

.zp-apps.zp-desk a>span {
    background-position: -160px -96px;
}

.zp-apps.zp-assist a>span {
    background-position: -192px -96px;
}

.zp-apps.zp-servicedeskplus a>span {
    background-position: -224px -96px;
}

.zp-apps.zp-mobiledevicemanagement a>span {
    background-position: -256px -96px;
}

.zp-apps.zp-site24x7 a>span {
    background-position: -288px -96px;
}

.zp-apps.zp-recruit a>span {
    background-position: -320px -96px;
}

.zp-apps.zp-people a>span {
    background-position: -352px -96px;
}

.zp-apps.zp-creator a>span {
    background-position: -384px -96px;
}

.zp-apps.zp-flow a>span {
    background-position: -416px -96px;
}

.zp-apps.zp-reports a>span {
    background-position: -448px -96px;
}

.zp-apps.zp-backstage a>span {
    background-position: -512px -96px;
}
.zp-apps.zp-flow{border-bottom:1px solid #fff;}
.zp-apps.zp-officeintegrator a>span {
    background-position: -544px -96px;
}

.zh-banner-wrap {
    position: relative;
    text-align: center;
    overflow: hidden;
}

.zh-banner-wrap h1 {
    font-size: 50px;
    margin-bottom: 10px;
}

.zh-banner-wrap h1 img {
    max-width: 150px;
}

.zh-banner-wrap p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 20px;
}

.zh-banner-wrap h1 a {
    color: #000;
    position: relative;
    padding: 0px 0 0 140px;
}

.zh-banner-wrap h1 a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 132px;
    height: 50px;
    background: url(/sites/default/files/zh-sprite-2x.png) left top no-repeat;
    background-size: auto 120px;
    background-position: -480px 0;
}

.zh-banner-wrap .content-wrap {
    padding: 40px 0;
}

.zh-banner-wrap .content-wrap .act-btn {
    background: #f0483e;
    color: #fff;
    font-size: 16px;
    margin: 5px 0 0;
}

.featured-apps-wrap {
    display: table;
    width: 100%
}

.featured-apps-wrap>div {
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding: 20px 0;
}

.featured-apps-wrap>div h6,
.zoho-bundles-section-wrap h6,
.zoho-allapps-section-wrap h6 {
    position: absolute;
    left: 0;
    top: -30px;
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #999;
}

.zoho-bundles-section-wrap h6 {
    top: 50px
}

.zoho-allapps-section-wrap h6 {
    top: 50px
}

.main-apps-count-1 {
    width: 20%
}

.main-apps-count-2 {
    width: 40%
}

.main-apps-count-4 {
    width: 80%
}

.main-apps-count-3 {
    width: 60%
}

.featured-apps-wrap ul {
    display: table;
    width: 100%;
    table-layout: fixed
}

li.zp-main-apps {
    text-align: center;
    display: table-cell;
    border-right: 1px solid #f8f8f8;
    padding: 20px;
    vertical-align: top;
}

li.zp-main-apps:last-child {
    border-right: none
}

.just-launched-apps li.zp-main-apps:last-child {
    border-right: 1px solid #ccc;
}

li.zp-main-apps a {
    font-size: 20px;
    color: #000;
    position: relative;
    display: inline-block;
}

li.zp-main-apps a small {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    padding: 2px 5px;
    color: #e6851d;
    font-size: 12px;
    display: inline-block;
    text-align: center;
}

li.zp-main-apps label {
    display: block;
    font-size: 14px;
    color: #333;
    cursor: pointer;
}

li.zp-main-apps a em {
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #03a9f5;
    padding: 6px 12px;
    margin-top: 15px;
    display: inline-block;
    color: #03a9f5;
}

li.zp-main-apps a strong {
    background: #fef07d;
    color: #c46b0c;
    text-transform: uppercase;
    font-size: 10px;
    display: inline-block;
    padding: 2px 5px;
    position: absolute;
    left: -30px;
    top: -30px;
}

.for-uae .content-wrap {
    padding: 70px 0;
}

.region-promo {
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
}

.region-promo:before {
    content: 'Featured Apps';
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #999;
}

.region-promo ul {
    position: relative;
    width: 55%;
    overflow: hidden;
}

.region-promo ul:after,
.region-promo ul:before {
    content: '';
    position: absolute;
    background: #f2f2f2;
}

.region-promo ul:after {
    height: 90%;
    width: 1px;
    left: 50%;
    top: 5%
}

.region-promo ul:before {
    width: 90%;
    height: 1px;
    top: 50%;
    left: 5%;
}

.region-promo>* {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding: 0;
}

.region-promo .promotion-app {
    border: 1px solid #f8f8f8;
    background: -moz-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(249, 249, 249, 0.23) 77%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(249, 249, 249, 0.23) 77%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(249, 249, 249, 1) 0%, rgba(249, 249, 249, 0.23) 77%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#00ffffff', GradientType=1);
    vertical-align: middle;
    width: 45%;
}

.region-promo .promotion-app a {
    color: #000;
    display: block;
    padding: 60px 20px 60px 170px;
    position: relative;
}

.region-promo .promo-appicon {
    height: 96px;
    width: 96px;
    left: 30px;
    position: absolute;
    top: 60px;
    background: url(/sites/default/files/zohohome-featuresapp-promo-app-2x.png) no-repeat 0 0/auto 96px;
    padding-top: 100px;
    text-align: center;
}

.region-promo .promo-appicon.promo-books {
    background-position: 0 0;
}

.region-promo .promo-appicon.promo-crm {
    background-position: -96px 0;
}

.region-promo .promotion-app h3 {
    font-size: 26px;
    margin-bottom: 5px;
}

.region-promo .promotion-app p {
    font-size: 16px;
}

.region-promo .learn-more {
    color: #fff;
    background: #f0483e;
    padding: 8px 20px;
    display: inline-block;
    font-family: proxima_nova_rgbold;
    text-transform: uppercase;
    font-size: 14px;
}

.region-promo ul li {
    text-align: left;
    width: 50%;
    float: left;
    border: none;
    padding: 30px;
}

.region-promo ul a {
    padding: 0 0 0 80px;
}

.region-promo ul li span {
    position: absolute;
    left: 0;
}


/* Zoho One Promo section CSS */

.zh-zoho-one-promo-sec .content-wrap {
    border: 1px solid #f2f2f2;
    padding: 60px 100px;
    max-width: 1170px;
    margin: 0 auto 100px;
}

.zh-zoho-one-promo-sec .content-wrap>div {
    display: table-cell;
    vertical-align: middle;
}

.zh-zoho-one-promo-sec .zh-zoho-one-logo {
    width: 25%;
}

.zh-zoho-one-promo-sec .zh-zoho-one-cont {
    width: 48%;
    padding-left: 50px;
}

.zh-zoho-one-promo-sec .zh-zoho-one-logo a span {
    font-size: 30px;
    padding-left: 110px;
    position: relative;
    height: 52px;
    display: inline-block;
    line-height: 56px;
    color: #333;
}

.zh-zoho-one-promo-sec .zh-zoho-one-logo a span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 110px;
    height: 40px;
    background: url(/sites/default/files/zoho-logo-zh-2x.png) left top no-repeat;
    background-size: 100px auto;
}

.zh-zoho-one-promo-sec .zh-zoho-one-logo a small {
    font-size: 16px;
    margin-top: 5px;
    display: block;
    color: #000;
}

.zh-zoho-one-cont .learn-more {
    font-size: 16px;
    border-bottom: 1px solid #03a9f5;
}

.zoho-bundles-section-wrap {
    position: relative;
    background: #fafafa
}

.zoho-bundles-section-wrap .content-wrap {
    max-width: 1170px;
    padding-top: 100px
}

.zoho-bundles-section-wrap .content-wrap>div {
    float: left;
    padding: 0 60px 40px 140px;
    width: 33.3333%;
}

.zoho-bundles-section-wrap .content-wrap>div {
    width: 25%;
    padding: 110px 40px 40px;
}

.zp-bundle {
    position: relative
}

.zp-bundle:before {
    content: '';
    position: absolute;
    left: 40px;
    top: 0;
    width: 96px;
    height: 96px;
    background: url(/sites/default/files/zh-sprite-2x.png) left top no-repeat;
    background-size: auto 96px;
}

.bundle-crmplus:before {
    background-position: 0 0
}

.bundle-workplace:before {
    background-position: -96px 0;
}

.bundle-financeplus:before {
    background-position: -192px 0;
}

.bundle-itmanagement:before {
    background-position: -288px 0;
}

.zp-bundle>h4 {
    margin: 0 0 5px
}

.zp-bundle>h4 a {
    color: #000;
}

.zp-bundle>p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0 0 5px
}

.zp-bundle .lm {
    font-size: 16px
}

.zoho-allapps-section-wrap {
    position: relative
}

.zoho-allapps-section-wrap .content-wrap {
    padding-top: 120px
}

.zoho-apps-category {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 30px 20px 40px;
    border-right: 1px solid #e5e5e5;
    position: relative;
}

.zoho-apps-category:nth-last-child(-n+3) {
    border-top: 1px solid #f5f5f5;
}

.zoho-apps-category:nth-child(3n+1) {
    padding-left: 0
}

.zoho-apps-category:nth-child(3n) {
    padding-right: 0;
    border-right: none;
}

.zoho-apps-category>h4 {
    text-align: center;
    margin-bottom: 5px;
}

.zoho-apps-category>p {
    max-width: 90%;
    font-size: 16px;
    line-height: 1.6;
    margin: 0 auto 10px;
    text-align: center;
    color: #333;
    min-height: 75px;
}

.zoho-apps-category ul {
    margin: 30px 0 0;
}

.zoho-apps-category ul li {
    position: relative;
    display: inline-block;
    padding: 30px 10px 10px;
    width: 33%;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    vertical-align: bottom;
    transition: 0.5s ease;
}

.zoho-apps-category ul li:first-child {
    width: 66%;
    font-size: 15px;
    padding: 0 10px 10px;
}

.zoho-apps-category ul li:nth-child(2),
.zoho-apps-category ul li:nth-child(5),
.zoho-apps-category ul li:nth-child(8),
.zoho-apps-category ul li:nth-child(11),
.zoho-apps-category ul li:nth-child(14) {
    border-right: none
}

.zoho-apps-category ul li.zp-apps:first-child a>span {
    width: 64px;
    height: 64px;
    margin: 0 auto 8px;
}

.zoho-apps-category ul li:nth-child(2) {
    border-top: none
}

.zoho-apps-category.sales-marketing ul li:nth-child(12) {
    border-bottom: none
}

.zoho-apps-category ul li a {
    color: #333;
}

.zoho-apps-category ul li a small {
    font-family: inherit;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 5px;
    background: #fef07d none repeat scroll 0 0;
    color: #c46b0c;
    font-size: 10px;
}

.zoho-apps-category ul li label {
    min-height: 40px;
    display: inline-block;
    cursor: pointer
}

.sales-marketing ul li:last-child,
.email-collaboration ul li:last-child,
.finance ul li:last-child,
.custom-solutions ul li:last-child,
.it-help-desk ul li:nth-last-child(-n+3) {
    border-bottom: 1px solid #fff;
}

.zoho-apps-category.sales-marketing ul li:hover {
    border-bottom: 1px solid #1aabe2
}

.zoho-apps-category.finance ul li:hover {
    border-bottom: 1px solid #48bbb4
}

.zoho-apps-category.email-collaboration ul li:hover {
    border-bottom: 1px solid #ea785d
}

.zoho-apps-category.it-help-desk ul li:hover {
    border-bottom: 1px solid #5ab46c
}

.zoho-apps-category.human-resources ul li:hover {
    border-bottom: 1px solid #ffcc00
}

.zoho-apps-category.custom-solutions ul li:hover {
    border-bottom: 1px solid #4661ba
}

.zoholics-outer-wrap {
    max-width: 920px;
    display: block;
    margin: 0 auto;
    border: 1px solid #eee;
    position: relative;
}

.zoholics-outer-wrap:after {
    position: absolute;
    content: "";
    width: 280px;
    right: 0;
    top: 0;
    height: 100%;
    background: url(https://www.zoho.com/images/zoholics-usa-canada-illustration@2x.png) no-repeat center /320px auto;
    z-index: -1;
}

.zoholics-outer-wrap>a {
    display: block;
}

.zoholics-inner-wrap {
    display: table;
    width: 70%;
    table-layout: fixed;
    padding: 20px;
}

.zoholics-inner-wrap>div {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.zoholics-inner-banner {
    padding: 0 40px 0 20px;
}

.zoholics-inner-content h4 {
    color: #000;
}

.zoholics-inner-content span {
    padding: 10px 30px;
    font-size: 14px;
    line-height: 25px;
}

.zh-bottom-promo-section .content-wrap {
    max-width: 1170px;
    padding: 80px 0;
}

.zh-bottom-promo-section .content-wrap>div {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 0 30px 0;
}

.zh-bottom-promo-section .content-wrap>div h5 a {
    color: #000
}

.zh-bottom-promo-section .content-wrap>div p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    /* min-height:80px; */
}

.zh-bottom-promo-section .content-wrap>div .lm {
    font-size: 16px
}

.zh-bottom-promo-section .content-wrap>div:nth-child(3) h5 a,
.zh-bottom-promo-section .content-wrap>div:last-child h5 a {
    padding: 0 0 0 40px;
    display: inline-block;
    position: relative
}

.zh-bottom-promo-section .content-wrap>div:nth-child(3) h5 a:before,
.zh-bottom-promo-section .content-wrap>div:last-child h5 a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: url(/sites/default/files/zh-sprite-2x.png) left top no-repeat;
    background-size: auto 120px
}

.zh-bottom-promo-section .content-wrap>div:nth-child(3) h5 a:before {
    background-position: -480px -50px;
}

.zh-bottom-promo-section .content-wrap>div:last-child h5 a:before {
    background-position: -512px -50px;
}

.footer-sec-wrap {
    background: #333;
    display: inline-block;
    width: 100%;
}

.footer-sec-wrap .product-links h4,
.footer-sec-wrap .product-links ul li a,
.common-links ul li a,
.common-links p {
    color: #999
}

.common-links ul li {
    border-right: 1px solid #444;
}

.common-links:before {
    background: #444
}

.footer-sec-wrap .product-links>div.footer-contact {
    display: none
}

.ccode-in .footer-sec-wrap .product-links>div.footer-contact {
    display: block
}

.footer-sec-wrap .product-links>div.footer-contact li {
    margin-left: 10px
}

.footer-sec-wrap .product-links>div.footer-contact li:first-child {
    margin-left: 0
}

.footer-sec-wrap .product-links>div.footer-contact li:first-child a {
    font-weight: bold
}

.footer-links-wrap span.zlang-text {
    color: #ccc;
}

.footer-links-wrap .zlang-container .zlang-text::after {
    background-position: -258px 0;
}

.common-links .zlang-container-inner ul li {
    border: none
}

.common-links .zlang-container-inner ul li a {
    color: #000
}

.footer-sec-wrap .product-links ul li a sup {
    margin: 0 0 0 5px;
    font-size: 10px;
    color: #ffc62b;
    text-transform: uppercase;
    vertical-align: super;
}

.zh-zoho-one-promo-sec .content-wrap{padding:30px;}
.zh-zoho-one-promo-sec .zh-zoho-one-logo{width:6%;}
.zh-zoho-one-promo-sec .zh-zoho-one-cont p{margin-bottom: 10px;}
.zh-zoho-one-promo-sec .zh-zoho-one-logo a span{font-size: 30px;padding-left: 110px;}
.zh-zoho-one-promo-sec .zh-zoho-one-logo a span:after{background-size: 100px auto;width:110px;height:40px;top:7px;}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .zoho-apps-category {
        width: 50%;
    }
    .zoho-apps-category:nth-child(3n) {
        padding-right: 20px;
        border-right: 1px solid #e5e5e5;
    }
    .zoho-apps-category:nth-child(2n) {
        padding-right: 0;
        border-right: none;
    }
    .zoho-apps-category:nth-last-child(-n+3) {
        border-top: 1px solid #f5f5f5;
    }
    .zoho-apps-category:nth-last-child(-n+4) {
        border-top: 1px solid #f5f5f5;
    }
    .zoho-apps-category:last-child:before {
        content: '';
        position: absolute;
        left: -1px;
        top: 0;
        height: 100%;
        width: 1px;
        background: #e5e5e5;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .zoho-bundles-section-wrap .content-wrap>div {
        padding: 110px 30px 40px;
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .zh-bottom-promo-section .content-wrap>div {
        width: 50%;
        padding: 0 30px 30px;
    }
    .zh-bottom-promo-section .content-wrap {
        padding: 80px 0 60px
    }
    .zp-main-apps a>span,
    .zp-apps a>span {
        transform: scale(0.8)
    }
    .region-promo .promotion-app h3 {
        font-size: 24px;
    }
    li.zp-main-apps label,
    .zoho-apps-category ul li {
        font-size: 10px
    }
    .zoho-bundles-section-wrap .content-wrap>div {
        width: 50%;
        padding: 60px 20px 40px 160px;
        border-bottom: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2;
    }
    .zp-bundle:before {
        top: 50px;
    }
    .zoho-bundles-section-wrap .content-wrap>div:nth-child(2n+2) {
        border-right: none;
    }
    .zoho-bundles-section-wrap .content-wrap>div:nth-child(n+3) {
        border-bottom: none;
    }
    .region-promo .promotion-app a {
        padding: 30px 20px 30px 150px;
    }
    .region-promo .promo-appicon {
        left: 20px;
        top: 25px;
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo,
    .zh-zoho-one-promo-sec .zh-zoho-one-cont {
        width: 100%;
        padding-left: 0;
    }
    .zh-zoho-one-promo-sec .content-wrap>div {
        display: block;
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo {
        margin-bottom: 10px;
    }
    .zh-zoho-one-promo-sec .content-wrap {
        max-width: 640px;
        margin: 0 auto 80px;
        padding: 50px;
    }
}

@media only screen and (max-width: 992px) {
    .region-promo {
        display: block;
        max-width: 600px;
        margin: 0 auto;
    }
    .region-promo .promotion-app,
    .region-promo ul {
        width: 100%;
        display: block;
        padding: 20px;
    }
    .region-promo ul label {
        font-size: 14px;
    }
    .zoholics-outer-wrap:after {
        content: none;
    }
    .zoholics-outer-wrap {
        max-width: 600px;
    }
    .zoholics-inner-wrap {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .zh-banner-wrap p {
        font-size: 16px;
    }
    .zoho-allapps-section-wrap .content-wrap {
        width: 100%;
    }
    .region-promo .promotion-app h3 {
        font-size: 20px;
    }
    .zoho-apps-category {
        width: 100%;
        padding: 60px 5%;
        margin: 0 auto;
        float: none;
        display: block;
        border-right: none;
    }
    .zoho-apps-category:first-child {
        padding-top: 0;
    }
    .zoho-apps-category>p {
        min-height: initial;
        max-width: 420px;
    }
    .zoho-apps-category ul {
        max-width: 480px;
        margin: 30px auto 0;
        width: 100%;
    }
    .zoho-apps-category:nth-child(even) {
        background: #fafafa;
    }
    .zoho-apps-category:nth-child(3n+1) {
        padding-left: 5%;
    }
    .zoho-apps-category:nth-child(3n) {
        padding-right: 5%;
    }
    .zoho-apps-category:nth-last-child(-n+3) {
        border-top: none;
    }
    .zoholics-section-wrap .content-wrap {
        padding: 20px 0 0;
    }
    .zh-bottom-promo-section .content-wrap>div {
        width: 90%;
        padding: 0 0 40px;
        max-width: 460px;
        display: block;
        margin: 0 auto;
    }
    .zh-bottom-promo-section .content-wrap {
        padding: 80px 0 60px
    }
    .zp-main-apps a>span {
        transform: scale(0.8)
    }
    .zoho-bundles-section-wrap .content-wrap>div {
        float: none;
        width: 90%;
        display: block;
        margin: 0 auto;
        padding: 60px 0 40px 160px;
        border-bottom: 1px solid #f2f2f2;
    }
    .zp-bundle:before {
        top: 50px;
    }
    .zoho-bundles-section-wrap .content-wrap>div:first-child {
        padding-top: 30px
    }
    .zoho-bundles-section-wrap .content-wrap>.zp-bundle:first-child:before {
        top: 20px;
    }
    .zoho-bundles-section-wrap .content-wrap>div:last-child {
        border-bottom: none;
    }
    .featured-section-wrap .content-wrap {
        padding: 80px 0 40px;
    }
    li.zp-main-apps label,
    .region-promo ul:after,
    .region-promo ul:before {
        display: none;
    }
    li.zp-main-apps {
        border-right: none;
    }
    li.zp-main-apps a {
        font-size: 16px;
    }
    li.zp-main-apps a em {
        font-size: 10px;
        border: none;
        border-bottom: 1px solid #03a9f5;
        padding: 0;
        display: block;
    }
    li.zp-main-apps a strong {
        font-size: 8px;
        padding: 3px;
        left: 50%;
        top: -15px;
        margin-left: -15px;
    }
    .sales-marketing ul li:last-child,
    .email-collaboration ul li:last-child,
    .custom-solutions ul li:last-child,
    .finance ul li:nth-last-child(-n+2),
    .it-help-desk ul li:nth-last-child(-n+3) {
        border-bottom: 1px solid #fafafa;
    }
    .region-promo .promotion-app a {
        padding: 150px 20px 30px;
        text-align: center;
    }
    .region-promo {
        max-width: 450px;
    }
    .region-promo .promo-appicon {
        top: 0;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .region-promo ul li {
        width: 25%;
        padding: 0;
        text-align: center;
    }
    .region-promo ul a {
        padding: 0;
    }
    .region-promo ul li span {
        position: static;
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo,
    .zh-zoho-one-promo-sec .zh-zoho-one-cont {
        width: 100%;
        padding-left: 0;
    }
    .zh-zoho-one-promo-sec .content-wrap>div {
        display: block;
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo {
        margin-bottom: 25px;
    }
    .zh-zoho-one-promo-sec .content-wrap {
        max-width: 450px;
        margin: 0 auto 60px;
        padding: 40px;
    }
    .zoholics-inner-wrap {
        text-align: center;
        padding: 50px 30px;
    }
    .zoholics-inner-wrap>div {
        width: 100%;
        display: block;
    }
    .zoholics-outer-wrap {
        max-width: 400px;
    }
    .zoholics-inner-banner {
        padding: 0 20px 15px;
    }
}

@media only screen and (max-width:480px) {
    .zh-user-account a.zh-customers {
        display: none;
    }
    .zh-banner-wrap h1 {
        transform: scale(0.8);
        margin-bottom: 0;
    }
    .zoho-bundles-section-wrap .content-wrap {
        padding-top: 70px;
    }
    .region-promo ul {
        max-width: 300px;
        margin: 40px auto 10px;
        overflow: hidden;
    }
    .region-promo ul li {
        width: 50%;
        max-width: 200px;
    }
    .region-promo ul li:first-child,
    .region-promo ul li:nth-child(2) {
        margin-bottom: 20px;
    }
    .zp-bundle:before {
        left: 50%;
        top: 30px;
        margin-left: -40px;
    }
    .zoho-bundles-section-wrap .content-wrap>.zp-bundle:first-child:before {
        top: 30px;
    }
    .zp-bundle:before {
        width: 80px;
        height: 80px;
        background-size: auto 80px;
    }
    .bundle-workplace:before {
        background-position: -80px 0;
    }
    .bundle-financeplus:before {
        background-position: -160px 0;
    }
    .bundle-itmanagement:before {
        background-position: -240px 0;
    }
    .zoho-bundles-section-wrap .content-wrap>div {
        padding: 120px 30px 40px;
        background: #fff;
        margin: 40px auto;
        text-align: center;
    }
    .zoho-bundles-section-wrap .content-wrap>div:first-child {
        padding-top: 120px;
    }
    .zoho-apps-category>h4,
    .zoho-apps-category>p {
        padding: 0 15px;
    }
    .zoho-apps-category:nth-child(3n+1) {
        padding-left: 0;
    }
    .zoho-apps-category {
        padding: 60px 0;
    }
    .zoho-apps-category ul {
        max-width: 100%;
    }
    .zoho-apps-category ul li:first-child {
        width: 66.66%;
    }
    .zoho-apps-category ul li {
        width: 33.33%;
    }
    .zoho-apps-category ul li {
        padding: 30px 5px 10px;
    }
    .zp-main-apps a>span,
    .zp-apps a>span {
        transform: scale(0.7);
        margin-bottom: 0;
    }
    .zoho-apps-category ul .zp-contactmanager {
        padding: 30px 0 10px;
    }
    .zoho-apps-category ul li label {
        margin-top: 3px;
    }
    li.zp-main-apps label {
        font-size: 10px
    }
    .zoho-apps-category ul li {
        font-size: 11px;
    }
    .featured-apps-wrap>div {
        display: block;
        width: 100%;
        margin: 0 0 60px;
        text-align: center;
    }
    .just-launched-apps li.zp-main-apps:last-child {
        border-right: none;
    }
    li.zp-main-apps {
        max-width: 100px;
        display: inline-block;
    }
    .featured-apps-wrap>div:last-child {
        margin: 0;
    }
    .footer-sec-wrap .product-links h4 {
        background: #333;
        border-bottom: 1px solid #1d1d1d;
    }
    .footer-sec-wrap .product-links h4:after {
        border: solid #999;
        border-width: 0 1px 1px 0
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo a span {
        font-size: 32px;
        padding-left: 110px;
        height: 46px;
        line-height: 50px;
    }
    .zh-zoho-one-promo-sec .content-wrap {
        padding: 30px;
        text-align: center;
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo a span:after {
        width: 110px;
        height: 44px;
        background-size: 100px auto;
		top:3px;
    }
    .zh-zoho-one-promo-sec .zh-zoho-one-logo a small {
        font-size: 13px;
    }
}

.other-lang .zcustomer-section-part {
    display: none;
}

/**** Arabic RTL Style  *****/

.i18n-ar .zh-header-wrap .zh-user-account {
    text-align: left;
}
.i18n-ar .zh-banner-wrap h1, .i18n-ar .zh-banner-wrap h1+p, .i18n-ar .zoho-apps-category ul li label {
    text-align: center;
}
.i18n-ar .region-promo .promo-appicon {
    left: unset;
    right: 30px;
}
.i18n-ar .region-promo .promotion-app a {
    padding: 60px 170px 60px 20px;
}
.i18n-ar .region-promo ul li span, .i18n-ar .zoho-apps-category ul li a small {
    left: unset;
    right: 0;
}
.i18n-ar .region-promo ul li, .i18n-ar .zoho-bundles-section-wrap .content-wrap>div {
    text-align: right;
    float: right;
}
.i18n-ar .region-promo ul a, .i18n-ar .zcustomer-section-part .z-trust-brands-wrap {
    padding: 0 80px 0 0;
}
.i18n-ar .zp-bundle:before {
    left: unset;
    right: 40px;
}
.i18n-ar .zoho-apps-category {
    border-left: 1px solid #e5e5e5;
    border-right: none;
}
.i18n-ar .zoho-apps-category:nth-child(3n) {
    border-left: none;
    padding-left: 0;
}
.i18n-ar .zoho-apps-category ul li {
    border-right: none;
    border-left: 1px solid #f5f5f5;
}
.i18n-ar .zoho-apps-category ul li:nth-child(2), .i18n-ar .zoho-apps-category ul li:nth-child(5), .i18n-ar .zoho-apps-category ul li:nth-child(8), .i18n-ar .zoho-apps-category ul li:nth-child(11), .i18n-ar .zoho-apps-category ul li:nth-child(14) {
    border-left: none;
}
.i18n-ar .zoho-apps-category {
    padding: 30px 20px 40px;
}
.i18n-ar .zoho-apps-category:nth-child(3n+1) {
    padding-right: 0;
}
.i18n-ar .testimonial-video-detail span.play-video-btn{
    right: unset;
    left: 0;
}
.i18n-ar .testimonial-video-detail p {
    padding: 0 0 0 70px;
}
.i18n-ar .zh-bottom-promo-section .content-wrap>div:nth-child(3) h5 a, .i18n-ar .zh-bottom-promo-section .content-wrap>div:last-child h5 a {
    padding: 0 40px 0 0px;
}
.i18n-ar .zh-bottom-promo-section .content-wrap>div:nth-child(3) h5 a:before, .i18n-ar .zh-bottom-promo-section .content-wrap>div:last-child h5 a:before{
    left: unset;
    right: 0;
}

/**** Arabic RTL Style  *****/
