* {
  box-sizing: border-box;
}
.zw-product-header{
  position: relative;
  z-index: 2;
}
.zcr-rated-platform{text-align: center;}
.feature-section .content-wrap {
  padding: 80px 0;
  max-width: 1170px;
}

.mobilize-sec .feature-section .content-wrap {
  padding: 40px 0;
}

.page-wrapper * {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: var(--zf-secondary-bold);
}


.desc {
  max-width: 600px;
  text-align: center;
}

.feature7 .desc,
.feature8 .desc {
  margin: 0 auto;
  max-width: 750px;
}

.bottom-cta {
  text-align: center;
}

.feature-section .rows {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -ms-flex-align: center;
}
.flex-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.feature-section .rows div.col-1 {
  flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  max-width: 50%;
}

.feature-section .rows div.col-2 {
  flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  max-width: 50%;
}

.feature-section.left-img .rows div.col-1 {
  order: 2;
}

.feature-section .fea-img img {
  max-width: 370px;
}

.feature-section.qr-barcode-section .fea-img img,
.feature-section.instant-media-section .fea-img img {
  max-width: 450px;
  top: 30px;
  position: relative;
}

.left-img .content-wrap,
.right-img .content-wrap {
  max-width: 980px;
}

.feature-section.left-img img,
.feature-section.right-img img {
  margin: 0 auto;
  display: block;
}

.feature-section.gdpr-section img {
  margin: 0 0 0 auto;
}

.feature-section h2 span {
  display: block;
}

.block.block-system {
  overflow: hidden;
  margin-top: -4em;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
}

a.act-btn.cta-btn {
  opacity: 1;
  visibility: visible;
  padding: 14px 50px;
}

.fadeinleft1,
.fadeinleft2,
.fadeinleft3 {
  opacity: 0;
  transform: translate3d(-40px, 0px, 0);
  transition: all 1000ms ease;
}

.in-view.fadeinleft1,
.in-view.fadeinleft2,
.in-view.fadeinleft3,
.in-view .fadeinleft1,
.in-view .fadeinleft2,
.in-view .fadeinleft3 {
  opacity: 1;
  transform: translate3d(0px, 0px, 0);
}

@media only screen and (min-width: 768px) {
  #mini-panel-product_menu .menu-icon-help-header .product-title a,
  .main-container-wrapper #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li a,
  #mini-panel-product_menu .product-nav-links .menu>li>a {
      color: #fff;
  }
  #mini-panel-product_menu .product-nav-links li .nolink {
      color: #fff;
  }
  .main-container-wrapper #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li .dropdown-menu a {
      color: #000;
  }
}

#mini-panel-product_menu .product-nav-links li .zmenu-bysize span,
#mini-panel-product_menu .product-nav-links li .zmenu-byindustry span,
.product-header-top .product-nav-links .nav>li .zmenu-byindustry span,
.product-header-top .product-nav-links .nav>li .zmenu-bysize span {
  color: #000;
}

h2 {
  font-size: 36px;
}

.expanded.dropdown .caret {
  background-position: -168px 0px;
}

.product-header-top .expanded.dropdown .caret {
  background-position: -168px -6px;
}

.mobilisten-banner-section {
  color: #fff;
  position: relative;
  z-index: 1;
}
.mobilisten-banner-section:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 120%;
  background: var(--zcr-dark-bg);
  z-index: -1;
  top: -20%;
  left: 0;
}
.banner-main .banner-left {
  max-width: 570px;
  margin-top: 50px;
}

.mobilisten-banner-section h1 {
  font-size: 60px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.mobilisten-banner-section p {
  font-size: 20px;
  margin: 20px 0 40px;
}

.banner-main {
  display: flex;
  align-items: center;
  height: 620px;
  width: 100%;
}

.watch-btn {
  padding: 8px 0 10px 38px;
  text-transform: none;
  color: #fff;
  display: inline-block;
  position: relative;
}

.watch-btn:before {
  left: 0;
  top: 8px;
  width: 26px;
  height: 26px;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%;
  content: "";
  position: absolute;
}

.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 #fff;
  content: "";
  position: absolute;
}

.banner-screen {
  position: absolute;
}

.banner-right .banner-screen .sub {
  max-width: 200px;
}

.banner-right .banner-screen .sub img {
  position: absolute;
  width: 800px;
  max-width: 430px;
}

.banner-right .banner-screen.screen-2 .sub img {
  right: 8em;
  top: 2.3em;
}

.banner-right .banner-screen.screen-3 .sub img {
  right: 18em;
  bottom: 9.5em;
}

.split-ipad-section {
  text-align: center;
}

.split-ipad-main {
  max-width: 850px;
  margin: 0 auto;
}

.mobilize-sec .split-ipad-main .fea-content h2 {
  max-width: 550px;
  margin: 0 auto 30px;
}


/* BRAND STRIPE SEC */


/*trust brands*/

.brands-stripe {
  display: flex;
  align-items: center;
  text-align: center;
}

.brands-stripe .tb-list {
  width: 100%;
  margin: 50px auto 30px;
}

.tb-list li {
  display: inline-block;
  width: auto;
  margin: 20px 0;
  padding: 0 30px;
}

.tb-list li:nth-last-child(-n+4) {
  margin-bottom: 0px;
}

.tb-list li span {
  display: inline-block;
  background: url(/sites/zweb/images/commonroot/zp-customers-sprite.png) no-repeat;
  background-size: 650px auto;
  vertical-align: middle;
  transform: scale(.2);
  opacity: 0;
  transition: all .6s ease;
  height: 32px;
}

.in-view .tb-list li span {
  opacity: 1;
  transform: scale(1);
}

.animated .tb-list li span {
  opacity: 1;
  transform: scale(1);
}

.tb-list li:first-child span {
  transition-delay: .2s;
}

.tb-list li:nth-child(2) span {
  transition-delay: .3s;
}

.tb-list li:nth-child(3) span {
  transition-delay: .4s;
}

.tb-list li:nth-child(4) span {
  transition-delay: .5s;
}

.tb-list li:nth-child(5) span {
  transition-delay: .6s;
}

.tb-list li:nth-child(6) span {
  transition-delay: .7s;
}

.tb-list li:nth-child(7) span {
  transition-delay: .8s;
}

.tb-list li:nth-child(8) span {
  transition-delay: .9s;
}

.tb-list li:nth-child(9) span {
  transition-delay: 1.0s;
}

.tb-list li:nth-child(10) span {
  transition-delay: 1.1s;
}

.tb-list .tb-mtn span {
  background-position: -284px -283px;
  width: 65px;
}

.tb-list .tb-audible span {
  background-position: -386px -232px;
  width: 95px;
  height: 35px;
}

.tb-list .tb-zomoto span {
  background-position: -76px -283px;
  width: 82px;
}

.tb-list .tb-hitachi span {
  background-position: -327px -189px;
  width: 72px;
}

.tb-list .tb-saint span {
  background-position: -284px -283px;
  width: 65px;
}

.tb-list .tb-motorola span {
  background-position: -284px -283px;
  width: 65px;
}

.tb-list .tb-mi span {
  background-position: -160px -276px;
  width: 35px;
  height: 36px;
}

.tb-list .tb-samsonite span {
  background-position: -349px -283px;
  width: 100px;
}

.tb-list .tb-oyo span {
  background-position: -536px -232px;
  width: 95px;
}

.tb-list .tb-whirlpool span {
  background-position: -194px -283px;
  width: 90px;
}


/* BRAND STRIPE SEC ENDS */

.ser-section {
  background: #fcfcfc;
}

.ser-section .title {
  margin: 0 auto;
  max-width: 700px;
  text-align: center;
  margin-bottom: 3em;
}

.ser-main {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: center;
  -ms-flex-pack: center;
}

.ser-main .ser-content {
  flex: 0 0 31%;
  padding: 40px 30px;
  background: #fff;
  box-shadow: 0 0 50px #efefef;
  -webkit-box-shadow: 0 0 50px #efefef;
  -ms-box-shadow: 0 0 50px #efefef;
  margin: 0 25px 25px 0;
  border: 1px solid #f0efef;
}

.ser-main .ser-content.box-3, .ser-main .ser-content.box-6{
  margin-right: 0;
}

.ser-section .ser-content h4 {
  font-size: 28px;
}

.ser-section .ser-content span.ico {
  background: #5c49dd url(/sites/zweb/images/creator/appmaker/app-maker-sprites.png) no-repeat;
  background-size: auto;
  height: 70px;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 100%;
  background-size: 420px;
  width: 70px;
}

.ser-section .ser-content.box-2 span.ico {
  background-position: -70px 0
}

.ser-section .ser-content.box-3 span.ico {
  background-position: -140px 0
}

.ser-section .ser-content.box-4 span.ico {
  background-position: -210px 0
}

.ser-section .ser-content.box-5 span.ico {
  background-position: -280px 0
}

.ser-section .ser-content.box-6 span.ico {
  background-position: -350px 0
}

.notific-main {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -ms-flex-align: center;
}

.notific-content {
  flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  max-width: 40%;
}

.notific-img {
  margin-bottom: -10px;
  flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  max-width: 60%;
}

.notific-screen {
  max-width: 650px;
  position: relative;
}

.notification-section .sub img {
  position: absolute;
  top: 42%;
  left: 34%;
  right: 0;
  max-width: 310px;
  margin: 0 auto;
}

.mobilize-sec .geo-section .fea-content h2 {
  max-width: 450px;
}

.zcr-tb-list>h5{
  display: block;
  text-align: center;
  position: relative;
  margin-top: 50px;
}

/*
.animated .sub img{
animation-name: floating;
-webkit-animation-name: floating;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
0% {
  transform: translateY(0%);	
}
50% {
  transform: translateY(8%);	
}	
100% {
  transform: translateY(0%);
}			
}

@-webkit-keyframes floating {
0% {
  -webkit-transform: translateY(0%);	
}
50% {
  -webkit-transform: translateY(8%);	
}	
100% {
  -webkit-transform: translateY(0%);
}			
}
*/

@-webkit-keyframes spinPulse {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

@keyframes spinPulse {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

@keyframes swing {
  0% {
      transform: rotate(6deg);
      -webkit-transform: rotate(6deg);
      -ms-transform: rotate(6deg);
  }
  100% {
      transform: rotate(-6deg);
      -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
  }
}

@-webkit-@keyframes swing {
  0% {
      transform: rotate(6deg);
      -webkit-transform: rotate(6deg);
      -ms-transform: rotate(6deg);
  }
  100% {
      transform: rotate(-6deg);
      -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
  }
}

.notific-content span.ico {
  animation: swing ease-in-out 1s infinite alternate;
}

.mobilisten-banner-section .banner-right .sub img {
  animation: floating linear 5s infinite;
  -webkit-animation: floating linear 5s infinite;
  animation-delay: 5s;
  -webkit-animation-delay: 5s;
}

@keyframes floating {
  0% {
      transform: translate(0, 0);
  }
  50% {
      transform: translate(0, -5%);
  }
  100% {
      transform: translate(0, 0);
  }
}

@-webkit-@keyframes floating {
  0% {
      transform: translate(0, 0);
  }
  50% {
      transform: translate(0, -5%);
  }
  100% {
      transform: translate(0, 0);
  }
}


/* APPS DECK SECTION */

.flex-1-col {
  text-align: center;
  max-width: 750px;
  margin: auto;
}

.flex-4-col {
  display: table;
  margin: 90px auto 0;
  text-align: center;
}

.feature8 .flex-4-col {
  width: 100%;
}

.flex-4-col>div {
  width: 21%;
  display: inline-block;
  background: #e6eaff;
  margin: 0 1.5%;
  vertical-align: top;
  position: relative;
}

.apps-wrap a {
  display: inline-block;
  color: #000;
  padding: 60px 20px 30px;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.apps-wrap>div a:hover {
  -webkit-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.flex-4-col h4 {
  font-size: 22px;
}

.apps-wrap p {
  margin-bottom: 0;
}

.flex-4-col .app-eventmanagement {
  background-color: #fff5e2;
}

.flex-4-col .app-logistics {
  background-color: #e6eaff;
}

.flex-4-col .app-salesmanagement {
  background-color: #e6ffe0;
}

.flex-4-col .app-propertymanagement {
  background-color: #ffebe9;
}

.apps-wrap h4:before {
  content: '';
  display: table;
  width: 75px;
  height: 75px;
  background: url(/sites/zweb/images/creator/solutions/apps-icon-sprite.png) no-repeat;
  background-size: 750px auto;
  position: absolute;
  top: -30px;
  left: 0;
}

.app-eventmanagement h4:before {
  background-position: -680px -75px;
  -webkit-animation: float1 8s linear infinite;
  animation: float1 8s linear infinite;
  margin-top: -65px;
  margin-left: -40px;
}

.app-logistics h4:before {
  background-position: -300px 0px;
  -webkit-animation: float2 8s linear infinite;
  animation: float2 8s linear infinite;
}

.app-salesmanagement h4:before {
  background-position: 0 -150px;
  -webkit-animation: float1 8s linear infinite;
  animation: float1 8s linear infinite;
  margin-top: -10px;
}

.app-propertymanagement h4:before {
  background-position: -75px -150px;
  -webkit-animation: float2 8s linear infinite;
  animation: float2 8s linear infinite;
}


/* APPS DECK SECTION ENDS*/


/* MOBILIZE SECTION*/

.mobilize-sec {
  padding: 80px 0 0;
  background: #000;
  color: #fff;
}

.mobilize-sec .larger-header {
  text-align: center;
  padding: 20px 0 50px; 
}

.app-mobile-container {
  max-width: 380px;
  display: block;
  margin: 30px auto 0;
  padding: 0 20px;
  text-align: center;
}

.app-mobile-container-inner {
  position: relative;
}

.feature-section .app-mobile-container-inner img {
  max-width: 350px;
}

.app-mobile-container-inner:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 20px;
  left: -20px;
  right: 0;
  bottom: 0;
  margin: auto;
  filter: blur(12px);
  opacity: 0.3;
  border-radius: 50px;
}

.IE .app-mobile-container-inner:before {
  top: inherit;
  left: 0;
  bottom: 0;
  opacity: 1;
  filter: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
  width: 90%;
  height: 90%;
  margin: 0;
}

.app-mobile-container-inner img {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all .5s ease;
}

.app-mobile-container-inner img.active {
  opacity: 1;
  visibility: visible;
}

.mobile-switch {
  margin: 0 auto 35px;
  display: inline-block;
  position: relative;
}

.m-switch {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 20px;
  vertical-align: middle;
}

.m-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.m-switch span {
  border-radius: 34px;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #000;
}

.m-switch input.active+span {
  background: #fff;
  border: 1px solid #fff;
}

.m-switch span:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 2px;
  bottom: 2px;
      background: #2769f5;
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.m-switch input.active+span:before {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
      background: #2769f5;
}
.m-text.app-pwa.active, .m-text.app-native.active {
  color: #2769f5;
  font-family: var(--primaryfont-bold);
  border-bottom: 2px solid;
}
.other-lang .m-text.app-pwa.active, .other-lang .m-text.app-native.active{
  border-bottom: none;
}

.m-text {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
}


/* MOBILIZE SECTION ENDS*/


/*ratings*/

.apps {
  background: #F1EFE4;
  box-shadow: inset 0px -240px 0 0 #fff;
}

.lowcode {
  box-shadow: inset 0px -400px 0 #F1EFE4;
}

.ratings h2 {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 15px;
}

.review-count {
  background: #000;
  color: #fff;
  padding: 46px 10px;
  border-radius: 10px;
  text-align: center;
  width: 29%;
}

.rating-flex-wrap {
  margin: 60px auto 0;
}

.rating-flex-wrap>div {
  margin: auto
}

.review-list {
  width: 100%;
}

.review-list li {
  display: inline-block;
  width: 30.5%;
  padding: 25px 20px;
  border: 1px solid #d3d3d3;
  position: relative;
  margin: 1%;
  border-radius: 2px;
}

.review-list ul {
  display: table;
  width: 100%;
}

.review-count p {
  margin: 0;
  font-family: var(--zf-primary-semibold);
}

.review-count p:first-child {
  text-transform: uppercase;
}

.review-count .total-rating {
  font-size: 46px;
  font-family: var(--zf-secondary-extrabold);
  color: #F2B826;
}

.award-wrap {
  margin: 20px 40px 0;
  padding: 10px 0 0;
}

.feature9 .content-wrap {
  padding: 0 0 70px;
}

.icon {
  background: url(/sites/zweb/images/creator/home/creator-home-sprite.png) no-repeat;
  background-size: 1000px auto;
  display: inline-block;
  vertical-align: middle;
}

.award-wrap .icon {
  background-size: 700px auto;
}

.customer-choice {
  background-position: -103px 0px;
  width: 55px;
  height: 55px;
}

.pc-editorchoice {
  background-position: -163px -3px;
  width: 46px;
  height: 55px;
}

.g2-leader {
  background-position: -216px -8px;
  width: 88px;
  height: 43px;
}

.award-wrap .icon:nth-child(2) {
  margin: 0 14px
}

.review-list .icon {
  height: 40px;
}

.review-list .peer-insights .icon {
  background-position: -442px -19px;
  width: 145px;
}

.review-list .trust-radius .icon {
  background-position: -595px -18px;
  width: 117px;
}

.review-list .software-suggest .icon {
  background-position: -720px -18px;
  width: 95px;
}

.review-list .finance-online .icon {
  background-position: -778px -20px;
  width: 151px;
  background-size: 900px auto;
}

.review-list .getapp .icon {
  background-position: 0 -108px;
  width: 95px;
}

.review-list .pc .icon {
  background-position: -65px -68px;
  width: 36px;
  background-size: 700px;
}

.review-list .capterra .icon {
  background-position: -152px -105px;
  width: 126px;
}

.review-list .googleplay .icon {
  background-position: -285px -105px;
  width: 122px;
}

.review-list .appstore .icon {
  background-position: -415px -104px;
  width: 122px;
}

span.rating-wrap {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-family: var(--zf-primary-semibold);
}

/* Translation  */
.other-lang .mobilisten-banner-section span.act-btn {
  display: none;
}
.other-lang .mobilisten-banner-section h1{
  font-size: 40px;
}

.other-lang .banner-screen.screen-2, .other-lang .banner-screen.screen-3{
display: none;
}
.other-lang .banner-screen.screen-1 {
  right: -10em;
  top: 14em;
}

.i18n-ar .zcr-rated-platform .text-center h2, .i18n-ar .zcr-rated-platform .text-center p{
  text-align: center;
}
.i18n-ar .platform-list p{
  padding-right: 20px;
}
.i18n-ar .apps-wrap h4:before{
  right: 0;
}
.i18n-ar .banner-screen.screen-1{
  right: 37em;
}
.i18n-ar .zcr-tb-list li, .i18n-ar .feature8 h2, .i18n-ar .feature8 p, .i18n-ar .bottom-cta h2{
  text-align: center;
}
.i18n-ar .bottom-cta{
  text-align: center !important;
}



/* Translation  */

@media all and (min-width:1200px) {
  /*animation text fade*/
  .fadeinup1,
  .fadeinup2,
  .fadeinup3,
  .fadeinup4,
  .fadeinup5,
  .fadeinup6,
  .fadeinup7,
  .fadeinup8,
  .fadeinup9 {
      opacity: 0;
      transform: translate3d(0px, 40px, 0);
      transition: all 1000ms ease
  }
  .fadeinup1,
  .fadeinright1 {
      transition-delay: 200ms;
  }
  .fadeinup2,
  .fadeinright2 {
      transition-delay: 300ms;
  }
  .fadeinup3,
  .fadeinright3 {
      transition-delay: 400ms;
  }
  .fadeinup4 {
      transition-delay: 500ms;
  }
  .fadeinup5 {
      transition-delay: 600ms;
  }
  .fadeinup6 {
      transition-delay: 700ms;
  }
  .fadeinup7 {
      transition-delay: 800ms;
  }
  .fadeinup8 {
      transition-delay: 900ms;
  }
  .fadeinup9 {
      transition-delay: 1100ms;
  }
  .in-view.fadeinup1,
  .in-view.fadeinup2,
  .in-view.fadeinup3,
  .in-view.fadeinup4,
  .in-view.fadeinup5,
  .in-view.fadeinup6,
  .in-view.fadeinup7,
  .in-view.fadeinup8,
  .in-view .fadeinup1,
  .in-view .fadeinup2,
  .in-view .fadeinup3,
  .in-view .fadeinup4,
  .in-view .fadeinup5,
  .in-view .fadeinup6,
  .in-view .fadeinup7,
  .in-view .fadeinup8,
  .in-view .fadeinup9 {
      opacity: 1;
      transform: translate3d(0px, 0px, 0);
  }
  .fadeinright1,
  .fadeinright2,
  .fadeinright3 {
      opacity: 0;
      transform: translate3d(40px, 0px, 0);
      transition: all 1000ms ease
  }
  .in-view .fadeinright1,
  .in-view .fadeinright2,
  .in-view .fadeinright3,
  .in-view .fadeinright1,
  .in-view .fadeinright2,
  .in-view .fadeinright3 {
      opacity: 1;
      transform: translate3d(0px, 0px, 0);
  }
  .fadeinleft1,
  .fadeinleft2,
  .fadeinleft3 {
      opacity: 0;
      transform: translate3d(-40px, 0px, 0);
      transition: all 1000ms ease
  }
  .in-view.fadeinleft1,
  .in-view.fadeinleft2,
  .in-view.fadeinleft3,
  .in-view .fadeinleft1,
  .in-view .fadeinleft2,
  .in-view .fadeinleft3 {
      opacity: 1;
      transform: translate3d(0px, 0px, 0);
  }
  .mobilize-sec .fea-content h2 {
      font-size: 42px;
      max-width: 400px;
  }
  .mobilize-sec .mobile-sdk-section .fea-content h2 {
      max-width: 470px;
  }
}

@media screen and (min-width:768px) {
  /******************animate*******************/
  .banner-screen.screen-1 img {
      transform: translate(0, -150px);
      -webkit-transform: translate(0, -150px);
      -ms-transform: translate(0, -150px);
      opacity: 0;
      transition: all 1s;
      -webkit-transition: all 2s;
  }
  .animated .banner-screen.screen-1 img {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      opacity: 1;
  }
  .banner-screen.screen-2 img {
      transform: translate(-100px, -100px);
      -webkit-transform: translate(-100px, -100px);
      -ms-transform: translate(-100px, -100px);
      opacity: 0;
      transition: all 1s;
      -webkit-transition: all 2s;
  }
  .animated .banner-screen.screen-2 img {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      opacity: 1;
      transition-delay: 0.5s;
  }
  .banner-screen.screen-3 img {
      transform: translate(-100px, -100px);
      -webkit-transform: translate(100px, 100px);
      -ms-transform: translate(-100px, -100px);
      opacity: 0;
      transition: all 2s;
      -webkit-transition: all 2s;
  }
  .animated .banner-screen.screen-3 img {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      opacity: 1;
      transition-delay: 0.8s;
  }
  .banner-right .banner-screen.screen-2 .sub img {
      transform: translate(30px) scale(0.7);
      -webkit-transform: translate(30px) scale(0.7);
      -ms-transform: translate(30px) scale(0.7);
  }
  .animated .banner-right .banner-screen.screen-2 .sub img {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transition-delay: 2s;
      -webkit-transition-delay: 2s;
  }
  .banner-right .banner-screen.screen-3 .sub img {
      transform: translate(30px) scale(0.7);
      -webkit-transform: translate(30px) scale(0.7);
      -ms-transform: translate(30px) scale(0.7);
  }
  .animated .banner-right .banner-screen.screen-3 .sub img {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transition-delay: 2.2s;
      -webkit-transition-delay: 2.2s;
  }
  .ser-main .ser-content {
      transform: translateY(60px);
      -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
      opacity: 0;
      transition: all 1s;
      -webkit-transition: all 1s;
  }
  .active.ser-section .ser-main .ser-content {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      opacity: 1;
  }
  .ser-content.box-2 {
      transition-delay: 0.3s;
      -webkit-transition-delay: 0.3s;
  }
  .ser-content.box-3 {
      transition-delay: 0.5s;
      -webkit-transition-delay: 0.5s;
  }
  .ser-content.box-4 {
      transition-delay: 0.8s;
      -webkit-transition-delay: 0.8s;
  }
  .ser-content.box-5 {
      transition-delay: 1.2s;
      -webkit-transition-delay: 1.2s;
  }
  .ser-content.box-6 {
      transition-delay: 1.5s;
      -webkit-transition-delay: 1.5s;
  }
  .chat-section .chat-img {
      opacity: 0;
      transform: translateY(80px);
      -webkit-transform: translateY(80px);
      -ms-transform: translateY(80px);
      transition: all 1s;
  }
  .active.chat-section .chat-img {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      opacity: 1;
  }
  .notification-section .sub img {
      transform: scale(0.5);
      -ms-transform: scale(0.5);
      -moz-transform: scale(0.5);
      -webkit-transform: scale(0.5);
      transition: all 1s;
      -webkit-transition: all 1s;
  }
  .notification-section.active .sub img {
      transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -moz-transform: scale(1);
  }
  .theme-img .theme.theme-2 {
      transform: translate(-16px, 53px);
      -webkit-transform: translate(-16px, 53px);
      -ms-transform: translate(-16px, 53px);
      transition: all 2s;
      -webkit-transition: all 2s;
  }
  .active .theme-img .theme.theme-2 {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transition-delay: 0.1s;
      -webkit-transition-delay: 0.1s;
  }
  .theme-img .theme.theme-1 {
      transform: translate(-20px, 114px);
      -webkit-transform: translate(-20px, 114px);
      -ms-transform: translate(-20px, 114px);
      transition: all 2s;
      -webkit-transition: all 2s;
  }
  .active .theme-img .theme.theme-1 {
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transition: all 2s;
      -webkit-transition: all 2s;
  }
}

@media screen and (max-width:1400px) {
  .banner-right .banner-screen .sub {
      max-width: 200px;
  }
  .banner-right .banner-screen .sub img {
      position: absolute;
      width: 750px;
      max-width: 380px;
  }
  .banner-right .banner-screen.screen-2 .sub img {
      right: 8em;
      top: 2.3em;
  }
  .banner-right .banner-screen.screen-3 .sub img {
      right: 18em;
      bottom: 9.5em;
  }
  .banner-screen.screen-2 {
      right: 9em;
      bottom: 8em;
  }
  .banner-screen {
      width: 600px;
  }
  .banner-right .banner-screen .sub img {
      max-width: 320px;
  }
  .banner-right .banner-screen.screen-2 .sub img {
      right: 10em;
      bottom: 7em;
  }
  .banner-right .banner-screen.screen-3 .sub img {
      right: 15em;
      bottom: 7.5em;
  }
  .mobilisten-banner-section h1 {
      font-size: 50px;
      margin-bottom: 20px;
  }
  .mobilisten-banner-section p {
      font-size: 18px;
      margin: 20px 0 30px;
      max-width: 520px;
  }
  .i18n-ar .banner-screen.screen-1{
      right: 37em;
  }
}


@media(min-width:1200px){
.banner-screen {
      position: absolute;
      width: 420px;
  }
  .banner-screen.screen-1 {
          right: -3em;
  top: 3em;
  }
  .banner-screen.screen-2 {
      right: 6em;
  bottom: 10em;
  }
  .banner-screen.screen-3 {
         bottom: 0em;
  right: -3em;
  }
}
@media screen and (max-width:1199px) {
  .mobilisten-banner-section h1 {
      font-size: 45px;
  }
  .banner-main {
      height: 700px;
  }
  .banner-screen.screen-2,
  .banner-screen.screen-3 {
      display: none;
  }
  .banner-main .banner-left {
      max-width: 500px;
  }
  .banner-screen {
      width: 460px;
  }
  .banner-right .banner-screen .sub img {
      max-width: 320px;
  }
  .banner-screen.screen-1 {
      right: 0;
      top: 9em;
  }
  .banner-main .banner-left {
      max-width: 500px;
      margin-left: 30px;
  }
  .ser-section .ser-content h4 {
      font-size: 24px;
  }
  .ser-main .ser-content {
      margin-right: 14px;
  }
  .chat-section .chat-img img {
      max-width: 500px;
  }
  .left-img .content-wrap,
  .right-img .content-wrap {
      max-width: 850px;
  }
  .feature-section.gdpr-section img {
      max-width: 340px;
  }
  .app-eventmanagement h4::before {
      margin-top: 0;
      margin-left: 0;
  }
  .i18n-ar .banner-screen.screen-1{
      right: 30em;
  }
}

@media screen and (max-width:1023px) {
  .main-container-wrapper #mini-panel-product_menu .content-wrap>.product-nav-links li,
  .main-container-wrapper #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li {
      margin: 0 10px 0 10px;
  }
  .mobilisten-banner-section {
      padding: 60px 0;
  }
  .mobilisten-banner-section h1 {
      font-size: 35px;
  }
  .banner-right {
      display: none;
  }
  .banner-right .banner-screen .sub {
      display: none;
  }
  .banner-main {
      height: auto;
      display: block;
  }
  .banner-main .banner-left {
      max-width: 900px;
      margin: 0 auto;
      text-align: center;
  }
  .banner-screen.screen-1 img {
      right: 0;
      top: 0;
      left: 0;
  }
  .banner-screen.screen-2 img {
      top: 0;
      left: 0;
  }
  .banner-screen.screen-3 img {
      right: 0;
      bottom: 0;
  }
  .ser-section .ser-main .ser-content {
      margin: 0 auto 20px;
      max-width: 430px;
      flex: 0 0 48%;
  }
  .notific-content {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .mobilisten-banner-section p {
      max-width: 100%;
  }
  .notific-img {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .notification-section .sub img {
      max-width: 220px;
  }
  .chat-section .chat-main {
      text-align: center;
  }
  .chat-section .chat-content {
      order: 1;
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      margin-bottom: 2em;
  }
  .chat-section .chat-img {
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
  }
  .chat-theme-section {
      position: relative;
      text-align: center;
  }
  .theme-img .theme.theme-1 img,
  .theme-img .theme.theme-2 img {
      max-width: 600px;
  }
  .theme-img .theme img {
      max-width: 700px;
  }
  .ser-main .ser-content {
      margin-right: 0;
  }
  .chat-section .chat-main {
      flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  }
  .gdpr-section .rows div.col-1,
  .gdpr-section .rows div.col-2 {
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      max-width: 100%;
  }
  .gdpr-section .fea-content {
      margin: 0 auto;
      max-width: 500px;
      text-align: center;
      padding-top: 2em;
  }
  .feature-section.gdpr-section img {
      margin: 0 auto;
  }
  .left-img .content-wrap,
  .right-img .content-wrap {
      width: 90%;
  }
  .feature-section.qr-barcode-section .fea-img img,
  .feature-section.instant-media-section .fea-img img {
      max-width: 100%;
  }
  .feature-section .fea-img img {
      max-width: 320px;
  }
  .flex-4-col>div {
      width: 45%;
      margin-bottom: 40px;
  }
  .flex-4-col h4 {
      font-size: 18px;
  }
  .mobilize-sec {
      padding: 60px 0 30px;
  }
}
@media screen and (min-width:1199px) {
  .zcr-tb-list li{width: 15%;}
}
@media(min-width:992px) and (max-width:1199px){
.zcr-tb-list{
  max-width: 600px;
  margin: 0 auto;
}
.zcr-tb-list li{
  width: 31%;
}
}
@media screen and (max-width:991px) {
  .zcr-tb-lyft{display: none;}
  .zcr-tb-up{display: none;}
}

@media screen and (max-width:767px) {
.main-container-wrapper #mini-panel-product_menu .menu-icon-help-header .product-title a {
      color: #fff;
  }
  .zph-sticky .body-umain #mini-panel-product_menu .menu-icon-help-header .product-title a {
      color: #fff;
  }
  .mobilize-sec .larger-header {
      padding: 0;
      font-size: 18px;
  }
  a.act-btn.cta-btn {
      padding: 10px 30px;
  }
  .mobilize-sec .geo-section .fea-content h2 {
      max-width: 100%;
  }
  .feature-section.qr-barcode-section .fea-img img,
  .feature-section.instant-media-section .fea-img img {
      top: 0;
  }
  h2 {
      font-size: 26px;
  }
  .ser-main {
      display: block;
      text-align: center;
  }
  .banner-main .banner-left {
      max-width: 800px;
      margin: 0 auto;
      text-align: center;
  }
  .notific-content {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 3em 0;
      order: 2;
  }
  .notific-main {
      flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  }
  .notific-img {
      flex: 0 0 100%;
      max-width: fit-content;
      margin-left: -60px;
  }
  .chat-section {
      padding: 1em 0;
  }
  .chat-section .chat-content {
      padding: 0;
  }
  .chat-section .chat-img img {
      margin: 0 auto;
      max-width: 350px;
      display: block;
  }
  .theme-img .theme.theme-1 {
      bottom: 70px;
      z-index: 10;
      left: -40px;
  }
  .theme-img .theme.theme-2 {
      bottom: 40px;
      z-index: 1;
      left: -48px;
  }
  .theme.theme-3 {
      left: -100px;
  }
  .chat-theme-section {
      height: 570px;
  }
  .theme-img .theme img {
      max-width: 500px;
  }
  .theme-img .theme.theme-1 img,
  .theme-img .theme.theme-2 img {
      max-width: 500px;
  }
  .zplus {
      display: none;
  }
  .zintegration-list {
      display: block;
  }
  .feature-section .rows div.col-1,
  .feature-section .rows div.col-2 {
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      max-width: 100%;
  }
  .feature-section .fea-content {
      text-align: center;
      margin-bottom: 40px;
  }
  .feature-section.left-img .rows div.col-1 {
      order: 0;
  }
  .gdpr-section {
      padding: 1em 0;
  }
  .review-list li {
      display: inline-block;
      width: 47%;
  }
  .theme-img .theme.theme-1 img,
  .theme-img .theme.theme-2 img {
      max-width: 100%;
  }
  .feature-section .fea-img img {
      max-width: 60%;
  }
  .feature-section .content-wrap {
      padding: 50px 0;
  }
  .tb-list li span {
      transform: scale(1);
      opacity: 1;
  }
  .app-mobile-container {
      max-width: 500px;
      margin: 0 auto;
  }
}

@media screen and (max-width:600px) {}

@media screen and (max-width:480px) {
 
  .theme.theme-3 {
      left: -80px;
  }
  .feature-section h2 span {
      display: inline-block;
  }
  .review-list li {
      display: block;
      width: 100%;
      margin: 0 auto 20px;
  }
  .flex-4-col>div {
      width: 85%;
      margin-bottom: 40px;
  }
}

@media screen and (max-width:375px) {
  .theme-img {
      display: none;
  }
  .chat-theme-section {
      height: auto;
      padding: 3em 0;
  }
  .chat-section .chat-img img {
      margin: 0 auto;
      max-width: 300px;
      display: block;
  }
  .notification-section .sub img {
      max-width: 170px;
  }
  .app-icon ul.app-list li {
      margin-bottom: 7px;
  }
}