/* Common CSS Start */
/* padding class start */
/* padding left */
:root {

    --markProLight: 'mark-pro-Light';
    --markProRegular: 'mark-pro-regular';
    --markProMedium: 'mark-pro-medium';
    --markProBold: 'mark-pro-bold';
    --markProHeavy: 'mark-pro-heavy';
    --fontPoppins: 'Poppins', sans-serif;
    --primary-white: rgb(255, 255, 255);
    --primary-black: rgb(0, 0, 0);
    /*--orangeColor: rgb(255, 117, 54);*/
    /*--orangeColor: rgba(209, 66, 0, 1);
    --PrimaryBlueColor: rgb(41, 48, 191);
    --headingDarkColor: rgb(10, 13, 83);
    --headingLightColor: rgb(37, 52, 115);
    --paragrapgColor: rgb(75, 88, 99);
    --grayColor-1: rgba(48, 48, 48, 0.329);*/
     --orangeColor: #9E3200;
    --PrimaryBlueColor: #2930BF;
    --headingDarkColor: rgb(10, 13, 83);
    --headingLightColor: rgb(37, 52, 115);
    --paragrapgColor: #3D4851;
    --grayColor-1: rgba(48, 48, 48, 0.329);
}

/* ############## Jalaj- common css ################## */
/* jalaj */
::-webkit-scrollbar-thumb {
    background: var(--PrimaryBlueColor);
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: var(--primary-white);
}

li a {
    transition: all 0.3s ease;
}
a:hover
 {
    color: var(--PrimaryBlueColor);
}

.text__FFE5DC {
    color: var(--pinkLightColor);
}

.text__C2C2C2 {
    color: var(--copyrightColor);
}

.text__FFE360 {
    color: #ffe360;
}

.text__ababab {
    color: #ababab;
}

.text__000 {
    color: var(--primary-black);
}

.text__1E1E26 {
    color: #1E1E26;
}

.bg__FFE5DC {
    background: var(--pinkLightColor);
}

.bg__F0F3FF {
    background: #F0F3FF;
}

.bg__DBE3EA {
    background: #DBE3EA;

}

.bg__000 {
    background: var(--primary-black);
}

.margin_top_489 {
    margin-top: -489px;
}

.margin_top_minus_47 {
    margin-top: -47px;
}

.border_25 {
    border-radius: 25px;
}

.border_15 {
    border-radius: 15px;
}

.border_10 {
    border-radius: 10px;
}

.border_r_top {
    border-radius: 25px 25px 0px 0px;
}

.letter_05 {
    letter-spacing: 0.5px;
}

.text__181D23 {
    color: var(--blackColor-2);
}

.letter_minus_05 {
    letter-spacing: -0.5px;
}

.letter_minus_03 {
    letter-spacing: -0.3px;
}

.letter_plus_03 {
    letter-spacing: 0.3px;
}

.common__btn span.arrow {
    margin-left: 7px;
}

.common__btn span.arrow svg path {
    transition: all 0.3s ease;
}

.hero_wrapper_title {
    font-family: var(--markProBold);
    font-size: 82px;
    line-height: 90.2px;
    letter-spacing: -2px;
}

.text_markpro_14 {
    font-family: var(--markProBold);
    font-size: 14px;
    line-height: 18.2px;
}

.text_markpro_12 {
    font-family: var(--markProBold);
    font-size: 12px;
    line-height: 18.2px;
}

.wrapper_title_18 {
    font-family: var(--fontPoppins);
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.wrapper_title_22 {
    font-family: var(--fontPoppins);
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
}

.wrapper_title_70 {
    font-family: var(--fontPoppins);
    font-size: 70px;
    line-height: 97.5px;
    letter-spacing: 0.5px;
    color: var(--PrimaryBlueColor);
}

.wrapper_container_4 {
    /**100%*/
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding: 0px;
}

.orange__btn {
    color: var(--primary-white);
    background: var(--orangeColor);
    border-color: var(--orangeColor);
}

.orange__btn:hover {
    color: var(--primary-black);
    background: var(--orangeColor);
    border-color: var(--orangeColor);
}

.orange__btn:hover svg path {
    fill: var(--primary-white);
}

.blue__btn {
    border-color: var(--headingLightColor);
    background: transparent;
    color: var(--headingLightColor);
}

.blue__btn:hover {
    border-color: var(--headingLightColor);
    background: var(--headingLightColor);
    color: var(--primary-white);
}

.viewAll__btn {
    border-color: var(--headingLightColor);
    background: transparent;
    color: var(--primary-black);
}

.viewAll__btn:hover {
    border-color: var(--headingLightColor);
    background: var(--headingLightColor);
    color: var(--primary-white);
}

.viewAll__btn:hover svg path {
    fill: var(--primary-white);
}

.max-w-1106 {
    max-width: 1106px;
}

.max-w-516 {
    max-width: 516px;
}

.max-w-732 {
    max-width: 732px;
}

.max-w-493 {
    max-width: 493px;
}

.max-w-193 {
    max-width: 193px;
}

.max-w-651-auto {
    max-width: 651px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-1120-auto {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-816-auto {
    max-width: 816px;
    margin-left: auto;
    margin-right: auto;
}

.font-w-600 {
    font-weight: 600;
}

.font-300 {
    font-weight: 300;
}

.font-700 {
    font-weight: 700;
}

.font-400 {
    font-weight: 400;
}

.font-600 {
    font-weight: 600;
}

.mb__8 {
    margin-bottom: 8px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__23 {
    margin-bottom: 23px;
}

.mb__35 {
    margin-bottom: 35px;
}


.margin_l_r_0 {
    margin-left: 0px;
    margin-right: 0px;
}

.mb__2 {
    margin-bottom: 2px;
}

.mb__12 {
    margin-bottom: 12px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__15 {
    margin-bottom: 15px;
}

.mb__17 {
    margin-bottom: 17px;
}

.mb__19 {
    margin-bottom: 19px;
}

.mb__25 {
    margin-bottom: 25px
}

.mb__30 {
    margin-bottom: 30px;
}

.mb__18 {
    margin-bottom: 18px;
}

.mb__24 {
    margin-bottom: 24px;
}

.mb__32 {
    margin-bottom: 32px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__45 {
    margin-bottom: 45px;
}

.mb__60 {
    margin-bottom: 60px;
}

.mb__21 {
    margin-bottom: 21px;
}

.padding__20 {
    padding: 20px 0px;
}

.padding__30 {
    padding: 30px 0px;
}

.padding__40 {
    padding: 40px 0px;
}

.padding__60 {
    padding: 60px 0px;
}

.padding__120 {
    padding: 120px 0px;
}

.padding__90 {
    padding: 90px 0px;
}

.padding__100 {
    padding: 100px 0px;
}

.padding__top__497 {
    padding-top: 497px;
}

.padding_bottom__120 {
    padding-bottom: 120px;
}

.padding_bottom__80 {
    padding-bottom: 80px;
}

.padding_top__20 {
    padding-top: 20px;
}

.padding__top__98 {
    padding-top: 98px;
}

.padding_top__120 {
    padding-top: 120px;
}

.padding_bottom_138 {
    padding-bottom: 138px;
}

.padding_top__150 {
    padding-top: 150px;
}

.padding_bottom_150 {
    padding-bottom: 150px;
}

.margin_top_minus_102 {
    margin-top: -102px;
}

.margin_top_minus_74 {
    margin-top: -74px;
}

/* ############## Jalaj- common css END ################## */

/* ############## Jalaj pages css Start ##################*/

/* header css */
header.main_header {
    padding-top: 59px;
    position: relative;
    z-index: 2;
}

header.main_header .main_header_area {
    display: flex;
    align-items: center;
}

.header_navigation .nav-bar-menu .nav_menu_parent_ul {
    display: flex;
    align-items: center;
}


.main_header_area .header_right_wrapper {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.main_header_area .header_right_wrapper .header_right_contact {
    margin-left: 49px;
}

.header_navigation .nav-bar-menu .nav_menu_parent_ul li a {
    font-family: var(--markProHeavy);
    font-size: 16px;
    line-height: 27.2px;
    color: var(--primary-black);
    padding: 11px 0px;
    margin: 0px 20px;
    transition: all 0.3s ease;
}


.header_navigation .nav-bar-menu .nav_menu_parent_ul li a:hover {
    color: var(--orangeColor);
}

.header_navigation .nav-bar-menu .nav_menu_parent_ul li:last-child a {
    margin-right: 0px;
}

.header_navigation .nav-bar-menu .nav_menu_parent_ul li:first-child a {
    margin-left: 0px;
}

/* Hero Banner */
.hero_banner_inner .hero_banner_left_area {
    max-width: 620px;
    width: 100%;
}

section.hero_banner_section {
    padding: 241px 0px 139px 0px;
    margin-top: -107px;
    border-bottom: 1px solid #87868647;

}

section.hero_banner_section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url("../images/Section.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.btn_groups {
    display: flex;
    align-items: center;
    gap: 0px 20px;
}

.hero_banner_bg {
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
}


/* logo slider */
section.logo_slider_wrapper {
    padding: 20px 0px 18px;
}

.logo_slider_main_wrapper::after {
    content: "";
    position: absolute;
    right: 0;
    top: -2px;
    width: 184px;
    height: 62px;
    background: linear-gradient(270deg, #FFFFFF -5.65%, rgba(255, 255, 255, 0) 64.78%);
    z-index: 2;
}

.logo_slider_main_wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    width: 184px;
    height: 62px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) -5.65%, #FFFFFF 64.78%);
    z-index: 2;
}

/* circular wrapper */
.testing_circular_wrapper {
    outline: 1px solid #DDDDDD;
    border-radius: 25px;
    box-shadow: 0px 8px 20px 5px #0045840D;
}

.testing_circular_wrapper .circular_left_col {
    max-width: 1040px;
    width: 100%;
}

.testing_circular_wrapper .circular_right_col {
    max-width: calc(100% - 1040px);
    width: 100%;
    border-left: 1px solid rgba(221, 221, 221, 1);
}

.tools_design_inner {
    max-width: 210px;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tools_design_inner .blue_circle {
    width: 44px;
    height: 44px;
    border: 1px solid var(--PrimaryBlueColor);
    border-radius: 50%;
    background: var(--primary-white);
    display: flex;
    align-items: center;
    justify-content: center;
}

.blue_circle .inner_blue_circle {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--PrimaryBlueColor);
    display: inline-block
}

.tools_design_wrapper {
    gap: 0px 40px;
    padding: 40px;
    position: relative;
}

.tools_design_wrapper.release_col .blue_circle {
    border-color: var(--orangeColor);
}

.tools_design_wrapper.release_col .blue_circle .inner_blue_circle {
    background: var(--orangeColor);
}

.tools_design_wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 117px;
    width: 100%;
    background: var(--PrimaryBlueColor);
    height: 2px;
    z-index: 1;
}

.tools_design_wrapper.release_col::before {
    background: var(--orangeColor);
}

/* our mission */
.our_mission_left_col {
    max-width: 680px;
    width: 100%;
    padding-right: 70px;
}

.our_mission_right_col {
    max-width: calc(100% - 680px);
    width: 100%;
}

section.our_mission_wrapper {
    padding-top: 300px;
    margin-top: -242px;
}


/* common_heading_box */
.common_heading_box {
    display: flex;
    align-items: center;
}

.common_heading_box .dots_icon {
    margin-right: 12px;
}

.common_heading_box .box_title {
    font-family: var(--fontPoppins);
    font-size: 14px;
    font-weight: 600;
    line-height: 18.2px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* common client testimonials */
.common_testimonials_inner .testimonials_left_col {
    max-width: 972px;
    width: 100%;
    padding-right: 110px;
}

.common_testimonials_inner .testimonials_right_col {
    max-width: calc(100% - 972px);
    width: 100%;
}

.t_user_details_p p {
    letter-spacing: 0.3px;
}

.t_user_details figure img {
    /*width: 93px;
    height: 93px;*/
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.t_user_details figure {
    margin-right: 30px;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    padding: 3px;
    width:87px;
    height:87px;
}

.testimonials_badges_wrapper {
    border: 1px solid #C2C2C2;
    border-radius: 25px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.testimonials_badges_wrapper .badges_inner {
    padding: 20px 66px;
    width: 100%;
    text-align: center;
}

.testimonials_badges_wrapper .badges_inner:not(:last-child) {
    border-bottom: 1px solid #C2C2C2;
}

/* news update */
.tag__div {
    background: var(--pinkLightColor);
    padding: 7px 15px;
    color: var(--PrimaryBlueColor);
    display: inline-block;
    border-radius: 25px;
}

.common_news_update_inner .news_cols_rows {
    gap: 40px 0px;
}

.categories_input_wrapper select.form-control {
    font-family: var(--fontPoppins);
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    padding: 5px 24px;
    border: 1px solid #E2E2E2;
    height: 46px;
    min-width: 350px;
    appearance: none;
    /*background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_738_2303" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="22" height="22"><rect x="22" width="22" height="22" transform="rotate(90 22 0)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_738_2303)"><path d="M10 12.3163L14.9833 7.33301L16.5 8.84967L10 15.3497L3.5 8.84967L5.01667 7.33301L10 12.3163Z" fill="%231C1B1F"/></g></svg>');*/
    background-repeat: no-repeat;
    background-position: right 21px center;
}


.categories_input_wrapper .form_input {
    position: relative;
}

.categories_input_wrapper .form_input .select_arrow_icon {
    position: absolute;
    right: 22px;
    top: 12px;
}

.common_tabs_wrapper ul {
    display: flex;
    align-items: center;
}

.common_tabs_wrapper ul .common-tab {
    color: #707070;
    cursor: pointer;
    position: relative;
}

.common_tabs_wrapper ul .common-tab::before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0;
    height: 1px;
    background: var(--headingDarkColor);
    opacity: 0;
    transition: all 0.3s ease;
}

.common_tabs_wrapper ul .common-tab:not(:last-child) {
    margin-right: 30px;
}

.commom-tab-content {
    display: none;
}

.common_tabs_wrapper ul .common-tab.active {
    color: var(--headingDarkColor) !important;
}

.common_tabs_wrapper ul .common-tab.active::before {
    opacity: 1;
    width: 100%;
}

.commom-tab-content.active {
    display: block;
    color: var(--headingDarkColor);
}

/* common  conversation section */
.conversation_section_inner {
    /*background-image: url("../images/conver.png");
    background-repeat: no-repeat;*/
    background: #2930BF;
    padding: 60px 122px 60px 70px;
    background-size: cover;
}

.conversation_col_left {
    max-width: 619px;
    width: 100%;
    padding-right: 69px;
}

.conversation_col_right {
    max-width: calc(100% - 619px);
    width: 100%;
}

/*.conversation_col_left_inner p {*/
/*    color: #FFFFFF9E;*/
/*}*/

.conversation_col_left_inner p {
    color: #fff !important;
}

.conversation_form_col_wrapper .form-control {
    height: 55px;
    border-radius: 25px;
    border: none;
    padding: 18px 21px;
    background: var(--dark-gray);
    color: var(--primary-white);
    font-size: 14px;
    line-height: 17.75px;
    letter-spacing: 0.5px;
    font-family: var(--markProBold);
}

.conversation_form_col_wrapper .form-control::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 17.75px;
    letter-spacing: 0.5px;
    font-family: var(--markProBold);
    color: var(--primary-white);
}

.conversation_form_col_wrapper textarea.form-control {
    height: 80px;
}

/* dadicated service page */
.testing_automation_left {
    max-width: 760px;
    width: 100%;
    padding-right: 52px;
}

.testing_automation_right {
    max-width: calc(100% - 760px);
    width: 100%;
}

.testing_automation_listing {
    padding: 31px 41px;
    background: #DBE3EA40;
}

.testing_automation_listing ul li {
    position: relative;
    font-family: var(--fontPoppins);
    font-size: 14px;
    font-weight: 400;
    line-height: 27.2px;
    letter-spacing: 0.5px;
    color: var(--primary-black);
    padding-left: 35px;
    padding-bottom: 12px;
    border-bottom: 1px solid #DDDDDD;

}

.testing_automation_listing ul li:not(:last-child) {
    margin-bottom: 13px;
}

.testing_automation_listing ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7188 9.68457C17.7188 14.501 13.7812 18.4033 9 18.4033C4.18359 18.4033 0.28125 14.501 0.28125 9.68457C0.28125 4.90332 4.18359 0.96582 9 0.96582C13.7812 0.96582 17.7188 4.90332 17.7188 9.68457ZM7.98047 14.3252L14.4492 7.85645C14.6602 7.64551 14.6602 7.25879 14.4492 7.04785L13.6406 6.27441C13.4297 6.02832 13.0781 6.02832 12.8672 6.27441L7.59375 11.5479L5.09766 9.08691C4.88672 8.84082 4.53516 8.84082 4.32422 9.08691L3.51562 9.86035C3.30469 10.0713 3.30469 10.458 3.51562 10.6689L7.17188 14.3252C7.38281 14.5361 7.76953 14.5361 7.98047 14.3252Z" fill="%232930BF"/></svg>');
    background-repeat: no-repeat;
    width: 18px;
    height: 19px;
    background-size: 18px auto;
}

.testing_automation_listing ul li strong {
    font-weight: 700;
}

/* common counting  */
.counting_box {
    max-width: 320px;
    width: 100%;
    text-align: center;
    position: relative;
}

.numeric_counting_inner .counting_box:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #87868647;
}

/* common digital products */
.digital_product_inner {
    background-image: url("../images/digital-bg.png");
    background-repeat: no-repeat;
    padding: 70px;
}

/* work section */
.work_steps_wrapper {
    border: 1px solid #87868647;
    background: #8786861C;
}

.work_steps_box_wrapper {
    max-width: 409px;
    width: 100%;
    position: relative;
    padding: 40px 42px 52px 40px;
}

.work_steps_wrapper .work_steps_box_wrapper:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #87868647;
}

section.how_do_we_work_section {
    /* position: relative;
    z-index: -1; */
}

/* audit testing */
.audit_testing_section {
    padding: 120px 0px 152px 0px;
}

.audit_test_left {
    max-width: 630px;
    width: 100%;
    padding-right: 110px;
}

.audit_test_right {
    max-width: calc(100% - 630px);
    width: 100%;
}

.accessibility_audit_inner {
    padding: 61px 50px;
}

.accessibility_audit_inner ul li {
    position: relative;
}

.accessibility_audit_inner ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7188 9.68457C17.7188 14.501 13.7812 18.4033 9 18.4033C4.18359 18.4033 0.28125 14.501 0.28125 9.68457C0.28125 4.90332 4.18359 0.96582 9 0.96582C13.7812 0.96582 17.7188 4.90332 17.7188 9.68457ZM7.98047 14.3252L14.4492 7.85645C14.6602 7.64551 14.6602 7.25879 14.4492 7.04785L13.6406 6.27441C13.4297 6.02832 13.0781 6.02832 12.8672 6.27441L7.59375 11.5479L5.09766 9.08691C4.88672 8.84082 4.53516 8.84082 4.32422 9.08691L3.51562 9.86035C3.30469 10.0713 3.30469 10.458 3.51562 10.6689L7.17188 14.3252C7.38281 14.5361 7.76953 14.5361 7.98047 14.3252Z" fill="%232930BF"/></svg>');
    background-repeat: no-repeat;
    width: 18px;
    height: 19px;
    background-size: 18px auto;
}

.accessibility_audit_inner ul li:not(:last-child) {
    margin-bottom: 20px;
}

.accessibility_audit_inner ul li:not(:last-child) .accessibility_audit_list {
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
}

.accessibility_audit_inner ul li .accessibility_audit_list .wrapper_title_22,
.accessibility_audit_inner ul li .accessibility_audit_list p {
    padding-left: 34px;
}

.accessibility_audit_inner ul li .accessibility_audit_list p {
    max-width: 482px;
}


/* accissibility audit section */
.acc_service_box_wrapper {
    border: 1px solid #87868647;
    box-shadow: 0px 5px 20px 5px #00458414;
    padding: 25px 30px 45px 30px;
}

.acc_service_box_wrapper ul {
    margin-left: 17px;
}

.acc_service_box_wrapper ul li {
    list-style-type: disc;
}

.acc_service_wrapper .row {
    gap: 30px 0px;
}

/* common faq section */
.common_faq_section_left {
    max-width: 576px;
    width: 100%;
    padding-right: 70px;
}

.common_faq_section_right {
    max-width: calc(100% - 576px);
    width: 100%;
}

.common_faq_wrapper .collapse-box {
    padding: 30px 20px;
    border-bottom: 1px solid #87868647;
}

.common_faq_wrapper .collapse-box .collapse_box_title {
    display: flex;
    cursor: pointer;
}

.common_faq_wrapper .collapse-box .collapse_box_title .wrapper_title_18 {
    letter-spacing: 0.6px;
}

.common_faq_wrapper .collapse-box .collapse_icon {
    margin-left: auto;
}

.common_faq_wrapper .collapse-box .collapse_icon .foldRotateIcon {
    display: none;
}

.common_faq_wrapper .collapse-box .collapse_body {
    display: none;
}

.common_faq_wrapper .collapse-box.active .collapse_icon .foldRotateIcon {
    display: block;
}

.common_faq_wrapper .collapse-box.active .collapse_icon .rightFoldIcon {
    display: none;
}

/* common blog details page */
.blog_descreption_section {
    padding: 72px 0px 120px;
}

.blogs_descreption_left {
    max-width: 299px;
    width: 100%;
    padding-right: 40px;
}

.blogs_descreption_right {
    max-width: calc(100% - 299px);
    width: 100%;
}

.blogs_categories_wrapper {
    border: 1px solid #E2E2E2;
    padding: 20px;
    border-radius: 10px;
}

.blogs_categories_wrapper {
    position: sticky;
    top: 10px;
}

.blogs_categories_inner ul li:not(:last-child) {
    margin-bottom: 14px
}

.blogs_categories_inner ul li a {
    font-family: var(--fontPoppins);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #494949;
    transition: all 0.3s ease;
}

.blogs_categories_inner ul li a:hover,
.blogs_categories_inner ul li.active a {
    color: var(--PrimaryBlueColor);
    text-decoration: underline !important;
}

.blogs_categories_inner {
    max-height: 363px;
    overflow-x: hidden;
    overflow-y: auto;
}

.inner_listing_col ul li {
    font-family: var(--fontPoppins);
    font-size: 14px;
    line-height: 27.2px;
    color: var(--paragrapgColor);
    letter-spacing: 0.5px;
    font-weight: 400;
    position: relative;
    padding-bottom: 10px;
    padding-left: 26px;
}

.inner_listing_col ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    background: var(--paragrapgColor);
    height: 8px;
    width: 8px;
    border-radius: 50%;
}

.inner_listing_col ul li:not(:last-child) {
    margin-bottom: 10px;
    border-bottom: 1px solid #DDDDDD;
}

.inner_box_div {
    background: #1E1E26;
    text-align: center;
    padding: 52px 105px;
}

.blogs_right_inner_content {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 50px;
    margin-bottom: 25px;
}

.share_article_wrap ul li a {
    background: #1E1E26;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.share_article_wrap ul {
    margin-left: 8px;
}

.share_article_wrap ul li:not(:last-child) {
    margin-right: 16px;
}

.share_article_wrap ul li a:hover {
    background: var(--orangeColor);
}

.blog_descreption_slider .slick-list {
    margin: 0px -9px;
}

.blog_descreption_slider ul.slick-dots {
    bottom: -40px;
}

.blog_descreption_slider .slick-list .descreption_slide.slick-slide {
    padding: 0px 9px;
}

.blog_descreption_slider ul.slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0px;
}

.blog_descreption_slider ul.slick-dots li:not(:last-child) {
    margin-right: 12px;
}

.blog_descreption_slider ul.slick-dots li button {
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    opacity: 20%;
    padding: 0px;
}

.blog_descreption_slider ul.slick-dots li.slick-active button {
    opacity: 100%;
}

.blogs_header_tags ul li:not(:last-child) {
    margin-right: 20px;
}

.blogs_header_tags ul li a .icons_tags {
    margin-right: 10px;
}

/* common footer */

.footer_area_inner .footer_links_left_area {
    max-width: 495px;
    width: 100%;
    padding-right: 200px;
}

.footer_area_inner .footer_links_right_area {
    max-width: calc(100% - 495px);
    width: 100%;
}

.footer_follow_us_wrapper h6 {
    font-family: var(--markProBold);
    font-size: 11.68px;
    line-height: 13px;
    letter-spacing: 1.2px;

}

.follow_us_links ul li a {
    width: 36.39px;
    height: 36.39px;
    border-radius: 25px;
    background: var(--primary-black);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.follow_us_links ul li:not(:last-child) {
    margin-right: 11px;
}

.follow_us_links ul li a:hover {
    background: var(--orangeColor);
}

.footer_right_link_inner ul li:not(:last-child) {
    margin-bottom: 12px;
}

.footer_right_link_inner ul li a {
    transition: all 0.3s ease;
    
}
.footer_right_link_inner ul li a, .footer_right_link_inner .contact_link .text_markpro_14{
    font-family: var(--markProMedium) !important;
}

.footer_right_link_inner ul li a:hover {
    color: var(--orangeColor);
}

.footer_right_link.footer_2 {
    max-width: 80px;
    width: 100%;
}

.footer_right_link.footer_3 {
    max-width: 585px;
    width: 100%;
}

.footer_right_link.footer_4 {
    max-width: 256px;
    width: 100%;
}

.footer_links_right_area .row {
    gap: 0px 100px;
}

.footer_right_link_inner .contact_link span.map_icon {
    margin-right: 20px;
}

.copyright_left_link {
    max-width: 800px;
    width: 100%;
    padding-right: 323px;
}

.copyright_right_link {
    max-width: calc(100% - 800px);
    width: 100%;
}

.arrow_colon li a,
.arrow_colon li {
    color: #C2C2C2;
}

.arrow_colon li a:hover {
    color: var(--orangeColor);
}

.arrow_colon li:first-child a::after {
    content: "|";
    padding-left: 14px;
    padding-right: 14px;
}

/* .copyright_right_link .arrow_colon li:first-child::after {
    content: "|";
    padding-left: 3px;
    padding-right: 4px;
} */

/* ############## Jalaj pages css End ##################*/

.pl__2 {
    padding-left: 4px;
}

.pl__4 {
    padding-left: 4px;
}

.pl__6 {
    padding-left: 6px;
}

.pl__8 {
    padding-left: 8px;
}

.pl__10 {
    padding-left: 10px;
}

.pl__12 {
    padding-left: 12px;
}

.pl__14 {
    padding-left: 14px;
}

.pl__16 {
    padding-left: 16px;
}

.pl__18 {
    padding-left: 18px;
}

.pl__20 {
    padding-left: 20px;
}

.pl__22 {
    padding-left: 22px;
}

.pl__24 {
    padding-left: 24px;
}

.pl__26 {
    padding-left: 26px;
}

.pl__28 {
    padding-left: 28px;
}

.pl__30 {
    padding-left: 30px;
}

.pl__32 {
    padding-left: 32px;
}

.pl__34 {
    padding-left: 34px;
}

.pl__36 {
    padding-left: 36px;
}

.pl__38 {
    padding-left: 38px;
}

.pl__40 {
    padding-left: 40px;
}

.pl__42 {
    padding-left: 42px;
}

.pl__44 {
    padding-left: 44px;
}

.pl__46 {
    padding-left: 46px;
}

.pl__48 {
    padding-left: 48px;
}

.pl__50 {
    padding-left: 50px;
}

.pl__52 {
    padding-left: 52px;
}

/* padding right */
.pr__2 {
    padding-right: 4px;
}

.pr__4 {
    padding-right: 4px;
}

.pr__6 {
    padding-right: 6px;
}

.pr__8 {
    padding-right: 8px;
}

.pr__10 {
    padding-right: 10px;
}

.pr__12 {
    padding-right: 12px;
}

.pr__14 {
    padding-right: 14px;
}

.pr__16 {
    padding-right: 16px;
}

.pr__18 {
    padding-right: 18px;
}

.pr__20 {
    padding-right: 20px;
}

.pr__22 {
    padding-right: 22px;
}

.pr__24 {
    padding-right: 24px;
}

.pr__26 {
    padding-right: 26px;
}

.pr__28 {
    padding-right: 28px;
}

.pr__30 {
    padding-right: 30px;
}

.pr__32 {
    padding-right: 32px;
}

.pr__34 {
    padding-right: 34px;
}

.pr__36 {
    padding-right: 36px;
}

.pr__38 {
    padding-right: 38px;
}

.pr__40 {
    padding-right: 40px;
}

.pr__42 {
    padding-right: 42px;
}

.pr__44 {
    padding-right: 44px;
}

.pr__46 {
    padding-right: 46px;
}

.pr__48 {
    padding-right: 48px;
}

.pr__50 {
    padding-right: 50px;
}

.pr__52 {
    padding-right: 52px;
}

/* padding bottom */
.pb__2 {
    padding-bottom: 4px;
}

.pb__4 {
    padding-bottom: 4px;
}

.pb__6 {
    padding-bottom: 6px;
}

.pb__8 {
    padding-bottom: 8px;
}

.pb__10 {
    padding-bottom: 10px;
}

.pb__12 {
    padding-bottom: 12px;
}

.pb__14 {
    padding-bottom: 14px;
}

.pb__16 {
    padding-bottom: 16px;
}

.pb__18 {
    padding-bottom: 18px;
}

.pb__20 {
    padding-bottom: 20px;
}

.pb__22 {
    padding-bottom: 22px;
}

.pb__24 {
    padding-bottom: 24px;
}

.pb__26 {
    padding-bottom: 26px;
}

.pb__28 {
    padding-bottom: 28px;
}

.pb__30 {
    padding-bottom: 30px;
}

.pb__32 {
    padding-bottom: 32px;
}

.pb__34 {
    padding-bottom: 34px;
}

.pb__36 {
    padding-bottom: 36px;
}

.pb__38 {
    padding-bottom: 38px;
}

.pb__40 {
    padding-bottom: 40px;
}

.pb__42 {
    padding-bottom: 42px;
}

.pb__44 {
    padding-bottom: 44px;
}

.pb__46 {
    padding-bottom: 46px;
}

.pb__48 {
    padding-bottom: 48px;
}

.pb__50 {
    padding-bottom: 50px;
}

.pb__52 {
    padding-bottom: 52px;
}

.pb__60 {
    padding-bottom: 60px;
}

.pb__80 {
    padding-bottom: 80px;
}

.pb__100 {
    padding-bottom: 100px;
}

/* padding top */
.pt__2 {
    padding-top: 4px;
}

.pt__4 {
    padding-top: 4px;
}

.pt__6 {
    padding-top: 6px;
}

.pt__8 {
    padding-top: 8px;
}

.pt__10 {
    padding-top: 10px;
}

.pt__12 {
    padding-top: 12px;
}

.pt__14 {
    padding-top: 14px;
}

.pt__16 {
    padding-top: 16px;
}

.pt__18 {
    padding-top: 18px;
}

.pt__20 {
    padding-top: 20px;
}

.pt__22 {
    padding-top: 22px;
}

.pt__24 {
    padding-top: 24px;
}

.pt__26 {
    padding-top: 26px;
}

.pt__28 {
    padding-top: 28px;
}

.pt__30 {
    padding-top: 30px;
}

.pt__32 {
    padding-top: 32px;
}

.pt__34 {
    padding-top: 34px;
}

.pt__36 {
    padding-top: 36px;
}

.pt__38 {
    padding-top: 38px;
}

.pt__40 {
    padding-top: 40px;
}

.pt__42 {
    padding-top: 42px;
}

.pt__44 {
    padding-top: 44px;
}

.pt__46 {
    padding-top: 46px;
}

.pt__48 {
    padding-top: 48px;
}

.pt__50 {
    padding-top: 50px;
}

.pt__52 {
    padding-top: 52px;
}

.pt__60 {
    padding-top: 60px;
}

.pt__80 {
    padding-top: 80px;
}


.pt__100 {
    padding-top: 100px;
}


/* Padding top bottom */
.py__2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.py__4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.py__6 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.py__8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.py__10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.py__12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py__14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.py__16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.py__18 {
    padding-top: 18px;
    padding-bottom: 18px;
}

.py__20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py__22 {
    padding-top: 22px;
    padding-bottom: 22px;
}

.py__24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.py__26 {
    padding-top: 26px;
    padding-bottom: 26px;
}

.py__28 {
    padding-top: 28px;
    padding-bottom: 28px;
}

.py__30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.py__32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.py__34 {
    padding-top: 34px;
    padding-bottom: 34px;
}

.py__36 {
    padding-top: 36px;
    padding-bottom: 36px;
}

.py__38 {
    padding-top: 38px;
    padding-bottom: 38px;
}

.py__40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.py__42 {
    padding-top: 42px;
    padding-bottom: 42px;
}

.py__44 {
    padding-top: 44px;
    padding-bottom: 44px;
}

.py__46 {
    padding-top: 46px;
    padding-bottom: 46px;
}

.py__48 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.py__50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.py__52 {
    padding-top: 52px;
    padding-bottom: 52px;
}

.py__60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.py__80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py__100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

/* padding left to right */
.px__2 {
    padding-right: 2px;
    padding-left: 2px;
}

.px__4 {
    padding-right: 4px;
    padding-left: 4px;
}

.px__6 {
    padding-right: 2px;
    padding-left: 2px;
}

.px__8 {
    padding-right: 8px;
    padding-left: 8px;
}

.px__10 {
    padding-right: 10px;
    padding-left: 10px;
}

.px__12 {
    padding-right: 12px;
    padding-left: 12px;
}

.px__14 {
    padding-right: 14px;
    padding-left: 14px;
}

.px__16 {
    padding-right: 16px;
    padding-left: 16px;
}

.px__18 {
    padding-right: 18px;
    padding-left: 18px;
}

.px__20 {
    padding-right: 20px;
    padding-left: 20px;
}

.px__22 {
    padding-right: 22px;
    padding-left: 22px;
}

.px__24 {
    padding-right: 24px;
    padding-left: 24px;
}

.px__26 {
    padding-right: 26px;
    padding-left: 26px;
}

.px__28 {
    padding-right: 28px;
    padding-left: 28px;
}

.px__30 {
    padding-right: 30px;
    padding-left: 30px;
}

.px__32 {
    padding-right: 32px;
    padding-left: 32px;
}

.px__34 {
    padding-right: 34px;
    padding-left: 34px;
}

.px__36 {
    padding-right: 36px;
    padding-left: 36px;
}

.px__38 {
    padding-right: 38px;
    padding-left: 38px;
}

.px__40 {
    padding-right: 40px;
    padding-left: 40px;
}

.px__42 {
    padding-right: 42px;
    padding-left: 42px;
}

.px__44 {
    padding-right: 44px;
    padding-left: 44px;
}

.px__46 {
    padding-right: 46px;
    padding-left: 46px;
}

.px__48 {
    padding-right: 48px;
    padding-left: 48px;
}

.px__50 {
    padding-right: 50px;
    padding-left: 50px;
}

.px__52 {
    padding-right: 52px;
    padding-left: 52px;
}

.px__60 {
    padding-right: 60px;
    padding-left: 60px;
}

.px__100 {
    padding-right: 100px;
    padding-left: 100px;
}

/*  */


/* margin class start */
/* margin left */
.ml__2 {
    margin-left: 4px;
}

.ml__4 {
    margin-left: 4px;
}

.ml__6 {
    margin-left: 6px;
}

.ml__8 {
    margin-left: 8px;
}

.ml__10 {
    margin-left: 10px;
}

.ml__12 {
    margin-left: 12px;
}

.ml__14 {
    margin-left: 14px;
}

.ml__16 {
    margin-left: 16px;
}

.ml__18 {
    margin-left: 18px;
}

.ml__20 {
    margin-left: 20px;
}

.ml__22 {
    margin-left: 22px;
}

.ml__24 {
    margin-left: 24px;
}

.ml__26 {
    margin-left: 26px;
}

.ml__28 {
    margin-left: 28px;
}

.ml__30 {
    margin-left: 30px;
}

.ml__32 {
    margin-left: 32px;
}

.ml__34 {
    margin-left: 34px;
}

.ml__36 {
    margin-left: 36px;
}

.ml__38 {
    margin-left: 38px;
}

.ml__40 {
    margin-left: 40px;
}

.ml__42 {
    margin-left: 42px;
}

.ml__44 {
    margin-left: 44px;
}

.ml__46 {
    margin-left: 46px;
}

.ml__48 {
    margin-left: 48px;
}

.ml__50 {
    margin-left: 50px;
}

.ml__52 {
    margin-left: 52px;
}

/* margin right */
.mr__2 {
    margin-right: 4px;
}

.mr__4 {
    margin-right: 4px;
}

.mr__6 {
    margin-right: 6px;
}

.mr__8 {
    margin-right: 8px;
}

.mr__10 {
    margin-right: 10px;
}

.mr__12 {
    margin-right: 12px;
}

.mr__14 {
    margin-right: 14px;
}

.mr__16 {
    margin-right: 16px;
}

.mr__18 {
    margin-right: 18px;
}

.mr__20 {
    margin-right: 20px;
}

.mr__22 {
    margin-right: 22px;
}

.mr__24 {
    margin-right: 24px;
}

.mr__26 {
    margin-right: 26px;
}

.mr__28 {
    margin-right: 28px;
}

.mr__30 {
    margin-right: 30px;
}

.mr__32 {
    margin-right: 32px;
}

.mr__34 {
    margin-right: 34px;
}

.mr__36 {
    margin-right: 36px;
}

.mr__38 {
    margin-right: 38px;
}

.mr__40 {
    margin-right: 40px;
}

.mr__42 {
    margin-right: 42px;
}

.mr__44 {
    margin-right: 44px;
}

.mr__46 {
    margin-right: 46px;
}

.mr__48 {
    margin-right: 48px;
}

.mr__50 {
    margin-right: 50px;
}

.mr__52 {
    margin-right: 52px;
}

/* margin bottom */
.mb__2 {
    margin-bottom: 4px;
}

.mb__4 {
    margin-bottom: 4px;
}

.mb__5 {
    margin-bottom: 5px;
}

.mb__6 {
    margin-bottom: 6px;
}

.mb__8 {
    margin-bottom: 8px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__12 {
    margin-bottom: 12px;
}

.mb__14 {
    margin-bottom: 14px;
}

.mb__16 {
    margin-bottom: 16px;
}

.mb__18 {
    margin-bottom: 18px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__22 {
    margin-bottom: 22px;
}

.mb__24 {
    margin-bottom: 24px;
}

.mb__26 {
    margin-bottom: 26px;
}

.mb__28 {
    margin-bottom: 28px;
}

.mb__30 {
    margin-bottom: 30px;
}

.mb__32 {
    margin-bottom: 32px;
}

.mb__34 {
    margin-bottom: 34px;
}

.mb__36 {
    margin-bottom: 36px;
}

.mb__38 {
    margin-bottom: 38px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__42 {
    margin-bottom: 42px;
}

.mb__44 {
    margin-bottom: 44px;
}

.mb__46 {
    margin-bottom: 46px;
}

.mb__48 {
    margin-bottom: 48px;
}

.mb__50 {
    margin-bottom: 50px;
}

.mb__52 {
    margin-bottom: 52px;
}

.mb__60 {
    margin-bottom: 60px;
}

.mb__80 {
    margin-bottom: 80px;
}

/* margin top */
.mt__2 {
    margin-top: 4px;
}

.mt__4 {
    margin-top: 4px;
}

.mt__6 {
    margin-top: 6px;
}

.mt__8 {
    margin-top: 8px;
}

.mt__10 {
    margin-top: 10px;
}

.mt__12 {
    margin-top: 12px;
}

.mt__14 {
    margin-top: 14px;
}

.mt__16 {
    margin-top: 16px;
}

.mt__18 {
    margin-top: 18px;
}

.mt__20 {
    margin-top: 20px;
}

.mt__22 {
    margin-top: 22px;
}

.mt__24 {
    margin-top: 24px;
}

.mt__26 {
    margin-top: 26px;
}

.mt__28 {
    margin-top: 28px;
}

.mt__30 {
    margin-top: 30px;
}

.mt__32 {
    margin-top: 32px;
}

.mt__34 {
    margin-top: 34px;
}

.mt__36 {
    margin-top: 36px;
}

.mt__38 {
    margin-top: 38px;
}

.mt__40 {
    margin-top: 40px;
}

.mt__42 {
    margin-top: 42px;
}

.mt__44 {
    margin-top: 44px;
}

.mt__46 {
    margin-top: 46px;
}

.mt__48 {
    margin-top: 48px;
}

.mt__50 {
    margin-top: 50px;
}

.mt__52 {
    margin-top: 52px;
}

.mt__60 {
    margin-top: 52px;
}

/* margin top bottom */
.my__2 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.my__4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.my__6 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.my__8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.my__10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.my__12 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.my__14 {
    margin-top: 14px;
    margin-bottom: 14px;
}

.my__16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.my__18 {
    margin-top: 18px;
    margin-bottom: 18px;
}

.my__20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.my__22 {
    margin-top: 22px;
    margin-bottom: 22px;
}

.my__24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.my__26 {
    margin-top: 26px;
    margin-bottom: 26px;
}

.my__28 {
    margin-top: 28px;
    margin-bottom: 28px;
}

.my__30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my__32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.my__34 {
    margin-top: 34px;
    margin-bottom: 34px;
}

.my__36 {
    margin-top: 36px;
    margin-bottom: 36px;
}

.my__38 {
    margin-top: 38px;
    margin-bottom: 38px;
}

.my__40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.my__42 {
    margin-top: 42px;
    margin-bottom: 42px;
}

.my__44 {
    margin-top: 44px;
    margin-bottom: 44px;
}

.my__46 {
    margin-top: 46px;
    margin-bottom: 46px;
}

.my__48 {
    margin-top: 48px;
    margin-bottom: 48px;
}

.my__50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.my__52 {
    margin-top: 52px;
    margin-bottom: 52px;
}

.my__60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.my__100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

/* margin left to right */
.mx__2 {
    margin-right: 2px;
    margin-left: 2px;
}

.mx__4 {
    margin-right: 4px;
    margin-left: 4px;
}

.mx__6 {
    margin-right: 2px;
    margin-left: 2px;
}

.mx__8 {
    margin-right: 8px;
    margin-left: 8px;
}

.mx__10 {
    margin-right: 10px;
    margin-left: 10px;
}

.mx__12 {
    margin-right: 12px;
    margin-left: 12px;
}

.mx__14 {
    margin-right: 14px;
    margin-left: 14px;
}

.mx__16 {
    margin-right: 16px;
    margin-left: 16px;
}

.mx__18 {
    margin-right: 18px;
    margin-left: 18px;
}

.mx__20 {
    margin-right: 20px;
    margin-left: 20px;
}

.mx__22 {
    margin-right: 22px;
    margin-left: 22px;
}

.mx__24 {
    margin-right: 24px;
    margin-left: 24px;
}

.mx__26 {
    margin-right: 26px;
    margin-left: 26px;
}

.mx__28 {
    margin-right: 28px;
    margin-left: 28px;
}

.mx__30 {
    margin-right: 30px;
    margin-left: 30px;
}

.mx__32 {
    margin-right: 32px;
    margin-left: 32px;
}

.mx__34 {
    margin-right: 34px;
    margin-left: 34px;
}

.mx__36 {
    margin-right: 36px;
    margin-left: 36px;
}

.mx__38 {
    margin-right: 38px;
    margin-left: 38px;
}

.mx__40 {
    margin-right: 40px;
    margin-left: 40px;
}

.mx__42 {
    margin-right: 42px;
    margin-left: 42px;
}

.mx__44 {
    margin-right: 44px;
    margin-left: 44px;
}

.mx__46 {
    margin-right: 46px;
    margin-left: 46px;
}

.mx__48 {
    margin-right: 48px;
    margin-left: 48px;
}

.mx__50 {
    margin-right: 50px;
    margin-left: 50px;
}

.mx__52 {
    margin-right: 52px;
    margin-left: 52px;
}

.mx__60 {
    margin-right: 60px;
    margin-left: 60px;
}

.mx__100 {
    margin-right: 100px;
    margin-left: 100px;
}

.line__height__20 {
    line-height: 20px;
}

.font__400 {
    font-weight: 400;
}

.p__20 {
    padding: 20px;
}

/*  */
textarea {
    resize: none;
}

.common__btn__01 {
    height: 48px;
    padding: 0px 20px;
    font-family: var(--markProBold);
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    border: 1px solid;
    border-radius: 100px;
    text-transform: capitalize;
}


.orange__btn {
    color: var(--primary-white);
    background: var(--orangeColor);
    border-color: var(--orangeColor);
}

.orange__btn:hover {
    color: var(--primary-white);
    background: var(--orangeColor);
    border-color: var(--orangeColor);
}
.orange__btn svg path{
    fill: var(--primary-white);
}

.orange__btn:hover svg path {
    fill: var(--primary-white);
}

.white__border__btn {
    color: var(--primary-white);
    background: transparent;
    border-color: var(--primary-white);
}

.white__border__btn:hover {
    background: var(--primary-white);
    border-color: var(--primary-white);
    color: var(--primary-black);
}

.white__border__btn svg path {
    fill: var(--primary-white);
    transition: all 0.3s ease;
}

.white__border__btn:hover svg path {
    fill: var(--primary-black);
}

.text__13 {
    font-size: 13px;
}

.bg__0A0D53 {
    background: var(--headingDarkColor);
}

.text__ababab {
    color: #ababab;
}

.wrapper__nmt__80 {
    margin-top: -80px;
}

.wrapper__nmt__107 {
    margin-top: -107px;
}

.mb__130 {
    margin-bottom: 130px;
}

.br__0 {
    border-radius: 0;
}

.bg__0A0D53 {
    background: var(--PrimaryBlueColor);
}

.bg__DBE3EA {
    background: #DBE3EA;
}

.border_r_25 {
    border-radius: 25px;
}

.pt__172 {
    padding-top: 172px;
}

.max-w-780 {
    max-width: 780px;
}

/* Common CSS End */

/* 01 Common Banner Heading Start */
.wrapper__common__heading__banner__sec {
    padding-top: 264px;
    padding-bottom: 140px;
    /* background: url("../images/common_heading_banner_01.png"), linear-gradient(180deg, #FFFFFF 25%, #DBE3EA 100%); */
    background: url(" /media/v5hjdbv0/common_heading_banner_01.png"), linear-gradient(180deg, #FFFFFF 25%, #DBE3EA 100%);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 0 55px 55px;

}

/* 01 Common Banner Heading End */



/* 02 Business card sec Start */
.wrapper__busniess__card__box {
    border-radius: 25px;
    padding: 28px 30px;
}

.wrapper__busniess__card__row {
    margin-left: -44px;
    margin-right: -44px;
}

.wrapper__busniess__card__col {
    max-width: calc(100% / 3);
    width: 100%;
    padding-left: 44px;
    padding-right: 44px;
    position: relative;
}

.wrapper__busniess__card__content {
    padding: 16px 0;
}

.wrapper__busniess__card__col:not(:last-child)::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.075);

}

/* 02 Business card sec End */


/* 03 our services sec Start */
.wrapper__our__service__box {
    background: url('../images/bg_01.png') no-repeat;
    padding: 50px 58px 23px;
    background-size: cover;
    border-radius: 25px;
}

.wrapper__our__service__heading__row {
    margin-left: -10px;
    margin-right: -10px;
}

.wrapper__our__service__heading__col__left {
    max-width: 1020px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.wrapper__our__service__heading__col__right {
    max-width: calc(100% - 1020px);
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.wrapper__our__service__col__card {
    border: 1px solid rgba(168, 168, 168, 1);
    border-radius: 10px;
    padding: 18px;
    height: 100%;
    cursor: pointer;
    position: relative;
}

.wrapper__our__service__col__card__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    padding: 18px;
    outline: 2px solid var(--primary-black);
    background: var(--primary-black);
    opacity: 0;
    transition: .3s ease all;
}

.wrapper__our__service__col__card:hover .wrapper__our__service__col__card__inner {
    opacity: 1;
}

.wrapper__our__service__row {
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: 27px;
}

.wrapper__our__service__col__left {
    max-width: 693px;
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
}

.wrapper__our__service__col__right {
    max-width: calc(100% - 693px);
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
}

.wrapper__our__service__row__box .wrapper__our__service__row:nth-child(even) {
    flex-direction: row-reverse;
}

.wrapper__our__service__col__card__inner .common__btn__01 {
    border-radius: 10px;
}

.wrapper__our__service__col__card__inner p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
    line-height: 24px;
    height: calc(24px * 5);
    max-height: calc(24px * 5);
}

/* 03 our services sec End */


/* 04 step sec  Start */
.wrapper__step__box {
    border-radius: 25px;
    border: 1px solid rgba(135, 134, 134, 0.278);
    box-shadow: 0px 8px 20px 5px rgba(0, 69, 132, 0.05);
}

.wrapper__step__col {
    max-width: calc(100% / 4);
    width: 100%;
    padding: 40px;
    position: relative;
}

.wrapper__step__col:not(:last-child)::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(135, 134, 134, 0.278);
}

.wrapper__step__03 .wrapper__step__col {
    max-width: calc(100% / 3);
}

.wrapper__step__01 .wrapper__step__col {
    max-width: calc(100% / 1);
}


/* 04 step sec  End */


/*  05 choose us sec  Start */
/* box 01 */
.wrapper__choose__us__box__01__row {
    margin-left: -20px;
    margin-right: -20px;
}

.wrapper__choose__us__box__01__col__left {
    max-width: 690px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.wrapper__choose__us__box__01__col__right {
    max-width: calc(100% - 690px);
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

/* box 02 */
.wrapper__choose__us__box__02__row {
    margin-left: -5px;
    margin-right: -5px;
}

.wrapper__choose__us__box__02__col {
    max-width: calc(100% / 4);
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.wrapper__choose__us__box__02__card {
    background: url("../images/card_bg.png"), no-repeat, center center;
    background-size: cover;
    padding: 25px;
    border-radius: 25px;
    height: 100%;
}

.wrapper__choose__us__box__02__card:hover {
    background: url('../images/card_bg_hover.png');
    transition: .5s ease all;
    opacity: 1;
}

.wrapper__height__100 {
    height: 100%;
    display: flex;
    align-items: end;
}

.wrapper__choose__us__box__02__card__content {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* box 03 */
/*  05 choose us sec  End */


/* 06 Industry sec Start */
.wrapper__industry__card__row {
    margin-left: -10px;
    margin-left: -10px;
}

.wrapper__industry__card__col {
    max-width: calc(100% / 4);
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.wrapper__industry__card {
    border-radius: 25px;
    padding: 30px 28px;
    height: 100%;
    border: 1px solid rgba(135, 134, 134, 0.278);
    box-shadow: 0px 5px 20px 5px rgba(0, 69, 132, 0.08);
}

/* 06 Industry sec End */

/* 07 Testimonials sec Start */
.wrapper__testimonials__row {
    margin-left: -12px;
    margin-right: -12px;
}

.wrapper__testimonials__col {
    max-width: calc(100% / 3);
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 30px;
}

.wrapper__testimonials__card {
    background: #DBE3EA;
    height: 100%;
    padding: 20px;
    border-radius: 8px;
}

.wrapper__testimonials__user__left__col {
    max-width: 78px;
    width: 100%;
    padding-right: 18px;
}

.wrapper__testimonials__user__left__image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.wrapper__testimonials__user__left__image img{
    width:100%;
    height:100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}

/* 07 Testimonials sec End */

/* 08 about partner sec Start */
.wrapper__about__partner__row {
    margin-left: -35.5px;
    margin-right: -35.5px;
}

.wrapper__about__partner__col__left {
    max-width: 695px;
    width: 100%;
    padding-left: 35.5px;
    padding-right: 35.5px;
}

.wrapper__about__partner__col__right {
    max-width: calc(100% - 695px);
    width: 100%;
    padding-left: 35.5px;
    padding-right: 35.5px;
}

.wrapper__image__motif {
    position: relative;
    z-index: 0;
}

.wrapper__about__partner__col__left__image img {
    border-radius: 25px;
}

.wrapper__about__partner__col__left__image {
    padding-left: 20px;
    padding-top: 20px;
}

.wrapper__image__motif::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: 250px;
    height: 250px;
    background-color: #bfc2f1;
    z-index: -1;
    border-radius: 25px;

}

.wrapper__our__customers .wrapper__about__partner__row {
    margin-left: -45px;
    margin-right: -45px;
}

.wrapper__our__customers .wrapper__about__partner__col__right {
    max-width: 740px;
    padding-left: 45px;
    padding-right: 45px;
}

.wrapper__our__customers .wrapper__about__partner__col__left {
    max-width: calc(100% - 740px);
    padding-left: 45px;
    padding-right: 45px;
}



/* 09 Our team sec Start */
.wrapper__our__team__row {
    margin-left: -45px;
    margin-right: -45px;
}

.wrapper__our__team__col__left {
    max-width: 726px;
    width: 100%;
    padding-left: 45px;
    padding-right: 45px;
    position: relative;
}

.wrapper__our__team__col__left::after {
    content: '';
    width: 1px;
    height: 80px;
    position: absolute;
    right: 0;
    top: calc(0% + 80px);
    background-color: #4B5863;
}

.wrapper__our__team__col__right {
    max-width: calc(100% - 726px);
    width: 100%;
    padding-left: 45px;
    padding-right: 45px;
}

/* Our team card box  */
.wrapper__our__team__card__row {
    margin-left: -20px;
    margin-right: -20px;
}

.wrapper__our__team__card__col {
    max-width: calc(100% / 4);
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.wrapper__our__team__card__image {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 39%, rgba(41, 48, 191, 0.72) 100%);
    border-radius: 25px;
    padding: 50px 20px 0;
}

.wrapper__our__team__card__image img {
    transition: .2s ease all;
    filter: brightness(100%) contrast(100%) saturate(25%) blur(0px) hue-rotate(0deg);
}

.wrapper__our__team__card__image:hover img {
    filter: unset;
}

.wrapper__our__team__card__content {
    border-left: 1px solid #4B5863;
}

/* 09 Our team sec End */


/* 10 careers sec Start */
.tools_why_us_section section.wrapper__careers__sec .wrapper_container_1 {
    max-width: 1172px;
}

.wrapper__careers__row {
    margin: 0px;
}

.wrapper__careers__col__left {
    max-width: 522px;
    width: 100%;
    padding-right: 20px;
}

.wrapper__careers__col__right::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background-color: #4B5863;
}

.wrapper__careers__col__right {
    max-width: calc(100% - 522px);
    width: 100%;
    position: relative;
}

.tools_why_us_section .wrapper__careers__sec .wrapper__careers__col__right {
    padding: 4px 31px 4px 71px;
}

.tools_why_us_section .wrapper__careers__sec .wrapper__careers__col__right p {
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 27.2px;
    max-width: 517px;
}

.career_join_section .wrapper__careers__sec .wrapper__careers__col__left {
    max-width: 660px;
    width: 100%;
    padding-right: 77px;
    padding-left: 0px;
}

.career_join_section .wrapper__careers__sec .wrapper__careers__col__right {
    max-width: calc(100% - 660px);
    width: 100%;
    padding: 0px;
    position: relative;
}

.career_join_section .wrapper__careers__sec .wrapper__careers__col__right p {
    padding: 18px 31px 17px 71px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 27.2px;
    max-width: 497px;
}

.wrapper__careers__col__left h2.wrapper_title_1 {
    letter-spacing: -0.5px;
}

.meet_our_team_section .wrapper__our__team__row {
    margin: 0px;
}

.meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__left {
    max-width: 691px;
    width: 100%;
    padding-right: 71px;
    padding-left: 0px;
}

.meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__right {
    max-width: calc(100% - 691px);
    width: 100%;
    padding: 0px;
    position: relative;
}

.meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__right {
    padding-left: 71px;
}

.wrapper__our__team__col__left h6.wrapper_title_1 {
    letter-spacing: -0.5px;
}

.meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__left::after {
    display: none;
}

.meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__right::before {
    content: '';
    width: 1px;
    height: 151px;
    position: absolute;
    left: 0;
    top: calc(0% + 80px);
    background-color: #4B5863;
}

.meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__right p {
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 27.4px;
}

/* 10 careers sec End */

.wrapper__open__job {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 18px;
    margin-left: 20px;
    line-height: 0;
    color: var(--primary-white);
    background: var(--PrimaryBlueColor);
}

/* 11 Tools Table sec Start */
.wrapper__tools__table__box {
    padding-left: 40px;
    padding-right: 40px;
    border: 1px solid rgba(135, 134, 134, 0.278);
    border-radius: 25px;
    box-shadow: 0px 8px 20px 5px rgba(0, 69, 132, 0.051);
}

.wrapper__tools__table__box table {
    width: 100%;
}

.wrapper__tools__table__box table th,
.wrapper__tools__table__box table td {
    padding: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: var(--fontPoppins);
    border: 1px solid rgba(135, 134, 134, 0.278);
    /* max-width: calc(100% /3);
    width: 100%; */
    width: 33.3%;
    max-width: 100%;
}

.wrapper__tools__table__box table td:first-child,
.wrapper__tools__table__box table td:last-child,
.wrapper__tools__table__box table th:first-child,
.wrapper__tools__table__box table th:last-child {
    border-left: 0;
    border-right: 0;
}

.wrapper__tools__table__box table th {
    border-top: 0;
    font-family: var(--markProHeavy);
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.5px;
}

.wrapper__tools__table__box table:last-child tr>td {
    border-bottom: 0;
}

.wrapper__tools__table__box table tr>td:first-child {
    color: var(--headingDarkColor);
    font-family: var(--markProRegular);
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.5px;
    text-align: left;
}

.wrapper__choose__tools__01 .wrapper__choose__us__box__02__card__content {

    height: unset;
    display: block;
    flex-direction: unset;
}

/* 11 Tools Table sec End */

.wrapper__choose__tools__01 .wrapper__ctt__03 h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-height: 38px;
    height: calc(38px* 3);
    max-height: calc(38px* 3);
    margin-bottom: 0;

}

.wrapper__ctt__03 {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(238, 238, 238, 0.329);
}

.wrapper__choose__us__box__02__white .wrapper__choose__us__box__02__card {
    background: linear-gradient(142.39deg, rgba(219, 227, 234, 0.7) 3.59%, rgba(219, 227, 234, 0.1) 97.5%);

}

.wrapper__choose__us__box__02__white .wrapper__choose__us__box__02__card:hover {
    background: linear-gradient(142.39deg, rgba(219, 227, 234, 0.3) 3.59%, rgba(219, 227, 234, 0.1) 97.5%);
}

.wrapper__choose__us__box__02__white .wrapper__ctt__03 {
    border-bottom: 1px solid #A8A8A8;
}


/* ######################## DEVELOPMENT CHANGES J-30-09-2024 ######################### */
.hero_banner_inner .hero_banner_left_area {
    max-width: 100% !important;
}

.home-banner .hero_banner_inner .hero_banner_left_area {
    max-width: 620px !important;
    width: 100%;
}

section.hero_banner_section.home-banner .hero_banner_left_area h1.hero_wrapper_title {
    font-family: var(--markProBold);
    font-size: 82px !important;
    line-height: 90.2px !important;
    letter-spacing: -2px !important;
    /*background: linear-gradient(to bottom, #253473 48%, #3D67FF 59%);*/
    background: linear-gradient(to bottom, #0A0D53 48%, #2930BF 59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area {
    width: auto;
    float: none;
}

section.hero_banner_section.home-banner .hero_banner_left_area .inner {
    display: flex;
    align-items: center;
    gap: 0px 20px;
}

section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn {
    min-width: 228px;
    position: relative;
    justify-content: flex-start;
}

.common__btn.call-to-action.blue__btn {
    padding: 0px 31px;
}



section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn::after {
    content: "";
    position: absolute;
    right: 34px;
    top: 12px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><mask id="mask0_738_238" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="24"><rect x="0.0175781" width="24" height="24" fill="%23D9D9D9"></rect></mask><g mask="url(%23mask0_738_238)"><path d="M18.6638 12.7405H3.25806C3.04556 12.7405 2.86739 12.6686 2.72356 12.525C2.57989 12.3811 2.50806 12.2029 2.50806 11.9902C2.50806 11.7777 2.57989 11.5996 2.72356 11.456C2.86739 11.3125 3.04556 11.2407 3.25806 11.2407H18.6638L14.3271 6.88872C14.1909 6.75188 14.1196 6.5808 14.1133 6.37547C14.1071 6.17014 14.1784 5.99255 14.3271 5.84272C14.4634 5.70539 14.6369 5.63672 14.8476 5.63672C15.0584 5.63672 15.233 5.70597 15.3713 5.84447L20.8848 11.358C20.9785 11.4515 21.0445 11.5506 21.0828 11.6555C21.1213 11.7601 21.1406 11.8723 21.1406 11.992C21.1406 12.1116 21.1212 12.2253 21.0826 12.333C21.0437 12.4406 20.9778 12.5406 20.8848 12.633L15.3713 18.1465C15.2345 18.2848 15.0634 18.354 14.8581 18.354C14.6529 18.354 14.4759 18.2848 14.3271 18.1465C14.1721 17.9976 14.0961 17.8194 14.0993 17.6117C14.1025 17.4041 14.1784 17.2259 14.3271 17.0772L18.6638 12.7405Z" fill="black"></path></g></svg>');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 24px auto;
    transition: all 0.3s ease;

}

section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn:hover::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><mask id="mask0_738_238" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="24"><rect x="0.0175781" width="24" height="24" fill="%23D9D9D9"></rect></mask><g mask="url(%23mask0_738_238)"><path d="M18.6638 12.7405H3.25806C3.04556 12.7405 2.86739 12.6686 2.72356 12.525C2.57989 12.3811 2.50806 12.2029 2.50806 11.9902C2.50806 11.7777 2.57989 11.5996 2.72356 11.456C2.86739 11.3125 3.04556 11.2407 3.25806 11.2407H18.6638L14.3271 6.88872C14.1909 6.75188 14.1196 6.5808 14.1133 6.37547C14.1071 6.17014 14.1784 5.99255 14.3271 5.84272C14.4634 5.70539 14.6369 5.63672 14.8476 5.63672C15.0584 5.63672 15.233 5.70597 15.3713 5.84447L20.8848 11.358C20.9785 11.4515 21.0445 11.5506 21.0828 11.6555C21.1213 11.7601 21.1406 11.8723 21.1406 11.992C21.1406 12.1116 21.1212 12.2253 21.0826 12.333C21.0437 12.4406 20.9778 12.5406 20.8848 12.633L15.3713 18.1465C15.2345 18.2848 15.0634 18.354 14.8581 18.354C14.6529 18.354 14.4759 18.2848 14.3271 18.1465C14.1721 17.9976 14.0961 17.8194 14.0993 17.6117C14.1025 17.4041 14.1784 17.2259 14.3271 17.0772L18.6638 12.7405Z" fill="rgb(255, 117, 54)"></path></g></svg>');
}

section.hero_banner_section .hero_banner_bg {
    background-position: top right;
    border-radius: 0 0 55px 55px;
    background-size: cover;
}

section.hero_banner_section.home-banner .hero_banner_bg {
    top: 0px;
    border-radius: 0px;
    background-position: bottom right;
    background-size: unset;
}

.hero_banner_inner .hero_banner_left_area p {
    font-family: var(--fontPoppins);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--paragrapgColor);
}

.home-banner .hero_banner_inner .hero_banner_left_area p {
    font-family: var(--fontPoppins);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: var(--paragrapgColor);
    margin-bottom: 45px;
}

.tools_design_wrapper::after {
    content: "";
    position: absolute;
    right: 266px;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(221, 221, 221, 1);
}

.tools_design_wrapper::before,
.tools_design_wrapper .umb-block-grid__area:not(:last-child) .tools_design_inner .line {
    max-width: 1014px;
    width: 100%;
}

.tools_design_wrapper .umb-block-grid__area:last-child .tools_design_inner .line {
    max-width: 266px;
    background: #ff7536;
    right: 0px;
    left: initial;
    height: 2px;
}

.more-service__ser .right_inner p.wrapper_title_14 {
    color: #fff;
}

.our_mission__ser .left_col figure::before,
.more-service__row .more-service.right_col figure::before {
    display: none;
}

.more-service__row .more-service.right_col figure {
    padding: 0px;
    position: initial;
}


.our_mission__row {
    align-items: center;
}

.our_mission__ser .right_inner .wrapper_title_1 {
    color: var(--headingLightColor);
}

.hero_wrapper_title {
    color: var(--headingDarkColor) !important;
}

.our_mission__ser .right_inner p {
    color: var(--paragrapgColor);
    line-height: 27.2px;
}


.choose__us__box__02 .boxBlock .wrapper__card {
    background-size: cover !important;
}

/* .choose__us__box__02 .boxBlock .wrapper__card:hover {
    background-image: url('/media/mzfnxj5m/card_bg_hover.png') !important;
    transition: .5s ease all;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center center;
} */

.wrapper__about__partner__ser .wrapper_container_2 {
    max-width: 1310px;
}

.wrapper__about__partner__ser .right_inner span.wrapper__motif__01::before,
.wrapper__step__section .wrapper__card__content span.wrapper__motif__01::before,
.shift_left_accessibility_section .wrapper__motif__01::before,
.accessibility_customer_section .wrapper__motif__01::before {
    content: "";
    background: url("/css/images/motif-01.svg");
    width: 31px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    position: absolute;
    top: 4px;
}

.wrapper__about__partner__ser .right_inner span.wrapper__motif__01 img,
.wrapper__step__section .wrapper__card__content span.wrapper__motif__01 img,
.shift_left_accessibility_section .wrapper__motif__01 img,
.accessibility_customer_section .wrapper__motif__01 img {
    opacity: 0;
    visibility: hidden;
    /* display: none; */
}

.wrapper__about__partner__ser .right_inner .wrapper__motif__01,
.wrapper__step__section .wrapper__card__content .wrapper__motif__01,
.shift_left_accessibility_section .wrapper__motif__01,
.accessibility_customer_section .wrapper__motif__01 {
    position: relative;
}

.umb-block-grid__layout-item[data-content-element-type-key="9dec844b-6902-4941-9d7a-abd030e077d0"] .wrapper_container_1 {
    padding: 0px 15px;
}

.umb-block-grid__layout-item[data-content-element-type-key="9dec844b-6902-4941-9d7a-abd030e077d0"] .wrapper__card__content p {
    color: var(--paragrapgColor);
}

.common_numeric_counting_section .wrapper__row .umb-block-grid__area::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #87868647;
}


.common_numeric_counting_section .counting_box .wrapper_title_14 {
    /*max-width: 99px; changes -j -24-10-24*/
    margin-left: auto;
    margin-right: auto;
}


.coomon_center_bg_wrapper .coomon_center_bg_inner figure,
.coomon_center_bg_wrapper .coomon_center_bg_inner {
    height: 414px;
    border-radius: 25px;
}

.coomon_center_bg_wrapper .coomon_center_bg_inner figure img,
.coomon_center_bg_wrapper .coomon_center_bg_inner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* object-position: top center; */
    border-radius: 25px;
}

.testing_automation_section .testing_automation_content .img-col {
    height: 180px;
    border-radius: 25px;
}

.testing_automation_section .testing_automation_content .img-col img {
    height: 100%;
    width: 100%;
    border-radius: 25px;
}

.shift_left_accessibility_section .right_inner .wrapper_title_1 {
    font-size: 36px;
    line-height: 43.2px;
    color: var(--headingDarkColor);
    margin-bottom: 12px;
}

.shift_left_accessibility_section .right_inner .mb__45.wrapper_title_14,
.accessibility_customer_section .mb__45.wrapper_title_14,
.accessibility_customer_section .mb__45.wrapper_title_14 p {
    margin-bottom: 0px !important;
}

.accessibility_customer_section .right_inner .wrapper_title_1 {
    margin-bottom: 12px;
    color: var(--headingDarkColor);
}

.wrapper__our__customers .image-text-inner.__row.d-reverse {
    margin: 0px !important;
}

.wrapper__our__customers .left_col {
    max-width: 744px !important;
    padding-right: 93px !important;
}

.wrapper__our__customers .right_col {
    max-width: calc(100% - 744px) !important;

}

span.field-validation-error {
    color: #FFA8A8;
    font-size: 12px;
    position: absolute;
    font-family: var(--fontPoppins);
}

.news_col_content_wraper p {
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #4B5863;
    font-weight: 400;
}

.news_col_content_wraper .wrapper_title_4 {
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #2930BF;
}

.news_col_wrapper figure {
    height: 284px;
}

.news_col_wrapper figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 25px;
}

section.wrapper__tools__table__sec .wrapper__tools__table__box {
    width: 100%;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.digital_product_inner h2.wrapper_title_1 {
    color: #ffe360;
}


.service_listing_cards_section .wrapper__busniess__card__box {
    background: var(--headingDarkColor);
}

body.service-inner .common_testimonials_wrapper,
body.service-inner section.wrapper__step__03.wrapper__step__sec {
    background: #DBE3EA;
}

.testing_automation_left p {
    font-family: var(--fontPoppins);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    max-width: 516px;
    color: var(--paragrapgColor);
}

body.service-inner .common_numeric_counting_section {
    padding-bottom: 80px;
}

body.service-inner .common_testimonials_wrapper {
    background: #DBE3EA;
    padding-top: 42px;
    padding-bottom: 60px;
}

body.service-inner .wrapper__step__03.wrapper__step__sec {
    padding-bottom: 0px;
}

body.service-inner section.wrapper__step__03.wrapper__step__sec {
    background: #DBE3EA;
    margin-top: -102px;
    padding-top: 182px;
}

body.service-inner section.wrapper__step__03.wrapper__step__sec .wrapper_title_1 {
    margin-bottom: 31px;
}


body.service-inner .service_inner_ourService {
    margin-bottom: 80px;
}

body.service-inner .service_inner_ourService .right_inner p.wrapper_title_14,
body.service-inner .service_inner_ourService .wrapper__card__content p {
    color: #fff;
}

.testing_automation_listing ul li:last-child {
    border: none;
    padding-bottom: 0px;
}

body.home section.wrapper__choose__us__sec .wrapper__card p,
body.services section.wrapper__choose__us__sec .wrapper__card p {
    color: #fff;
}

body.services .t_user_details figure {
    border-color: #2930BF;
}

body.services .t_user_wrapper .quote_icon {
    position: relative;
}

body.services .t_user_wrapper .quote_icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(/media/ntchszvk/qote-svc.svg);
    width: 120px;
    height: 110px;
    background-repeat: no-repeat;
}

body.services .t_user_wrapper .quote_icon img {
    visibility: hidden;
    opacity: 0;
}

.common_news_update_inner .common__btn.viewAll__btn,
.news_col_wrapper .common__btn.blue__btn,
.our_mission_wrapper .common__btn.orange__btn,
.header_booking .common__btn.orange__btn {
    padding: 0px 31px;
}

.wrapper__choose__us__sec .image-text-inner.more-service__row.d-reverse .wrapper_title_1 {
    color: #fff;
}

.wrapper__our__service__box .wrapper__our__service__heading__box .wrapper_title_1 {
    margin-bottom: 16px;
}

.wrapper__choose__us__sec .more-service {
    margin-bottom: 0px;
}

.wrapper__choose__us__sec section.image-text.more-service__ser {
    margin-bottom: 60px;
}

.acc_service_box_wrapper ul li {
    margin-bottom: 0px;
}

body.service-inner section.wrapper__step__03.wrapper__step__sec .wrapper__step__box {
    background: #fff;
}

body.service-inner .service_inner_ourService .choose__us__box__02 {
    margin-top: 60px;
}

body.service-inner .service_inner_ourService .more-service.right_col figure::before {
    display: none;
}

.tools_design_inner .wrapper_title_3 {
    line-height: 42px;
}

.wrapper_title_16.mb__18.text__4B5863,
.tools_design_inner .wrapper_title_25 {
    line-height: 24px;
}

.wrapper__our__service__box .wrapper__our__service__heading__box p.wrapper_title_14.text__ffffff.text-uppercase {
    line-height: 18.2px;
}



.wrapper__step__col .wrapper__step__card p {
    line-height: 26px;
}

body.services .more-service.right_col figure {
    height: 387px;
}

body.services .more-service.right_col figure img {
    height: 100%;
}

.wrapper__about__partner__sec .left_col figure {
    height: 399px;
}

.wrapper__about__partner__sec .left_col figure img {
    height: 100%;
}

.approch_about_right_img .wrapper__about__partner.right_col figure {
    height: 540px;
}

.approch_about_right_img .wrapper__about__partner.right_col figure img {
    height: 100%;
}

.shift_left_accessibility_section  .left_col figure {
    height: 399px;
}

.shift_left_accessibility_section .left_col figure img {
    height: 100%;
    object-fit: cover;
}

.accessibility_customer_section   .right_col figure {
    height: 457px;
}

.accessibility_customer_section .right_col figure img {
    height: 100%;
}
.crm__section_inner ul {
    margin-top: 20px;
    margin-left: 18px;
}

.crm__section_inner ul li strong {
    font-weight: 700;
}
.crm__section_inner ul li:not(:last-child){
    margin-bottom: 10px;
}

.crm__section_inner ul li {
    list-style-type: disc;
}
.wrapper__about__partner__ser .right_inner .wrapper_title_1 {
    color: #0A0D53;
}
section#contact .wrapper_container_3 {
    max-width: 1290px;
}
.wrapper__step__03 .wrapper__step__col ul li {
    list-style-type: disc;
    font-weight: 400;
}
.wrapper__testimonials__user__right__col p {
    font-weight: 400;
}
.wrapper__testimonials__card__content .wrapper_title_5 {
    font-weight: 500 !important;
}

.wrapper__step__03 .wrapper__step__col ul {
    margin-left: 18px;
}
.wrapper__choose__us__sec .more-service h2.mb__19.wrapper_title_1 {
    color: #fff;
}
.crm__section strong {
    font-weight: 700;
}
.wrapper__step__card .text__ababab {
    color: #0a0d53;
}


.service-inner .right_inner > h2 {
    color: rgb(255 255 255);
}
section.thankyou_page_banner {
    padding: 153px 0px 248px 0px;
}

.thankyou_row {
    display: flex;
    flex-wrap: wrap;
}

.thankyou_row .left_col {
    max-width: 725px;
    width: 100%;
    padding-right: 63px;
}

.thankyou_row .right_col {
    max-width: calc(100% - 725px);
    width: 100%;
}
.thankyou_row .left_col .hero_wrapper_title_1 {
    font-size: 82px;
    font-weight: 700;
    line-height: 90.2px;
    letter-spacing: -0.2px;
    color: var(--headingLightColor);
    font-family: var(--markProBold);
}
body.thankyou footer.footer_area {
    margin-top: 0px;
    padding-top: 50px;
}
.wrapper__industry__card__content p,
.wrapper__busniess__card p.wrapper_title_14.text__ffffff,
.wrapper__step__col .wrapper__step__card p.wrapper_title_14.text__4B5863,
.image-text-inner.wrapper__about__partner__row .right_inner p.wrapper_title_14.text__4B5863,
.shift_left_accessibility_section .right_inner p,
.accessibility_customer_section .right_inner p.wrapper_title_14.text__4B5863,
.wrapper__tools__accessibility__heading p:last-child,
.t_user_details_p span.wrapper_title_14 {
    font-weight: 400;
}
.logo_slide_img img {
    /*filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(27%) hue-rotate(156deg) brightness(92%) contrast(75%);*/
}
.three-box.wrapper__step__03 .wrapper__card__content p:last-child {
    font-weight: 400;
}

.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 .btn-primary {
    padding: 0px 63px 0px 31px;
    min-width: auto;
    justify-content: flex-start;
    text-align: left;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 {
    max-width: 150px;
    width: 100%;
    position: relative;
}

.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 span.arrow {
    position: absolute;
    right: 30px;
    top: 12px;
    cursor: pointer;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 svg {
    transition: all 0.3s ease;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10:hover svg path{
    fill: var(--orangeColor);
}
/* body.sitemap footer.footer_area {
    margin: 0px;
    padding-top: 50px;
} */

body.sitemap .wrapper__site__map.section-wrap {
    max-width: 1260px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}
body.sitemap .wrapper__site__map.section-wrap h1.heading__01 {
    font-family: var(--markProBold);
    font-size: 52px;
    line-height: 62px;
    letter-spacing: 0.5px;
    color: var(--headingDarkColor);
    margin-bottom: 20px;
}
body.sitemap .wrapper__site__map.section-wrap ul li:not(last-child) {
    margin-bottom: 10px;
}
body.sitemap .wrapper__site__map.section-wrap ul li a {
    font-size: 16px;
    font-family: var(--fontPoppins);
    line-height: 20px;
    letter-spacing: 0.5px;
    color: var(--PrimaryBlueColor);
    font-weight: 500;
}
body.sitemap .wrapper__site__map.section-wrap ul li a:hover{
    color: var(--orangeColor);
}
body.sitemap .wrapper__site__map.section-wrap .inner-cont-wp {
    padding: 60px 0px;
}

body.service-inner .testing_automation_content h2.wrapper_title_1, body.service-inner .testing_automation_content .wrapper_title_22 {
    font-family: var(--markProBold);
    font-size: 52px;
    line-height: 62px;
    letter-spacing: 0.5px;
    color: var(--headingDarkColor);
    margin-bottom: 20px;
}
.main_header_area .brand_logo img, .footer_logo_wrapper a img {
    width: 262px;
    height: 42px;
}





/* contact form */
.conversation_form_col_wrapper fieldset .col-md-12 .col-sm-10 {
    max-width: 100%;
    width: 100%;
    padding: 0px;
}

.conversation_form_col_wrapper fieldset .form-group {
    margin-bottom: 24px;
    position: relative;
}

.conversation_form_col_wrapper fieldset .row-fluid {
    display: flex;
    flex-wrap: wrap;
}

.conversation_form_col_wrapper fieldset .row-fluid .col-md-6 .col-sm-10 {
    padding: 0px;
    max-width: 100%;
}

.conversation_form_col_wrapper fieldset .form-group.message.longanswer {
    margin-bottom: 32px;
}


.wrapper__our__service__heading__col__right .common__btn__01.white__border__btn {
    display: none;
}
body.thankyou .header_right_contact {
    display: none;
}

.conversation_form_col_wrapper input.btn.btn-primary {
    height: 48px;
    padding: 0px 32px;
    font-family: var(--markProBold);
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    border: 1px solid;
    border-radius: 100px;
    text-transform: capitalize;
    color: var(--primary-black);
    background: var(--orangeColor);
    border-color: var(--orangeColor);
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10:hover input.btn.btn-primary {
    background: transparent;
    border-color: var(--orangeColor);
    color: var(--orangeColor);
}
.conversation_form_col_wrapper input.btn.btn-primary:hover {
    /* background: transparent;
    border-color: var(--orangeColor);
    color: var(--orangeColor); */
}

footer.footer_area {
    margin-top: -412px;
    padding-top: 412px;
}

.choose__us__box__02 .wrapper__card .wrapper__height__100 {
    align-items: baseline !important;
}
.choose__us__box__02 .wrapper__card__content .wrapper_title_14 {
    padding-bottom: 0px !important;
}
body.ourstory section.crm__section .wrapper_container_1 {
    max-width: 961px;
}
body.service-inner .testimonials_badges_wrapper, body.home .testimonials_badges_wrapper {
    background: #fff;
}
section.home_testing_tool_heading .inner.text-center {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
section.home_testing_tool_wrapper.padding__60 {
    padding-top: 30px;
}

/*11-10-2024*/
.testimonials_slider_wrapper  .slick-slide{
  padding: 0 20px;
}
.testimonials_slider_wrapper  .slick-track{
margin-left:-20px;
margin-left:-20px;
}
.blockLink {
    /*position: absolute;*/
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.testimonials_slider_wrapper .slick-slide .t_slide_inner p.wrapper_title_25 {
    font-size: 22px;
    font-weight: 400;
}

/*21-10-2024 j - */
.counting_page_common {
    padding-bottom: 0px !important;
}
.nav_menu_parent_ul li.active a {
    color: var(--orangeColor) !important;
}
.common_numeric_counting_section .wrapper__row {
    max-width: 1242px !important;
}
.common_numeric_counting_section .wrapper__row .umb-block-grid__area,
.common_numeric_counting_section .wrapper__row .umb-block-grid__area .counting_box {
    max-width: 404px !important;
    width: 100%;
}
.common_numeric_counting_section .wrapper__row .umb-block-grid__area:last-child {
    display: none;
}
.common_numeric_counting_section .wrapper__row .umb-block-grid__area:nth-child(3)::after{
    opacity: 0;
    visibility:none;
    
}
.logo_slider_main_wrapper .logo_slide.slick-slide {
    width: 278px;
}
.logo_slider_main_wrapper::before,.logo_slider_main_wrapper::after {
    
}
.logo_slider_main_wrapper .logo_slide_img img:hover {
    filter: none;
}
/*j - 29-10-2024 */
.wrapper__testimonials__user__left__image {
    outline: 1px solid #fff;
    padding: 2px;
}
body.services .wrapper__our__service__row__box .wrapper__our__service__row:last-child .umb-block-grid__area {
    padding-left: 13px;
    padding-right: 13px;
}

body.services .wrapper__our__service__box {
    background: linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(40, 47, 188, 1) 35%, rgb(47 49 124) 103%, rgb(0 0 0) 100%) !important;
    background: url(/media/fjkgqcom/section-5.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/*j - 04-11-2024*/
.share_article_wrap ul li:nth-child(2) a svg rect {
    display: none;
}
/*j - 28-11-2024*/
.common__btn span.arrow {
    transition: all 0.3s ease;
}
.common__btn:hover .arrow {
    transform: translateX(6px);
}
.common__btn.viewAll__btn:hover span.arrow {
    transform: translateX(6px);
}
section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn::after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><mask id="mask0_1865_928" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="25"><rect x="0.0175781" y="0.404297" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1865_928)"><path d="M18.6641 13.1448H3.2583C3.0458 13.1448 2.86763 13.0729 2.7238 12.9293C2.58013 12.7854 2.5083 12.6072 2.5083 12.3945C2.5083 12.182 2.58013 12.0039 2.7238 11.8603C2.86763 11.7168 3.0458 11.645 3.2583 11.645H18.6641L14.3273 7.29301C14.1911 7.15618 14.1199 6.9851 14.1136 6.77977C14.1074 6.57443 14.1786 6.39685 14.3273 6.24702C14.4636 6.10968 14.6371 6.04102 14.8478 6.04102C15.0586 6.04102 15.2332 6.11027 15.3716 6.24877L20.8851 11.7623C20.9787 11.8558 21.0447 11.9549 21.0831 12.0598C21.1216 12.1644 21.1408 12.2766 21.1408 12.3963C21.1408 12.5159 21.1215 12.6296 21.0828 12.7373C21.044 12.8449 20.9781 12.9449 20.8851 13.0373L15.3716 18.5508C15.2347 18.6891 15.0636 18.7583 14.8583 18.7583C14.6531 18.7583 14.4761 18.6891 14.3273 18.5508C14.1723 18.4019 14.0964 18.2237 14.0996 18.016C14.1027 17.8083 14.1786 17.6302 14.3273 17.4815L18.6641 13.1448Z" fill="white"/></g></svg>') !important;
}
section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn:hover::after {
    transform: translateX(6px);
}
.conversation_form_col_wrapper input.btn.btn-primary{
    color: var(--primary-white) !important;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 input.btn.btn-primary,
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10:hover input.btn.btn-primary {
    color: var(--primary-white) !important;
    background: var(--orangeColor) !important;
    border-color: var(--orangeColor) !important;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 svg path,
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10:hover svg path {
    fill: var(--primary-white) !important;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 span.arrow {
    transition: all 0.3s ease;
}
.conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10:hover span.arrow {
    transform: translateX(4px) !important;
}
.tools_design_wrapper .umb-block-grid__area:last-child .tools_design_inner .line{
    background: var(--orangeColor) !important;
}
.tools_design_wrapper .umb-block-grid__area:last-child .tools_design_inner .arrow_icon svg path {
    fill: var(--orangeColor);
}

.tools_design_wrapper .umb-block-grid__area:last-child .tools_design_inner .inner_blue_circle {
    background: var(--orangeColor) !important;
}

.logo_slider_main_wrapper::before {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) -5.65%, #FFFFFF 42.96%);
}
.logo_slider_main_wrapper::after {
    background: linear-gradient(270deg, #FFFFFF 36.22%, rgba(255, 255, 255, 0) 64.78%);
}
.logo_slider_custom_arrows .logo_slider_arrow_left {
    position: absolute;
    left: 80px;
    top: 20px;
    z-index: 3;
    cursor: pointer;
}

.logo_slider_custom_arrows .logo_slider_arrow_right {
    position: absolute;
    right: 80px;
    top: 20px;
    z-index: 3;
    cursor: pointer;
}
/*## 24-12-2024 ## Jalaj*/
.accessibility_commitment_row {
    display: flex;
    flex-wrap: wrap;
}

.accessibility_commitment_row .commitment_left {
    max-width: 586px;
    width: 100%;
    padding-right: 70px;
}

.accessibility_commitment_row .commitment_right {
    max-width: calc(100% - 586px);
    width: 100%;
}
.accessibility_commitment_inner {
    border: 1px solid #DDDDDD;
    padding: 25px;
    border-radius: 25px;
    box-shadow: 0px 8px 20px 5px #0045840D;
}

/*## 24-12-2024 ## Jalaj End*/

/*## 20-03-2025 ## Jalaj Start*/
body.services .wrapper__busniess__card p {
    color: #fff;
}
.testing_automation_listing ul li {
    list-style-type: none;
}
.accessibility_audit_inner ul li {
    list-style-type: none;
}
.counting_box .couting_number {
    font-family: var(--fontPoppins);
    font-size: 70px;
    line-height: 97.5px;
    letter-spacing: 0.5px;
    color: var(--PrimaryBlueColor);
    font-weight: 700;
}
/*## 20-03-2025 ## Jalaj End*/

/*08-04-2025 start*/
.padding_80{
    padding: 80px 0px;
}
.individual_page_row_left{
    max-width: 320px;
    padding-right: 40px;
    width: 100%;
}
.individual_page_row_right{
    max-width: calc(100% - 320px);
    width: 100%;
}
.individual_page_row_right p{
    font-family: var(--fontPoppins);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #4B5863;
}

/* contact us */
.contact_page_row_left{
    max-width: 681px;
    width: 100%;
    padding-right: 113px;
}
.contact_page_row_right{
    max-width: calc(100% - 681px);
    width: 100%;
}
.contact_page_section_inner .contact_page_row{
    max-width: 1091px;
    width: 100%;
    margin: 0 auto;
}
.contact_page_form_inner{
    padding: 60px;
    border-radius: 25px;
    background-image: url('https://accessifylabs.com/media/anvex1hy/bg_01.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.mb__16{
    margin-bottom: 16px;
}
.mb__15{
    margin-bottom: 15px;
}
.mb__5{
    margin-bottom: 5px;
}
.mb__40{
    margin-bottom: 40px;
}
.address_col .wrapper_title_22{
    color: #2930BF;
    font-family: var(--markProBold);
    
}
.address_col .address_wrap .wrapper_title_16{
    color: #0A0D53;
    font-family: var(--markProBold);
    line-height: 27.2px;
}
.address_col .address_wrap p, .address_col .address_wrap p a{
    color: #4B5863;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    font-family: var(--markProBold);
}
.contact_page_row_right .address_col:not(:last-child){
    margin-bottom: 40px;
}
.author_inner .wrapper__our__team__card__image img {
    /*height: 265px;*/
}
body.contactus footer.footer_area {
    margin-top: 0px;
    padding-top: 0px;
}

/*## nav submenu hover##*/
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.nav_menu_parent_ul .parent_has_menu{
    position:relative;
}
.header_navigation .hover_menu_wrapper {
    min-width: 252px;
    padding: 15px 0px;
    position: absolute;
    display: none;
    z-index: 999;
    transition: all 0.3s ease;
    background-color: #fff;
    left: -22px;
    top: 30px;
    box-shadow: 0px 8px 20px 5px #0045840D;
    border: 1px solid #87868647;
    border-radius:25px;

}
.header_navigation .hover_menu_wrapper ul.wrapper__large__menu--list li a {
    margin: 0px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #4B5863 !important;
    font-family: var(--fontPoppins);
    padding: 10px 20px;
    display: block;
    text-transform: capitalize !important;
}
.header_navigation .hover_menu_wrapper ul.wrapper__large__menu--list li a:hover,
.header_navigation .hover_menu_wrapper ul.wrapper__large__menu--list li.active a{
    color: var(--orangeColor) !important;
}

/*feedback changes Jalaj 16-01-2025 Start*/

section.thankyou_page_banner {
    padding: 233px 0px 248px 0px;
}
body.thankyou section.thankyou_page_banner {
    margin-top: -107px;
    position: relative;
}

/*body.thankyou section.thankyou_page_banner::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: 0px;*/
/*    width: 100%;*/
/*    background-image: url(https://accessifylabs.com/media/jt3pgwhn/thanku-shade.svg);*/
/*    background-repeat: no-repeat;*/
/*    height: 100%;*/
/*    z-index: -1;*/
/*}*/
.thankyou_page_inner .thankyou_row {
    align-items: center;
}
section.wrapper__common__heading__banner__sec.author_banner p {
    font-family: var(--fontPoppins);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--paragrapgColor);
}
section.wrapper__common__heading__banner__sec.author_banner p {
    max-width: 957px;
}

section.wrapper__common__heading__banner__sec.author_banner p:last-child {
    margin-top: 20px;
}
section.wrapper__common__heading__banner__sec.wrapper__nmt__107.author_banner {
    padding-bottom: 21px;
}
body.author footer.footer_area {
    /*margin-top: 0px;*/
    /*padding-top: 50px;*/
}
section.wrapper__common__heading__banner__sec.author_banner+section.author_page_section {
    padding-bottom: 100px;
}
.news_categories_wrapper li.common-tab {
    line-height: 29.9px;
    letter-spacing: -0.3px;
}
body.author_details footer.footer_area {
    padding-top: 50px;
    margin: 0px;
}

.author_page_section_inner .wrapper__our__team__card .wrapper__our__team__card__image.mb__28 img {
    filter: none;
}

/*new footer*/
.footer_logo_share_wrapper{
    margin-bottom: 47px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer_links_old{
    display: none;
}
.footer_bottom_links_wrapper .row.margin_l_r_0 {
    gap: 0px 70px;
}
.footer_bottom_links_wrapper .footer_1 {
    max-width: 166px;
    width: 100%;
}
.footer_bottom_links_wrapper .footer_2 {
    width: 100%;
    max-width: 159px;
}
.footer_bottom_links_wrapper .footer_3 {
    width: 100%;
    max-width: 101px;
}
.footer_bottom_links_wrapper .footer_4 {
    width: 100%;
    max-width: 115px;
}
.footer_bottom_links_wrapper .footer_5 {
    width: 100%;
    max-width: 180px;
}
.footer_bottom_links_wrapper .footer_6 {
    width: 100%;
    max-width: 188px;
}
.individual_page_row_right .inner p:not(:last-child) {
    margin-bottom: 16px;
}
.footer_logo_share_wrapper .footer_share_iner {
    display: none;
}
.contact_page_section.author_contact_bottom .contact_page_section_inner{
    background-image: url(../images/conver.png);
    background-repeat: no-repeat;
    padding: 60px 122px 60px 70px;
    background-size: cover;
}

.contact_page_section.author_contact_bottom .contact_page_section_inner{
    background-image: url(../images/conver.png);
    background-repeat: no-repeat;
    padding: 60px 122px 60px 70px;
    background-size: cover;
    border-radius: 25px;
}
section.contact_page_section.author_contact_bottom .conversation_col_right .contact_page_form_inner {
    padding: 0px;
    background: none;
    border-radius: 0px;
}
.author_inner .wrapper__our__team__card .wrapper__our__team__card__image {
    background: none;
    padding: 5px 5px 0px 5px;
}
body.author_details .individual_col_inner .wrapper__our__team__card__image {
    background: none;
    padding: 5px 5px 0px 5px;
}
body.author_details .individual_col_inner .wrapper__our__team__card__image img {
    filter: none;
}



/*feedback changes Jalaj 16-01-2025 End*/


/*end 08-04-2025 jalaj*/

/*accessibility 08-05-2025*/
.blogs_right_inner_content a, .blogs_right_inner_content a:hover {
    color: #2930BF !important;
    text-decoration: underline !important;
}
.brand_logo a {
    color: #2930BF !important;
}
.conversation_col_left_inner .wrapper_title_2 {
    position: relative;
    z-index: 2;
}
.wrapper__tools__accessibility__sec_tools .wrapper__tools__accessibility__sec p {
    color: #fff;
}
body.samsanyal {}

body.samsanyal footer.footer_area, 
body.praveenkumar footer.footer_area,
body.gauravsabharwal footer.footer_area, 
body.vibhusatpaul footer.footer_area{
    margin-top: 0px;
    padding-top: 0;
}
/*background image accesibility issue at home page*/
section.home-banner::before {
    background-image: unset !important;
    /*background: linear-gradient(288.59deg, #FFFFFF 36.35%, #2930BF 148.86%) !important;*/
    /*display:none !important;*/

}
section.hero_banner_section.home-banner .hero_banner_bg{
    /*background-image: unset !important;*/
}

section.hero_banner_section.home-banner .hero_banner_bg {
    top: initial;
    border-radius: 0px;
    background-position: bottom right;
    background-size: contain;
    height: 648px;
    bottom: 0px;
    max-width: 760px;
    left: initial !important;
    right: 0px;
    width: 100%;
    background-size: auto;
    border-radius:0 0 55px 55px;
}
.tools_design_wrapper::before {
    background: unset !important;
}
.tools_design_wrapper .umb-block-grid__area:last-child .tools_design_inner .line {
    height: 1px;
}
.tools_design_wrapper::after{
     background: unset;
    border: 1px solid #ddd;
    z-index: -1;
    border-left: 0px;
}
body.services .wrapper__our__service__box,.wrapper__our__service__box{
       /* background: #2930BF !important;
}
.choose__us__box__02 .boxBlock .wrapper__card {
    background: #464cc8 !important;*/
}
/*.conversation_section_inner {
    background-image: unset !important;*/
}
body.aboutus .three-box.wrapper__step__03 .wrapper__card {
    background-image: unset !important;
}
section.hero_banner_section.home-banner .hero_banner_left_area h1.hero_wrapper_title {
    background: unset !important;
    -webkit-text-fill-color: unset;
}
section.hero_banner_section.home-banner h1 .hero_color_d53 {
    color: #0A0D53 !important;
}

section.hero_banner_section.home-banner h1 .hero_color_0bf {
    color: #2930BF !important;
}
section.home-banner .common_heading_box.mb__12 {
    margin: 0px;
}
/*.digital_product_inner{
    background-color: var(--PrimaryBlueColor);
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-image: unset !important;
}
.digital_product_inner::before{
    content:"";
    background-image: url(/media/ruld3evo/image-5.png);
    background-repeat:no-repeat;
    background-size: 550px 350px;
    background-position: bottom -110px right 0px;
    width:550px;
    height:350px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}*/

/*20-05-2025 jalaj*/
body.home .hero_banner_section.home-banner::before {
    background-image: unset !important;
}
body.services .wrapper__our__service__box, .wrapper__our__service__box {
    background: var(--PrimaryBlueColor) !important;
}
.conversation_section_inner {
    background-image: unset !important;
}
.choose__us__box__02 .boxBlock .wrapper__card {
    background-image: unset !important;
    background: #5e63cf;
}

section.hero_banner_section .hero_banner_bg {
    /*background-image: unset !important;
    /*background: #f7f8fa;
    background: #eff2f5;*/
}
body.services .hero_banner_section .hero_banner_bg,
body.industry .hero_banner_section .hero_banner_bg,
body.aboutus .hero_banner_section .hero_banner_bg,
body.tools  .hero_banner_section .hero_banner_bg,
body.service-inner .hero_banner_section .hero_banner_bg,
body.blog .hero_banner_section .hero_banner_bg,
body.author .wrapper__common__heading__banner__sec,
body.testimonials .hero_banner_section .hero_banner_bg,
body.ourstory .hero_banner_section .hero_banner_bg,
body.privacypolicy .hero_banner_section .hero_banner_bg,
body.blog-inner section.wrapper__common__heading__banner__sec{
    background-image: unset !important;
    background: #eff2f5;
}
body.blog .hero_banner_section .rich-text p {
    margin-bottom: 0px;
}


.wrapper__step__03 .boxBlock .wrapper__card {
    background-image: unset !important;
}
.design_accessibility_wrapper .wrapper__choose__us__box__02__card 
{background: #5b60ce; }

.design_accessibility_wrapper .wrapper__choose__us__box__02__card:hover {
    background: #3940c4;
}
.development_accessibility_wrapper .wrapper__choose__us__box__02__card {
    background: #e6ecf1;
}

.development_accessibility_wrapper .wrapper__choose__us__box__02__card:hover {
    background: #f6f8f9;
}
.contact_page_section.author_contact_bottom .contact_page_section_inner,
body.contactus .contact_page_form_inner{
    background: #2930BF;
}

/*background image issue at home page*/

/*.testimonials_badges_wrapper .badges_inner img{
    width:131px;
    height:87px;
}*/



/*20-05-2025 jalaj*/
.digital_product_inner h2.wrapper_title_1
 {
    color: #ffe360;
    font-size: 52px;
    line-height: 62.5px;
    font-weight: 700;
}

.digital_product_inner {
    position: relative;
    z-index: 1;
}

/*.digital_product_inner::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    border-radius: 25px;*/
/*    inset: 0;*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*    z-index: -1;*/
/*}*/

/*12-06-2025 jalaj start*/
.common_news_update_inner .row .news_col>a {
    display: none;
}
.wrapper__our__service__col__card a.blockLink:empty {
    display: none;
}
.categories_input_wrapper .select_icon {
    position: absolute;
    right: 12px;
    top: 12px;
}
.rich-text h1:empty, .rich-text h2:empty, .rich-text h3:empty, .rich-text h4:empty, .rich-text h5:empty, .rich-text h6:empty, .rich-text p:empty, .rich-text ul:empty, .rich-text ol:empty {
    display: none;
}
section.wrapper__careers__sec p:last-child
 {
    margin-bottom: 0px;
}
section.testimonial__whyChoseUs .right_inner p.wrapper_title_14 {
    color: #fff;
}
section.testimonial__whyChoseUs .wrapper__card__content p.wrapper_title_14 {
    color: #fff;
}
section.wrapper__step__03.how__we__help__new.wrapper__step__sec.pb__100 .wrapper__step__col {
    max-width: calc(100% / 4);
    background: #fff;
}
body.service-inner section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new.new__2 {
    padding-bottom: 100px;
}
section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new.new__2 .wrapper__step__col {
    max-width: calc(100% / 5);
}
section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new .wrapper__step__col:first-child {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new .wrapper__step__col:last-child {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new .wrapper__step__col .wrapper_title_3 {
    font-size: 24px;
    line-height: 34px;
}
body.service-inner.documentaccessibilityservices .how__we__help__new .wrapper__step__col,
body.service-inner.ongoingwebsiteaccessibilitymonitoring .how__we__help__new .wrapper__step__col,
body.service-inner.webaccessibilityservices .wrapper__step__box .wrapper__step__col,
body.service-inner.mobileaccessibilitysolutions .wrapper__step__box .wrapper__step__col,
body.service-inner.inclusivedesignconsulting .wrapper__step__box .wrapper__step__col{
    max-width: calc(100% / 3) !important;
}
body.service-inner.documentaccessibilityservices .how__we__help__new,
body.service-inner.ongoingwebsiteaccessibilitymonitoring .how__we__help__new,
body.service-inner.webaccessibilityservices .how__we__help__new,
body.service-inner.mobileaccessibilitysolutions .how__we__help__new,
body.service-inner.inclusivedesignconsulting .how__we__help__new{
    padding-bottom: 100px;
}
/*12-06-2025 jalaj end*/

/* ## Jalaj new certification 26-11-2025 Start##*/
.custom__row {
    display: flex;
    flex-wrap: wrap;
}

.certification__col__left {
    max-width: 890px;
    width: 100%;
    padding-right: 180px;
}

.certification__col__right {
    max-width: calc(100% - 890px);
    width: 100%;
}

.certification__grid .certification__row:nth-child(even) {
    flex-direction: row-reverse;
}

.certification__grid .certification__row:nth-child(even) .certification__col__left {
    padding-right: 0px;
    padding-left: 180px;
}
.certification__row .text__ffffff {
    color: #fff;
}
.certification__row p.wrapper_title_14 {
    margin-bottom: 32px;
}
.certification__row p:last-child {
    margin-bottom: 0px;
}
.certification__row h2 {
    margin-bottom: 10px;
}
.certification__row p {
    font-size: 16px;
    font-weight: 500;
    line-height: 27.2px;
    letter-spacing: 0.5px;
}
.certification__row h2.wrapper_title_1 {
    font-size: 52px;
    font-weight: 700;
    line-height: 62.4px;
}
/*26-11-2025 End*/