body {
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    font-size: 16px;
  }
  section.zsection.zsection-banner {
    padding: 60px 0;
}
  .zthree-col-container {
    text-align: left;
  }
span.zicon.zicon-bigin {
    /* background-position: -693px -173px; */
    background-position: -440px -80px;
}
span.zicon.zicon-payroll {
    background-position: var(--zp-payroll-bp);
}
span.zicon.zicon-booking {
        /* background-position: -404px -173px; */
        background-position: -320px -80px;
}
span.zicon-lens{
    background-position: var(--zp-lens-bp) 
} 
span.zicon.zicon-contracts {
    /* background-position: -802px -231px;
    height: 52px; */
    background-position: -600px -80px;
}  
span.zicon.zicon-showtime{
    background-position: var(--zp-showtime-bp);
} 
span.zicon-learn{
    /* background-position: -289px -233px;
    width: 50px; */
    background-position: var(--zp-learn-bp);
}
span.zicon-teaminbox{
    background-position: var(--zp-teaminbox-bp);
}
       
  .zthree-col-inner a {
    color: inherit;
    display: block;
  }

  .zthree-col-container:not(:last-child) {
    margin-bottom: 40px;
  }

  .zthree-col-inner ul {
    margin-top: 10px;
  }

  .common-links {
    margin-top: 0;
  }

  .main {
    position: relative;
    text-align: center;
  }

  p {
    margin: 0 auto;
  }

  #fluid-banner {
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .fluid-banner {
    position: relative;
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
  }

  .fluid-banner img {
    z-index: 1;
    margin-top: 0px;
  }

  .fluid-banner span {
    position: absolute;
    background: url("/sites/zweb/images/one/app-sprite.png") no-repeat 0 0;
    display: inline-block;
  }

  .fluid-banner .cloudBig {
    background-position: 0 0;
    width: 50px;
    height: 30px;
    top: 3%;
    left: 5%;
    z-index: -1;
    opacity: 0;
    animation: cloudBigAnimate 20s 1s infinite linear;
    -webkit-animation: cloudBigAnimate 20s 1s infinite linear;
  }


  .zicon38 {
    background-position: var(--zp-pagesense-bp);
  }

  .zicon37 {
    background-position: -385px -192px;
  }

  .zicon-mobile {
    background-image: url('/sites/zweb/images/one/applications-sprite-2x.png');
    background-size: 960px auto;
  }

  @keyframes cloudBigAnimate {
    0% {
      left: 5%;
      opacity: 0.2;
    }

    15% {
      opacity: 0.5;
    }

    95% {
      opacity: 0.5;
    }

    100% {
      left: 35%;
      opacity: 0;
    }
  }

  @-webkit-keyframes cloudBigAnimate {
    0% {
      left: 5%;
      opacity: 0;
    }

    5% {
      opacity: 0.5;
    }

    95% {
      opacity: 0.5;
    }

    100% {
      left: 35%;
      opacity: 0;
    }
  }

  .fluid-banner .aero {
    background-position: -50px 0;
    width: 70px;
    height: 30px;
    top: 29%;
    left: 5%;
    z-index: -1;
    opacity: 0;
    transform: rotate(-5deg);
    animation: aeroAnimate 12s 4s infinite linear;
    -webkit-animation: aeroAnimate 12s 4s infinite linear;
  }

  @keyframes aeroAnimate {
    0% {
      top: 29%;
      left: 5%;
      opacity: 0.2;
    }

    15% {
      opacity: 1;
    }

    95% {
      opacity: 1;
    }

    100% {
      top: 2%;
      left: 65%;
      opacity: 0;
    }
  }

  @-webkit-keyframes aeroAnimate {
    0% {
      top: 29%;
      left: 5%;
      opacity: 0.2;
    }

    15% {
      opacity: 0.5;
    }

    95% {
      opacity: 0.5;
    }

    100% {
      top: 2%;
      left: 65%;
      opacity: 0;
    }
  }

  .fluid-banner .cloudSmall {
    background-position: -118px 0;
    width: 50px;
    height: 30px;
    top: -1%;
    left: 65%;
    z-index: -1;
    opacity: 0;
    animation: cloudSmallAnimate 25s 1s infinite linear;
    -webkit-animation: cloudSmallAnimate 25s 1s infinite linear;
  }

  @keyframes cloudSmallAnimate {
    0% {
      left: 75%;
      opacity: 0.2;
    }

    15% {
      opacity: 0.5;
    }

    95% {
      opacity: 0.5;
    }

    100% {
      left: 90%;
      opacity: 0;
    }
  }

  @-webkit-keyframes cloudSmallAnimate {
    0% {
      left: 75%;
      opacity: 0.2;
    }

    15% {
      opacity: 0.5;
    }

    95% {
      opacity: 0.5;
    }

    100% {
      left: 90%;
      opacity: 0;
    }
  }

  .fluid-banner .wheel {
    background-position: 0 -138px;
    width: 156px;
    height: 145px;
    top: 16.2%;
    left: 80.6%;
    z-index: -1;
    opacity: 1;
    animation: wheelAnimate 25s 1s infinite linear;
    -webkit-animation: wheelAnimate 25s 1s infinite linear;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
  }

  @keyframes wheelAnimate {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  @-webkit-keyframes wheelAnimate {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  .clock-needle-large {
    top: 35.2%;
    left: 75%;
    width: 31px;
    height: 1.5px;
    z-index: -1;
    transform: rotate(90deg);
    background: linear-gradient(to right, #fff 50%, #ccc 50%) !important;
    animation: clockLargeAnimate 45s 1s infinite linear;
    -webkit-animation: clockLargeAnimate 45s 1s infinite linear;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
  }

  @keyframes clockLargeAnimate {
    0% {
      transform: rotate(90deg);
    }

    100% {
      transform: rotate(450deg);
    }
  }

  @-webkit-keyframes clockLargeAnimate {
    0% {
      transform: rotate(90deg);
    }

    100% {
      transform: rotate(450deg);
    }
  }

  .clock-needle-small {
    top: 35%;
    left: 76.7%;
    width: 13px;
    height: 2px;
    z-index: -1;
    background: #ccc !important;
  }

  .fluid-banner .app-icon1 {
    background-position: 0px -30px;
    width: 60px;
    height: 50px;
    top: 21%;
    left: 37%;
    animation: appIcon 0.5s 0.5s ease both;
    -webkit-animation: appIcon 0.5s 0.5s ease both;
  }

  .fluid-banner .app-icon2 {
    background-position: -50px -30px;
    width: 60px;
    height: 50px;
    top: 21%;
    left: 46%;
    animation: appIcon 0.5s 0.8s ease both;
    -webkit-animation: appIcon 0.5s 0.8s ease both;
  }

  .fluid-banner .app-icon3 {
    background-position: -100px -30px;
    width: 60px;
    height: 50px;
    top: 21%;
    left: 55%;
    animation: appIcon 0.5s 0.6s ease both;
    -webkit-animation: appIcon 0.5s 0.6s ease both;
  }

  .fluid-banner .app-icon4 {
    background-position: 0px -75px;
    width: 60px;
    height: 50px;
    top: 54%;
    left: 37%;
    animation: appIcon 0.5s 0.9s ease both;
    -webkit-animation: appIcon 0.5s 0.9s ease both;
  }

  .fluid-banner .app-icon5 {
    background-position: -50px -75px;
    width: 60px;
    height: 50px;
    top: 54%;
    left: 46%;
    animation: appIcon 0.5s 0.7s ease both;
    -webkit-animation: appIcon 0.5s 0.7s ease both;
  }

  .fluid-banner .app-icon6 {
    background-position: -100px -75px;
    width: 60px;
    height: 50px;
    top: 54%;
    left: 55%;
    animation: appIcon 0.5s 1s ease both;
    -webkit-animation: appIcon 0.5s 1s ease both;
  }

  @keyframes appIcon {
    0% {
      transform: scale(0.5);
      opacity: 0;
    }

    100% {
      transform: scale(1);
      opacity: 1;
    }
  }

  @-webkit-keyframes appIcon {
    0% {
      transform: scale(0.5);
      opacity: 0;
    }

    100% {
      transform: scale(1);
      opacity: 1;
    }
  }

  @media only screen and (max-width: 991px) {
    #fluid-banner {
      display: none;
    }
  }

  @media only screen and (max-width: 767px) {
    .zthree-col-inner {
      margin-bottom: 25px;
    }

    .main {
      overflow: hidden;
    }
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 240dpi) {
    .fluid-banner span {
      background: url("/sites/zweb/images/one/app-sprite-2x.png") no-repeat 0 0;
      background-size: 211px auto;
    }
  }

  /* Arabic Style Start */
  .i18n-ar h1,
  .i18n-ar .zsection-banner p,
  .i18n-ar .zsection-nav-menu {
    text-align: center;
  }
  .i18n-ar .zthree-col-inner {
    margin: 2% 5% 1% 0;
  }
  .i18n-ar .zthree-col-container h2 {
    margin-left: 0px;
    margin-right: 30px;
  }

  @media only screen and (max-width: 640px) {
    .i18n-ar h2 {
      text-align: right;
    }

    .i18n-ar .zthree-col-inner {
      margin: 2% 0% 10% 6%;
    }
  }

  /* Arabic Style End */

/* overwriting style */
/*
.zsection-banner{
text-align: left;
background: #f9f9f9;
}
.zsection-banner .zcontainer {
    max-width: 950px;
    text-align: left;
}
.zsection-banner .zcontainer>p {
    margin-left: 0;
}
.zsection-nav-menu ul li:before{
  content:none;
}
.zsection-banner .zcontainer{
max-width: 1170px;
}
*/
.zsection.zsection-banner{
text-align: left;
background: #f9f9f9;
}
.zsection-banner .zcontainer {
    max-width: 950px;
    text-align: left;
}
.zsection-banner .zcontainer>p {
    margin-left: 0;
}
.zsection-nav-menu ul li:before{
  content:none;
}
.zsection{
position: relative;
z-index: 1;
}

.zicon-commerce,.zicon-lens,.zicon-learn,.zicon-teaminbox,.zicon-dataprep{
    position: relative;
}
.zicon-commerce:after,.zicon-lens:after,.zicon-learn:after,.zicon-teaminbox:after,.zicon-dataprep:after {
    content: "New";
    background: #fef07d;
    color: #c46b0c;
    font-size: 10px;
    top: 2px;
    right: -37px;
    position: absolute;
    padding: 1px 6px 1px;
}

.zsection-nav-menu ul li.zselected:after{
content: none;
}


.zsection-nav-menu ul li{
font-family: var(--zf-primary-semibold);
}

.zthree-col-container h2{
border-bottom: none;
}

.zthree-col-container{
padding-left: 100px;
}


.zsection-nav-menu ul li{
float: none;
}
.zsection-nav-menu ul li{
display: block;
text-align: left;
line-height: 35px;
}

.zsection-nav-menuFixed ul li{
padding: 4px 0;
}

.zsection-nav-menu ul{
position: absolute;
left: 8%;
top: 70px;
z-index: 2;
}

.zsection-nav-menu.zsection-nav-menuFixed{
background: transparent;
height: 0;
border: none;
}

.zthree-col-container h2{
margin-left: 30px;
}



.zsection {
    background: #fff; transition: 3s ease;
}


/*
#zmarketing.zsection{
    background: #ffd4d5;
}
*/
.zcontainer{
    max-width: 960px;
}

.zthree-col-inner{
    width: 26%;
    box-sizing: border-box;
    margin: 2% 0 1% 5%;
display: inline-block;
vertical-align: top;
float: none;
}

.zsection-nav-menuFixed ul li{
    color: #000;
}

.zthree-col-container{
overflow: visible;
}


/*.zthree-col-inner:nth-child(3n+1){
margin-right: 7%;
}*/

/*
#zsales {
background: #c6eafb;
}

#zmarketing{
background: #fbd6da;
}

#zsupport{
background: #c6f1df;
}

#zcommunication {
background: #f9cbd8;
}

#zcollaboration {
   background: #c6eafb; 
}

#zproductivity {
    background: #fbd6da;
}

#zfinance{
    background: #c6f1df;
}

#zoperations{
    background: #f9cbd8;
}

#zhr{
     background: #c6eafb; 
}

#zbusiness-process{
    background: #fbd6da;
}


*/
.zthree-col-inner .z-explore-now {
color:#0083d3;
font-size: 14px;
}

.watch-btn{
font-size: 14px;
color: #000;
font-family: var(--zf-primary-semibold);
}


/*
#zmarketing {
background-image: linear-gradient(to bottom, blue, violet);
background-size: 200% 200%;
background-position: 0 -1000px;
}
#zsupport {
background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,1));
    background-size: 200% 200%;
    background-position: 0 -440px;
}



#zsupport.scrollcolor {
background-image: linear-gradient(to bottom, rgba(255,0,0,1), rgba(255,0,0,0));
background-position: 0 0;
}
*/





.footer-wrapper{
margin-top: 0;
}

.zsection-footer-nav-menu{
display: none;
}

/*
#zmarketing{
background: #fbd6d9;
position: relative;
}
*/

/*

#zsales > span{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
    background-image: -moz-linear-gradient( 90deg, rgb(251,214,218) 1%, rgb(225,224,235) 15%, rgb(198,234,251) 28%);
    background-image: -webkit-linear-gradient( 90deg, rgb(251,214,218) 1%, rgb(225,224,235) 15%, rgb(198,234,251) 28%);
    background-image: -ms-linear-gradient( 90deg, rgb(251,214,218) 1%, rgb(225,224,235) 15%, rgb(198,234,251) 28%);
z-index: -1;
}


#zmarketing > span{


position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(198,241,223) 0%, rgb(225,228,221) 7%, rgb(251,214,218) 27%);
  background-image: -webkit-linear-gradient( 90deg, rgb(198,241,223) 0%, rgb(225,228,221) 7%, rgb(251,214,218) 27%);
  background-image: -ms-linear-gradient( 90deg, rgb(198,241,223) 0%, rgb(225,228,221) 7%, rgb(251,214,218) 27%);
z-index: -1;
}

#zsupport > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: -moz-linear-gradient( 90deg, rgb(217,193,208) 0%, rgb(208,217,216) 12%, rgb(198,241,223) 35%);
  background-image: -webkit-linear-gradient( 90deg, rgb(217,193,208) 0%, rgb(208,217,216) 12%, rgb(198,241,223) 35%);
  background-image: -ms-linear-gradient( 90deg, rgb(217,193,208) 0%, rgb(208,217,216) 12%, rgb(198,241,223) 35%);
z-index: -1;
}

#zcommunication > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(251,214,218) 1%, rgb(234,204,213) 17%, rgb(217,193,208) 40%);
  background-image: -webkit-linear-gradient( 90deg, rgb(251,214,218) 1%, rgb(234,204,213) 17%, rgb(217,193,208) 40%);
  background-image: -ms-linear-gradient( 90deg, rgb(251,214,218) 1%, rgb(234,204,213) 17%, rgb(217,193,208) 40%);
z-index: -1;
}

#zcollaboration > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(251,231,214) 0%, rgb(251,223,216) 8%, rgb(251,214,218) 21%);
  background-image: -webkit-linear-gradient( 90deg, rgb(251,231,214) 0%, rgb(251,223,216) 8%, rgb(251,214,218) 21%);
  background-image: -ms-linear-gradient( 90deg, rgb(251,231,214) 0%, rgb(251,223,216) 8%, rgb(251,214,218) 21%);
z-index: -1;
}

#zproductivity > span {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(222,205,209) 0%, rgb(237,218,212) 8%, rgb(251,231,214) 22%);
  background-image: -webkit-linear-gradient( 90deg, rgb(222,205,209) 0%, rgb(237,218,212) 8%, rgb(251,231,214) 22%);
  background-image: -ms-linear-gradient( 90deg, rgb(222,205,209) 0%, rgb(237,218,212) 8%, rgb(251,231,214) 22%);
z-index: -1;
}

#zfinance > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(198,240,241) 0%, rgb(210,223,225) 12%, rgb(222,205,209) 37%);
  background-image: -webkit-linear-gradient( 90deg, rgb(198,240,241) 0%, rgb(210,223,225) 12%, rgb(222,205,209) 37%);
  background-image: -ms-linear-gradient( 90deg, rgb(198,240,241) 0%, rgb(210,223,225) 12%, rgb(222,205,209) 37%);
z-index: -1;
}

#zoperations > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(224,222,229) 17%, rgb(198,240,241) 37%);
  background-image: -webkit-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(224,222,229) 17%, rgb(198,240,241) 37%);
  background-image: -ms-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(224,222,229) 17%, rgb(198,240,241) 37%);
z-index: -1;
}

#zhr > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: -moz-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(249,224,216) 0%, rgb(249,214,216) 17%, rgb(249,203,216) 37%);
  background-image: -webkit-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(249,224,216) 0%, rgb(249,214,216) 17%, rgb(249,203,216) 37%);
  background-image: -ms-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(249,224,216) 0%, rgb(249,214,216) 17%, rgb(249,203,216) 37%);
z-index: -1;
}


#zbusiness-process > span{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(249,224,216) 0%, rgb(249,224,216) 17%, rgb(249,224,216) 37%);
  background-image: -webkit-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(249,224,216) 0%, rgb(249,224,216) 17%, rgb(249,224,216) 37%);
  background-image: -ms-linear-gradient( 90deg, rgb(249,203,216) 0%, rgb(249,224,216) 0%, rgb(249,224,216) 17%, rgb(249,224,216) 37%);
z-index: -1;
}


*/



/*
#zmarketing.scrollcolor {
background-image: linear-gradient(to bottom, violet, blue);
background-position: 0 0;
}
*/

/* end of overwriting style  */

.zicon {
    background: var(--product-icons) no-repeat;
    background-size: var(--zp-i-bs);
    width: var(--zp-i-w);
    height: var(--zp-i-h);
    display: inline-block;
transform: scale(1.1);
  }
  
  .zicon1 {
    background-position: var(--zp-crm-bp);
  }
  
  .zicon2 {
    background-position: var(--zp-bigin-bp);
  }
  
  .zicon4 {
    background-position: -179px -3px;
  }
  
  .zicon35 {
    background-position: -690px -3px;
  }
  
  .zicon6 {
    background-position: var(--zp-campaigns-bp);
  }
  
  .zicon7 {
    background-position: var(--zp-social-bp);
  }
  
  .zicon8 {
    background-position: var(--zp-survey-bp);
  }
  
  .zicon9 {
    background-position: var(--zp-forms-bp);
  }
  
  .zicon-sites {
    background-position: var(--zp-sites-bp);
  }
  
  .zicon38 {
    background-position: var(--zp-pagesense-bp);
  }
  
  .zicon5 {
    background-position: var(--zp-salesiq-bp);
  }
  
  .zicon39 {
    background-position: var(--zp-backstage-bp);
  }
  
  .zicon.zicon40 {
    background-position: var(--zp-marketingautomation-bp);
  }
  
  .zicon10 {
    background-position: var(--zp-desk-bp);
  }
  
  .zicon11 {
    background-position: var(--zp-assist-bp);
  }
  
  .zicon12 {
    background-position: var(--zp-mail-bp);
  }
  
  .zicon13 {
    background-position: var(--zp-cliq-bp);
    ;
  }
  
  .zicon20 {
    background-position: var(--zp-projects-bp);
  
  }
  
  .zicon36 {
    background-position: var(--zp-sprints-bp);
  }
  
  .zicon14 {
    background-position: var(--zp-connect-bp);
  }
  
  .zicon18 {
    background-position: -5px -117px;
  }
  
  .zicon21 {
    background-position: var(--zp-meeting-bp);
  }
  
  .zicon15 {
    background-position: var(--zp-writer-bp);
  
  }
  
  .zicon16 {
    background-position: var(--zp-sheet-bp);
  }
  
  .zicon17 {
    background-position: var(--zp-show-bp);
  
  }
  
  
  .zicon19 {
    background-position: -635px -61px;
  }
  
  
  .zicon24 {
    background-position: var(--zp-sign-bp);
  }
  
  
  .zicon23 {
    background-position: var(--zp-notebook-bp);
  }
  
  .zicon22 {
    background-position: var(--zp-vault-bp);
  
  }
  
  .zicon25 {
    background-position: var(--zp-books-bp);
  
  }
  
  .zicon26 {
    background-position: var(--zp-invoice-bp);
  }
  
  .zicon28 {
    background-position: var(--zp-expense-bp);
  }
  
  .ziconcheckout {
    background-position: var(--zp-checkout-bp);
  }
  
  .zicon27 {
    background-position: var(--zp-subscriptions-bp);
  }
  
  
  .zicon29 {
    background-position: var(--zp-inventory-bp);
  }
  
  .zicon30 {
    background-position: var(--zp-people-bp);
  }
  
  
  .zicon31 {
    background-position: var(--zp-recruit-bp);
  }
  
  
  .zicon32 {
    background-position: var(--zp-creator-bp);
  }
  
  .zicon3 {
    background-position: var(--zp-analytics-bp);
  }
  
  .zicon37 {
    background-position: var(--zp-flow-bp);
  }
  
  .zthree-col-inner p {
    margin-bottom: 20px;
  }
  
  .zicon-bugtracker {
    background-position: var(--zp-bugtracker-bp);
  }
  
  .zicon-workdrive {
    background-position: var(--zp-workdrive-bp);
  
  }
  
  .zicon-orchestly {
    background-position: var(--zp-orchestly-bp);
  }



@media screen and (min-width: 1500px){
.zcontainer{
max-width: 1170px;
}

.zthree-col-container{
padding-left: 80px;
}
}
@media screen and (max-width: 1499px){
.zsection-banner .zcontainer {
    max-width: 690px;
}
}
@media screen and (min-width: 1041px) and (max-width: 1200px){
.zthree-col-container {
padding-left: 180px;
}
}
@media screen and (min-width: 1041px){
    section#zlegal {
        min-height: 500px;
    }
}
@media screen and (max-width: 1040px){
.zthree-col-container {
padding-left: 0px;
}
.zsection {
    padding: 60px 0 0;
}
}


@media screen and (max-width: 992px){
.zthree-col-container{
max-width: 900px;
}
.zthree-col-inner:nth-child(3n+1){
margin: 0;
}


@media screen and (max-width: 480px){
    .zsection {
        padding: 40px 0 0;
    }
}

.zthree-col-inner, .zthree-col-inner:nth-child(3n+1), .zthree-col-inner{
width: auto;
display: inline-block;
float: none;
vertical-align: top;
margin: 0 0 40px;;
}


.zthree-col-container h2{
margin-left: 0px;
margin-bottom: 20px;
}

.zsection.zsection-banner{
padding: 60px 0;
}


.zicon+h3, .zicon-mobile+h3{
margin: 0;
}

.zicon{
display: block;
margin-bottom: 15px;
}

}


@media screen and (min-width: 641px) and (max-width: 1040px){
.zthree-col-container h2{
margin-left: 40px;
}
}

@media screen and (min-width: 641px) and (max-width: 992px){
.zthree-col-inner, .zthree-col-inner:nth-child(3n+1), .zthree-col-inner{
width: 36%;
margin: 0 40px 40px 40px;
}
}

@media screen and (max-width: 640px){
.zthree-col-inner, .zthree-col-inner:nth-child(3n+1){
margin: 0 0 40px;
}
.zicon+h3, .zicon-mobile+h3{
height: auto;
vertical-align: middle;
}

.zicon{
vertical-align: middle;
}

.zthree-col-inner{
width: 100%;
margin: 0;
margin-bottom: 40px;
}
}

.i18n-ar .zthree-col-container {
    padding-left: 0;
    padding-right: 100px;
}
.i18n-ar .zsection-nav-menu ul {
    left: unset;
    right: 8%;
}
.i18n-ar .zsection-nav-menu ul li {
    text-align: right;
}
.i18n-ar .zicon40:after {
    right: unset;
    left: -37px;
}
.zbv-ie-11.i18n-ar .zicon40:after {
    right: auto;
}
.zicon40:after{
  content: none;
}

/* Arabic Starts */

    @media screen and (min-width: 1500px){
        .i18n-ar .zthree-col-container{padding-left: 0;padding-right: 80px;}
    }
.i18n-ar .zsection-banner .zcontainer h1,.i18n-ar .zsection-banner .zcontainer p,.i18n-ar .zsection-banner .zcontainer {
    text-align: right;
}

.i18n-ar .zicon-bigin:after,.i18n-ar .zicon-booking:after {
    left: -37px;
    right: auto;
}


.i18n-ar .zsection-banner .zcontainer>p {
    margin-right: 0;
}

@media screen and (max-width: 1200px) and (min-width: 1041px) {
.i18n-ar .zthree-col-container {
    padding-left: 0;
    padding-right: 180px;
}
}
@media screen and (max-width: 1040px) {
.i18n-ar .zthree-col-container {
    padding-left: 0;
    padding-right: 0;
}

}
@media screen and (max-width: 1040px) and (min-width: 641px) {
.i18n-ar .zthree-col-container h2 {
    margin-left: 0;
    margin-right: 40px;
}
}
@media screen and (max-width: 992px) and (min-width: 641px) {
.i18n-ar .zthree-col-inner, .i18n-ar .zthree-col-inner:nth-child(3n+1), .i18n-ar .zthree-col-inner {
    margin: 0 40px 40px 40px;
}
}
@media screen and (max-width: 640px) {
.i18n-ar .zthree-col-inner, .zthree-col-inner:nth-child(3n+1) {
    margin: 0 0 40px;
    display: block;
}
.i18n-ar .zthree-col-container h2 {
    margin-right: 0px;
}
}

/* Arabic Ends */


/* Russian starts*/
.i18n-ru .zsection-nav-menu ul li {
margin: 0 10px;
max-width: 150px;
}
/*Russian end*/


.zicon.zicon-commerce {
   background-position: var(--zp-commerce-bp);
}
.zicon.zicon-dataprep {
    background-position: var(--zp-dataprep-bp);
}