.lhs-tree ul {
    padding: 10px 0 !important;
	list-style-type: none !important;
}
#scroll ol {
    padding: 10px 0 10px 30px;
    list-style-type: decimal;
}
#scroll ul.relPrd {
    list-style-type: none;
    line-height: 1.2em;
    padding: 0
}

#scroll ul.relPrd>li {
    color: #000;
    font-size: 13px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ECECEC
}

#scroll ul.relPrd>li>span {
    padding: 10px 0;
    display: inline-block;
    color: #000;
    font-weight: 700
}

#scroll ul.relPrd li a {
    color: #000
}

#scroll ul.relPrd li ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#scroll ul.relPrd li ul li {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
    border-top: 1px solid #ECECEC;
    color: #000
}

#scroll ul.relPrd li ul li span {
    margin-right: 18px
}

#scroll ul.relPrd {
    line-height: 1.2em;
    list-style-type: none;
    padding: 0;
    width: 250px
}

#scroll ul.relPrd>li>span {
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: 10px 0
}

#scroll ul.relPrd li ul li span {
    margin-right: 18px
}

#scroll ul.relPrd li ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#scroll ul.relPrd li ul li {
    border-top: 1px solid #ECECEC;
    color: #000;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-indent: 10px;
    height: 30px;
    overflow: hidden
}

#scroll ul.relPrd li ul li:hover .product-quick-name {
    color: #7BBB2A;
    transition-duration: 0.3s
}

#scroll ul.relPrd li a {
    color: #000;
    text-decoration: none;
    line-height: 30px;
    display: block;
    width: 250px
}

#scroll ul.relPrd li a.product-expanded-name {
    font-size: 10px;
    color: #777;
    border-radius: 2px;
    padding: 3px 10px 3px 0;
    margin: 0 0 5px;
    width: auto !important;
    line-height: 12px;
    height: auto
}

#scroll ul.relPrd li ul li:nth-child(9) a.product-quick-name {
    display: inline !important
}

#scroll ul.relPrd li ul li:nth-child(9):hover a.product-quick-name {
    color: #444
}

#scroll ul.relPrd li ul li:nth-child(9) a.product-quick-name:hover {
    color: #7BBB2A !important
}
#btmBar ul li {box-sizing: border-box;width: 28%;}
.feaBanner {
    background: #dbf3ff;
    padding: 10px 30px 40px;
}
.feaBanner p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}
.feaBanner a {
    background: #f70031;
    border-radius: 3px;
    color: #fff !important;
    padding: 12px 20px;
    text-decoration: none;
    transition: all .5s;
}
.feaBanner a span {
    background-size: 240px !important;
    margin-right: 5px;
}
.feaBanner a:nth-child(3) {
    background: #00688f;
    margin: 0 0 0 20px;
}
.feaBanner a span {
    background-size: 240px !important;
    margin-right: 5px;
}

.rhs-cont li:not(:last-child) {padding-bottom: 10px;}
.otherFeaCol1,
.otherFeaCol2 {
	width: 100%;
	float: none;
	margin: 20px 0
}
.otherFeaCol1 h2,
.otherFeaCol2 h2,
.otherFeaCol1 h3,
.otherFeaCol2 h3,
.otherFeaCol1 h4,
.otherFeaCol2 h4 {
    font-size: 16px;
    margin: 0;
    border-bottom: 1px dashed #ddd
}

.otherFeaCol1 p,
.otherFeaCol2 p {
    margin: 0;
    font-size: 12px
}

.otherFeaHead {
    font-size: 20px;
    margin: 20px 0;
    line-height: 24px;
    padding-top: 20px;
    border-top: 1px dashed #ddd
}
.otherFeaCol1 {
    margin: 0 2% 10px 0;
    width: 46%;
    float: left;
}
.otherFeaCol2 {
    margin: 0 0 10px 2%;
    width: 46%;
    float: left
}
.upgradeTbl {
    width: 100%
}

.upgradeTbl td {
    padding: 6px 10px;
    border-collapse: collapse;
	border: 1px solid rgb(221, 221, 221);
	vertical-align: middle;
}



.cta-foot-red-ani-24 {
    background: #E9142B;
    padding: 12px 53px 12px 30px;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    position: relative;
    text-decoration: none
}

.cta-foot-red-ani-24:link,
.cta-foot-red-ani-24:visited {
    border: none;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.cta-foot-red-ani-24::before {
    background: #fff;
    content: "";
    height: 155px;
    opacity: 0;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    width: 50px;
    transition: all 3000ms cubic-bezier(.19, 1, .22, 1)
}

.cta-foot-red-ani-24::after {
    background: #fff;
    content: "";
    height: 120px;
    opacity: 0;
    position: absolute;
    top: -27px;
    transform: rotate(71deg);
    transition: all 3000ms cubic-bezier(.19, 1, .22, 1);
    width: 8rem
}

.cta-foot-red-ani-24::before {
    left: -50%
}

.cta-foot-red-ani-24::after {
    left: -100%
}

.cta-foot-red-ani-24:hover,
.cta-foot-red-ani-24:active {
    transform: translateY(-3px);
    color: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / .3);
    text-decoration: none
}

.cta-foot-red-ani-24:hover::before {
    left: 120%;
    opacity: .5s
}

.cta-foot-red-ani-24:hover::after {
    left: 200%;
    opacity: .6
}

.cta-foot-red-ani-24 span {
    z-index: 20;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: 400
}
.dwn-cta-ani-24 {
    width: 14px;
    height: 15px;
    border-bottom: 2px solid #fff;
    display: inline-block;
    position: absolute;
    margin: 8px 0 0 10px;
    pointer-events: none
}

.dwn-cta-ani-24:before,
.dwn-cta-ani-24:after {
    content: '';
    position: absolute;
    -moz-animation: dwncta-bounce 3s infinite;
    -webkit-animation: dwncta-bounce 3s infinite;
    animation: dwncta-bounce 3s infinite
}

.dwn-cta-ani-24:before {
    height: 0;
    width: 0;
    border: none;
    border-top: 7px solid #fff;
    border-left: 7.2px solid #fff0;
    border-right: 7px solid #fff0;
    left: 0;
    top: 3px
}

.dwn-cta-ani-24:after {
    width: 4.5px;
    height: 8px;
    background: #fff;
    display: inline-block;
    top: -4px;
    left: 5px
}

@-moz-keyframes dwncta-bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    60% {
        -moz-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}

@-webkit-keyframes dwncta-bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    60% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}

@keyframes dwncta-bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    60% {
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
}

body [data-id=zsalesiq] #zsiq_chat_wrap {
    max-height: 480px !important;
    height: 480px !important;
    width: 350px;
}


.flexslider{width:100%!important}
a.bnrDwn:hover {background: #e3142b;text-decoration: none}
a.bnrDwn {background: #e9142b;color: #fff;font-size: 16px;font-weight: 400;padding: 0px 19px;margin: 10px 0 0}
.hmFeabox{width:27.3%;margin:1%;padding:2%;background:#fff;float:left;min-height:350px }
.hmFeabox h3{font-size:18px;margin:0}
.hmFeabox1{width:94%}
.hmFeabox{font-size:12px;line-height:20px}
.hmFeabox ul{line-height:30px!important}
.bannerCont {height: 300px;margin: 0 auto;position: relative;text-align: center;width: 1000px}
.tfa {float: left;text-align: left}
.tfa h2 {font-size: 30px;font-weight: 400;color: #000;line-height: 60px;margin-bottom: 10px;margin-top: 36px;}
.tfa div {font-size: 14px;color: #000}
.tfa-bnr .ResvBut {
margin-top: 27px;margin-left: 0;background: #eb212e;color: #fff;border-radius: 2px;font-weight: 600;font-size: 14px;padding: 9px 18px 9px;text-decoration: none}
.tfa a {float: left;margin-top: 30px}
.ResvBut {background: #ce1b1b;font-size: 18px;margin: 30px 0;margin-top: 30px;margin-left: 0px;padding: 9px 30px 10px;color: #fff}
.tfa-bnr-right1 {float: left}
.tfa-bnr-right1 img {width: 530px;position: absolute}

.dwn-menu{display:block}
.dwn-menu > span{margin:0 0 0 1px;padding:8px 0;width:24.8%;position:relative;float:left;background:#C4C8CC;text-align:center;font-size:18px;cursor:pointer;display:inline-block}
.dwn-menu > span:first-child{margin:0;}
.dwn-menu > span a{display:block;color:#000}
.dwn-menu > span.act{background:#f1f1f1}
.dwn-cont-div{padding:40px}
[data-dirshow]{display:none;text-align:center}
[data-dirshow].dirshow{display:block}
.percent{margin:0 auto;width:60%}
.other-option-head span{padding:5px 20px;font-size:18px;line-height:28px;cursor:pointer;display:inline-block}
.other-option-head span.act{background:#fff}
.other-option{background:#fff;padding:20px 2%}
.other-option-cont{display:none}
.other-option-cont .otr-dwn-cont li{font-size:14px}

.dsk-spa{background:none repeat scroll 0 0 #ECEDEE;margin:50px 0;width:100%}
.dsk-spa td{background:none repeat scroll 0 0 #fff;padding:10px; border:1px solid #efefef; vertical-align:middle}
.dsk-spa th{ padding:10px 0}

.hmEdi2 {width: 100%}
.hmEdi2 {background: none repeat scroll 0 0 #F1F1F1;float: left;margin: 20px 0 0}
.hmEdiCol2 {float: left;width: 33.24%}
.hmEdiCol1 {float: left;width: 33.24%;min-height: 415px}
.hmEdiCol3 {float: left;width: 33.22%}
.hmEdiHead {background: none repeat scroll 0 0 #4F565E;color: #FFFFFF;font-size: 20px;font-weight: 300;line-height: 32px;padding: 12px 20px;text-align: center}
.hmEdiCont {color: #888888;height: auto;margin: 20px 0;padding: 0 20px}
.hmEdiCol1 .hmEdiCont {border-right: 1px solid #ccc !important;border-left: 1px solid #ccc !important}
.price .innr-tbl {font-size: 12px;width:100%;margin: 20px auto}
.price .innr-tbl tr{text-align:center}
.price .innr-tbl td{display:block;padding:5px 0}

.price .now {background: none repeat scroll 0 0 #5FBB2D;border: 1px solid #48A913;padding: 7px 9px}
.price a {color: #fff}
.mob-try-btn {display: none}
.price .innr-tbl strong {color: #666}
.innr-tbl strong {font-size: 14px;font-weight: 400}
.hmEdiCont ul {list-style-type: square;margin: 0;padding: 0 10px;min-height: 306px}

/* Features Page */
.imgCol{float:left;padding:25px 25px 30px 0;width:20%;}
.colConHea{color:#7bbb2a;font-size:17px;font-weight:600;margin:0px;line-height:24px;}
.rigBor{border-right:1px solid #e6e6e6}
.main-fixed {height: 140px;}
.adssptabs{border-bottom: 1px solid rgb(204, 204, 204);padding: 0px !important;}
.adssptabs li.adssp-active {background: rgb(245, 246, 248);border-bottom: 3px solid rgb(117, 186, 15);}
.adssptabs li {cursor: pointer;line-height: 20px;position: relative;padding-top: 20px;list-style: none;border-bottom: 3px solid rgb(255, 255, 255);}
.adssptabs li {list-style: none;cursor: pointer;line-height: 20px;position: relative;padding-top: 12px;border-bottom: 3px solid #fff;}
.fea-adssp {background-position: 0px 0px;}
.adsspfea {height: 55px;width: 65px;margin: 0px auto;}
.adsspfea, .feaSmlIcon {background: url(../images/adssp-features.png) 0px 0px no-repeat;}
.borderright {margin: 0px -10px 0px 0px;}
.borderright p{margin: 10px;}
.adssp-tabs {width: 31.3%;margin: 0px;padding: 0px 1%;}
.fea-adp {background-position: -65px 0px;}
.fea-add {background-position: -390px 0px;}
.adssp-tabs p {text-align: center;}
.adssptabs li:hover {background: #f8f9fa;}
.adsspdivs h3 {font-weight: 300;}
.fixed-tab {position: fixed;margin: -230px 0;background: #fff;z-index: 999;width: 1000px;}
.bR {border-right: 1px solid #cccccc;width: 322px;}

.feature-box{margin-top:20px;color:#424f56}
.fea-inhead{font-size:16px;margin-top:8px;letter-spacing:-0.5px}
.feature-box p{margin:15px 0 5px 0;color:#777}
.feature-box p a{color:#777}
.feature-col1{width:31%;float:left;margin-right:3%;padding:0 0 20px 0}
.feature-col2{width:31%;float:left;margin-right:3%;padding:0 0 20px 0}
.feature-col3{width:32%;float:left;padding:0 0 20px 0}

/* Form */
.getqtTbl{border: none;margin: 0 auto 20px;width: 55%;}
.getqtTbl td {padding: 8px 0;width: auto;}
.getqtTbl input, .getqtTbl select, .getqtTbl textarea{background: #fff;padding: 7px;border: 1px solid #ccc;font-size: 14px;height: 20px;line-height: 20px;width: 90%;}
.getqtTbl select {height: 36px;width: 94.1%;}
.getqtTbl .formfooter {background: none;text-align: left;padding-top: 20px;}
.getqtTbl .formfooter input[type="submit"] {background: #069b4f !important;border: none;cursor: pointer;padding: 8px 35px;color: #fff;height: auto;width: auto;margin:5px;}
.getqtTbl .formfooter input[type="reset"] {background: #cfd7da !important;border: none;color: #676b6d;margin:5px;padding: 8px 35px;}
.getqtTbl .formfooter input {background: #424f56 !important;color: #fff;height: auto;padding: 10px 20px;width: auto;}
.mob-hide{font-size: 12px;font-weight: normal;text-align: right;height: 15px;padding: 4px 5% 0px 0;}
.mob-hide a{color: #808080;text-decoration: underline;position: absolute;font-size: 11px;}


@media screen and (max-width:868px) {
.hmEdi2{width:450px;max-width:98%;margin:0 auto;float:none;background:transparent}
.hmEdiCol2,.hmEdiCol1,.hmEdiCol3{width:100%;float:none;background:#f1f1f1;padding-bottom:30px;margin-bottom:30px}
.hmEdiCol1 .hmEdiCont{border:none !important}
.hmEdiCont ul{min-height:auto}
}
@media screen and (max-width:767px){
.flexMobile{background:#004c73;color:#fff}
.flexMobile{display:block;background:#004c73;color:#fff;font-size:25px;line-height:36px;background:-webkit-linear-gradient(to bottom,#195f9c,#013d88);background:linear-gradient(to bottom,#195f9c,#004c73);padding:20px 30px}
.mob-dwn-btn{border:1px solid #c41d2f;padding:5px 50px;border-radius:2px;color:#fff;font-weight:600;margin:0 auto;display:table;background:#eb283d;margin-top:18px;box-sizing:border-box;font-size:18px}
}
@media screen and (max-width:760px) {
.hmFeabox{width:400px;max-width:98%;margin:20px auto;padding:2%;background:#fff;float:none;height:auto;box-sizing:border-box}
.price .now {
    border: 1px solid #c41d2f;padding: 8px 35px;border-radius: 2px;color: #fff;font-weight: 600;
	margin: 0 auto;display: table;text-decoration: none;cursor: pointer;
    -webkit-transition: all .5s ease;-moz-transition: all .5s ease;
    -o-transition: all .5s ease;transition: all .5s ease;display: inline-block;font-size: 15px;background: #eb283d}
}
@media screen and (max-width:500px) {
.feature-col1,.feature-col2,.feature-col3{width:90%;padding:25px 5%;margin:0;border-bottom:1px dashed #ccc}.feature-box{margin:0}.feature-box .mT5{margin-top:15px}
}
.ctaContainer {
    text-align: center;
    margin: 20px 0 40px;
    padding: 10px 20px 30px;
    background: #dbf3ff
}

.ctaContainer h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 600
}

.ctaContainer span {

}

.ctaContainer .wam-form {
    margin-top: 20px;
    margin: 0 auto;
    display: table;
    width: 472px
}

.ctaContainer .wam-form ul {
    margin: 0;
    padding: 0 !important
}

.ctaContainer .wam-form ul li {
    list-style-type: none;
    float: left;
    background: #fff;
    padding-bottom: 0
}

.ctaContainer .wam-form ul li:nth-child(1) {
    width: 200px;
    border: 1px solid #dedede;
    position: relative;
    border-right: 0;
    border-radius: 4px 0 0 4px
}

.ctaContainer .errMsg,
.errMsg2,
.errMsg3,
.errMsg4 {
    display: none;
    font-size: 12px;
    position: absolute;
    margin-top: -20px;
    margin-left: 0;
    line-height: 18px;
    color: red
}

.ctaContainer .wam-form ul li:nth-child(1) span {
    position: absolute;
    background-size: 389px;
    width: 23px;
    height: 15px;
    padding-right: 20px;
    margin: 15px 0 0 10px;
    z-index: 99;
    background-position: 0 -272px
}

.ctaContainer .wam-form ul li:nth-child(1) span::after {
    content: '';
    width: 1px;
    height: 25px;
    position: absolute;
    background: #dedede;
    top: -6px;
    left: 30px
}

.ctaContainer .wam-form ul li input {
    width: 100%;
    height: 42px;
    border: 0;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
    outline: none;
    color: #2b2b2b;
    background: none
}

.ctaContainer .wam-form ul li:nth-child(1) input {
    font-size: 16px;
    position: relative;
    border-radius: 15px
}

.ctaContainer .wam-form ul li:nth-child(1) input::placeholder {
    color: #889196
}

.ctaContainer .wam-form ul li:nth-child(2) {
    width: 59px;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
    padding-left: 0
}

.ctaContainer .wam-form ul li:nth-child(2):before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid #fff0;
    border-right: 4px solid #fff0;
    border-top: 4px solid #adadad;
    margin: 22px 0 0 29px;
    z-index: 0;
    right: 11px
}

.ctaContainer .selectedCountry {
    width: 45px;
    height: 36px;
    position: absolute;
    color: #6e6e6e;
    font-size: 16px;
    margin: 10px 0 0 0
}

.ctaContainer .wam-form ul li select {
    width: 100%;
    height: 42px;
    border: 0;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 0;
    font-size: 15px;
    outline: none;
    background: #fff;
    margin: 0;
    background: none;
    z-index: 9;
    position: relative;
    color: #6e6e6e;
    font-size: 12px;
    opacity: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}

.ctaContainer .wam-form ul li:nth-child(3) {
    border: 0;
    padding-left: 0
}

.ctaContainer .wam-form ul li input[type="submit"] {
    background: #d22222;
    color: #fff;
    padding: 0 25px;
    cursor: pointer;
    font-weight: 600;
    height: 44px;
    border: 0;
    outline: none;
    border-radius: 0 4px 4px 0;
    transition: all .5s ease
}

.ctaContainer .wam-form ul li input[type="submit"]:hover {
    background: #c11818;
    transition: all .5s ease
}

.ctaContainer .wam-form ul li:nth-child(4) {
    background: none;
    width: 100%;
    border: 0
}

.ctaContainer .succView {
    display: none
}

.ctaContainer .succView h2 {
    margin-bottom: 0;
    font-size: 30px;
    color: #0d9a18
}

.ctaContainer .succView p {
    font-size: 16px
}

.ctaContainer .succView p a {
    font-weight: 600;
    text-decoration: underline
}

.ctaContainer .dwn-priv,
#meGDPRMessage {
    color: #333;
    margin-top: 10px !important
}

.ctaContainer select#country_state {
    color: #000;
    opacity: 1;
    width: 100px;
    background: #fff;
    position: absolute;
    margin: 53px 0 0 -69px;
    font-size: 13px;
    box-shadow: 0 2px 17px 4px rgb(0 0 0 / .07);
    border-radius: 5px
}

.ctaContainer .wam-form #fea-dwn-form-alert {
    width: 100%
}