

html {scroll-behavior: smooth;}
.reve-com-table-key .details { margin: 7px 0 0px 0; }
.reve-com-table-key .sign-up-btn { background: #263580; padding: 5px 25px; color: #FFFFFF; font-weight: normal; }
.reve-com-table-key a.sign-up-btn:hover { text-decoration: none; }
.compaier-price table.header-fixed .pricing-choice-plan, .compaier-price table.header-fixed .reve-com-table-key th { height: 115px !important; }
.price-tables .plan-name { font-size: 20px; font-weight: bold; color: #2e2e2e; }
.price-tables .featues li span, .reve-com-table { }
.reve-com-table .compare-table-header td.header { color: #263580; }
.tooltip .tooltip-inner { text-align: left; }
.tooltip-inner { padding: 5px 8px; }
.reve-com-table td.col1 .tooltip.top p, .tooltip.top .tooltip-inner p { margin-bottom: 0px; line-height: 1.5; }
.tooltip.left .tooltip-inner, .tooltip.top .tooltip-inner { box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.15); }
.triangle, .reve-com-table .triangle { color: white !important; text-shadow: 0 -5px 1px rgba(0, 0, 0, 0.10); bottom: -4px; top: auto; transform: rotate(180deg); left: calc(50% - 12px); }
.price-section { background: #F2F9FF; padding-top: 30px; }
h2.lcp-cp{font-size: inherit;line-height: inherit;font-weight: inherit;margin: 0;}
#client-testimonial.client-testimonial-pricing{margin-bottom: 0;}
@media screen and (max-width:991px) and (min-width:768px) {
	.price-section { padding-top: 70px; }
	.price-tables .featues li { font-size: 16px; }
	.price-section .price-tables { margin-top: 18px; }
	.price-section .price-tables .featues li { margin-bottom: 10px; color: #3f3f3f; font-size: 14px; }
}
@media only screen and (max-width:767px) {
	.price-section { padding-top: 20px; padding-bottom: 20px; }
}
@media screen and (max-width:767px) and (min-width:600px) {
	.price-section { padding-top: 70px; }
}
@media screen and (max-width:599px) and (min-width:320px) {
	.price-section { padding-top: 70px; }
}
@media only screen and (max-width:480px) {
	.price-section .payment .icon { margin: 0 -3px; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }
}
.compare-actions a {position: relative;}
.pricing-actions { display: block; text-align: center; }
.pricing-actions .hightligh { color: #FA8F00; }
.pricing-actions .navbar-nav, .compare-actions .navbar-nav { float: none !important; display: inline-block; }
.pricing-actions .nav>li>a:focus, .compare-actions .nav>li>a:focus { background: none; }
.pricing-actions li .nav-link, .compare-actions li .nav-link  {padding-left: 35px;margin: 0 15px;}
.pricing-actions .navbar-nav>li, .compare-actions .navbar-nav>li  { margin-right: 20px; float: left; }
.pricing-actions li .nav-link:hover, .compare-actions li .nav-link:hover { background: none; }
.pricing-actions li .nav-link::before, .compare-actions li .nav-link::before { content: ""; position: absolute; width: 24px; height: 24px; border-radius: 100%; top: 8px; left: 0; border: 1px solid #ddd; background: #fff; }
.pricing-actions li.active .nav-link::before, .compare-actions li.active .nav-link::before { background: url(https://www.revechat.com/wp-content/uploads/svg/checked.svg); background-position: -1px -1px; border: none; }
.compare-actions a::before {top: 0;}
.all-comp-link { font-weight: 500; font-size: 22px; }
.all-comp-link svg { vertical-align: middle; margin-left: 5px; }
.hightligh { border-radius: 500px; font-size: 14px; color: #0d9abf; margin-left: 2px; font-weight: bold; }
.price-tables .table-wrapper { display: inline-block; width: calc(100% + 35px); margin-left: -35px; }
@media (max-width:767px) {
	.pricing-actions .navbar-nav>li { margin-right: 10px; }
	.pricing-actions li .nav-link { padding-right: 0; }
	.price-tables .table-wrapper { width: 100%; margin-left: 0px; }
}
.price-tables .signle-table { width: calc(33.33% - 35px); background: #fff; float: left; margin-left: 35px; position: relative; padding: 20px; border-radius: 10px; }
.price-tables .f-label { background: #FA8F00; color: #fff; padding: 5px 0; margin-bottom: 20px; max-width: 180px; margin: 0 auto; border-radius: 0 0 5px 5px; position: absolute; width: 100%; top: 0; left: 50%; transform: translateX(-50%); font-size: 14px; line-height: 1.5em; }
.price-tables .table-inner { background: #FFFFFF; border-radius: 10px; }
.price-tables .border-bottom { position: relative; margin-bottom: 24px; padding-bottom: 14px; }
.price-tables .border-bottom:after { content: ''; position: absolute; left: 50%; bottom: 0; border-bottom: 1px solid #E7E7E7; width: 100px; transform: translateX(-50%); }
.price-tables .plan-name { font-size: 24px; color: #4f5253; padding-top: 32px; }
.price-tables .discriptive { font-size: 16px; }
.price-tables .price { font-size: 48px; line-height: 1; font-weight: 600; margin-top: 22px; margin-bottom: 10px; }
.price-tables .price sub, .price-tables .price sup {/* font-size: 50%; *//* top: -0.7em; */ }
.price-tables .plan-available { color: #667EFF; }
.price-tables .plan-det { font-size: 16px; color: #000000; margin-bottom: 12px; }
.price-tables .plan-det .save { color: #00A24A; }
.price-tables .btn-wrapper { margin-bottom: 20px; }
.price-tables .btn-wrapper .btn { max-width: 260px; line-height: 27px; margin: 0 auto; border-radius: 5px; font-size: 16px; background: transparent; border: 1px solid #0D9ABF; padding: 10px; color: #0d9abf; }
.price-tables .btn-wrapper .btn:hover { background: #0D9ABF; color: #fff; }
.price-tables .featues { text-align: left; margin: 20px; }
@media (min-width:992px) {
	.price-tables .featues { min-height: 490px; }
	.price-tables.chatbots .featues { min-height: 250px; }
}
.price-tables .featues li { margin-bottom: 10px;  text-align: center; font-size: 16px; line-height: 20px; display: inline-block; width: 100%; }
.price-tables .featues li span { }
.price-tables .featues li.highlithed { margin-top: 14px; color: #939393;}
.price-tables .featues li.highlithed a { font-size: 14px; }
.price-tables .featues li.title { color: #FA8F00; margin-bottom: 6px; }
.compaier-price .btn-list { margin-top: 0; }
.compaier-price .btn-list .btn-big-cta { margin: 0 5px; }
.compaier-price table.header-fixed { top: 78px; position: fixed; width: auto !important; display: none; border: none; margin-top: 0; }
.compaier-price table.header-fixed .reve-com-table-key th { border-bottom: none; }
.compaier-price table.header-fixed .pricing-choice-plan, .compaier-price table.header-fixed .reve-com-table-key th { height: 60px !important; }
.compaier-price table.header-fixed th.col1 { border-bottom: none; background: transparent; }
.compaier-price table.header-fixed .pricing-plan-title { margin: 8px 0 0 0; }
.compaier-price table.header-fixed .pricing-choice-plan-overview { padding: 0; height: auto !important; min-height: inherit; }
.compaier-price table.header-fixed th .pricing-choice-plan-overview { padding: 5px; border-bottom: none; }
.compaier-price table.header-fixed .details { font-size: 12px; line-height: 1.3; color: #5d5d5d; margin-bottom: 7px; margin-top: 8px; font-weight: 400; letter-spacing: 0.6px; }
.compaier-price table.reve-com-table.header-fixed {background: #fff;z-index: 9;border-top: 6px solid #fa8f00;}
@media (max-width:767px) {
	.compaier-price { display: none; }
}
.compaier-price .col1 i.fa, .compaier-price .reve-com-table-sub i.fa { color: #E9E9E9; cursor: pointer; margin-left: 5px; }
.compaier-price .col1:hover i.fa, .compaier-price .reve-com-table-sub:hover i.fa { color: #b4b4b4; }
.reve-com-table { color: #4F4F4F; margin-top: 13px; }
.reve-com-table .pricing-choice-plan-billing, .reve-com-table .pricing-choice-plan-cta, .reve-com-table .pricing-choice-plan-subtitle, .reve-com-table .pricing-plan-title { padding: 0 !important; }
@media (min-width:992px) and (max-width:1200px) {
	.reve-com-table .pricing-choice, .reve-com-table .pricing-choice-plan, .reve-com-table .pricing-choice-plan-overview { width: 210px; float: none; margin: 0; }
	.reve-com-table td:nth-child(5n+2) .pricing-choice-plan, .reve-com-table th:nth-child(5n+2) .pricing-choice-plan { width: 414px; }
}
@media (min-width:1201px) {
	.reve-com-table .pricing-choice, .reve-com-table .pricing-choice-plan, .reve-com-table .pricing-choice-plan-overview { float: none; margin: 0; }
	.reve-com-table td:nth-child(5n+2) .pricing-choice-plan, .reve-com-table th:nth-child(5n+2) .pricing-choice-plan { width: auto; }
	.reve-com-table td:nth-child(5n+2) .pricing-choice-plan .pricing-choice-plan-overview, .reve-com-table th:nth-child(5n+2) .pricing-choice-plan .pricing-choice-plan-overview { width: auto; }
}
.reve-com-table .compare-table-header td.header { font-size: 18px; font-weight: 500; padding-left: 0; background: #F2F9FF; border-top: 1px solid #c2e4ed; border-bottom: 1px solid #c2e4ed; border-right: 1px solid #f2f9ff; }
.reve-com-table td:nth-child(n+2), .reve-com-table th:nth-child(n+2) { width: 200px; column-width: 190px; }
.reve-com-table .pricing-choice-white { background: white; }
.reve-com-table .pricing-choice-green .pricing-choice-plan-overview { float: none; }
.reve-com-table .pricing-plan-title { font-size: 18px; line-height: 1; margin: 0; }
.reve-com-table .reve-com-table-key th.pricing-choice { border: 1px solid #c2e4ed; }
.reve-com-table .reve-com-table-key th.pricing-choice:nth-child(2) { border-top: 6px solid #55A3F3; }
.reve-com-table .reve-com-table-key th.pricing-choice:nth-child(3) { border-top: 6px solid #5243C2; }
.reve-com-table .reve-com-table-key th.pricing-choice:nth-child(4) { border-top: 6px solid #00C08A; }
.reve-com-table .reve-com-table-key th.pricing-choice:nth-child(5) { border-top: 6px solid #FF5B7E; }
.reve-com-table .reve-com-table-key th.pricing-choice:last-child { border-right: none; }
.reve-com-table .reve-com-table-key td, .reve-com-table .reve-com-table-key th { padding: 0; background: #fff; }
.reve-com-table td { border-right: 1px solid #c2e4ed; border-bottom: 1px solid #c2e4ed; padding: 6px; text-align: center; width: 165px; font-size: 16px; }
.reve-com-table td.col1, .reve-com-table th.col1 { width: 560px; text-align: left; background: none; padding-left: 20px;}
.reve-com-table th .pricing-choice-plan-overview { padding: 15px 10px 15px; text-align: center; }
.reve-com-table td.col1 { position: relative; }
.reve-com-table td.col1 .tooltip.top { width: 250px !important; }
.reve-com-table td.col1 .tooltip.top p { font-size: 14px; }
.reve-com-table td.col1 .reve-com-table-feature-name { display: block; width: 100%; min-height: 39px; line-height: 35px; }
.reve-com-table .reve-com-table-feature-name { list-style-type: none; font-size: 16px; }
.reve-com-table .reve-com-table-feature-name i { margin-left: 5px; color: #cdcdcd; position: relative; top: 2px; }
.details { font-size: 14px; line-height: 1.3; color: #5d5d5d; margin-top: 15px; }
.reve-com-table tr td.header, .reve-com-table tr td:first-child { padding-left: 20px !important; }
.reve-com-table td:last-child { border-right: none; }
span.icus-icon-info { margin-left: 5px; color: #aeaeae; position: relative; font-size: 18px; cursor: pointer; }
span.icus-icon-info:hover { color: #959595; }
@media only screen and (min-width:992px) and (max-width:1199px) {
	.price-tables .featues li { font-size: 14px; }
}
.mft-box { margin-top: 30px; }
.tnm-section { background: #f2f9ff; }
.tnm-section p { margin: 30px 0; font-size: 36px; line-height: 52px; color: #4F4F4F; z-index: 1; position: relative; }
.tnm-section svg { position: absolute; z-index: 0; }
.tnm-author { display: flex; align-items: center; }
.tnm-author span.desc { padding-left: 53px; font-size: 16px; line-height: 24px; }
.tnm-author span.title { font-weight: bold; display: block; }
@media screen and (max-width:991px) {
	.tnm-section p { font-size: 25px; line-height: 35px; }
}
.toggler-box { border: 1px solid #E7E7E7; border-radius: 5px; position: relative; margin-bottom: 30px; }
.toggler-box a { width: 100%; padding: 27px 40px; display: inline-block; color: #333333; }
.toggler-box a:before { content: ""; position: absolute; display: inline-block; width: 0; height: 0; right: 20px; top: 35px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #0d9abf; }
.toggler-box a[aria-expanded="true"]:before { border-top: none; border-bottom: 8px solid #0d9abf; }
.toggler-box p { margin: 0; }
.toggler-box .tog-content { padding: 0px 40px 30px 40px; display: inline-block; }
.chatbot_pricing { }
.chatbot_pricing h3 { }
.tabs-section ul { text-align: center; }
.tabs-section ul li { display: inline-block; margin: 0 5px; }
.tabs-section ul li a { border-radius: 5px 5px 0px 0px; border-left: 1px solid #E0EDF9; border-right: 1px solid #E0EDF9; border-top: 1px solid #E0EDF9; padding: 12px 30px; }
.tabs-section ul li a:hover, .tabs-section ul li.active a { border-top: 6px solid #0D9ABF; background: #f2f9ff; }
.chatbots.price-tables .table-wrapper { width: calc(100% + 10px); margin-left: -10px; }
@media screen and (min-width:768px) {
	.chatbots.price-tables .signle-table { width: calc(25% - 10px); }
}
.chatbots.price-tables .signle-table { margin-left: 10px; border: 1px solid #E7E7E7; box-sizing: border-box; border-radius: 10px; padding: 15px; font-size: 16px; }
.chatbots.price-tables .price { }
.chatbots.price-tables .featues { margin: 20px 0px; }
@media only screen and (min-width:992px) {
	.chatbots.price-tables .featues { min-height: 400px; }
}
@media only screen and (max-width:767px) {
	.price-section .price-tables .signle-table { display: block; margin: 0 auto; width: 90%; float: none; margin-bottom: 25px; }
}
#customBotModal .modal-content button.close { padding: 5px; z-index: 9999; position: absolute; top: 5px; right: 10px; font-size: 35px; height: auto; line-height: 15px; }
#customBotModal .modal-content .modal-body { width: 100%; padding-top: 40px; }
#customBotModal .modal-content .modal-body p { }
#customBotModal .modal-content .modal-body .content { flex: 1; padding: 30px; }
#customBotModal .modal-content .modal-body .content .limited { color: #E07700; }
#customBotModal .modal-content .modal-body .content .get-deal { background-color: #0d9abf; color: #FFFFFF; font-weight: bold; width: 100%; min-width: auto; border: none; padding: 14px; font-weight: 500; font-size: 16px; line-height: 19px; }
#customBotModal .modal-content .modal-body .grab { }
#customBotModal .form-action { margin-top: 15px; }
#customBotModal .modal-content .modal-body p { font-size: 20px; line-height: 30px; text-align: center; color: #4F4F4F; }
#customBotModal .modal-content .modal-body form { max-width: 396px; margin: 0 auto; }
.form-group .form-control input[type=text], .form-group .form-control input[type=email], .form-group .form-control input[type=url], .form-group .form-control textarea { border: 1px solid #e7e7e7; border-radius: 6px; font-size: 14px; height: 40px; box-shadow: none; outline: none; padding: 5px 15px; line-height: 20px; }
.form-group label { text-align: left; }
.form-group label.error { color: red; }
.wpcf7-form .wpcf7-submit { font-size: 16px; font-weight: 500 }
.wpcf7-form input::-webkit-input-placeholder { color: #949494 !important; opacity: 1; }
.wpcf7-form input::-moz-placeholder { color: #949494 !important; opacity: 1; }
.wpcf7-form input:-ms-input-placeholder { color: #949494 !important; opacity: 1; }
.wpcf7-form input:-moz-placeholder { color: #949494 !important; opacity: 1; }
body .wpcf7-form-control-wrap, label { width: 100%; margin-top: 15px; display: inline-block; }
body .wpcf7-not-valid-tip { font-size: 14px; line-height: 1; margin-top: 6px; text-align: left; }
body .wpcf7-validation-errors, .wpcf7-acceptance-missing { border: none; font-size: 14px; }
body .wpcf7-mail-sent-ng, .wpcf7-aborted { border: 1px solid #ff00004a; font-size: 14px; line-height: 1.3; color: #a70000; background: #ff00004a; border-radius: 4px; }
@media (min-width:768px) {
	#customBotModal .modal-dialog { width: 555px; top: 50%; transform: translateY(-50%); max-height: 100vh; }
}
.pricing-testimonials {background: #fafcff;}
#client-testimonial{
	background-color: #FAFCFF;
	padding:100px 0 50px;
}
#client-testimonial h3 {
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
    color: #08103D;
    text-align: center;
}

#client-testimonial p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 50px;
}
#client-testimonial .client-intro h4{font-size: 18px; font-weight: 700;line-height: 24px;color: #2F3137;margin-left: 0; margin-bottom: 5px;}
#client-testimonial .client-intro p{margin-bottom: 10px;font-size: 16px; font-weight: 400;line-height: 24px;color: #606268;margin-left: 0;}
#client-testimonial p.client-apprisal{font-size: 20px; font-weight: 700;line-height: 36px;color: #2F3137;text-align: left;margin-top:15px;height: 230px;}

#client-testimonial .carousel-indicators li {
   
    background-color: #fff;
    border: 1px solid #adb1d9;
    position: relative;
    width: 15px;
    height: 15px;
    margin: 5px;
}
#client-testimonial .carousel-indicators .active {
    background-color: #3366FF;
    width: 15px;
    height: 15px;
    margin-top: 5px;
}