.other-lang .desk-special-section-wrap .content-wrap > div p+a {    display: none;}
.other-lang .zpromotion, .other-lang #block-system-main>.content-wrap { display: none; }
.umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left {
    max-width: 660px;
}
.node-tnid-22792 .trust-brands-wrap ul li.tb-sears span {
    width: 140px;
    background-position: -216px -240px;
}
.umain .zp-home-banner-wrap>.content-wrap>div.zp-home-left h1+p {
    max-width: 550px;
}

.zp-home-banner-wrap:after{
background: rgb(245,245,171);
background: -moz-linear-gradient(top, rgba(245,245,171,1) 0%, rgba(227,252,224,1) 51%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(245,245,171,1) 0%,rgba(227,252,224,1) 51%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,171,1) 0%,rgba(227,252,224,1) 51%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ab', endColorstr='#ffffff',GradientType=0 );
}

/* brand logos only for .in domain */
.domain-in .trust-brands-wrap ul li, .trust-brands-wrap ul li.tb-in {
    display: none;
}
.trust-brands-wrap ul li.tb-mahindralogistics span {
    background-position: 1px -360px;
    width: 110px;
}
.trust-brands-wrap ul li.tb-godrejconsumer span {
    background-position: -108px -360px;
    width: 60px;
}
.trust-brands-wrap ul li.tb-techmahindra span {
    background-position: -290px -360px;
    width: 110px;
}
.trust-brands-wrap ul li.tb-tatachemicals span {
     width: 120px;
    background-position: -168px -360px;
}
.domain-in .trust-brands-wrap ul li.tb-in {
    display: inline-block;
}
/* partner band start*/
.partner-banner .content-wrap {
    max-width: 780px;
    border: 1px solid #a2ddba;
    padding: 30px 50px 34px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 90px auto 36px;
}
.partner-banner h3{margin-bottom: 10px;line-height: 1.2;}
.partner-banner p{margin-bottom: 0;font-size: 17px;max-width: 410px;width: 90%;}
.cont{width:70%}
.cta{
    width: 30%;
    text-align: right;
}
.partner-banner .button{padding: 10px 18px;line-height: 1;text-transform: unset;font-family: proxima_novasemibold, Arial, Helvetica, sans-serif;}

/* partner band  end*/
/* Home page Top Band */
.node-type-zp-home .mobile-menu {
    top: 35px !important;
}

/* home-ad-banner */
.home-ad-banner
{
    background-color: #ffffff;
    /* background-image: url(/sites/default/files/desk/ad-banner-icons.png); */
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 40px 0;
    text-align: center;
    max-width: 740px;
    margin: 0 auto;
    filter: grayscale;
    border: 1px solid #a2ddba;
    /* box-shadow: 0px 0px 40px #efefef; */
}
.home-ad-banner h2
{
    font-size: 30px;
    font-family: 'proxima_nova_rgbold';
    max-width: 550px;
    margin: 0 auto 10px;
}
.home-ad-banner p
{
    /* font-size: 24px; */
    font-family: 'proxima_novasemibold';
    margin: 0;
}

.bottom-cta-wrap:before{
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #d3ffd5 100%); 
background: -webkit-linear-gradient(top, #ffffff 0%,#d3ffd5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#d3ffd5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3ffd5',GradientType=0 );}
.slide-wrap .mob-version{position:absolute;right:10px;bottom:10px;max-width: 250px;}
.slide-wrap .dt-version{max-width:1170px}
.animate-active video.dt-version, .animate-active video.mob-version {box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);}
video.mob-version {border-radius: 34px; border: 1px solid #d7d7d7;}
@media only screen and (min-width: 1199px) and (max-width: 1400px){
.slide-wrap .dt-version + .mob-version{position:absolute;right:0;bottom:0;max-width: 230px;}
video.mob-version {border-radius: 32px;}
.slide-wrap .dt-version{max-width:90%}
}
@media only screen and (max-width: 1199px){
.slide-wrap .dt-version, .slide-wrap .mob-version{display:none}
.slide-wrap img{display:block}
}

.features-box > div span, .desk-special-section-wrap .content-wrap > div span{background:url(/sites/default/files/desk-home-icons-sprite-2x.png) no-repeat 0 0; background-size: auto 110px}
.bottom-cta-wrap .content-wrap:after {background: url(/sites/default/files/assist-bottom-cta-wave.svg) no-repeat right bottom;}
.bottom-cta-wrap .content-wrap h2{margin-bottom:0}
.bottom-cta-wrap .content-wrap a.cta-btn + p{font-size:14px; margin:10px 0 0; position:relative; z-index:1}

.desk-special-section-wrap .content-wrap{max-width:1170px; display:table; table-layout:fixed; width:90%}
.desk-special-section-wrap .content-wrap > div{display:table-cell; padding:0 50px}
.desk-special-section-wrap .content-wrap > div h4{margin:0 0 5px}
.desk-special-section-wrap .content-wrap > div span{display:inline-block;width:180px; height:110px; margin:0 0 10px}
.desk-special-section-wrap .content-wrap > div:first-child span{background-position:-300px 0}
.desk-special-section-wrap .content-wrap > div:nth-child(2) span{background-position:-480px 0}
.desk-special-section-wrap .content-wrap > div:last-child span{background-position:-660px 0}
.field-error #x_portal +.field-msg {bottom:-20px; }
@media only screen and (max-width: 991px) and (min-width: 768px){
.desk-special-section-wrap .content-wrap > div{padding:0 20px}
.desk-special-section-wrap .content-wrap > div span{Width:90px; height:55px; background-size:auto 55px}
.desk-special-section-wrap .content-wrap > div:first-child span{background-position:-150px 0}
.desk-special-section-wrap .content-wrap > div:nth-child(2) span{background-position:-240px 0}
.desk-special-section-wrap .content-wrap > div:last-child span{background-position:-330px 0}

.home-ad-banner p {
    font-size: 20px;
}
}


@media only screen and (max-width: 767px){
.desk-special-section-wrap .content-wrap > div{padding:0 20px;display:block;margin: 0 auto 30px;max-width: 340px;text-align: center;}
.desk-special-section-wrap .content-wrap > div:last-child{margin:0 auto}
.desk-special-section-wrap .content-wrap > div span{Width:90px; height:55px; background-size:auto 55px}
.desk-special-section-wrap .content-wrap > div:first-child span{background-position:-150px 0}
.desk-special-section-wrap .content-wrap > div:nth-child(2) span{background-position:-240px 0}
.desk-special-section-wrap .content-wrap > div:last-child span{background-position:-330px 0}

.home-ad-banner {
    background-repeat: repeat;
    background-size: 100% auto;
   padding: 40px 15px;
}
.home-ad-banner h2 {
    font-size: 27px;
    max-width: 450px;
}
.home-ad-banner p {
    font-size: 18px;
}
}




/* promotion css */
 .zpromotion {
            background: #c8e69e;
            padding: 10px 80px 10px 10px;
            position: relative;
            width: 100%;
            box-sizing: border-box !important;
        }

        .zpromotion p {
            margin: 0;
            text-align: center;
            /* color: #fff; */
            font-size: 16px;
            font-family: proxima_novasemibold;
        }
 .zpromotion p span{
margin-right:10px;
}
        .zpromotion p a {
            border-bottom: 1px solid #000;
            padding: 0px 0px;
            display: inline-block;
            color: #000;
            margin-left: 0px;
            font-size:14px;
        }

        .zpremoclose {
            position: absolute;
            right: 22px;
            top: 13px;
            width: 20px;
            height: 20px;
            opacity: 1;
            background: #fff;
            border-radius: 50%;
            font-size: 0;
            cursor: pointer;
        }

        .zpremoclose:before,
        .zpremoclose:after {
            position: absolute;
            left: 9px;
            content: ' ';
            height: 11px;
            width: 2px;
            background-color: #0a0000;
            top: 5px;
        }

        .zpremoclose:after {
            transform: rotate(-45deg);
        }

        .zpremoclose:before {
            transform: rotate(45deg);
        }

        @media only screen and (max-width: 991px) {
            .zpromotion p {
                font-size: 14px;
                line-height: 1.7;
            }
        }

        @media only screen and (max-width: 767px) {
            .zpromotion {
                position: relative;
                top: 50px;
                z-index: 999;
                padding-right: 50px;
display: none;
            }
        }
        @media only screen and (max-width: 630px){
    .partner-banner h3>div{display:inline-block}
    .partner-banner .content-wrap{max-width: 500px;padding: 40px 20px;margin-top: 40px;}
    .partner-banner .content-wrap>div{width:100%;text-align:center}
    .partner-banner p{margin-bottom:20px;width:100%;max-width: 100%;font-size: 16px;}
}
	@media only screen and (max-width:480px){
 .zpremoclose{
right: 15px;
    }
}

/* promotion css */

/*Arabic starts*/
.lang-ar .socl-signup p {
    text-align: left;
}
.lang-ar .content-wrap.animated .home-ad-banner h2, .lang-ar .content-wrap.animated .home-ad-banner p, .lang-ar .bottom-cta-wrap .content-wrap.animated p, .lang-ar #block-system-main .content-wrap.animated .dt-slide.animate-active, .lang-ar .testimonial-video-detail h3 {
    text-align: center;
}
@media screen and (max-width:767px) {
.lang-ar .desk-special-section-wrap h4, .lang-ar .desk-special-section-wrap p, .lang-ar .zp-highlighted-features-wrap .features-box-wrap {
text-align: center;
}
}
/*Arabic ends*/