.cmn-breadcrum .root-page {
    color: #000;
}

table#pricetable {
    table-layout: fixed;
}

table.addontable1 {
    table-layout: fixed;
}

.pricing-container {
    max-width: 1250px;
    margin: 0 auto;
    width: 95%;
}

.trbgwhtclr {
    color: #000;
}

.subtxtedns {
    color: #000;
    font-size: 16px;
}

.pricsbtxt {
    color: #000;
    font-size: 14px;
}

.strsfrm {
    font-size: 15px;
    color: #000;
}

.techndsclrbdr {
    background: none;
}

span#ml-active {
    color: #000;
}

span#mn-active {
    color: #000;
}

.adonsubtxtedns {
    color: #000;
}

span#std-val,
span#prof-val,
span#ent-val,
#asset-minimum-subcription {
    font-size: 36px;
    font-family: 'Zoho_Puvi_Bold';
    margin: 20px 0px;
    display: inline-block;
}

#pricetable tr td {
    padding: 2%;
    font-size: 16px;
}

.od p {
    font-size: 16px;
}

ol.prcingfaq ul a {
    word-break: break-all;
}

.addontable1 tr td {
    font-size: 16px;
}

.tabslider {
    width: 2000px;
}

.tabslider .odaddon .opaddon {
    width: 1000px;
    margin: 0px;
    padding: 0px;
}

ul.odversion {
    list-style-type: none !important;
    margin: 0px!important;
    padding: 0px!important;
}

ul.opversion {
    list-style-type: none !important;
    margin: 0px!important;
    padding: 0px!important;
}

.opversion {
    display: none
}

#scroll {
    position: relative;
    padding: 0px;
}

.row1 {
    width: 35%
}

.laninfo {
    display: flex;
    align-content: center;
}

.laninfo .col1 {
    width: 50%
}

.laninfo .col2 {
    width: 50%
}

.subscirpper {
    display: flex;
    align-content: center;
}

.subscirpper .col1 {
    width: 50%
}

.subscirpper .col2 {
    width: 50%
}

.fsslider>.fscaret {
    background: #939393;
    color: #FFF;
    font-size: 13px;
    border-radius: 15px;
    padding: 0px 12px;
    margin-top: 1px;
}

.fsslider>.fsfull-value::after {
    width: 0px;
    height: 0px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #fff;
    position: absolute;
    z-index: 200;
    background: #000;
}

.fsslider>.fsfull-value {
    background: #f1f1f1;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    height: 5px;
    padding: 0px 10px;
    line-height: 25px;
}

.fsslider>.fssel-value {
    background: #0099CC;
    border: 1px solid #0099CC;
    border-radius: 3px;
    height: 5px;
}

table {
    border-collapse: inherit;
    border-spacing: 0;
}

.odversion strong {
    font-weight: 500;
}

#schemeInfo1 {
    color: #ccc;
    font-size: 13px !important;
}

.showansr {
    display: none;
    background: #f2f2f2;
    padding: 10px 20px;
    font-size: 15px;
    width: 50%;
    margin: 0 auto;
    line-height: 25px;
}

.showansr1,
.showansr2 {
    display: none;
    background: #f2f2f2;
    padding: 10px 20px;
    font-size: 15px;
    width: 50%;
    margin: 0 auto;
    line-height: 25px;
}

.qstin {
    background: #0675E8;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    padding: 3px 7px;
    cursor: pointer;
    font-size: 13px;
}

.qstin1,
.qstin2 {
    background: #0675E8;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    padding: 3px 7px;
    cursor: pointer;
    font-size: 13px;
}

ol.prcingfaq {
    list-style-type: disc;
    margin-left: 30px;
}

ol.prcingfaq ul {
    list-style-type: circle;
    margin-left: 30px;
    margin-top: 30px;
    display: block !important;
}

ol.prcingfaq li strong.qustin {
    font-size: 16px;
}

span.moradtgl,
span.moradtgl1 {
    text-decoration: none;
    background: #000;
    color: #fff;
    padding: 5px 15px;
    cursor: pointer;
}

.conthdrtxt {
    display: block;
    font-size: 26px;
    font-weight: 600;
    color: #000;
    font-family: 'Zoho_Puvi_SemiBold';
}

.promotion-bg.stickyfixed-header {
    margin-top: 0px;
}

.zh-price-demobtn {
    background: #e23c32;
    color: #fff;
    font-size: 19px;
    padding: 13px 30px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    margin: 0 10px;
    line-height: 24px;
    font-family: 'Zoho_Puvi_SemiBold';
    letter-spacing: 0px;
}

.zh-right-btn {
    display: block;
    background: #29b373;
    cursor: pointer;
    height: 50px;
    color: #ffffff;
    margin-bottom: 5px;
    font-family: Zoho_Puvi_Medium;
    font-size: 15px;
    line-height: 30px;
    padding: 10px 10px 10px 25px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0 0 10px rgb(0 0 0 / 32%);
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    /* transform: translateX(180px);
    -webkit-transform: translateX(180px);*/
}

.zh-right-btn:hover {
    text-decoration: none;
}

.zh-btn-fixed {
    position: fixed;
    right: 0px;
    top: 300px;
    transition: all ease .5s;
    right: -150px;
    z-index: 9;
}

.zh-btn-fixed.zh-btn-active {
    right: -130px;
}
.zh-btn-active:hover{right:0;}
.zh-price-demobtn:hover {
    background: #ff1b36;
}

.zh-book-demo-block {
    background: rgb(0 0 0 / 65%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999999;
}

.zh-demo-block-main {
    position: fixed;
    background: #1c3a7d;
    top: 5%;
    z-index: 999999;
    width: 460px;
    left: 30%;
    color: #fff;
    padding: 40px;
}

.zh-demo-block-main .form-label label {
    color: #000;
}

.zh-book-close {
    position: fixed;
    border: 1px solid #e9152b;
    background: #e9152b;
    padding: 0px 5px;
    font-size: 15px;
    cursor: pointer;
}

div.heading-menu .ftrpg-inrhdr {
    letter-spacing: 0px;
}


/*
.form-label label {
    position: absolute;
    left: 10px;
    padding-left: 2px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-top: -47px;
    font-size: 16px !important;
    color: #444;
}
.form-js-label input[data-empty="false"]+label, .form-js-label input:focus+label {
    color: #1680ba;
    font-weight: 400;
    font-size: 12px !important;
    margin-top: -47px;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
.zh-form-block textarea, .zh-form-block input.text, .zh-form-block input[type="text"], .zh-form-block input[type="email"], .zh-form-block input[type="tel"], .zh-form-block input[type="number"], .zh-form-block input[type="button"], .zh-form-block .input-checkbox, .zh-form-block select, .zh-form-block select#MECountryListing{
	-webkit-appearance: none;
	border-radius: 3px !important;
	    margin: 0 auto 18px;
}
.zh-form-block #country_state{font-size: 16px;}
.zh-form-block select#country_state {
    margin-top: 0px;
}
.zh-form-block .prvcy-plicy,.zh-form-block .prvcy-plicy a, .zh-form-block #meGDPRMessage label{color: #fff;}

.zh-form-block input.demo-submit {
    background: #e9152b;
	font-size: 17px;
    text-transform: uppercase;
    font-family: 'Zoho_Puvi_SemiBoldItalic';
}
.zh-form-block input.demo-submit:hover {
	box-shadow: 0 0 3px 0 #e9152b inset, 0 0 6px 1px #e9152b;
    background: #e9152b;
}
.zh-form-block span.errormsg{color: #fff;}*/


/*.zh-price-demobtn::after, .zh-price-demobtn::before{
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background: red;
  z-index: -1;
}

.zh-price-demobtn::before {
  transform: translateX(-100%);
  z-index: 1;
}

.zh-price-demobtn:hover:before {
  transform: translateX(0);
  transition: transform 350ms ease;
}

.zh-price-demobtn::after {
   z-index: 0;
  transform: translateX(100%);
  transition: none;
  transition: transform 350ms ease;
}

a:hover:after {
  opacity: 1;
  transform: translateX(0);
 transition: transform 350ms 360ms ease;
}
 */

.asset-edition {
    margin: 70px auto 0px;
    width: 100%;
}

.asset-edition h3,
.asset-edition p {
    text-align: center;
    margin-bottom: 10px;
}

.asset-edition p {
    max-width: 600px;
    margin: 0px auto;
    width: 100%;
}

.asset-pack-toggle-wrap {
    max-width: 300px;
    margin: 0px auto;
}

.asset-edition #pricetable {
    text-align: center;
    border-collapse: inherit;
    border-spacing: 1px !important;
    margin: 30px 0px 20px;
}

.asset-edition #pricetable tr td,
.asset-edition #pricetable {
    border: 1px solid #dddddd;
    border-collapse: collapse;
}

.asset-edition #pricetable tbody tr td {
    padding: 10px 0px;
}

.large-table table {
    width: 100%;
}

#odversion,
#opversion,
.odversion li,
.opversion li {
    font-size: 17px;
}

@media screen and (max-width:992px) {
    .ftrpg-inrhdr {
        font-size: 18px;
        line-height: 1.6;
    }
    h1.ftrmnhdr {
        font-size: 35px !important;
    }
    .zh-btn-fixed {
        display: none;
    }
    ol.prcingfaq ul {
        margin-left: 20px;
        margin-top: 20px;
    }
    ol.prcingfaq {
        margin-left: 20px;
    }
    .large-table table {
        width: 900px;
    }
    .large-table {
        overflow-x: scroll;
    }
}

@media screen and (max-width:980px) {
    .sdplogosection {
        margin: 20px auto 0 auto;
        max-width: 565px;
        position: relative;
    }
}

@media screen and (max-width:768px) {
    .prcitblednhdr {
        font-size: 20px;
    }
    span#std-val,
    span#prof-val,
    span#ent-val,
    #asset-minimum-subcription {
        font-size: 30px;
    }
    tr.toggle td {
        width: 100%;
        float: left;
    }
    .cmn-breadcrum {
        padding-top: 20px;
    }
    .subscirpper {
        display: block;
    }
    .subscirpper .col1,
    .subscirpper .col2 {
        width: 150px;
        margin: 8px auto;
        text-align: center;
    }
}

@media screen and (max-width:760px) {
    .sdplogosection {
        margin: 20px auto 0 auto;
        max-width: 360px;
        position: relative;
    }
    .prcitblednhdr {
        font-size: 20px;
    }
    .zh-demo-block-main {
        width: 70%;
    }
}

@media screen and (max-width:644px) {
    .zh-demo-block-main {
        left: 17px;
        width: 80%;
        padding: 20px;
        max-height: 85%;
        overflow-y: scroll;
    }
    .zh-demo-block-main .form-label label {
        font-size: 12px !important;
    }
    .zh-demo-block-main .demoform select {
        padding: 4% 2.6% 3% 3%;
        height: unset !important;
        font-size: 14px !important;
    }
    #meGDPRMessage label {
        font-size: 12px !important;
        line-height: 18px;
    }
    .zh-demo-block-main .form-label label {
        margin-top: -43px;
    }
    .zh-price-table {
        width: 100%;
        overflow-x: scroll;
    }
    .zh-price-table table {
        width: 800px;
    }
    .trbgclr {
        top: 0px;
    }
    .heading-menu .ftrpg-inrhdr {
        letter-spacing: 0px !important;
    }
}

@media screen and (max-width:414px) {
    tr.toggle td {
        width: 50%;
        float: left;
    }
    span#std-val,
    span#prof-val,
    span#ent-val,
    #asset-minimum-subcription {
        font-size: 22px;
    }
    .prcitblednhdr {
        font-size: 16px;
        word-break: break-word;
    }
    .prcitblhdr {
        font-size: 16px;
    }
    .subtxtedns {
        color: #000;
        font-size: 11px;
        line-height: 15px;
        min-height: 30px;
    }
    .adonsubtxtedns {
        font-size: 12px;
        line-height: 15px;
    }
    .banner h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .banner p {
        font-size: 20px;
        margin: 0px;
    }
    .banner-bg {
        top: 110px;
    }
    #odversion,
    #opversion,
    .odversion li,
    .opversion li {
        font-size: 14px !important;
    }
}
*, ::after, ::before{box-sizing:content-box;}
.heading-menu{background:rgb(255, 245, 235) !important;padding:55px 0;}
.heading-menu .menuhead h1,div.heading-menu .ftrpg-inrhdr{color:#000;line-height:55px;}
.heading-menu a{color:#fff;}