.other-lang .ztax-container {
    display: block !important;
}
#block-system-main.block-box-3 > .content-wrap, .pricing-wrap.pricing-box-3 .content-wrap {
    max-width: 1100px;
}
#zplan2 .highlighted-box p {
    max-width: 280px;
    margin: auto;
}
.main-container-wrapper:before {
    background: #fef4eb;
}
table#email-based {
    margin-top: 20px;
}
table#subscription-based.table-pad,table#payasyougo.table-pad {
    margin-top: 20px;
}
.pricing-wrap .content-wrap .product-block .highlighted-box {
    padding: 20px 15px;
}
.zrange {
    position: absolute;
    top: 7px;
    left: 40px;
    z-index: 1;
}
.zfree-plan .zfeatures-btn {
    margin-top: 58px;
}
.zplan3-table, .zplan2-table, .zplan1-table {
    margin-bottom: 30px;
}
.highlighted-box p:before{
    content:none;
}
.show{
    font-family: var(--zf-primary-bold);
    color: #000;
    font-size: 48px;
    line-height: 1;
}
.show span>span:first-child {
    position: relative;
    top: -20px;
    font-size: 28px;
}
.ztable-val>div {
    display: none;
}
.ztable-val>div.show {
    display: block;
}
.highlighted-box p{
    text-align:center;
    padding-left:0;
}
.zcomp-page a {
    font-size: 21px;
    text-decoration: underline;
}
.zinput.table-pad {
    margin: 20px auto 52px;
}
#zplan1 .highlighted-box p>span>span{
 display:block;   
    font-size: 15px;
}
p#emailcontact {
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
    padding-left: 20px;
}
table tr td {
    font-size: 15px;
}
.zplan1-table+span {
    display: block;
    width: 100%;
    position: relative;
}
.zinput {
    width: 100%;
    position: relative;
    display: block;
    margin: 20px auto 0;
}
input#range-filter {
    width: calc(85% - 32px);
    display: inline;
    padding: 12px 25px 12px 15px;
    border: 1px solid #c1c1c1;
    background-color: #fff;
    border-right: none;
    border-radius: unset;
    font-size: 15px;
    -webkit-appearance: unset;
    position: relative;
    z-index: 1;
    margin: 0;
}
.zcircle-arrow.subscription {
    background: #fffde6;
}
.zcircle-arrow {
    border: 1px solid #c1c1c1;
    width: 44px;
    height:100%;
    display: inline;
    position: absolute;
    background: #dbdbdb;
    cursor: pointer;
    box-sizing: border-box;
    z-index: 1;
    right: 15px;
}
table{
    margin-top:40px;
}
table tr {
    display:none;
}
table tr.show {
    display:table-row;
}
table tr {
    text-align:left;
}
table tr td:nth-child(1),table tr th:nth-child(1) {
padding-left: 20px;
    width: 80%;
}
table tr td{
    padding:10px 0;
}
.zcircle-arrow em {
position: absolute;
    width: 18px;
    left: 12px;
    top: 20px;
    height: 2px;
    background: #000;
    border-radius: 50px;
}
.zcircle-arrow em::after, .zcircle-arrow em::before {
    position: absolute;
    right: -1px;
    top: -2.6px;
    height: 2px;
    width: 9px;
    background: #000;
    transform: rotate(45deg);
    content: "";
    border-radius: 50px;
}
.zcircle-arrow em::before {
    transform: rotate(-45deg);
    top: 2.6px;
}
table tr.show.select {
    background-color: #fff8b0;
    font-family: var(--zf-primary-semibold);
    box-shadow: 0px 0px 0px 1px #ece588;
    border: unset;
}
table tr td:last-child {padding-right: 20px;width: 20%;}
table tr.zheader{
display:table-row;
}
.zcomp-page {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}
.zfree-highvolume-container {
    width: 90%;
    max-width: 940px;
    overflow: hidden;
    margin: 80px auto 30px;
}

.zfree-plan {
    width: 48%;
    background-color: rgb(251, 253, 255);
    float: left;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(224, 227, 230);
    border-image: initial;
    padding: 40px 30px;
}
.highvolume-plan {
    width: 48%;
    background-color: #e0fef3;
    float: left;
    margin-left: 4%;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(224, 227, 230);
    border-image: initial;
    padding: 40px 30px;
}
.highvolume-plan img{
	margin-left:-100px;
}
.node-type-product-pricing-2-0  .zfeatures-container {
    text-align: center;
}
.zfeatures-icon div {
    max-width: 110px;
    display: block;
    margin: 0px auto;
    overflow: hidden;
}
.zfeatures-icon div img {
    max-width: 200%;
}
.zfeatures-container p {
    max-width: 320px;
    margin: 0px auto;
}
.zfeatures-btn {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    padding: 0 0 25px;
}
.zcta {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    cursor: pointer;
    background: none 0px 0px repeat scroll rgb(0, 157, 247);
    margin: 0px;
    padding: 14px 30px;
    font-size: 13px;
    font-family: var(--zf-primary-semibold);
    border-radius: 3px;
}
.node-type-product-pricing-2-0 .highvolume-plan  .zcta {
	background-color:#f34636;
}
.umain .zfeatures-btn a.try-plan {
    display: inline-block;
}
a.try-plan {
    display: none;
}
.umain .zfeatures-btn a.sign-up {
    display: none;
}
.umain a.zcta.zcta-free.sign-up {
display: none;
}
.zcta-container h4{
	width:100%;
max-width:760px;
	margin-bottom:0px;
	text-align: center;
padding:50px 0 50px 30px;
}
.zcta-container-quote {
    margin: 90px auto 30px;
    width: 90%;
    max-width: 940px;
    border: 1px solid #f4eade;
    background: #fef4eb;
    border-radius: 2px;
display:flex;
}
.zcta-container-quote a {
    box-sizing: border-box;
    margin: 0;
    font-family: var(--zf-primary-semibold);
        padding: 0 0 0 15px;
text-decoration:underline;
}
 #zerror, #zerror-num, #zerror-zero, #zmailerror {
    display: none;
font-size:13px;
}
p#zerror-num, #zerror-zero {
    color: red;
}
.quote-icon:after {
    top: 0;
    content: '';
    position: absolute;
    background: #fff0cf;
    width: 100%;
    height: 100%;
    right: -10px;
    border-radius: 0px 0% 100% 0px;
    z-index: 0;
}
.quote-icon:before {
    content: '';
    background: url(/sites/default/files/campaigns/campaigns-pricing-sprite.png);
    display: block;
    left: 20px;
    top: 20px;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 90px;
    background-size: 320px;
    position: absolute;
    background-position: right;
    z-index: 1;
}
.quote-icon{
    width: 15%;
    background: #fff0cf;
    position: relative;
    border-radius: 0px 10px 90px 0;
}
.lang-ar .ztable-val>div.show,.node-type-product-pricing-2-0.lang-ar .zfeatures-container h4,.node-type-product-pricing-2-0.lang-ar .zfeatures-container p,.lang-ar .zfeatures-btn,.lang-ar .zterms,.lang-ar .zcomp-page p{
    text-align: center;
}
.lang-ar .zfree-plan .zfeatures-btn {
    margin-top: 30px;
}
.lang-ar .zfree-plan {
    float: right;
}
.lang-ar .highvolume-plan {
    margin-right: 4%;
margin-left:0;
}
.lang-ar .zcircle-arrow {
 right:auto;
    left: 15px;
}
.lang-ar input#range-filter{
    border-right: 1px solid #c1c1c1;
    border-left: none;
}
.lang-ar .zcircle-arrow em::after,.lang-ar .zcircle-arrow em::before {
right:auto;   
 left: -1px;
    transform: rotate(-45deg);
}
.lang-ar .zcircle-arrow em::before {
    transform: rotate(45deg);
}
.i18n-ar .pricing-wrap .content-wrap .product-block:last-child {
    border-left: 1px solid #e5e5e5;
}
.i18n-ar .pricing-wrap .content-wrap .product-block {
    border-right: 1px solid #e5e5e5;
    border-left: none;
}
.lang-ar .quote-icon:after {
right:auto;
    left: 0px;
    border-radius: 100% 0% 0% 0px;
}
.lang-ar .quote-icon {
    border-radius: 90px 10px 0px 0;
}
.zcta-container h4 {
    padding: 50px 30px 50px 0px;
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.pricing-wrap .content-wrap .product-block.most-popular-plan + .product-block {
    border-left: 1px solid #e5e5e5;
    margin-bottom:0;
}
.pricing-wrap.pricing-box-3 .content-wrap .product-block {
    width: 400px;
    margin: 0 auto 60px;
}
.pricing-wrap .content-wrap .product-block {
    display: block;
    float: none;
}
table {
    margin: 40px auto 0;
}
section.pricing-wrap .content-wrap .product-block.most-popular-plan {
margin-top:0px;
}
.zcta-container h4 {
    width: 100%;
    max-width: 460px;
}
.quote-icon:before {
    left: 5px;
    top: 30px;
}
.i18n-ar .pricing-wrap .content-wrap .product-block {
    float: none;
}
.i18n-ar .pricing-wrap .content-wrap .product-block {
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}
}
@media only screen and (max-width: 767px){
.zcta-container h4 {
    max-width: 420px;
    margin: auto;
    padding: 50px 0 20px 0px;
}
.zfree-plan, .highvolume-plan{
	width: 80%;
	max-width: 360px;
	float: none;
	box-sizing: unset;
	margin:auto;
	padding: 30px 20px;
}
.lang-ar .zfree-plan {
    float: none;
}
.lang-ar .highvolume-plan {
    margin-right: auto;
    margin-left: auto;
}
.highvolume-plan{
	margin: 40px auto;
}
.zfeatures-btn, .zfeatures-container, .zfeatures-icon{
	width:100%;
	float: unset;
	margin: 10px auto 0px;
}
.zcta-container-quote {
    display: block;
    padding: 20px 0;
    margin:0 auto;
}
.quote-icon:after{
content:none;
}
.quote-icon:before {
    left: 0px;
    top: 0px;
}
.quote-icon {
    display: block;
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
}
.zcta-container-quote>div:last-child{
    display: block;
    margin: 50px auto 0;
}
}		
/*Hebrew starts*/
.i18n-he .zcircle-arrow {
    left: 15px;
    right: auto;
}
.i18n-he .zcircle-arrow em::after {
    left: -1px;
    right: auto;
    transform: rotate(-45deg);
}
.i18n-he .zcircle-arrow em::before {
    transform: rotate(45deg);
    left: -1px;
    right: auto;
}
.i18n-he input#range-filter {
    padding: 12px 15px 12px 25px;
    border-left: none;
    border-right: 1px solid #c1c1c1;
}
.i18n-he .ztable-val>div.show, .i18n-he .main-box .zterms, .i18n-he .zcomp-page p, .i18n-he .zfeatures-container h4, .i18n-he .zfeatures-container p, .i18n-he .zfeatures-btn, .i18n-he .pricing-header h1 {
    text-align: center;
}
.i18n-he .pricing-wrap .content-wrap .product-block, .i18n-he .pricing-wrap .content-wrap .product-block:last-child {
    border: 1px solid #e5e5e5;
}
@media only screen and (max-width: 991px) and (min-width: 768px)
{
.i18n-he .pricing-wrap .content-wrap .product-block {
    float: none;
}
}
/*Hebrew ends*/
.pricing-tab-wrap.no-ct {
    width: 100%;
    text-align: center;
}
.yearly > em {
    background-color: #feda68;
    display: inline-block;
    font-style: inherit;
    font-size: 13px;
    color: #000;
    line-height: 1;
    padding: 6px 8px;
    border: 1px solid #e19c01;
    border-radius: 6px;
    font-family: var(--zf-primary-bold);
    margin-left: 15px;
    position: relative;
}
.yearly > em::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #e19c01 transparent transparent;
    left: -8.5px;
    top: 50%;
    margin-top: -6px;
}
.yearly > em::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #feda68 transparent transparent;
    left: -7px;
    top: 50%;
    margin-top: -6px;
}

.zsave-star, .zsave-star:after {
  position: absolute;
  width: 8px;
  height: 1px;
  background: #ff7810;
  left: -7px;
  top: -6px;
}
.zsave-star:after{
  content:"";
  left:0;
  top:0;
  transform:rotate(90deg);
}

.zsave-star1, .zsave-star1:after {
  position: absolute;
  width: 8px;
  height: 1px;
  background: #ff7810;
  bottom: -6px;
  right: -7px;
  top: auto;
  left: auto;
}
.zsave-star1:after{
  content:"";
  left:0;
  top:0;
  transform:rotate(90deg);
}
.other-lang .yearly > em{
display:none !important;
}
.node-type-product-pricing-2-0.lang-ar .product-block span.detail > span:nth-child(2)>div {
    text-align: center;
}
@media only screen and (max-width: 767px) {
   .pricing-tab > span{
       width: auto;
   }
.pricing-tab > span, .pricing-tab > span.ztoggle-slide {
    display: inline-block !important;
   
}
.zmobile-mon-yearly-container {
    display: none;
}
}

@media only screen and (max-width: 480px) {
.pricing-tab-wrap {
    width: 100%;
    text-align: center;
}
 .no-ct .yearly > em {

    position: relative;
    margin-left: 15px;
    top: 0;

}
.no-ct .yearly > em::after {

    transform: rotate(0);
    left: -7px;
top: 50%;
    right: auto;

}
.no-ct .yearly > em::before {

    transform: rotate(0);
    left: -8.5px;

top: 50%;
    right: auto;

}

   .pricing-tab-wrap{
      margin-bottom: 35px;
   }
.no-ct.pricing-tab-wrap {

    margin-bottom: 15px;
    margin-top: 15px;

}
.yearly > em {
position:relative;
border: none;
padding: 0;
border-radius: 0;
width: auto;
}
.yearly > em::before, .yearly > em::after {
display:none;
}
}
/*Hebrew starts*/
.i18n-he .zfree-plan {
    float: right;
}
.i18n-he .highvolume-plan {
    float: right;
    margin-right: 4%;
    margin-left: 0;
}
/*Hebrew ends*/