body,h1, h2, h3, h4, h5 { font-family: "Segoe UI", Helvetica, sans-serif !important;}
.content-wrapper {padding: 0 20px;max-width: 1355px;margin: 0 auto;}
img {border: 0;height: auto;max-width: 100%;}
.support_breadcrumbs .content-wrapper { padding: 0 20px;max-width: 1355px !important;margin: 0 auto;height: 100%;}
.support_breadcrumbs {
    background: #f4f7fc;
    height: 41px;
    line-height: 37px;
}.support_breadcrumbs ol {
    display: flex;
    list-style: none;
    align-items: center;height: 100%;
    padding: 0;
    margin: 0;
}.support_breadcrumbs ol li a,.support_breadcrumbs ol li {
    color: #313131;
    font-size: 13px;
    line-height: 28px;
    font-weight: 500;
}.support_breadcrumbs ol li .icon-angle-right:before {
    content: "";
    margin: 0 15px 0 15px;
    color: #000;
    font-size: 14px;
    background: url(/template/default/images/support_breadcrumbs_arrow.png) no-repeat;
    width: 6px;
    height: 10px;
    display: inline-block;
    background-size: 6px;
}
.has-icon {
  position: relative;
  /* padding-left: 18px; */
}

.has-icon::before {
  /* content: "›"; 
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px; */
      content: "";
    margin: 0 15px 0 15px;
    color: #000;
    font-size: 14px;
    background: url(/template/default/images/support_breadcrumbs_arrow.png) no-repeat;
    width: 6px;
    height: 10px;
    display: inline-block;
    background-size: 6px;
}

/* .freedemo-section {border: 1px solid rgb(208, 231, 253);border-radius: 15px;box-shadow: 0px 0px 29px 0px rgba(47, 98, 140, 0.13); 
    height: 320px;padding: 25px 0px 30px 30px;margin: 0px;
        background: #f9fcfe !important;
    box-shadow: none !important;
    display: flex;justify-content: space-between;}
.freedemo-section .three_fourth {width: 74.5%;}
.freedemo-section .one_fourth {width: 23.5%;} */

.main-footer {border-top: 1px solid rgb(218, 232, 240);}

/* @media only screen and (max-width:1280px) {
.freedemo-section .freedemo-head br,.freedemo-section .freedemo-content br {display:none;}
}

@media only screen and (max-width:1170px) {
.freedemo-section{height:auto !important;        padding-bottom: 0px !important;}
.freedemo-section .one_fourth{margin:0px !important;}
.freedemo-section .one_fourth img{
        margin: 0px 0 -6px -15px;
}
} */

/* @media only screen and (max-width: 1024px) {
.freedemo-section .freedemo-head{font-size:35px !important}
.features-holder .feature-dropdown {display: block !important;border-radius: 5px;background-image: -webkit-linear-gradient(90deg, rgb(48 141 216) 0%, rgb(53 120 204) 100%) !important;font-size: 18px;font-weight: 400;}
.features-holder .features-content {display: flex; padding: 40px 0 20px;flex-direction: column;}
.features-holder .feature-right-section {width: 100%;padding: 10px 0px;}
.features-holder .feature-leftmenu {border-right: none;width: 100%;border: none;padding: 0px;}
.feature-container .feature-title{padding-top:100px;}
}

@media only screen and (max-width: 980px) {
.feature-container .feature-header { height: auto;padding-bottom: 40px;}
.feature-container .feature-title { font-size: 45px;}
.freedemo-section{padding:20px !important;}
.freedemo-section .one_fourth {display: none;}
.freedemo-section .three_fourth {width: 100%;}
}

@media only screen and (max-width: 768px) {
.freedemo-section .three_fourth { width: 100% !important;}
.feature-container .feature-title {font-size: 40px;}
.feature-container .feature-subtxt{padding:10px 0px;text-align:justify;}
.feature-right-section .manual-holder h2:first-child{text-align:left !important; font-size: 28px !important;}
.freedemo-section .freedemo-head{ font-size: 30px !important;line-height:normal !important;}
.freedemo-section .freedemo-button{width: auto !important; padding: 0px 15px !important;font-size: 16px !important;}
.home-demo-holder-new { padding: 30px 0 35px !important;}
.features-holder .features-content {display: flex;padding: 20px 0 20px;flex-direction: column;}
}

@media only screen and (max-width: 600px) {
.freedemo-section .freedemo-content{text-align:justify;}
.manual-block { margin-bottom: 0;}
.home-demo-holder-new {padding: 0px 0 35px !important;}
.freedemo-section .freedemo-head { font-size: 25px !important; line-height: normal;}
} */



.home-demo-holder-new {
    padding: 60px 0 60px !important;
    display: inline-block;
    width: 100%;
}

.buy-holder-top {
  border-radius: 1px;
  background-image: -moz-linear-gradient( 90deg, rgb(30,90,141) 0%, rgb(28,107,195) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(30,90,141) 0%, rgb(28,107,195) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(30,90,141) 0%, rgb(28,107,195) 100%);
  height: 380px;
  text-align: center;
}
.buy-tabs-head {
    padding-top: 140px;
}

.buy-tabs-head h1{
       font-size: 54px;
    color: #fff;
    font-weight: bold;
    margin-right: 30px !important;
    /* border-right: 1px solid #9ecbfb; */
    padding-right: 33px;
    margin: 0;position: relative;
}
span.limit ,.aligntext span:last-child{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}


span.title{
    font-size: 62px;
    color: #ffcb6b;
    font-weight: bold;   
     /* padding: 0 12px; */
         padding: 0 5px;
    margin: 0 0 6px 0;
}


.aligntext {
    display: flex;
    align-items: center;
    justify-content: center;    padding-bottom: 40px;
}


/* .buy-tabs-head .pricing-n-plan {
    font-size: 2.6rem;
    font-weight: 600;
    
} */

.buy-tab-offer {
    display: flex;
    align-items: center;
    justify-content: center;    gap: 50px;margin: 0 0 0 70px;

}
.buy-tab-offer p{
    margin: 0;
  
}
.buy-tab-offer p a{
  font-size: 20px;
    color: #d3f1fc;
}

.buy-holder .pricing-i:before {
    background: url(images/pricing-sprite.webp) no-repeat;
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    position: relative;
}.buy-holder .lockicon:before {
    background-position: 0 -36px !important;
    vertical-align: middle;
}.buy-holder .refreshicon:before {
    background-position: 0 0 !important;
    vertical-align: middle;    margin: 0 5px 0 0;

}

.complete_feature_access{
    display: inline-block;width: 100%;
    padding: 50px 0px 0px;
}

.complete_feature_access h2{
font-size: 54px;color: #1e1e1e;font-weight: bold;    margin: 0;
    padding-bottom: 45px;    text-align: center;
}

.complete_feature_access h2 span {background-image: linear-gradient(#89CBF7, #0065D0);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}


.buy-tabs-container.buy-tabs-section {
    margin: 0 auto;
    width: 1115px;
}


.buy-price-holder.price-offer-box {
  border: 1px solid rgb(204, 214, 219);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  /* width: 374px; */
  width: 100%;
  height: 381px;
      padding: 15px 20px;
}


span.price-spl.pricing-i{
    font-size: 15px;
    color: #e23838;
    font-weight: bold;
}

.offer-mid ul li{
    font-size: 14px;color: #555555;line-height: 24px;    padding-bottom: 10px;
}.price-offer-box ul li span {
    display: inline-block;
    width: 90%;
    vertical-align: top;
}



.compare-plan-holder{
  border: 1px dashed rgb(213, 230, 246);
  border-radius: 5px;
  /* background-image: -moz-linear-gradient( 90deg, rgb(198,233,253) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(198,233,253) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(198,233,253) 0%, rgb(255,255,255) 100%); */
  width: 290px;
  height: 45px;
      display: flex;
    align-items: center;
    justify-content: center;    margin-top: 15px;    margin-left: 28px;

    /* background-image: -webkit-linear-gradient(90deg, rgb(231 238 242) 0%, rgb(255, 255, 255) 100%); */

background: #fafdfe;

}p.compare-alts {
    font-size: 12px;
    display: flex;
    align-items: center;
    font-weight: bold;
    justify-content: center;
}p.price-text {
    padding-bottom: 25px;
}
p.compare-alts a{
    font-size: 14px;
    color: #0279e2;    font-weight: 400;text-decoration: underline;
}

.offer-mid ul li .icon-check-1:before {
    content: '';
    background: url(/template/default/images/pricing-blue-checkmark.svg);background-repeat: no-repeat;
    height: 16px;width: 16px;    margin: 4px 5px 0 0;

}


.buy-price-holder.price-box.price-mainbox{
  border: 1px solid rgb(204, 214, 219);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 16.74px 1.26px rgba(4, 4, 4, 0.15);
  /* width: 720px; */
  width: 100%;
  height: 459px;
}

.price-boxes{
    display: flex;justify-content: space-between;
    gap: 13px;
}


.buy-price-holder .price-mainbox-title {
    display: flex;
    width: 100%;
    /* background: #e9ecf2; */
    justify-content: space-between;
    /* border-bottom: 1px solid #dee1e8; */


  border: 1px solid rgb(82, 121, 172);
  background: rgb(82, 121, 172);
  /* width: 720px; */
  height: 49px;    border-radius: 10px 10px 0px 0px;


}

.buy-price-holder .buy-price-content {
  padding: 40px 50px 35px;
    display: flex;
    align-items: center;
}



.buy-price-content .price-display {
    padding: 8px 0 0;
    margin: 0 auto;    text-align: center;
}
.price-display .price-amt.total-amt-display {
    color: #146db6;
    display: inline-block;
    font-size: 24px;
    vertical-align: bottom;
    padding: 0;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 24px;
}.total_cost_user{
    display: block;
        color: #727979;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;    padding-top: 10px;
}

.total_per_plan {
    display: block;
        color: #727979;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;padding-bottom: 10px;
}
.price-display .peruser {
      color: #fe6000;
    font-size: 82px;
    font-weight: 400;
}



p.dis-text {
  border: 1px dashed rgb(215, 222, 226);
  border-radius: 5px;
  background: rgb(250, 251, 252);
  width: 420px;
  height: 45px;    margin: 0 auto;    text-align: center;
    line-height: 40px;
}


#couponcopy {
  border: 1px solid rgb(191, 208, 230);
  border-radius: 3px;
  background: rgb(255, 255, 255);
  width: 60px;
  height: 21px;
  font-size: 11px;
  color: #101010;font-weight: 600;    padding: 0;
    line-height: 18px;
}


.dis-text input {
  border: 1px solid rgb(191, 208, 230);
  border-radius: 3px;
  background: rgb(255, 255, 255);
  width: 80px;
  height: 21px;  font-size: 11px;
  color: #101010;font-weight: 600;    text-align: center;
}


#couponapply {
  border-radius: 3px;
  background: rgb(94, 181, 94);
  width: 65px;
  height: 21px;    padding: 0;
    line-height: 20px;font-size: 11px;
  color: #fff;font-weight: 600; 
  margin: 0px;
}
span.disc-addl-text {
    font-size: 14px;
    color: #010101;
    font-weight: 600;
}
p#error-block {
    text-align: center;    font-size: 13px;
    /* color: #2f423b; */
    /* font-weight: lighter; */
}
p#error-block span{
    font-size: 13px;
    color: #2f423b;font-weight: lighter;
}p.price-title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 10px 0 0 20px;
}



.buy-price-content form input,.buy-price-content form .subscriptiontype,
.buy-price-content form p span.curdisplay{
    border: 1px solid rgb(165, 170, 195) !important;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    box-shadow: 0px 3px 12.35px 0.65px rgba(44, 48, 52, 0.08);
    width: 200px;
    height: 46px;
    padding: 0 14px;
    font-size: 14px;
    color: #969696 !important;

    outline: none;    display: inline-block;
}
.buy-price-content form p{position: relative;    margin: 0;
    padding-bottom: 25px;}
    .buy-price-content form p:last-child{
        padding-bottom: 0px;
    }
.buy-price-content form p::before {
    position: absolute;
    left: 12px;
    top: 0px;
    font-size: 14px;
    color: #353535;
    font-weight: 400;
    line-height: 24px;
    background: #fff;
    padding: 0 4px;
    transform: translateY(-50%);
    pointer-events: none;
    transition: 0.2s ease;    z-index: 2;
}

.buy-price-content form p:first-child::before{
content: "Currency";
}
.buy-price-content form p:nth-of-type(2)::before{
content: "Subscription plan";
}
.buy-price-content form p:last-child::before{
content: "Number of users / licenses";
}


span.price-label {
    display: none;
}

.buy-price-content form p span.curdisplay{
    padding: 12px 14px !important;
}p.price-full-access {
    text-align: center;
    font-size: 17px;
    color: #0063bd;
    font-weight: 600;
    padding-top: 10px;
}


.pricing-demo.demo-section a{
  border: 1px solid rgb(179, 204, 220);
  border-radius: 10px;
  background-image: -moz-linear-gradient( -90deg, rgba(201,222,235,0) 0%, rgb(239,245,248) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgba(201,222,235,0) 0%, rgb(239,245,248) 100%);
  background-image: -ms-linear-gradient( -90deg, rgba(201,222,235,0) 0%, rgb(239,245,248) 100%);
  width: 374px;
  height: 67px;    margin-top: 10px;    display: flex;
    align-items: center;
    justify-content: center;
}
.pricing-demo.demo-section:hover{
      /* background-image: -moz-linear-gradient( -90deg, rgb(239,245,248) 0%, rgba(201,222,235,0) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(239,245,248) 0%, rgba(201,222,235,0) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(239,245,248) 0%, rgba(201,222,235,0) 100%); */
  background: aliceblue;
}


.pricing-demo.demo-section a{
    font-size: 18px;color: #1b1a18;font-weight: bold;
}
.pricing-demo.demo-section a span{
color: #ff0053;
}


/* .pricing-demo.demo-section p.demo-block a.pricing-i:before {
    background-position: 0 84%;
    top: 8px;
    left: -8px;
    height: 27px;
} */





.price-btn.txt-center ul li a {
  border: 1px solid rgb(43, 128, 195);
  border-radius: 5px;
  background: rgb(43, 128, 195);
  box-shadow: 0px 5px 10px 0px rgba(47, 98, 140, 0.1);
  width: 200px;
  height: 45px;
  display: inline-block;
  font-size: 16px;color: #fff;font-weight: 600;line-height: 43px;
}

.price-btn.txt-center ul li a:hover{
        background: rgb(20 91 148);
          border: 1px solid rgb(20 91 148);
}


.price-btn.txt-center {
    width: 64%;margin-top: 40px;
}

.price-btn.txt-center ul{
    display: flex;gap: 20px;    align-items: center;
    justify-content: center;
}

/* .price-btn .quotation-btn.pricing-i:before {
    background-position: 0px 32%;
    height: 32px;
    vertical-align: text-bottom;
}

.price-btn .price-new-btn.price-buy-now:before {
    background-position: 0 43%;
   height: 32px;
    vertical-align: text-bottom;
} */


.pricing-pcinote{    
    
        margin: 0 auto;
    width: 1200px;
    margin-top: 30px !important;
margin-bottom: 60px !important;
    /* display: flex; */
        /* display: inline-block;
    width: 100%; */
  border: 1px solid rgb(220, 243, 232);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 16.74px 1.26px rgba(0, 0, 0, 0.08);
  /* height: 73px; */
height: auto;
}.buy-holder .pricing-i.pci-comp:before {
    background-position: 0 99%;
    width: 52px;
    height: 38px;
    top: 5px;
}.pricing-pcinote span.pci-txt {
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 5px 0 0 0px;
    vertical-align: top;    font-size: 14px;
    color: #333;
    /* border-left: 1px solid #a5a4a4; */
    line-height: 1.5em;
}.pricing-pcinote .pci-logo {
       width: 20%;
    margin: auto 0;
      padding: 10px 15px 10px 20px;
}

.pricing-pcinote .pci-righttxt {    font-size: 14px;
    color: #333;
    line-height: 22px;    padding-left: 20px;    padding-right: 15px;
    width: 80%;}

    .sub-pricing-pcinote{
        display: flex;    align-items: center;
    }



    /* .pricing-tab-holder {
    display: none;
} */


.quick-holder ul li a{
  border: 1px solid rgb(194, 213, 230);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.09);
  height: 48px;    margin-bottom: 30px;    padding-left: 20px;
    line-height: 44px;    display: inline-block;
    width: 100%;
}

.quick-holder ul li a:before{
    content: '';
    background: url(/template/default/images/pricing-external-link.svg);
    background-repeat: no-repeat;
    height: 22px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    min-width: 18px;
    margin: 0 15px 0 0;
    background-size: 18px;
}


.quick-holder ul li a{
    font-size: 16px;color: #1e1e1e;
}
.quick-holder ul li a:hover{
        color: #4183c4;
}

.faq_title h2{
    font-size: 54px;
    color: #1e1e1e;
    font-weight: bold;
    text-align: center;
    line-height: normal;
    margin: 0;
    padding-bottom: 60px;
}.faq_title h2 span {
    background-image: linear-gradient(#89CBF7, #0065D0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.schedule_a_demo_now {
    display: inline-block;
    width: 100%;
    background: url(/template/default/images/pricing-graphics_transparent.png), #027fe6;
    /* background-image: linear-gradient(rgba(20, 109, 182, 0.9), rgba(20, 109, 182, 0.9)), url(/images/management_demo_bg_shapes.webp); */
    background-repeat: repeat;
    background-size: cover;
    height: 280px;
    padding: 40px 0px 60px;    text-align: center;
    /* margin-top: 70px; */
}


/* .Rectangle_54 {
  border-radius: 1px;
  background-image: -moz-linear-gradient( 90deg, rgb(86,162,227) 0%, rgb(99,179,246) 0%, rgb(134,195,252) 0%, rgb(91,164,226) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(86,162,227) 0%, rgb(99,179,246) 0%, rgb(134,195,252) 0%, rgb(91,164,226) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(86,162,227) 0%, rgb(99,179,246) 0%, rgb(134,195,252) 0%, rgb(91,164,226) 100%);
  position: absolute;
  left: -4px;
  top: 1897px;
  width: 1688px;
  height: 280px;
  z-index: 157;
} */
.sub_schedule_a_demo_now h2{
    font-size: 42px;color: #fff;line-height: 54px;font-weight: bold;    margin: 0;
    padding-bottom: 35px;
}



.sub_schedule_a_demo_now a {
  border-radius: 5px;
  background: rgb(255, 214, 28);
  width: 240px;
  height: 48px;
  display: inline-block;
  color: #2d2d2d;
  font-size: 18px;font-weight: bold;    line-height: 48px;

}
.sub_schedule_a_demo_now a:hover {
      background: rgb(255 233 114);
      color:#000;
    /* color: #fff; */
}

.sub_schedule_a_demo_now h2 span{
    color: #ffbc3b;
}

/* .price-offer-box .price-spl.pricing-i:before {
    background-position: 2px 22%;
    top: 2px;
} */


.price-offer-box .price-spl.pricing-i:before {
    background: url(/template/default/images/pricing-giftbox.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 18px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
    margin: 0 10px 0 0px;
    vertical-align: sub;
}


/* .Line_1 {
 
  position: absolute;
  left: 926px;
  top: 147px;
  
  z-index: 14;
} */

.buy-tabs-head h1::after{
   content: '';
    background: rgb(205, 226, 245);
    width: 1px;
    height: 48px;
    display: block;
    position: absolute;
    right: 0;    top: 18px;
}span.compare-heading {
    font-size: 12px;
    color: #146db6;
    font-weight: bold;
}span.pricevs {
    font-size: 14px;
    color: #939393;
    font-weight: 500;
}

span.signame{
    font-size: 14px;
    color: #010101;    font-weight: 400;
}


.pricing-demo.demo-section p.demo-block a.pricing-i:before{
    content: '';
    background: url(/template/default/images/pricing-schedule-product-demo.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 30px;    vertical-align: bottom;    margin: 0 10px 0 0;
}


.price-full-access::before{
 content: '';
    background: url(/template/default/images/pricing-green-circle-checkmarks.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
    vertical-align: bottom;
    margin: 0 5px 0 0;
    display: inline-block;
    background-size: 23px;
}

.buy-price-content form input {
  color: #333333 !important;font-size: 16px;font-weight: bold;padding: 14px 14px !important;
}

.buy-price-content form p span.curdisplay{
  color: #333333 !important;font-size: 16px;font-weight: bold;

}

.buy-price-content form .subscriptiontype{
  color: #333333 !important;font-size: 16px;font-weight: bold;
padding: 14px 14px !important;    min-width: 200px !important;
}



.pricing-tab-holder {
    display: inline-block;
    width: 100%;
    margin-top: 100px;    margin-bottom: 50px;
}
.pricing-tab-holder-new {
  border: 1px solid rgb(194, 213, 230);
  border-radius: 15px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
  width: 1200px;
  height: 459px;    margin: 0 auto;    padding: 30px 40px 45px;
}
.pricing-tab-holder-new ul{
    margin-top: 30px;    margin-bottom: 35px;
}



.pricing-tab-holder-new ul li {
  border: 1px solid rgb(194, 213, 230);
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(239,245,248) 0%, rgba(201,222,235,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(239,245,248) 0%, rgba(201,222,235,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(239,245,248) 0%, rgba(201,222,235,0) 100%);
  /* position: absolute;
  left: 282px;
  top: 2433px;
  */
  height: 55px;    line-height: 52px;
    margin-bottom: 20px;    padding-left: 20px;width: 595px;     font-size: 16px;
    color: #1e1e1e;
  /* z-index: 173; */
}


.pricing-tab-holder-new p:nth-of-type(1){
    margin-bottom: 0px;
}
.pricing-tab-holder-new p:nth-of-type(2){
    margin-bottom: 30px;
}
.pricing-tab-holder-new ul li:last-child{
    margin-bottom: 0px;
}


p.pricing-note {
  border: 1px solid rgb(214, 228, 240);
  border-radius: 5px;
  background: rgb(236, 245, 252);
  height: 38px;    line-height: 36px !important;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px !important;
    width: max-content;
}


.pricing-tab-holder-new h2{
    font-size: 20px;
    color: #1e1e1e;font-weight: bold;line-height: 26px;
}

.pricing-tab-holder-new p{
    font-size: 16px;
    color: #1e1e1e;line-height: 26px;
}


.pricing-tab-holder-new ul li:before{
    content: '';
    background: url(/template/default/images/pricing-benefits-learn-more-icon.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.pricing-tab-holder-new p:nth-of-type(2)::before{
    content: '';
    background: url(/template/default/images/pricing-customer-service.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 24px;
    display: inline-block;
    margin: 0 10px 0 0;
    background-size: 22px;
    vertical-align: middle;
}


.quick-holder {
display: inline-block;
width: 100%;
margin-top: 70px;

    /* margin: 0 auto;
    width: 1200px; */
}


.buy-holder .pricing-i.pci-comp:before{
     content: '';
    background: url(/template/default/images/pricing-secure-payment.svg);
    background-repeat: no-repeat;
       width: 46px;
    height: 38px;
    background-size: 44px;
    display: inline-block;
}


.pricing-pcinote .pci-logo {
  border-right: 1px solid rgb(220, 243, 232);
  /* width: 245px;
  height: 73px; */
}






.price-btn.txt-center ul li:nth-of-type(2) a {
  border: 1px solid rgb(12, 123, 220);
  border-radius: 5px;
  background: rgb(12, 123, 220);
  box-shadow: 0px 5px 10px 0px rgba(47, 98, 140, 0.1);
  width: 200px;
  height: 45px;
}
.price-btn.txt-center ul li:nth-of-type(2) a:hover{
        background: rgb(0 96 181);
          border: 1px solid rgb(0 96 181);
}

.faq_title_flex {
    margin: 0 auto;
    width: 1200px;
        display: flex;
    gap: 30px 35px;
    justify-content: space-between;
}
.faq_title_flex .quick-box {
    width: 100%;
}

.price-btn .quotation-btn.pricing-i:before {
    content: '';
    background: url(/template/default/images/pricing-request-a-quote.svg);
    /* background-position: 0px 32%; */
    height: 20px;width: 20px;
       background-repeat: no-repeat;
    background-size: 20px;    margin: -4px 10px 0 0;
    vertical-align: middle;
}
.price-btn .price-new-btn.price-buy-now:before {
    content: '';
    background: url(/template/default/images/pricing-login-to-buy.svg);
    /* background-position: 0px 32%; */
    height: 20px;width: 21px;
       background-repeat: no-repeat;
    background-size: 21px;    margin: -4px 10px 0 0;
    vertical-align: middle;
}

p.dis-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

form#pricingBuy {
    width: 40%;
}
.compare-plan-holder{position: relative;}
.compare-plan-holder:after {
 background: url(images/pricing-compare-shadow.webp) no-repeat;
    content: "";
    height: 11px;
    background-size: 247px;
    width: 247px;
    position: absolute;
    bottom: -12px;
    left: 27px;
}

@media only screen and (max-width:1250px){
    .faq_title_flex,.pricing-pcinote,.pricing-tab-holder-new{width: 100%;}
    
.sub-pricing-pcinote {
    display: grid !important;
    grid-template-columns: auto auto;
    align-items: center;
}
.pricing-pcinote .pci-logo,.pricing-pcinote .pci-righttxt{width: auto;}
.pricing-pcinote .pci-righttxt{padding: 20px !important;}
p.pricing-note{width: 100%;height: auto;}
.pricing-tab-holder-new{height: auto;}
.schedule_a_demo_now{height: auto;}


}


@media only screen and (max-width:1170px){
    .buy-tabs-container.buy-tabs-section{width: 100%;}
    .price-boxes{
            width: 95%;
    margin: 0 auto;
    }
    .buy-price-holder .buy-price-content {
    padding: 40px 25px 35px;
    }
    .buy-price-holder .buy-price-content{
        gap: 20px;
    }
    .price-display .peruser{font-size: 60px;}
}

@media only screen and (max-width:980px){
    .pricing-tab-holder{margin-top: 60px;}
    .buy-tabs-head {
    padding-top: 110px;
}
.buy-holder-top{
    height: auto;padding-bottom: 50px;
}.buy-tabs-head h1 {
    font-size: 45px;}span.title {
    font-size: 50px;}
    .buy-tab-offer{
        margin: 0;
    }
.sub_schedule_a_demo_now h2{font-size: 40px;}
    .pricing-demo.demo-section{width: 100%;}
    form#pricingBuy {
    width: auto;
}.price-display .peruser {
        font-size: 50px;
    }
    p.price-full-access{padding: 0px 20px;}
    p.dis-text{width: 95%;}
    .complete_feature_access h2,.faq_title h2 {
    font-size: 45px;}.price-boxes {
        width: 95%;
        margin: 0 auto;
    }

    /* .compare-plan-holder{
            margin-left: 0;    width: 100%;
    } */

    .compare-plan-holder {
        width: 290px;
        margin: 0 auto;
    }

    .buy-price-holder.price-offer-box,.buy-price-holder.price-box.price-mainbox{height: auto;}
    .quick-holder ul li{height: auto;margin-bottom: 10px;        padding-left: 10px;}
    .faq_title_flex{gap: 30px 20px;}
    .sub_schedule_a_demo_now h2 br{display: none;}
    .price-btn.txt-center {
    width: 100%;
    margin-top: 40px;
}
.buy-tabs-head h1::after{top: 10px;}
}
@media only screen and (max-width:768px){
    .buy-price-holder .buy-price-content {
        gap: 15px;
    }
        .price-display .peruser {
        font-size: 40px;
    }
        .buy-price-holder .buy-price-content {
        padding: 30px 20px 35px;
    }
}

@media only screen and (max-width:767px){
.price-boxes {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.price-content {
    padding-bottom: 30px;
}
.faq_title_flex{
    display: flex;flex-direction: column;gap: 0px;
}

.buy-tabs-head h1{padding-right: 10px;}
.pricing-tab-holder-new ul li{width: 100%;}
.pricing-tab-holder-new ul li {
        width: 100%;
        height: auto;
        line-height: 30px;
        padding: 15px;
    }
}


@media only screen and (max-width:600px){
    p#error-block{
        padding-top: 10px;
    }
    .buy-tabs-head h1 {
        font-size: 40px;
    }
.sub-pricing-pcinote {
        display: grid !important;
        grid-template-columns: 100%;
        align-items: center;
    }

.complete_feature_access h2, .faq_title h2 {
        font-size: 40px;
    }

 
    
    
    .sub_schedule_a_demo_now h2 {
        font-size: 30px;        line-height: 42px;
    }
    span.disc-addl-text {
    font-size: 12px;}
/* #couponapply,.dis-text input,#couponcopy{width: auto;padding: 0px 15px;} */
.quick-holder{margin-top: 40px;}
.faq_title h2{padding-bottom: 40px;}
/* .quick-holder ul li{padding-left: 10px;} */

.pricing-tab-holder {
    margin-top: 50px;
    margin-bottom: 0;
}
.pricing-tab-holder-new{padding: 20px;}
.buy-tab-offer{gap: 20px;}
    p.pricing-note {
        width: 100%;
        height: auto;
        line-height: 24px !important;
        padding: 10px;
    }
    p.price-full-access{font-size: 15px;}
}

.aligntext {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-bottom: 40px;
  flex-wrap: wrap; /* IMPORTANT */
}
@media only screen and (max-width:600px){
    .buy-tabs-head h1::after{display: none;}

    .buy-tabs-head h1 {
        padding-right: 0px;}
  .aligntext {
    justify-content: center;
    text-align: center;padding-bottom: 30px;
  }

  .aligntext h1 {
    width: 100%;        /* forces first line */
    margin:0px 0px 10px 0px;margin-right: 0px !important;
  }

  .aligntext span {
    display: inline-block;
  }
}

@media only screen and (max-width:568px){
    .complete_feature_access h2, .faq_title h2 {
        font-size: 35px;
    }    .buy-holder-top {
        height: auto;
        padding-bottom: 30px;
    }.complete_feature_access h2{
        padding-bottom: 30px;
    }.buy-tabs-head {
        padding-top: 100px;
    }    span.title {
        font-size: 40px;
    }.complete_feature_access{
        padding: 30px 0 0;
    }
.buy-tab-offer p a {
    font-size: 16px;}

    /* .price-btn.txt-center ul {
    display: flex;
    flex-direction: column;
    gap: 20px;}    */
        /* .buy-tab-offer{gap: 20px;flex-direction: column;} */
}

@media only screen and (max-width:480px){
/* .price-display .peruser {
        font-size: 40px;
    } */
/* .buy-price-holder .buy-price-content {
    padding: 40px 50px 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
} */

.buy-price-holder .buy-price-content {
        padding: 40px 10px 35px;
        display: grid;
        /* flex-direction: column; */
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
    }
    .buy-price-content form .subscriptiontype{min-width: auto !important;}
    .buy-price-content form input, .buy-price-content form .subscriptiontype, .buy-price-content form p span.curdisplay{
        width: 100%;
    }

    .buy-price-content form p:last-child::before {
    content: "No of users / licenses";
}

    .buy-price-holder .buy-price-content {
        gap: 10px;
    }

       p.dis-text {
        width: 95%;
        flex-wrap: wrap;
        padding: 10px;
        height: auto;
        gap: 5px 10px;
    }
.price-btn.txt-center ul {gap: 10px;}
}
@media only screen and (max-width:414px){

.price-btn.txt-center ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
}    .buy-tab-offer {
        gap: 20px;
        flex-direction: column;
    }
        .buy-price-holder .buy-price-content {
        gap: 10px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);}
            .sub_schedule_a_demo_now h2 {
        font-size: 25px;}
}

@media only screen and (max-width:380px){
.compare-plan-holder:after{display: none;}
.compare-plan-holder {
        width: 100%;
        margin: 0 auto;
    }
}


.price-mainbox p.user-line{
    color: red;
}
.price-mainbox p.user-line span.txt-green {
    color: #2f423b !important;
}

@media only screen and (max-width: 600px) {
    .quick-holder ul li {
        height: auto;
        margin-bottom: 10px;
        padding-left: 0px;
    }
    .quick-holder ul li a{
        padding-left: 10px;
    }
}

.gpt-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 35px 0 20px;
	position:relative;
	gap: 15px;
        
}
.gpt-container a{
	line-height: 0.4;
    font-size: 18px;
    font-family: "Segoe UI";
    color: rgb(247, 252, 254);
}
.gpt-container a:hover{
    color: #eaf0ff;
	text-decoration: underline;
}
.gpt-container span.check {
    position: relative;     
}
.gpt-container span{
	font-weight: 600;
}

.gpt-container span.check::before {
    content: "";
    background: url(/template/default/images/gpt-right-arrow.png);
    top: 10px !important;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle;
    background-position: 2px 0px;
}
.gpt-container a:hover span.check::before {
    color: #eaf0ff;
}
.buy-tabs-head {
    padding-top: 125px;
}
@media only screen and (max-width: 600px) {
	.gpt-container {
        flex-direction: column;
        flex-wrap: wrap;
        gap: 20px;
    }
   .buy-holder-top {
    height: auto !important;
   }
}
