.helpful-wrap {
  display:none
 }
 .banner-wrap .search-wrap {
  opacity:0;
  visibility:hidden
 }
 .request-drop-wrap.open .request-form-wrap input[name="CASECF110"] {
  width:10px;
  margin-bottom:0
 }
 .zgdprform-opt-container {
  font-size:11px
 }
 .request-form-wrap div.zgdprform-state-container .globalstatecode,
 .request-form-wrap div.zgdprform-countrylist-container .globalcountrycode {
  border-top:0;
  border-right:0;
  border-left:0
 }
 .node-type-product-pricing-2-0 .main-container-wrapper::before {
  background:#dbffad;
  background:-moz-linear-gradient(top,#dbffad 0%,#fff 100%);
  background:-webkit-linear-gradient(top,#dbffad 0%,#fff 100%);
  background:linear-gradient(to bottom,#dbffad 0%,#fff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbffad',endColorstr='#ffffff',GradientType=0)
 }
 .node-type-product-pricing-2-0 .zcomp-page {
  max-width:500px;
  margin:0 auto;
  text-align:center;
  width:90%
 }
 .node-type-product-pricing-2-0 .zcomp-page a {
  font-size:19px;
  font-family:var(--zf-primary-semibold);
  text-decoration:underline
 }
 .main-container-wrapper .first ul li:last-child a,
 .zmenu-integrations li:last-child a,
 .zmenu-resources li:last-child a {
  border:1px solid #000;
  margin:10px auto 0;
  background-color:#031c33;
  color:#fff
 }
 .main-container-wrapper .first ul li:last-child {
  width:100%;
  margin:auto !important
 }
 @media screen and (max-width:1140px) {
  #mini-panel-product_menu .product-nav-links .menu li {
   margin-left:25px
  }
 }
 @media only screen and (max-width:991px) and (min-width:768px) {
  .main-container-wrapper #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li,
  .main-container-wrapper #mini-panel-product_menu .content-wrap>.product-nav-links li {
   margin:0 10px 0 5px
  }
 }
 @media screen and (max-width:767px) {
  #mini-panel-product_menu .product-nav-links .menu li {
   margin-left:0
  }
  .banner-wrap .search-wrap {
   display:none
  }
 }
 .za-password-container input {
  padding:12px 75px 14px 12px
 }
 .i18n-ar .za-password-container input {
  padding:12px 12px 14px 75px
 }
 .za-password-container .pgen,
 .za-password-container .pcopy {
  position:absolute;
  right:0;
  top:0;
  z-index:9;
  cursor:pointer;
  width:35px;
  height:43px;
  font-size:0;
  text-indent:-9999px
 }
 .i18n-ar .za-password-container .pgen {
  right:unset;
  left:0
 }
 .za-password-container .pcopy {
  right:35px;
  display:none
 }
 .i18n-ar .za-password-container .pcopy {
  right:unset;
  left:35px
 }
 .za-password-container .pgen:before,
 .za-password-container .pcopy:before {
  content:'';
  width:20px;
  height:20px;
  background:url('/sites/default/files/signup-copy-sprite-2x.png') no-repeat 0 0/40px auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto
 }
 .za-password-container .pgen:before {
  background-position:-20px 0
 }
 .za-password-container .gentext {
  font-size:11px;
  line-height:1.5;
  display:none;
  margin-top:10px
 }
 .za-password-container .gentext a {
  color:#3942ff
 }
 .za-password-container .gentext a:hover {
  text-decoration:underline
 }
 .za-password-container .t-tip span {
  background:#000;
  color:#fff;
  position:absolute;
  top:100%;
  right:0;
  z-index:99;
  font-size:14px;
  min-width:70px;
  text-indent:0;
  text-align:center;
  padding:5px 10px;
  opacity:0;
  visibility:hidden;
  white-space:nowrap;
  transform:translateY(10px);
  -webkit-transform:translateY(10px);
  -moz-transform:translateY(10px);
  -ms-transform:translateY(10px);
  -o-transform:translateY(10px);
  transition:transform .3s ease-in-out,opacity .3s ease-in-out;
  -webkit-transition:transform .3s ease-in-out,opacity .3s ease-in-out;
  -moz-transition:transform .3s ease-in-out,opacity .3s ease-in-out;
  -ms-transition:transform .3s ease-in-out,opacity .3s ease-in-out;
  -o-transition:transform .3s ease-in-out,opacity .3s ease-in-out
 }
 .i18n-ar .za-password-container .t-tip span {
  right:unset;
  left:0
 }
 .za-password-container .t-tip span:before {
  content:'';
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #000;
  position:absolute;
  bottom:100%;
  right:10px
 }
 .i18n-ar .za-password-container .t-tip span:before {
  right:unset;
  left:10px
 }
 .za-password-container .t-tip.active span {
  opacity:1;
  visibility:visible;
  transform:translateY(-0px);
  -webkit-transform:translateY(-0px);
  -moz-transform:translateY(-0px);
  -ms-transform:translateY(-0px);
  -o-transform:translateY(-0px)
 }
 .node-type-z-signup .za-password-container .pgen,
 .node-type-z-signup .za-password-container .pcopy {
  height:48px;
  top:11px
 }
 .node-type-z-signup .za-password-container input {
  padding:5px 75px 5px 10px
 }
 .i18n-ar.node-type-z-signup .za-password-container input {
  padding:5px 10px 5px 75px
 }
 .request-drop-wrap {
  opacity:0
 }
 .request-drop-wrap.active {
  opacity:1
 }
 @media only screen and (min-width:1100px) {
  .act-btn {
   padding:10px 32px;
   font-size:17px
  }
 }
 .zpromotion {
  padding:10px 80px 10px 10px;
  position:relative;
  width:100%;
  box-sizing:border-box !important;
  display:none;
  background-color:#031b33
 }
 .imp-text {
  font-family:var(--zf-primary-semibold)
 }
 .zpromotion p {
  margin:0;
  text-align:center;
  color:#fff;
  font-size:16px;
  font-family:var(--zf-primary-semibold)
 }
 .other-lang .zpromotion {
  display:none !important
 }
 .zpromotion p a {
  border-bottom:1px solid #fff;
  padding:0;
  display:inline-block;
  color:#fff;
  font-size:16px;
  line-height:1.4
 }
 .zpremoclose {
  position:absolute;
  right:22px;
  top:13px;
  width:20px;
  height:20px;
  opacity:1;
  background:#000;
  border-radius:50%;
  font-size:0;
  cursor:pointer
 }
 .zpremoclose:before,
 .zpremoclose:after {
  position:absolute;
  left:9px;
  content:' ';
  height:11px;
  width:2px;
  background-color:#fff;
  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:0;
   z-index:999;
   padding-right:50px
  }
 }
 @media only screen and (max-width:480px) {
  .zpremoclose {
   right:15px
  }
 }
 .footer-sec-wrap .customer-stories {
  margin:0 auto;
  max-width:480px;
  position:relative;
  width:80%
 }
 .footer-sec-wrap .customer-stories span:before,
 .footer-sec-wrap .customer-stories span:after {
  position:absolute;
  content:"";
  left:0;
  right:0;
  top:0;
  height:0;
  margin:auto;
  top:50%;
  transform:translateY(-50%)
 }
 .footer-sec-wrap .customer-stories span:before {
  width:60px;
  height:60px;
  border-radius:50%;
  background-color:#fff;
  border:1px solid #000
 }
 .footer-sec-wrap .customer-stories span:after {
  width:0;
  height:0;
  border-top:12px solid #ffffff00;
  border-bottom:12px solid #ffffff00;
  border-left:16px solid #000;
  left:5px
 }
 .customer-stories .zcpopup-controller {
  position:relative;
  margin-top:30px;
  display:inline-block;
 }
 .customer-stories .vimvideo{
  position:relative;
  margin-top:30px;
  display:inline-block;
  cursor: pointer;
 }

 .footer-sec-wrap .customer-stories>a {
  width:100%;
  max-width: 480px;
 }
 .request-drop-click {
  padding:7px 20px 6px 20px;
  text-align:center;
  display:block;
  color:#fff;
  cursor:pointer;
  font-size:15px;
  transition:opacity .2s ease,visibility .2s ease;
  position:fixed;
  bottom:0;
  right:10px;
  background-color:#f0483e;
  border:0 solid #f0483e;
  font-family:var(--primaryfont-semibold);
  border-radius:10px 10px 0 0
 }
 .request-drop-click:after,
 .request-drop-click:before {
  display:none
 }
 /*header-menu*/
 .dropdown-menu li a.app-title{
     font-size: 16px !important;
     font-family: var(--primaryfont-bold);
     cursor: unset;
 }
 .dropdown-menu>li>a.app-title:hover{
     background: none;
     color:#000 !important;
 }
 #mini-panel-product_menu .product-nav-links li.leaf.last.zmenu-request-demo a, .zmobile-menu-link .zmenu-request-demo a,.product-header-top .menu li.zmenu-request-demo a{
  border: 2px solid #010000;
  padding: 8px 17px;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 6px;
  font-family: var(--primaryfont-semibold);
}
#mini-panel-product_menu .product-nav-links li.leaf.last.zmenu-request-demo a{
  padding:4px 12px;
  text-transform: uppercase;
}
li.leaf.last.zmenu-request-demo {
  margin-top: 15px;
}
.product-header-top .menu li.leaf.last.zmenu-request-demo{
  margin-top: 5px;
}
.zmobile-menu-link .zmenu-request-demo{
  display: inline-block;
  margin-top: 10px;
}
.main-container-wrapper .first ul li:last-child a, .zmenu-integrations li:last-child a, .zmenu-resources li:last-child a,.zmenu-features li:last-child a{
  background: inherit;
  color: #000;
  margin: 15px 25px 20px !important;
  border-radius: 6px;
  text-align: center;
  border:1px solid #000;
}
/*media-query*/
@media only screen and (max-width:1199px){
  .product-header-top .menu li.leaf.last.zmenu-request-demo {
      margin-top: 0;
  }
}
@media only screen and (max-width:991px){
#mini-panel-product_menu .product-nav-links li.leaf.last.zmenu-request-demo a{
  padding: 4px 10px;
}
.main-container-wrapper #mini-panel-product_menu .content-wrap>.product-nav-links li.leaf.last.zmenu-request-demo{
  margin-top: 15px;
}
.main-container-wrapper #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li, .main-container-wrapper #mini-panel-product_menu .content-wrap>.product-nav-links li {
  margin: 0 7px 0 5px;
}
}
@media only screen and (max-width:767px){
  .main-container-wrapper .first ul li:last-child a, .zmenu-integrations li:last-child a, .zmenu-resources li:last-child a,.zmenu-features li:last-child a{
      background: none;
      color: #000;
      margin: 0 !important;
      border-radius: 6px;
      text-align: left;
      border: none;
  }
  .i18n-ar .zmobile-menu-new ul li a {
    text-align: right;
}
}