/*
	Theme Name:   Hessab
	Theme URI:    https://www.trustdev.info/
	Description:  Fast, lightweight and powerful Multipurpose theme for any kind of websites such as business, commerce, services, niche, portfolio, blog, etc.
	Version:      4.4.19
	Author:       trustdev
	Author URI:   https://www.trustdev.info/
	Text Domain:  trustdev
	Tested up to: 6.1
	Requires PHP: 5.6
	License:      GPLv2
	License URI:  http://gnu.org/licenses/gpl-2.0.html
	Tags:         custom-menu, custom-logo, entertainment, full-width-template, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/

/*
	PLEASE DO NOT edit this file, if you want add custom CSS go to Theme Options > Additional CSS
	Or install child theme and add your custom styles and functions.
*/




@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    src: url('assets/fonts/Inter.ttf') format('truetype');
}

body {
    font-family: 'Manrope', sans-serif;
    color: #475569;
}

#menu_header_2 > .cz > a {
    font-family: 'Manrope';
    padding: 10px 15px;
}

#menu_header_2 > .cz > a:before {
    display: none;
}

#menu_header_2 > .cz.current_menu > a {
    color: #2D1577;
}

#menu_header_2 > .cz#menu-header_2-22 > a {
    background: #2D1577;
    border-radius: 8px;
    color: #fff;
    padding: 10px 24px;
    line-height: 20px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-left: 25px;
    margin-top: 2px;
    box-shadow: 
      0px 4px 6px -4px #13B6EC33,
      0px 10px 15px -3px #13B6EC33;

}

header .row.elms_row {
    width: calc(100% - 140px);
}
.header_2 {
    padding-bottom: 17px;
    border-bottom: 1px solid #E2E8F0;
    backdrop-filter: blur(12px);
}

h1 {
    font-size: 60px;
    line-height: 71px;
    font-weight: 800;
    letter-spacing: -1.5px;
}

h1, h2, h3 {
    color: #0F172A;
}

.cz_title.clr.cz_title_pos_center {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}

.cz_title.clr.cz_title_pos_center h1 {
    margin-bottom: 24px;
}

/* container */
form#gform_1 .gfield_radio {
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* cacher radio */
form#gform_1 .gfield_radio input[type="radio"]{
  display: none!important;
}

/* carte */
form#gform_1 .gfield_radio .gchoice label{
  display:flex;
  align-items:center;
  padding: 16px;
  border: 2px solid #F1F5F9;
  border-radius:12px;
  cursor:pointer;
  transition:all .2s ease;
  background:white;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  width: 100%;
    margin-left: 0;
}

/* badge lettre */
form#gform_1 .gfield_radio .gchoice label::before{
  content: 'A';
  display:flex;
  align-items:center;
  justify-content:center;
  width: 40px;
  height: 40px;
  border-radius:8px;
  background: #F8FAFC;
  color: #64748B;
  flex-shrink:0;
  font-weight: bold;
    margin-right: 16px;
}

/* hover */
form#gform_1 .gfield_radio .gchoice label:hover{
  border-color:#14b8a6;
  background:#dff5f2;
}

/* selected */
form#gform_1 .gfield_radio input[type="radio"]:checked + label{
  border-color: #00D6AF;
  background: #00D6AF1A;
}

form#gform_1 .gfield_radio .gchoice label img {
    margin-right: 5px!important;
}

form#gform_1 .gfield_radio>div {
    display: block;
}

form#gform_1 .gfield_radio>div:nth-child(2) label:before {
    content: 'B';
}
form#gform_1 .gfield_radio>div:nth-child(3) label:before {
    content: 'C';
}
form#gform_1 .gfield_radio>div:nth-child(4) label:before {
    content: 'D';
}
form#gform_1 .gfield_radio>div:nth-child(5) label:before {
    content: 'E';
}
.gf_page_steps .gf_step .gf_step_number {
    font-size: 0;
    width: 48px;
    height: 6px;
    border-radius: 9999px;
    background: #E2E8F0;
    border: 0;
}


.gform-theme--framework .gf_step {
    gap: 0px;
}

.gform-theme--foundation .gf_page_steps {
    gap: 4px;
    justify-content: center;
    margin-bottom: 32px;
}
#gform_1 .gform-body.gform_body {
    border: 1px solid #F1F5F9;
    box-shadow: 0px 8px 10px -6px #E2E8F080,
  0px 20px 25px -5px #E2E8F080;
    padding: 48px;
    border-radius: 24px;
	background: #fff;
}
.gf_page_steps .gf_step.gf_step_active .gf_step_number {
    background: #2D1577;
}

.gform-theme--framework .gf_step_completed .gf_step_number:after {
    display: none;
}
.center_txt {
    text-align: center;
}

form p.step {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #2D1577;
    text-transform: uppercase;
    margin-bottom: 8px;
}

form p.step_desc {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #64748B;
}

div#gform_1_validation_container.gform_validation_errors {
    display: none;
}
div#gform_confirmation_message_1 {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    border: 1px solid #F1F5F9;
    box-shadow: 0px 8px 10px -6px #E2E8F080,
  0px 20px 25px -5px #E2E8F080;
    padding: 30px 20px;
}

#gform_1 .gform_page {
  will-change: opacity;
}
form#gform_1 .gform_page_footer.before input.gform_previous_button, form#gform_1 .gform_page_footer.before input.gform_next_button {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
span#gform_ajax_spinner_1 {
    /*display: none;*/
}
/* overlay sur tout le formulaire */
#gform_wrapper_1.loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.7);
  backdrop-filter: blur(1px);
  z-index: 10;
}

/* spinner centré */
#gform_wrapper_1 .gform-loader {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  width: 40px;
  height: 40px;
}
.gf_page_steps .gf_step  span.gf_step_label {
    display: none;
}
div#gf_step_1_4 {
    display: none;
}

.resume_txt h3 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #2D1577;
    margin-bottom: 27px;
}

.gform_wrapper form {
    font-family: Inter;
}

.resume_txt .rq {
    background: #2D15770D;
    padding: 27px 31px;
    border-radius: 15px;
    margin-top: 37px;
    margin-bottom: 29px;
    font-size: 14px;
    line-height: 18px;
    color: #334155;
}

.resume_txt .rq .pb {
    margin: 15px 0;
    font-weight: 600;
    font-size: 16px;
    color: #2D1577;
}

ul.list_1 {
    margin: 0;
    list-style: none;
}

ul.list_1 li {
    color: #334155;
    font-weight: 600;
    margin-bottom: 22px;
    line-height: normal;
}

ul.list_1 li:before {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/check.svg);
    vertical-align: middle;
    margin-right: 13px;
}

.resume_txt .rq.green {
    background: #00D6AF1A;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    padding: 23px 35px;
}

.resume_txt .rq.green p {
    margin-bottom: 16px;
    font-weight: 500;
}
input#gform_submit_button_1 {
    background: #2D1577;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    border-radius: 8px;
    box-shadow: 0px 4px 6px -4px #13B6EC33,
  0px 10px 15px -3px #13B6EC33;
}
form.gf-transitioning {
    opacity: .7;
    pointer-events: none;
}
.cz_title_content h2 {
    font-size: 40px;
    margin-bottom: 16px;
}

.cz_video_popup_c .cz_vp_c {
    border-radius: 16px;
}

.cz_video_popup_c .cz_vp_c>a:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #0000004D;
    content: '';
    z-index: 8;
    border-radius: 16px;
}

.cz_video_popup_c .cz_vp_c .cz_vp_inner {
    z-index: 9;
    background: none;
}

.cz_video_popup_c .cz_vp_c span {
    background: none;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border: 7px solid #fff;
    color: #fff;
    font-size: 38px;
    padding: 0;
}
.cz_video_popup_c .cz_vp_c span i {
    margin-left: 10px;
}

.cz_title .cz_wpe_content img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.pack .wpb_wrapper {
    border-radius: 16px;
    background: #fff;
}

.bg1 {
    background-color: #F8F9FF;

background-image:
radial-gradient(circle at 0% 100%, rgba(0,229,188,0.1) 0%, rgba(0,229,188,0) 50%),
radial-gradient(circle at 100% 100%, rgba(45,21,119,0.1) 0%, rgba(45,21,119,0) 50%),
radial-gradient(circle at 100% 0%, rgba(0,229,188,0.15) 0%, rgba(0,229,188,0) 50%),
radial-gradient(circle at 0% 0%, rgba(45,21,119,0.15) 0%, rgba(45,21,119,0) 50%);
    padding: 75px 0 60px;
}

.pack.first .wpb_wrapper {
    border-radius: 16px 0 0 16px;
}

.pack.last .wpb_wrapper {
    border-radius: 0 16px 16px 0;
}

.pack .wpb_wrapper li {
    padding: 20px 24px;
    border-bottom: 1px solid #F1F5F9;
    margin-bottom: 0;
    font-family: Inter;
    color: #334155;
    width: calc(100% - 48px);
    height: 23px;
}

.pack.first .wpb_wrapper li {
    font-weight: 600;
    font-size: 16px;
}

.pack.featured .wpb_wrapper li {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.pack.featured .wpb_wrapper li, .pack.last .wpb_wrapper li {
    display: flex;
    justify-content: center;
    text-align: center;
}

.pack>.vc_column-inner {
    padding: 0!important;
}
.pack.first .cz_stylish_list li:first-child {
    font-size: 12px;
    text-transform: uppercase;
    color: #94A3B8;
    font-weight: 700;
}

.pack .cz_stylish_list li:last-child {
    height: 105px;
    display: flex;
    align-items: center;
}

.pack.first .cz_stylish_list li:last-child {
    font-size: 14px;
    text-transform: uppercase;
    color: #64748B;
    font-weight: 700;
}

.pack.last .cz_stylish_list li:first-child {
    font-size: 14px;
    text-transform: uppercase;
    color: #64748B;
    font-weight: 700;
}

i.fas.fa-check-circle:before {
    content: url(/wp-content/themes/hessab/assets/img/check-1.svg);
}

i.fa.czico-179-close:before {
    content: url(/wp-content/themes/hessab/assets/img/close.svg);
}
.pack.last .cz_stylish_list li {
    font-weight: 500;
    color: #94A3B8;
    text-transform: uppercase;
}

.pack span.price {
    font-size: 24px;
    color: #0F172A;
    display: block;
    font-weight: 900;
    line-height: 32px;
}

.pack span.txt {
    font-weight: 500;
    font-size: 10px;
    color: #64748B;
    line-height: 16px;
}

.pack .cz_stylish_list li a.btn {
    border-radius: 8px;
    background: #00D6AF;
    font-size: 14px;
    color: #220066!important;
    font-weight: 700;
    padding: 15px 17.5px;
    margin-top: 9px;
    box-shadow: 0px 4px 6px -4px rgba(19, 182, 236, 0.2),
  0px 10px 15px -3px rgba(19, 182, 236, 0.2);
}

.pack.featured .cz_stylish_list li:last-child {
    background: #6D28D90D;
}

.pack.last .cz_stylish_list li span.price, .pack.last .cz_stylish_list li span.txt {
    color: #94A3B8;
}

.pack.featured .wpb_wrapper {
    border: 2px solid #220064;
    box-shadow: 0px 25px 50px -12px #00000040;
    margin-top: -24px;
}

.pack.featured .wpb_wrapper .cz_stylish_list li:first-child {
    background: #220064;
    height: 62px;
    border-radius: 14px 14px 0 0;
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-transform: inherit;
}

.pack .wpb_wrapper .cz_stylish_list li:first-child {
    height: 40px;
    display: flex;
    align-items: center;
}

.pack.featured .wpb_wrapper .cz_stylish_list li:last-child {
    border: 0;
}

.pack.featured:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.pack.featured .vc_column-inner {
    position: relative;
}

.pack .cz_sl_icon {
    margin-top: -3px;
}
.pack {
    margin-bottom: 30px;
}

.p_st1 {
    text-align: center;
    font-size: 16px;
    line-height: 27px;
    font-weight: 800;
    color: #220064;
    font-family: 'Inter';
}

.service_img img {
    width: 27px;
}

.services_b .service_img, .services.full_s .service_img {
    background: #2200641A;
    text-align: center;
    border-radius: 12px;
    width: 56px;
    height: 56px;
    line-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.services_b h3 {
    color: #0F172A;
    font-size: 20px;
    margin-bottom: 11px;
    padding-bottom: 0;
    line-height: 28px;
}

.service_text .cz_wpe_content {
    font-size: 14px;
    color: #64748B;
    line-height: 23px;
}

span.green {
    color: #00D6AF;
}

.services {
    border: 2px solid #F1F5F9;
    box-shadow: 0px 1px 2px 0px #0000000D;
    margin-bottom: 24px;
    border-radius: 12px;
    padding: 24px 22px;
}
.services.services_b.left.ia h3:after {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/ia.svg);
    margin-left: 5px;
    vertical-align: sub;
}
span.title {
    line-height: 27px;
    color: #220064;
    font-weight: 800;
}

.result {
    text-align: center;
    color: #64748B;
    font-family: 'Inter';
}
.bg2 {
    background: #220064 url(https://hessab.trustdev.info/wp-content/uploads/2026/03/bg1.png);
    border-radius: 30px;
    padding: 105px 0 077px;
    text-align: center;
    background-size: cover;
}

.bg2 h2 {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    margin-bottom: 15px;
}

.bg2 .title {
    font-size: 20px;
    line-height: 28px;
    color: rgba(255,255,255,.7);
    margin-bottom: 43px;
}

.bg2 .cz_2_btn_sep.style1 {
    display: none;
}

.bg2 a.cz_btn {
    border-radius: 8px;
    margin: 0 6px;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 17.5px;
    text-transform: uppercase;
    border: 1px solid #00D6AF;
    font-weight: 500;
    font-family: 'Manrope';
    color: #00D6AF;
    background: none;
}

.bg2 a.cz_btn.btn1 {
    background: #00D6AF;
    color: #220066;
    font-weight: 700;
    box-shadow: 0px 4px 6px -4px #13B6EC33, 0px 10px 15px -3px #13B6EC33;
}

.bg2 a.cz_btn.btn1:hover {
    background: none;
    color: #00D6AF;
}

.bg2 a.cz_btn.btn2:hover {
    background: #00D6AF;
    color: #220066;
}

.bg2 .cz_2_btn.cz_2_btn_center {
    margin-bottom: 39px;
}

.bg2 .list {
    font-family: 'Manrope';
    font-size: 14px;
    line-height: 24px;
    color: rgba(255,255,255,.7);
    margin-bottom: 0;
}
#menu_header_2 > .cz > a:hover, #menu_header_2 > .cz:hover > a, #menu_header_2 > .cz.current_menu > a, #menu_header_2 > .current-menu-parent > a {
    color: #2d1577!important;
}
#menu_header_2 > .cz#menu-header_2-22 > a:hover {
    background: #00D6AF;
    color: #220066;
}
div.page_content {
    position: relative;
    margin-bottom: 122px;
    margin-top: 111px;
}
body .footer_widget > h4 {
    font-family: Inter;
    font-weight: 700;
    color: #64748B;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 16px;
    border: 0;
    padding-bottom: 0;
}

footer .menu a {
    color: #64748B;
    font-size: 14px;
}

footer {
    font-family: Inter;
}

footer .menu li {
    line-height: 20px;
}

footer .menu a:hover {
    color: #220064;
}

.footer_widget {margin-bottom: 35px;}

.col.s3.sidebar_footer-4.clr {
    display: flex;
    justify-content: end;
}

.col.s3.sidebar_footer-2.clr, .col.s3.sidebar_footer-3.clr {
    display: flex;
    justify-content: center;
}

.footer_2.have_center span.it_text {
    font-size: 12px;
    line-height: 16px;
    color: #64748B;
    text-transform: uppercase;
}

.footer_2.have_center>.row {
    border-top: 1px solid #64748B33;
}

li#menu-item-22, li#menu-item-23 {
    display: none;
}
.cz_middle_footer {
    padding-top: 65px;
}



.service_1 .services {
    min-height: 265px;
}
.service_2 .services {
    min-height: 304px;
}

@media(min-width:768px){
	.services.process_box:not(.big) {
    width: 256px;
}
.pack.featured .wpb_wrapper ul li:not(:first-child):not(:last-child) div:not(.cz_sl_icon) {
    width: 110px;
    text-align: left;
}
.services.process_box:not(.big):after {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/next.svg);
    visibility: visible;
    width: auto;
    height: auto;
    position: absolute;
    right: -100px;
    top: 50%;
    transform: translateY(-50%);
}
	.no_overlay .slick-list.draggable {
    overflow: visible!important;
        clip-path: none !important;
}
	.right_bloc .wpb_wrapper {
    display: flex;
    justify-content: center;
}
.service_ul .services {
    min-height: 240px!important;
}

.process_line {
    display: flex;
}
.fct_services .services {
    min-height: 300px;
}
}


@media(max-width:768px){
	.calcul_section_2 .hessab-calculator .result-box .result-cards {
    flex-direction: column;
}

body .calcul_section_2 .economy-box {
    font-size: 22px;
    padding: 24px 15px;
}

.tarif_section.st_2 .tarif_bloc .vc_col-sm-4 .vc_column-inner>.wpb_wrapper {
    display: block;
    margin-bottom: 40px;
}

	.no_bloc {
    margin-bottom: 25px!important;
}

.bg_half_top, .bg_half_down {
    padding-left: 15px;
    padding-right: 15px;
}

.bg_colors .cz_counter {
    margin-bottom: 15px;
}
.green_box {
    margin-bottom: 25px!important;
}
.cz_btn_center.center_btn.no_upp.mob_l {
    margin-left: -20px;
}
.cz_video_popup_c .cz_vp_c .cz_vp_inner h4 {
    display: none;
}
body .ul_bgw {
    padding: 40px 1px 10px;
}

body .video_tem {
    padding: 48px 15px;
}
body .video_tem .cz_video_popup_c .cz_vp_c span {
    line-height: 57px;
}
body .nb_factures ul li {
    padding: 8px 10px;
}

body .bloc_b1 {
    padding: 50px 15px;
}

body .bg2.full {
    padding: 85px 0 70px;
}
body .ul_table .pack_1 ul li:first-child {
    color: #fff;
    background: #220064!important;
}

body .ul_table .pack_1 ul li, .ul_table .pack_1 ul li>div {
    text-align: center!important;
    justify-content: center;
    display: block!important;
}

body .ul_table .pack_1 ul li, .ul_table .pack_1 ul li>div span {
    text-align: center!important;
}

body .ul_table .pack_1 ul li>div span small {
    display: block;
}

body .ul_table .pack_1 ul li {
    height: auto !important;
    padding: 11px 16px;
}
.ul_table ul.slick-dots {
    bottom: 40px;
}

body .cz_stylish_list li .pack-title {
    font-weight: bolder;
}

body .ul_table .pack_1 ul li .cz_sl_icon {
    display: flex;
    justify-content: center;
}

body .ul_table .pack_1 ul li .cz_sl_icon i {
    margin-right: 0;
}

.tarif_bloc .vc_col-sm-4:not(.active_pack) .vc_column-inner>.wpb_wrapper {
    display: none;
}
ul.cz_countdown {
    display: flex;
}
body .cz_countdown li span {
    font-size: 25px;
}
body .cz_countdown li {
    width: 50px;
    height: 50px;
    margin: 0 6px;

}
.hessab-calculator .field-head {
    flex-direction: column;
}

body .bg3>div {
    padding: 48px 15px;
}

body .bg3 ul.cz_stylish_list li {
    width: 100%;
}
.pack .wpb_wrapper li .pack-value {
    display: flex;
    justify-content: center;
}

.pack .wpb_wrapper li .pack-row {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pack .wpb_wrapper li {
    border-bottom: 1px solid;
    height: auto;
}

body .pack .cz_stylish_list li:last-child {
    height: auto;
}

.pack .wpb_wrapper li .pack-row span.price {
    text-align: center!important;
}

.bg1 ul.slick-dots {
    bottom: 0;
}

body .pack.last .wpb_wrapper {
    border-radius: 16px;
    border: 1px solid;
}
.header_4 {
    border-bottom: 1px solid #E2E8F0;
}
li#menu-header_4-22 a {
    background: #2D1577;
    color: #fff!important;
    text-transform: uppercase;
}
body h1 {
    font-size: 38px;
    line-height: 50px;
}

body #gform_1 .gform-body.gform_body {
    padding: 38px 20px;
}

body form#gform_1 .gfield_radio .gchoice label {
}

body .cz_title_content h2 {font-size: 32px;}

body .cz_video_popup_c .cz_vp_c span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 31px;
    border-width: 5px;
}

body .cz_video_popup_c .cz_vp_c span i {
    margin-left: 5px;
}

body .bg1 {
    padding-top: 50px;
    padding-bottom: 20px;
}

body .services_b .service_img {
    display: flex!important;
}

body .bg2 {
    padding-top: 70px;
    padding-bottom: 60px;
}

body .bg2 h2 {
    font-size: 45px;
    line-height: 57px;
}

body .bg2 a.cz_btn {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

body div.page_content {
    margin-bottom: 70px;
}
body .col.s3.sidebar_footer-4.clr {
    justify-content: center;
}
}

span.sub_title {
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    color: #2D1577;
    text-transform: uppercase;
    background: #2D15771A;
    border-radius: 9999px;
    padding: 8px 16px;
    display: inline-block;
    margin-bottom: 22px;
}

span.blue {
    color: #2d1577;
}

#menu_header_2 > li#menu-header_2-22.current_menu a {
    color: #fff!important;
}

.cz_countdown li {
    box-shadow: 0px 8px 10px -6px rgba(0,0,0,0.10),
  0px 20px 25px -5px rgba(0,0,0,0.10);
    width: 60px;
    height: 60px;
    border-radius: 24px;
    padding: 16px;
    margin: 0 10px;
}

.cz_countdown li span {
    font-size: 30px;
    line-height: 36px;
    color: #2D1577;
    font-family: 'Inter';
    font-weight: 700;
}

.cz_countdown li p {
    color: #94A3B8;
    font-size: 10px;
    line-height: 15px;
    font-family: 'Inter';
    font-weight: 700;
    text-transform: uppercase;
}

/* container */
.hessab-calculator input[type="range"]{
  -webkit-appearance: none;
  width:100%;
  height: 8px;
  background: #E2E8F0;
  border-radius: 8px;
  outline:none;
  padding: 0;
  border: 0;
}

/* track chrome */
.hessab-calculator input[type="range"]::-webkit-slider-runnable-track{
  height:6px;
  background:#d6dbe3;
  border-radius:6px;
}

/* thumb chrome */
.hessab-calculator input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:24px;
  height:24px;
  background:#3b2e7e;
  border-radius:50%;
  cursor:pointer;
  margin-top:-6px;
  box-shadow:0 2px 6px rgba(0,0,0,0.2);
}

/* firefox track */
.hessab-calculator input[type="range"]::-moz-range-track{
  height:6px;
  background:#d6dbe3;
  border-radius:6px;
}

/* firefox thumb */
.hessab-calculator input[type="range"]::-moz-range-thumb{
  width:24px;
  height:24px;
  background:#3b2e7e;
  border:4px solid #fff;;
  border-radius:50%;
  box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}
/* thumb chrome */
.hessab-calculator input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:24px;
  height:24px;
  background:#3b2e7e;
  border:4px solid #fff;;
  border-radius:50%;
  box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
margin-top:-8px;
}

/* firefox track */
.hessab-calculator input[type="range"]::-moz-range-track{
  height:6px;
  background:#d6dbe3;
  border-radius:6px;
}

/* firefox thumb */
.hessab-calculator input[type="range"]::-moz-range-thumb{
  width:24px;
  height:24px;margin-top:-8px;
  background:#3b2e7e;
  border:4px solid #fff;;
  border-radius:50%;
  box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.hessab-calculator .field-head label {
    font-size: 16px;
    line-height: 20px;
    color: #334155;
    font-weight: 700;
    margin: 0;
}

.hessab-calculator .field-head .value {font-size: 24px;line-height: 32px;font-weight: 800;color: #2D1577;}

.hessab-calculator .field-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}

.hessab-calculator .field {
    margin-bottom: 48.5px;
}

.hessab-calculator .field .hint {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #94A3B8;
}

.hessab-calculator .field-head label {
    font-size: 16px;
    line-height: 20px;
    color: #334155;
    font-weight: 700;
    margin: 0;
}

.hessab-calculator .field-head .value {font-size: 24px;line-height: 32px;font-weight: 800;color: #2D1577;}

.hessab-calculator .field-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}

.hessab-calculator .field {
    margin-bottom: 48.5px;
}

.hessab-calculator .field .hint {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #94A3B8;
}

.calcul_bloc {
    background: #EFF6FF;
    border: 2px solid #2D157733;
    border-radius: 24px;
    padding: 32px;
    text-align: center;
}

.calcul_bloc .wpb_wrapper .title p {
    font-size: 18px;
    font-weight: 700;
    color: #1E3A8A;
}

.calcul_bloc  span.label {
    font-size: 12px;
    color: #64748B;
    font-weight: 700;
    text-transform: uppercase;
}

.calcul_bloc  span.price.red {
    color: #EF4444;
}

.calcul_bloc  span.price {
    font-size: 30px;
    line-height: 36px;
    font-weight: 800;
}

.calcul_bloc span.price.green {
    color: #10B981;
}

.calcul_bloc .calcul_first, .calcul_bloc .calcul_last {
    background: #fff;
    padding: 16px;
    border-radius: 16px;
}
.calcul_bloc .calcul_first {
    background: none;
}
.calcul_bloc .calcul_last .wpb_content_element, .calcul_bloc .calcul_first .wpb_content_element {
    margin-bottom: 0;
}

.calcul_bloc .calcul_last, .calcul_bloc .calcul_first {
    margin-bottom: 32px;
}

.calcul_last span.label {
    color: #3B82F6;
}

.calcul_footer {
    border-top: 1px solid #BFDBFE;
    padding-top: 32px;
    margin-bottom: 0;
}

.calcul_footer .economy {
    font-size: 24px;
    line-height: 32px;
    font-weight: 800;
    color: #0F172A;
    margin-bottom: 8px;
}

.calcul_footer .sub {
    font-size: 14px;
    line-height: 20px;
    color: #64748B;
}
section.calcul_section, div.calcul_section_2 {
    border: 1px solid #F1F5F9;
    box-shadow: 0px 25px 50px -12px #0000001A;
    padding: 48px 48px 13px;
    border-radius: 24px;
    background: #fff;
}
.service_1 .services {
    background: #fff;
}

.service_1 .services.last_s {
    background: #2d1577;
    text-align: center;
}

.service_1 .services.last_s .service_text h3 {
    color: #fff;
}

.service_1 .services.last_s .cz_wpe_content {
    color: #fff;
}

.service_1 .services.last_s .cz_btn {
    background: #fff;
    color: #2d1577;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 8px;
}
.service_2 .services {}

.service_2 .services .service_img img {
    width: 76px;
    border-radius: 50%;
}

.service_2 .services .service_img {
    width: auto;
    height: auto;
    background: none;
    border-radius: 0;
}

.service_2 .services {
    padding: 33px 21px 26px;
}

.service_2 .services h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 4px;
}

.service_2 .services .cz_wpe_content {}

.service_2 .services .cz_wpe_content strong {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #220064;
    display: block;
    margin-bottom: 16px;
}

.service_2 .services .cz_wpe_content {
    font-size: 14px;
    line-height: 20px;
    color: #475569;
}
.cz_acc>div>div {border: 1px solid #F1F5F9;box-shadow: 0px 1px 2px 0px #0000000D;margin-bottom: 16px;border-radius: 12px;}

.cz_acc span.cz_acc_child {
    border: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #334155;
    padding: 24px;
}

.cz_acc .cz_acc_child_content {
    border: 0;
    margin-bottom: 0;
    padding: 24px;
    padding-top: 0;
    font-size: 14px;
    line-height: 22px;
    color: #475569;
}

.bg3 {
    background-image: url(https://hessab.trustdev.info/wp-content/uploads/2026/03/bg1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 43px 0;
}

.bg3>div {
    background: #fff;
    border-radius: 40px;
    padding: 48px 54px 46px;
}

.bg3 .cz_title p {
    text-transform: uppercase;
}

.gform-body.gform_body input, .gform-body.gform_body select, .gform-body.gform_body textarea {
    background: #F8FAFC;
    border: 1px solid #E0E0E0;
    border-radius: 16px;
    padding: 7px 24px;
    font-size: 14px;
    color: #0F172A;
    min-height: 52px;
}

.gform-body.gform_body input::placeholder, .gform-body.gform_body textarea::placeholder {
    color: #CBD5E1;
}

p.gform_required_legend {display: none;}

.gform-body.gform_body label {
    font-size: 14px;
    font-weight: bold;
    color: #94A3B8;
    font-family: 'Manrope';
    text-transform: uppercase;
    margin-bottom: 8px;
}

.gform-theme--foundation .gform_fields {gap: 24px;}
.bg3 {
    background-image: url(https://hessab.trustdev.info/wp-content/uploads/2026/03/bg1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 43px 0;
}

.bg3>div {
    background: #fff;
    border-radius: 40px;
    padding: 48px 54px 46px;
}

.bg3 .cz_title p {
    text-transform: uppercase;
}

.gform-body.gform_body input, .gform-body.gform_body select, .gform-body.gform_body textarea, .gform-body.gform_body a.chosen-single {
    background: #F8FAFC;
    border: 1px solid #E0E0E0;
    border-radius: 16px;
    padding: 7px 24px;
    font-size: 14px;
    color: #0F172A;
    min-height: 52px;
}

.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single .chosen-single {
    background-position-x: right 31px;
}

.gform-body.gform_body input::placeholder, .gform-body.gform_body textarea::placeholder {
    color: #CBD5E1;
}

p.gform_required_legend {display: none;}

.gform-body.gform_body label {
    font-size: 14px;
    font-weight: bold;
    color: #94A3B8;
    font-family: 'Manrope';
    text-transform: uppercase;
    margin-bottom: 8px;
}

.gform-theme--foundation .gform_fields {gap: 24px;}

input#gform_submit_button_2 {
  box-shadow: 0px 8px 10px -6px rgba(30, 58, 138, 0.2),
  0px 20px 25px -5px rgba(30, 58, 138, 0.2);
  border-radius: 16px;
  background: #2d1577;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1.6px;
  font-weight: 900;
  font-family: 'Manrope';
  padding: 20px;
  }

input#gform_submit_button_2 {
    width: 100%;
}
.bg3 ul.cz_stylish_list {
    margin-top: 48px;
    display: flex;
    flex-wrap: wrap;
}

.bg3 ul.cz_stylish_list li {
    width: 50%;
    margin-bottom: 21px;
}
.bg3 ul.cz_stylish_list li span {
    font-size: 12px;
    font-family: 'Manrope';
    line-height: 15px;
    color: #94A3B8;
    text-transform: uppercase;
    font-weight: 800;
}

.bg3 ul.cz_stylish_list li .cz_sl_icon {
    color: #10B981;
}

.bg3 .footer_txt {
    margin-bottom: 0;
    text-align: center;
    margin-top: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    color: #94A3B8;
}

.tarif_section {
    padding: 64px 0;
}

.nb_factures {
    background: #fff;
    text-align: center;
    padding: 48px 32px 32px;
    border: 2px solid #F1F5F9;
    border-radius: 16px;
}

.nb_factures p.title {
    font-size: 16px;
    line-height: 24px;
    color: #220064;
    font-weight: 700;
    margin-bottom: 24px;
}

.nb_factures p.desc {
    font-size: 14px;
    line-height: 20px;
    color: #6B7280;
    margin-bottom: 24px;
}

.nb_factures ul {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-bottom: 24px;
}

.nb_factures ul li {
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 24px;
    font-weight: 700;
    cursor: pointer;
}

.nb_factures ul li.active {
    background: #00D6AF;
    border: 1px solid #10B981;
    color: #fff;
}

.nb_factures p.rq {
    font-size: 12px;
    line-height: 16px;
    color: #9CA3AF;
    margin-bottom: 0;
}

.nb_factures .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.tarif_bloc .vc_column-inner>.wpb_wrapper {
    background: #fff;
    border: 2px solid #F1F5F9;
    border-radius: 24px;
    padding: 32px 32px 40px;
}

.tarif_bloc  .wpb_text_column {
    text-align: center;
}

.tarif_bloc span.name {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #9CA3AF;
    margin-bottom: 8px;
    display: block;
}

.tarif_bloc span.price {
    font-size: 30px;
    line-height: 36px;
    font-weight: 900;
    color: #220064;
    display: block;
    margin-bottom: 4px;
}

.tarif_bloc .wpb_text_column br {
    display: none;
}

.tarif_bloc span.desc {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #9CA3AF;
    margin-bottom: 16px;
}

.tarif_bloc span.rq {
    font-weight: bold;
    font-size: 10px;
    line-height: 15px;
    color: #A16207;
    background: #FEF9C3;
    padding: 5px 13px;
    border-radius: 9999px;
}

.tarif_bloc .cz_stylish_list li span {font-size: 14px;line-height: 20px;font-weight: bold;color: #4B5563;}
.tarif_bloc .cz_btn {
    display: block;
    text-align: center;
    border: 1px solid #220064;
    border-radius: 8px;
    padding: 15px;
    margin-top: 25px;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    color: #220064;
}

.tarif_bloc .cz_stylish_list li.desactive span {
    color: #4B556366;
}

.tarif_bloc .cz_stylish_list li.desactive span {
    color: #4B556366;
}

.tarif_bloc .cz_stylish_list small {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.tarif_bloc .cz_stylish_list small:before {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/ia.svg);
}

.tarif_bloc .cz_stylish_list li {
    position: relative;
}
.tarif_bloc span.price sub {
    vertical-align: baseline;
    font-size: 18px;
}

.tarif_bloc .active_pack .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 25px 50px -12px #00000040;
    border-color: #00D6AF;
    padding-top: 47px;
    margin-top: -15px;
}

.tarif_bloc .active_pack .vc_column-inner>.wpb_wrapper:before {
    content: 'RECOMMANDÉ POUR VOUS';
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    padding: 6px 19px;
    background: #00D6AF;
    border-radius: 9999px;
    position: absolute;
    top: -26px;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase;
    color: #fff;
}

.tarif_bloc .active_pack a.cz_btn, .tarif_section.st_2 a.cz_btn {
    background: #220064;
    color: #fff;
}
.tarif_bloc .active_pack a.cz_btn:hover {
    background: #fff;
    color: #220064;
}

.tarif_bloc a.cz_btn:hover {
    background: #220064;
    color: #fff;
}

.notice {
    background: #fff;
    border: 1px solid #00D6AF;
    padding: 30px 19px;
    border-radius: 12px;
    margin-bottom: 0!important;
    font-size: 14px;
    line-height: 20px;
    color: #374151;
}

.notice .title {
    font-size: 16px;
    line-height: 20px;
    color: #065F46;
    margin-bottom: 12px;
    font-weight: 600;
    display: inline-block;
}


.ul_table .pack_1 {
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
}

.ul_table .pack_1.fct {
    border-radius: 12px 0 0 12px;
    border-left: 1px solid #E2E8F0;
}

.ul_table .pack_1.business {
    border-radius: 0 12px 12px 0;
    border-right: 1px solid #E2E8F0;
}

.ul_table .pack_1 ul li:first-child, .ul_table .pack_1 ul li:nth-child(2) {
    background: #F9F9F9!important;
}
.ul_table.five .pack_1 ul li {
    background: #fff;
}
.ul_table .pack_1 ul li {
    margin: 0;
    padding: 20px 16px;
    width: calc(100% - 32px);
    border-bottom: 1px solid #E2E8F0;
    height: 21px;
    font-size: 14px;
    font-weight: 600;
    color: #334155;
}

.ul_table .pack_1 ul li:nth-child(2) {
    height: 41px;
    display: flex;
    align-items: center;
}
.ul_table .pack_1 ul li:nth-child(5) {
    height: 44px;
    display: flex;
    align-items: center;
}
.ul_table .vc_column-inner {
    padding: 0!important;
}

.ul_table .pack_1.fct ul li:first-child {
    border-radius: 12px 0 0 0;
}

.ul_table .pack_1.business ul li:first-child {
    border-radius: 0 12px 0 0;
}
.ul_table .pack_1 ul li img {
    display: inline-block;
    vertical-align: middle;
}

.ul_table .pack_1.fct ul li {
    padding-left: 40px;
    width: calc(100% - 40px);
}
.ul_table .pack_1 ul li:first-child {
    font-size: 14px;
    font-weight: bold;
    color: #0F172A;
}

.ul_table .pack_1 ul li small {
    font-size: 10px;
    color: #64748B;
}

.bg_colors {
    background: radial-gradient(141.42% 141.42% at 0% 100%, rgba(0, 229, 188, 0.1) 0%, rgba(0, 229, 188, 0) 50%), radial-gradient(141.42% 141.42% at 100% 100%, rgba(45, 21, 119, 0.1) 0%, rgba(45, 21, 119, 0) 50%), radial-gradient(141.42% 141.42% at 100% 0%, rgba(0, 229, 188, 0.15) 0%, rgba(0, 229, 188, 0) 50%), radial-gradient(141.42% 141.42% at 0% 0%, rgba(45, 21, 119, 0.15) 0%, rgba(45, 21, 119, 0) 50%), rgb(248, 249, 255);
    padding: 70px 0;
}
.ul_table.five .pack_1 ul li:nth-child(5) {
    height: 21px;
}
.notice_1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: linear-gradient(92.27deg, #220064 -6.87%, #00D6AF 160.48%);
    padding: 25px;
    border-radius: 12px;
    margin-bottom: 0!important;
}

.economie {
    background: #EFF6FF;
    border: 2px solid #2D157733;
    border-radius: 24px;
    padding: 32px;
    text-align: center;
    margin-bottom: 25px;
}

.economie .bef_af {
    display: flex;
    gap: 40px;
    font-size: 12px;
    color: #64748B;
    font-weight: 700;
    justify-content: space-between;
    border-bottom: 1px solid #BFDBFE;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.economie .bef_af .price {
    font-size: 24px;
    line-height: 36px;
    font-weight: 800;
    display: block;
}

.economie .bef_af .before .price {
    color: #EF4444;
}

.economie .bef_af .after .price {
    color: #10B981;
}

.economie .res {
    font-size: 18px;
    line-height: 32px;
    font-weight: 800;
    color: #0F172A;
    margin-bottom: 0;
}

.bloc_plan {
    border: 2px solid #F1F5F9;
    border-radius: 16px;
    padding: 24px;
    font-size: 12px;
    line-height: 20px;
    color: #334155;
    margin-bottom: 22px;
}

.bloc_plan .price {
    font-size: 20px;
    line-height: 28px;
    color: #00D6AF;
    font-weight: 900;
    display: block;
    margin: 4px 0;
}

.bloc_plan br {
    display: none;
}

.bloc_plan .sub_t {
    font-size: 14px;
    line-height: 20px;
    color: #220064;
    font-weight: 700;
}

div#gform_fields_3 {
    box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.1),
  0px 20px 25px -5px rgba(0, 0, 0, 0.1);
    padding: 32px;
    border-radius: 24px;
}

div#gform_fields_3 h2 {
    font-size: 18px;
    line-height: 28px;
    color: #1F2937;
    text-align: center;
    font-weight: 700;
    margin-bottom: 2px;
}

div#gform_fields_3 label {
    font-size: 10px;
    line-height: 15px;
    color: #9CA3AF;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4.5px;
}

div#gform_fields_3 select {
    height: 38px;
    border: 1px solid #E5E7EB;
    min-height: auto;
    padding: 9px 13px;
    font-size: 14px;
    line-height: 20px;
    color: #1F2937;
    border-radius: 8px;
    background: #fff url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/arrow-select.svg) no-repeat;
    background-position: right 9px center;
}
form .final_price {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-family: 'Manrope';
}

form .final_price .txt {
    font-weight: 900;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #003366;
    margin-bottom: 0;
}

form .final_price .price {
    font-size: 30px;
    line-height: 36px;
    font-weight: 900;
    color: #00D6AF;
    display: block;
}

form .final_price .tarif {
    text-align: right;
    font-size: 10px;
    line-height: 15px;
    color: #334155;
}

.bloc_b1 {
    border: 2px solid #1D4ED880;
    padding: 60px 56px 54px;
    border-radius: 32px;
    background: #EFF6FFCC;
}

.with_st {
    text-align: center;
}

.with_st span.txt {
    font-size: 10px;
    line-height: 15px;
    color: #EA580C;
    background: #FFFFFFCC;
    border-radius: 9999px;
    padding: 4px 16px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 24px;
}

.tarif_promo {border-bottom: 4px solid #F3F4F6;background: #FFFFFF;border-radius: 12px;padding: 16px;min-height: 54px;display: flex;align-items: center;font-weight: 700;font-size: 12px;line-height: 15px;color: #9CA3AF;margin-bottom: 16px;}

.tarif_promo span.price {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #003366;
    font-weight: 700;
}

.tarif_promo br {
    display: none;
}

.tarif_promo span.green {
    color: #059669;
    font-weight: 400;
}

.tarif_promo.selected {
    border-bottom: 4px solid #FACC15;
    background: #FEFCE8;
    font-size: 18px;
    font-weight: 800;
    color: #003366;
    justify-content: center;
}

div#rest p {
    text-align: center;
    margin-top: 22px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #003366;
}

div#rest {
    margin-bottom: 30px;
}

.center_btn a.cz_btn {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 15px 32px;
}

.center_btn a.cz_btn:hover {
    background: #059669;
}
.bg2.full {
    padding: 105px 0 90px 0;
}

.bg2.full h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 16px;
}

.bg2.full p {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.bg2.full .cz_2_btn {
    margin-bottom: 56px;
}

.bg2.full .list p {
    font-size: 14px;
    line-height: 30px;
}

.only_h1 h1 {
    text-align: center;
}

.border_list li {
    background: #fff;
    border: 1px solid #EF444480;
    border-radius: 12px;
    padding: 27px;
    font-size: 14px;
    line-height: 20px;
    color: #374151;
    font-weight: 600;
    width: 85%;
    margin: 0 auto 24px;
}

.border_list li .cz_sl_icon.cz_sl_image i {
    margin-right: 16px;
}

.green_box {
    border: 1px solid #BBF7D0;
    background: #ECFDF5;
    padding: 32px 32px 22px;
    border-radius: 16px;
    margin-top: 21px;
    margin-bottom: 45px;
}

.green_box p {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    color: #059669;
    font-weight: 700;
}

.green_box .wpb_text_column.wpb_content_element {
    margin-bottom: 24px;
}

.green_box  li {
    font-size: 16px;
    line-height: 24px;
    color: #1F2937;
    font-weight: 500;
}

green_box ul {
    display: flex;
}

green_box ul {
}

.green_box ul.cz_stylish_list {
    display: inline-block;
}

.green_box .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.center_btn.no_upp a.cz_btn {
    text-transform: inherit;
}

.under_btn {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-top: 26px;
    color: #9CA3AF;
    margin-bottom: 0 !important;
}
.services.full_s {
    padding: 20px;
}

.services.full_s h3 {
    border: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #0A192F;
    margin-bottom: 0;
    padding-bottom: 0;
}

.services.full_s .cz_wpe_content {
    font-size: 14px;
}

.services.full_s .service_img {
    margin: 0;
}

.process_title .wpb_wrapper, .process_title .wpb_wrapper p {
    display: flex;
    align-items: center;
}

.process_title .wpb_wrapper {
    gap: 12px;
}

.process_title .wpb_wrapper img {
    margin-right: 12px;
}

.process_title h3 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
    color: #1F2937;
    text-transform: uppercase;
}

.process_title .time {
    font-size: 12px;
    line-height: 15px;
    color: #0B47C0;
    padding: 5px 8px;
    border-radius: 8px;
    background: #E1EEFF;
    text-transform: uppercase;
}

.process_txt {
    margin-top: 16px;
}

.process_txt {
    font-size: 14px;
    line-height: 20px;
    color: #4B5563;
}
.process_txt.m-top {
    margin-top: 48px;
}

.process_line {
    border: 2px solid #F3F4F6;
    box-shadow: 0px 1px 2px 0px #0000000D;
    border-radius: 16px;
    padding: 32px;
    margin-bottom: 46px;
}
.green_process .process_line {
    border: 2px solid #00D6AF;
}

.cz_plv_m .cz_plv_number span, .cz_plv_number span {
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 700;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #1E3A8A;
    color: #fff;
    border: 0;
}

.green_process .cz_plv_number span {
    background: #00D6AF;
}
body .cz_plv_number b {
    background: #F3F4F6;
}
.service_ul .cz_wpe_content ul {
    margin: 0;
    list-style: none;
}

.service_ul .cz_wpe_content ul li:before {
    color: #10b981;
    content: '\e8c9';
    font-family: "czicons";
    margin-right: 16px;
}
.notice_2 {
    background: #EFF6FF;
    border: 1px solid #DBEAFE;
    padding: 24px 24px 28px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #374151;
    border-radius: 12px;
}

.notice_2 .wpb_text_column.wpb_content_element {
    margin-bottom: 16px!important;
}
.ul_bgw {
    background: #fff;
    border-radius: 24px;
    border: 2px solid #F1F5F9;
    padding: 40px;
}

.ul_bgw li {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1F2937;
    margin-bottom: 16px;
}

.notice_3 {
    text-align: center;
    margin-top: 16px;
    background: #FEF9C3;
    border-radius: 16px;
    border: 1px solid #FEF08A;
    padding: 32px;
    font-size: 14px;
    color: #713F12;
}

.notice_3 h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.video_tem {
    background: #EFF6FF;
    border-radius: 24px;
    padding: 48px;
    border: 1px solid #DBEAFE;
}

.cz_video_popup_c .cz_vp_c .cz_vp_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
}

.video_tem .cz_video_popup_c .cz_vp_c span {
    background: #00D6AF;
    border: 0;
    width: 64px;
    height: 64px;
    padding: 0;
    line-height: 42px;
}

.video_tem .cz_video_popup_c .cz_vp_c span i {
    font-size: 25px;
    margin-left: 6px;
}

body .cz_video_popup h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

body .cz_video_popup h4 small {
    font-size: 13px;
    line-height: 16px;
}

.video_tem {
    background: #EFF6FF;
    border-radius: 24px;
    padding: 48px;
    border: 1px solid #DBEAFE;
}

.cz_video_popup_c .cz_vp_c .cz_vp_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
}

.video_tem .cz_video_popup_c .cz_vp_c span {
    background: #00D6AF;
    border: 0;
    width: 64px;
    height: 64px;
    padding: 0;
    line-height: 42px;
}

.video_tem .cz_video_popup_c .cz_vp_c span i {
    font-size: 25px;
    margin-left: 6px;
}

body .cz_video_popup h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

body .cz_video_popup h4 small {
    font-size: 13px;
    line-height: 16px;
}

.cz_testimonials_s6 .cz_testimonials_content {
    background: none;
    padding: 0;
}

.cz_testimonials_s6 .cz_testimonials_content .cz_testimonials_name {
    display: block;
    margin: 0;
    font-weight: 800;
    color: #220064;
    line-height: 28px;
}

.cz_testimonials_s6 .cz_testimonials_content .cz_testimonials_subname {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #6B7280;
}

.cz_testimonials_s6 .cz_testimonials_content .cz_wpe_content {
    line-height: 26px;
    color: #374151;
    text-align: center;
}


.cz_testimonials_s6 .cz_testimonials_content .cz_wpe_content:before, .cz_testimonials_s6 .cz_testimonials_content .cz_wpe_content:after {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/tem.svg);
    position: absolute;
    left: -15px;
    margin-top: -15px;
}

.cz_testimonials_s6 .cz_testimonials_content .cz_wpe_content:after {
    left: auto;
    right: 0;
    bottom: -15px;
}
body:not(.home) .step {
    border: 1px solid #F1F5F9;
    box-shadow: 0px 1px 2px 0px #0000000D;
    border-radius: 12px;
    padding: 24px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #374151;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
    background: #fff;
}

body:not(.home) .step:before {
    content: 'A';
    background: #F3F4F6;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
}
.step.s_2:before {
    content: 'B';
}
.step.s_3:before {
    content: 'C';
}
.step.s_4:before {
    content: 'D';
}
.step.s_5:before {
    content: 'E';
}
.step.s_6:before {
    content: 'F';
}
.txt_btn {
    margin-bottom: 0!important;
}

.txt_btn a {
    color: #64748B;
    font-size: 14px;
    line-height: 20px;
}

.fct_services .services_b h3 em {
    font-style: normal;
    font-size: 10px;
    font-weight: bold;
    color: #FDA100;
    background: #C27B001A;
    padding: 2px 7px;
    border-radius: 9999px;
    margin-left: 5px;
}

.notice_1.with_title h4 {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
}

.notice_1.with_title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #BFDBFE;
}
.white_bg {
    background: #fff;
    padding: 72px 40px 40px;
    border: 1px solid #F3F4F6;
    border-radius: 32px;
    box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.1),
  0px 20px 25px -5px rgba(0, 0, 0, 0.1);
    margin-bottom: 73px;
}

.no_bloc, .yes_bloc {
    background: #FEF2F2;
    padding: 24px!important;
    border-radius: 12px;
    min-height: 115px;
    border: 1px solid #FEE2E2;
}

.no_bloc li span, .yes_bloc li span {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #DC2626;
}

.no_bloc li span small, .yes_bloc li span small {
    font-size: 14px;
    line-height: 25px;
    color: #991B1BCC;
}

.yes_bloc li span {
    color: #10B981;
}

.yes_bloc li span small {
    color: #059669;
}

.yes_bloc {
    border: 1px solid #10B98133;
	background: #10B9811A;
}
.no_bloc i.fa.czico-179-close:before {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/close-2.svg);
}

.yes_bloc i.fa.czico-178-check:before {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/check-2.svg);
}
.bg_half_top {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 16px 16px 0 0;
    padding: 32px 32px 0;
    border-bottom: 0;
}

.bg_half_down {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 0 0 16px 16px;
    padding: 0 32px 32px;
    border-top: 0;
}

.bg_half_down li {
    color: #1A202C;
    font-size: 14px;
    margin-bottom: 8px;
}

.bg_half_down strong {
    color: #0A1D47;
}

.bg_half_down li .cz_sl_icon i {
    height: 22px!important;
}
.bg0 {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 40px;
    padding: 48px 36px;
}

.cz_testimonials.cz_testimonials_s1 {
    border: 2px solid #F1F5F9;
    border-left: 4px solid #00D6AF;
    padding: 32px 36px;
}

.cz_testimonials.cz_testimonials_s1 .cz_testimonials_content {
    background: none;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
    color: #374151;
}

.cz_testimonials.cz_testimonials_s1 .cz_testimonials_meta {
    margin-top: 16px;
}

.cz_testimonials.cz_testimonials_s1 .cz_testimonials_meta .cz_testimonials_name_subname {
    margin-left: 0;
}

.cz_testimonials.cz_testimonials_s1 .cz_testimonials_meta .cz_testimonials_name {
    font-size: 14px;
    line-height: 20px;
    color: #0A1D47;
}

.cz_testimonials.cz_testimonials_s1 .cz_testimonials_meta .cz_testimonials_subname {
    font-size: 12px;
    line-height: 16px;
    color: #6B7280;
}

.notice_4 {
    text-align: center;
    border: 2px solid #FED7AA;
    background: #FEF3C7;
    border-radius: 16px;
    padding: 32px 24px 24px;
    font-size: 24px;
    color: #D97706;
    line-height: 32px;
    font-weight: 800;
}

.notice_4 h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #EF4444;
    margin-bottom: 8px;
}
.cz_counter .cz_counter_num_wrap {
    font-size: 24px;
    font-weight: 900;
    color: #2D1577;
    display: block;
}

.cz_counter .cz_counter_after {
    font-size: 14px;
    color: #6B7280;
    font-weight: 400;
    margin: 0!important;
    line-height: 20px;
}

.bg_colors .cz_counter {
    background: #F3F4F6;
    box-shadow: 0px 1px 2px 0px #0000000D;
    border-radius: 16px;
    padding: 24px;
}

.without-nb span.cz_counter_num {
    display: none;
}
.invoice-card {
    border: 1px solid #F3F4F6;
    padding: 48px 33px 33px;
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1),
  0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 32px;
}

.invoice-card h4 {
    font-size: 16px;
    font-weight: 800;
    color: #2D1577;
    text-align: center;
    line-height: 24px;
    margin-bottom: 24px;
}

.invoice-card .invoice-row, .invoice-card .invoice-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    font-size: 14px;
    color: #1A202C;
}

.invoice-card hr {
    margin: 0 0 16px;
}


.invoice-card .ras-box {
    text-align: center;
    background: #FEF3C7;
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 16px;
}

.invoice-card .ras-box p {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    color: #D97706;
    text-transform: uppercase;
}

.invoice-card .ras-box strong {
    font-weight: 900;
    font-size: 24px;
    color: #D97706;
}

.invoice-card .invoice-total {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

.invoice-card .invoice-total strong {
    font-weight: 800;
}

.ul_st1 ul.cz_stylish_list {
    border: 1px solid #F3F4F6;
    box-shadow: 0px 1px 2px 0px #0000000D;
    border-radius: 16px;
    padding: 25px;
}

.ul_st1 ul.cz_stylish_list li {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 16px;
}

.ul_st1 ul.cz_stylish_list li:first-child {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    color: #0A1D47;
    font-weight: 700;
}

.ul_st1 ul.cz_stylish_list li:last-child {
    color: #10B981;
    font-size: 10px;
    padding: 2px 8px;
    background: #10B9811A;
    border-radius: 4px;
    position: absolute;
    width: auto;
    top: 25px;
    right: 31px;
}

.ul_st1 ul.cz_stylish_list li:nth-last-child(2) {
    margin-bottom: 0;
}
.notice_blue {
    background: #EFF6FF80;
    border: 1px solid #DBEAFE;
    border-radius: 16px;
    padding: 32px;
}

.notice_blue h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #1D4ED8;
    margin-bottom: 24px;
}

.notice_blue ul {
    list-style: none;
    margin: 0;
    margin-bottom: 24px;
}

.notice_blue ul li {
    font-size: 14px;
    line-height: 20px;
    color: #1D4ED8;
    margin-bottom: 10px;
}

.notice_blue ul li:before {
    content: '';
    background: #3B82F6;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 9999px;
    margin-right: 8px;
}

.notice_blue p.alert {
    font-size: 16px;
    font-weight: 700;
    color: #1E40AF;
    text-align: center;
    line-height: 24px;
}

.service_bgw .services {
    background: #fff;
}

#layout .inner_layout {
    background: url(https://hessab.trustdev.info/wp-content/uploads/2026/04/bg-h.png) no-repeat;
    background-position: center top 75px;
}
.calcul_section_2 .hessab-calculator .field-head {
    justify-content: center;
}

.calcul_section_2 .hessab-calculator .field .value {
    color: #2D1577;
    font-size: 36px;
    font-weight: 800;
    text-align: center;
    line-height: 40px;
    margin-top: 16px;
}

.calcul_section_2 .hessab-calculator .field-head label {
    font-size: 14px;
    color: #6B7280;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 12px 0;
    gap: 32px;
}

.calcul_section_2 .hessab-calculator .field {
    margin-bottom: 24px;
}

.calcul_section_2 .hessab-calculator .result-box .result-title {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #1E3A8A;
    margin-bottom: 24px;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div {
    text-align: center;
    padding: 21px 27px;
    background: #F9FAFB80;
    border: 1px solid #F3F4F6;
    border-radius: 16px;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div .price {
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
    color: #EF4444;
    margin-bottom: 4px;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div small {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #9CA3AF;
    display: block;
    margin-bottom: 8px;
    margin-top: 0;
    opacity: 1;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div p {
    font-size: 12px;
    line-height: 16px;
    color: #6B7280;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div.calcul_last small {
    color: #0047FF;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div.calcul_last div#ocrTime {
    color: #10B981;
}

.calcul_section_2 .economy-box {
    text-align: center;
    border-radius: 16px;
    padding: 24px 32px;
    background: #10B981;
    color: #fff;
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
}

.calcul_section_2 .hessab-calculator .result-box .result-cards>div.calcul_last {
    background: #0DCCF20D;
    border: 1px solid #0DCCF233;
}

.calcul_section_2 .economy-box p {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
}


.services.process_box {
    background: #fff;
    border-radius: 16px;
    padding: 31px;
    border: 2px solid #F1F5F9;
}.cz_85732.services.clr.style1.services_b.process_box {}

.services.process_box i {
    width: auto;
    height: auto;
    line-height: normal;
}

.services.process_box i.fa.czico-124-smartphone-call:before {
    content: '📱';
}

.services.process_box .service_custom {
    margin-bottom: 0;
}

.services.process_box .service_text h3 {
    font-size: 16px;
    line-height: 24px;
    color: #0A192F;
    margin-bottom: 10px;
}

.services.process_box .service_text .cz_wpe_content {
    font-size: 12px;
    line-height: 20px;
    color: #6B7280;
}

.services.process_box i.fa.czico-097-user-3:before {
    content: '🤖';
}

.services.process_box .cz_wpe_content ul {
    margin: 16px 0 0;
    list-style: none;
}

.services.process_box.ia .service_text h3:after {
    content: url(https://hessab.trustdev.info/wp-content/themes/hessab/assets/img/ia.svg);
    vertical-align: text-top;
    margin-left: 5px;
}

.services.process_box.ia .cz_wpe_content {
    text-align: left;
    font-size: 11px;
}

.services.process_box .cz_wpe_content ul li:before {
    content: '\e8c9';
    font-family: "czicons";
    color: #10B981;
    margin-right: 8px;
}

.services.process_box .cz_wpe_content ul li {
    font-size: 12px;
    color: #0A192F;
    font-weight: 500;
    margin-bottom: 7px;
}


.services.process_box i.fas.fa-check-square:before {
    content: '✅';
}

.services.process_box .blue_bg {
    background: #EFF6FF;
    border: 1px solid #DBEAFE;
    border-radius: 12px;
    padding: 16px;
    margin-top: 24px;
    text-align: left;
    font-size: 11px;
    line-height: 16.5px;
    color: #4B5563;
}

.services.process_box .blue_bg p.strong {
    font-size: 12px;
    color: #0A192F;
    font-weight: 800;
    margin-top: 15px;
}

.services.process_box .blue_bg span.title {
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    color: #2563EB;
    display: block;
    margin-bottom: 12px;
}

.services.process_box .blue_bg p {
    margin-bottom: 7px;
}

.services.process_box .blue_bg p.actions {
    font-size: 10px;
    color: #3B82F6;
    line-height: 15px;
    font-weight: 700;
    margin-bottom: 0;
}
.services.number_box {
    border: 2px solid #F1F5F9;
    background: #fff;
    border-radius: 16px;
    padding: 33px 31px 49px;
}

.service_img.service_number {}

.services.number_box .service_img.service_number {
    background: #00D6AF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 16px;
}

.services.number_box h3 {
    font-size: 16px;
    font-weight: 700;
    color: #0A192F;
    margin-bottom: 8px;
}

.services.number_box .cz_wpe_content {
    font-size: 12px;
    line-height: 16px;
    color: #6B7280;
}

.txt_st1 {
    margin-bottom: 0!important;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #0A192F;
    font-weight: 800;
}
.services.h_box1 {
    border: 1px solid #F3F4F6;
    box-shadow: 0px 1px 2px 0px #0000000D;
    background: #fff;
    padding: 20px;
    margin-bottom: 16px;
}
.services.h_box1 .service_img {
    margin: 0;
    margin-right: 16px;
    width: auto;
}

.services.h_box1 .service_img img {
    width: 56px;
    margin: 0;
}

.services.h_box1 .service_text {
    padding-left: 0;
}

.services.h_box1 .service_text h3 {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    border: 0;
    padding: 0;
    color: #0A192F;
}

.services.h_box1 .service_text strong {
    color: #0A192F;
}
.notice_green {
    border-radius: 16px;
    padding: 24px 32px;
    background: #10B981;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}
.notice_green h4 {
    color: #fff;
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
}

.tarif_section.st_2 span.rq {
    background: #10B9811A;
    color: #10B981;
    font-size: 12px;
    line-height: 16px;
    padding: 8.4px 16.8px;
}

.tarif_section.st_2 span.desc {
    margin-bottom: 32px;
    margin-top: 8px;
}

.tarif_section.st_2 .tarif_bloc .active_pack .vc_column-inner>.wpb_wrapper:before {
    content: 'Le plus populaire';
}

.tarif_section.st_2 .under_packs {
    font-size: 14px;
    line-height: 20px;
    color: #64748B;
    text-align: center;
}

.tarif_section.st_2 a.cz_btn {
    text-align: center;
    border: 1px solid #220064;
    border-radius: 8px;
    padding: 15px 32px;
    margin-top: 25px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    background: #220064;
    color: #fff;
}
.rq3 {
    margin-bottom: 0!important;
    margin-top: -20px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #64748B;
}

.fct_services .services a.cz_btn {
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: #220064;
    background: none;
    font-weight: 700;
}
.chat_toggle span.cz_acc_child {
    text-align: right;
    padding: 0;
    border: 0;
    pointer-events: none;
}

.chat_toggle span.cz_acc_child>div {
    background: #0047FF;
    color: #fff;
    padding: 12px 24px;
    border-radius: 16px 0 16px 16px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}

.chat_toggle .cz_acc_child_content {
    display: block!important;
    background: #F9FAFB;
    border: 1px solid #F3F4F6;
    border-radius: 0 16px 16px 16px;
    padding: 24px;
    position: relative;
    margin-top: 55px;
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 20px;
    color: #0A192F;
}

.chat_toggle .cz_acc_child_content:before {
    content: 'IA HESSAB.AI';
    visibility: visible;
    width: auto;
    height: auto;
    position: absolute;
    top: -20px;
    left: 1px;
    font-weight: 800;
    font-size: 10px;
    line-height: 15px;
    color: #00D6AF;
}

.chat_toggle .cz_acc_child_content p.rq {
    color: #6B7280;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
}

.chat_toggle .cz_acc_child_content span.blue {
    color: #0047ff;
}

.chat_toggle {
    border: 1px solid #F3F4F6;
    border-radius: 24px;
    padding: 40px 40px 0;
    box-shadow: 0px 25px 50px -12px #E5E7EB80;
}
.cz_acc.chat_toggle>div>div {
    border: 0;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
}

.ul_table .pack_1.fct ul li:last-child {
    border-radius: 0 0 0 10px;
}

.ul_table .pack_1.business ul li:last-child {
    border-radius: 0 0 10px 0;
}

.cz_testimonials_s6 .cz_testimonials_content .cz_wpe_content .abs {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: -43px;
    font-size: 14px;
    color: #9CA3AF;
    font-weight: 500;
    width: 100%;
}

.cz_testimonials_s6 .cz_testimonials_content .cz_wpe_content {
    padding-top: 20px;
}

.process_box.mid .service_text ul li {
    text-align: left;
}
