@charset "utf-8";
/* CSS Document */


@media only screen and (max-width : 1850px) {
    .right_imgdriving:after {
        right : 48px;
    }

    .right_imgdriving .img_blk_outer {
        width : 100%;
    }

    .hands_dack_blk .hands_dack_inner .hands_dack_img {
        padding-right : 135px;
    }
}

@media only screen and (min-width : 1750px) and (max-width : 1850px) {

    .main_abt .left_abt {
        margin-left : 0;
    }

    .main_abt .right_abt_images {
        width : calc(100% - 923px);
    }
}

@media only screen and (min-width : 1400px) and (max-width : 1749px) {

    .out_of_container {
        margin-right : calc((-100vw + 1350px) / 2);
    }

    .main_humber_menu {
        padding : 63px 0 0 122px;
    }

    .logo {
        margin : 0;
    }

    .open_menu .main_humber_menu {
        width : 717px
    }

    header.is-fixed .main_humber_menu {
        padding-top : 57px;
    }

    .open_menu .header_wrap_mian:after {
        width : calc(100vw - 717px);
    }

    .main_menu_grp li > a {
        font-size : 36px;
    }

    .main_menu_grp li.menu-item-has-children > a span.icon {
        width  : 18px;
        height : 11px;
    }

    .header_wapper {
        padding : 40px 0;
    }

    .logo a img {
        height : 56px;
    }

    .banner_inner .right_img_blk {
        width : 660px;
    }

    h1 {
        font-size   : 90px;
        line-height : 1;
    }

    .home-banner .banner_inner,
    .banner_inner {
        padding-top : 136px;
    }

    .home-banner .banner_inner {
        padding-top : calc(136px + var(--wp-admin--admin-bar--height, 0px) + var(--drt-top-banner-height, 0px));
    }

    .banner_inner .left_txt_blk h3 {
        line-height : 1.1;
        font-size   : 58px;
    }

    .banner_inner .left_txt_blk {
        padding-bottom : 200PX;
    }

    .our_experts_sec .our_export_dtl .our_export_blk {
        margin-left : 0;
    }

    .our_experts_sec--new .our_export_dtl .our_export_blk {
        max-width : 750px;
    }

    h2 {
        font-size : 62px;
    }

    .our_export_blk p {
        font-size   : 30px;
        line-height : 1.2;
    }

    .inovetive_blk .left_dtl_inovetive h2 {
        line-height : 1.1;
    }

    .inovetive_blk .left_dtl_inovetive p {
        font-size   : 30px;
        line-height : 1.2;
    }

    .inovetive_blk .right_icon_inovetive img {
        max-width : 100%;
        height    : auto;
        width     : auto;
    }

    .inovetive_blk .left_dtl_inovetive {
        width : 53.35%;
    }

    .inovetive_sec .inovetive_sec_inner .inovetive_blk {
        justify-content : space-between;
    }

    .bottom_right_img {
        padding     : 44px 53px 0 0;
        margin-left : calc((-100vw + 1350px) / 2 - 15px);
    }

    .technology_focused_blk .techno_wrap .left_techno_blk .tabs_btl {
        width : calc((100vw - 1350px) / 2 + 100% + 7px);
    }

    .technology_focused_blk .techno_wrap .right_techno_blk {
        padding : 62px 0 81px 67px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:after {
        top : 568px;
    }

    .techno_wrap .right_techno_blk .sub_title {
        padding : 0 0 49px 0;
    }

    .techno_wrap .right_techno_blk h2 {
        line-height : 1.1;
    }

    .techno_wrap .right_techno_blk ul li {
        font-size : 28px;
    }

    .top_joine_blk .right_job_img {
        width  : 100%;
        height : 647px;
    }

    .experience_drt_list {
        margin : 0;
    }

    .experience_drt_list .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .experience_drt_list .row [class*="col-"] {
        padding : 15px;
    }

    .experience_drt .experience_drt_img {
        height : 266px;
    }

    .experience_drt .experience_drt_dtl {
        padding : 30px 38px 15px;
    }

    .footer .footer_top .f_top_inner {
        margin-left  : 0;
        margin-right : 0;
    }

    .f_compny_aprove {
        padding : 0;
    }

    .f_compny_aprove li {
        font-size : 16px;
    }

    .f_compny_aprove li + li {
        padding : 0 0 0 9px;
        margin  : 0 0 0 9px;
    }

    .experience_drt_dtl span {
        font-size : 27px;
        padding   : 0 0 28px 0;
    }

    .experience_drt_dtl h5 {
        font-size   : 30px;
        line-height : 1.1;
    }

    .experience_drt_dtl .btm_dtl {
        font-size   : 30px;
        line-height : 1.1;
    }

    .top_joine_blk .left_join_dtl h2 {
        line-height : 1.1;
        padding     : 0 0 37px 0;
    }

    .techno_wrap .right_techno_blk ul li:after {
        top : 16px;
    }

    .top_joine_blk .left_join_dtl p {
        font-size   : 30px;
        line-height : 1.1;
    }

    .top_joine_blk .left_join_dtl h5 {
        font-size   : 28px;
        line-height : 1.1;
    }

    .content-area h1 {
        font-size : 90px;
    }

    .content-area h2 {
        font-size : 62px;
    }

    .content-area h3 {
        font-size : 48px;
    }

    .content-area h4 {
        font-size : 38px;
    }

    .content-area h5 {
        font-size : 33px;
    }

    .content-area ol li,
    .content-area ul li,
    .content-area p {
        font-size : 30px;
    }

    .content-area ul li::before {
        top : 14px;
    }

    .privacy-policy .content-area p b {
        font-size : 32px;
    }

    /*Idealab Page Start*/
    .shape_circle {
        background-size : 800px auto;
    }

    .right_logo_part img {
        max-width : 100%;
    }

    .inner_banner.ideal_banner .banner_image .inner_part_banner {
        padding : 0;
    }

    .inner_banner .banner_image .inner_part_banner {
        min-height : 1px;
        height     : 800px;
    }

    .what_is_sec .what_is_sec_img {
        padding : 117px 0 111px;
    }

    .what_is_sec .inner_what_is .left_what_blk h4 {
        font-size   : 62px;
        line-height : 1;
        padding     : 0 0 28px 0;
    }

    .what_is_sec .inner_what_is .left_what_blk h2 {
        font-size : 90px;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .cms_inner_blk .right_cms_dtl .bottom_learn_more,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p,
    .learn-more {
        font-size   : 31px;
        line-height : 1.3;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p {
        margin : 0 0 29px 0;
    }

    .cms_inner_blk {
        padding : 115px 0 117px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main h5 {
        font-size   : 57px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl h2 {
        font-size   : 62px;
        line-height : 1;
    }


    .rpa_section .rpa_blk_inner {
        padding : 84px 0 0 0;
    }

    .rpa_section .left_txt_blk {
        max-width : 800px;
    }

    .rpa_panel_img {
        max-width   : 395px;
        width       : 100%;
        margin-left : 0;
    }

    .bottom_service_blk .bottom_service_row {
        padding : 35px 0 35px;
    }

    .bottom_service_blk {
        margin-bottom : -86px;
    }

    .bottom_service_blk:after {
        -webkit-box-shadow : -40px 40px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : -40px 40px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : -40px 40px rgb(202 207 206 / 0.3);
        box-shadow         : -40px 40px rgb(202 207 206 / 0.3);
    }

    .innovation_blk .innovation_bg {
        height : 850px;
    }

    .innovation_wrap h2 {
        font-size   : 62px;
        line-height : 1.2;
    }

    .innovation_wrap .bottom_names {
        padding : 70px 0 0 0;
    }

    .processor_blk .right_txt_blk h2 br {
        display : none;
    }

    .processor_blk .right_txt_blk {
        width : calc(100% - 510px);
    }

    .processor_sec .processor_sec_bg {
        background-position : left -100px center;
    }

    .processor_bottom_image img {
        margin-left : 0;
        max-width   : 700px;
    }

    .processor_blk {
        padding : 85px 0 60px 0;
    }

    .let_us_sec .let_us_bg {
        padding : 89px 0 94px 0;
    }

    .prof_blk .profile_images {
        width  : 330px;
        height : 330px;
    }

    .prof_blk .profile_dtl {
        font-size   : 31px;
        line-height : 1.3;
    }

    .bottom_profile_dtl {
        margin  : 0 -3px;
        padding : 32px 0 0 0;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner {
        padding : 31px 68px;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul li:after,
    .bottom_profile_dtl .detail_part .detail_part_inner ul li {
        font-size   : 26px;
        line-height : 1.2;
    }

    .more_prof_dtl {
        right : 30px;
    }


    .right_rpa_blk .right_rpa_img img {
        width      : auto;
        max-height : 736px;
    }

    .right_rpa_blk {
        right : -100px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani {
        top  : -66px;
        left : 183px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani img {
        width  : 300px;
        height : auto;
    }


    .processor_right_img_blk > img {
        width : 345px;
    }

    .processor_right_img_blk .bg_ani img {
        width : 290px;
    }

    .processor_right_img_blk .bg_ani {
        top : -70px;
    }

    .processor_right_img_blk {
        width : 475px;
    }

    /*Idealab Page End*/
    /*Careers Page Start*/
    .left_txtdriving h2 {
        line-height : 1.2;
    }

    .inner_banner.carrer_banner h1 {
        line-height : 1;
    }

    .left_txtdriving p,
    .bottom_careear_dtls .creear_btl_inner p,
    .bottom_careear_dtls .creear_btl_inner ul li,
    .inner_banner.carrer_banner p {
        font-size   : 28px;
        line-height : 1.4;
    }

    .dtl_posibal_blk {
        padding    : 30px 60px;
        min-height : 140px;
    }

    .dtl_posibal_blk h6 {
        font-size : 28px;
    }

    .bottom_careear_dtls .creear_btl_inner h6 {
        font-size : 30px;
        padding   : 0 0 26px 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul li + li {
        margin-top : 20px;
    }

    .whats_posibal_sec {
        padding : 58px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner {
        padding : 62px 92px 0 0;
    }

    .right_imgdriving .img_blk_outer {
        padding : 25px;
    }

    .right_imgdriving:after {
        left  : -25px;
        right : 25px;
    }

    .standard_driving_sec .standard_driving_inner .right_imgdriving {
        padding-bottom : 25px;
    }

    .right_imgdriving .img_blk_outer .bg_images {
        height : 582px;
    }

    .standard_driving_sec .standard_driving_inner .left_txtdriving {
        padding : 59px 54px 48px 0;
    }

    .bottom_careear_dtls > .row > [class*="col-"]:first-child .creear_btl_inner {
        margin-top : -161px;
    }

    .inner_banner.carrer_banner .banner_image .inner_part_banner {
        min-height : 800px;
    }

    /*Careers Page End*/
    /* Job page Start */
    .our_job_work .job_work_inner {
        padding : 92px 0 0 0;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .impect_dtl_right h2,
    .our_job_work .job_work_inner .bottom_work_dtl h2 {
        line-height : 1.1;
    }

    .inner_traing .left_tra_dev ul li,
    .right_client_bring ul li,
    .frame_more_dtl p,
    .funsec .funsec_inner .left_fun_blk p,
    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .client_bring_sec .client_bring_inner .right_client_bring p,
    .our_job_work .job_work_inner .bottom_work_dtl p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .count_work_main .count_number {
        font-size   : 84.6px;
        line-height : normal;
    }

    .training_development_blk {
        padding : 190px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .right_client_bring h5,
    .training_development_blk .inner_traing .left_tra_dev h5 {
        font-size   : 31px;
        line-height : 1.3;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap:after {
        top   : 40px;
        right : 40px;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap {
        width : calc(((100vw - 1350px) / 2) + 100% + 15px);
    }

    .client_bring_sec .client_bring_inner .left_client_bring {
        width : 605px;
    }

    .client_bring_sec .client_bring_inner .right_client_bring {
        width        : calc(100% - 605px);
        padding-left : 30px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring img {
        width : 100%;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : calc(((100vw - 1350px) / 2) + 100% + 15px);
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        width : 625px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : calc(100% - 625px);
        padding : 75px 0 0 45px;
    }

    .impect_sec {
        padding : 0 0 128px;
    }

    .funsec .funsec_inner .right_fun_blk {
        margin : -70px 0 0 0;
    }

    .right_fun_blk_inner {
        width : 610px;
    }

    .impect_img_left .impect_img_wrap .bg_img {
        height : 760px;
    }

    .funsec .funsec_inner .right_fun_blk .bg_img {
        height : 570px;
    }

    .center_filter_blk iframe {
        height : 856px;
    }

    .frame_more_dtl {
        padding : 86px 40px 65px 40px;
    }

    .right_client_bring ul li:after {
        width  : 34px;
        height : 29px;
        top    : 6px;
    }

    /* Job page End */
    .inner_banner.carrer_banner.job-banner h1 {
        line-height : 1.1;
    }

    /*Contact Page Start*/
    .contact_top_part {
        padding : 158px 0 0 0;
    }

    .contact_top_inner .right_dtl_cnt h1 {
        line-height : 1.1;
        font-size   : 62px;
    }

    .bottom_contact_inner .inner_banner_cnt span,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt span,
    .bottom_contact_inner p,
    .contact_top_inner .right_dtl_cnt h5 {
        font-size   : 31px;
        line-height : 1.3;
    }

    a.view_map {
        font-size   : 31px;
        line-height : normal;
    }

    .contact_page .let_us_sec {
        padding-top : 0;
    }

    .bottom_contact_inner h6 {
        font-size   : 34px;
        line-height : 1.2;
    }

    .contact_page .let_us_sec .let_us_bg {
        padding : 89px 0 94px 0;
    }

    /*Contact Page End*/
    /*News Page Start*/
    .banner_wapper .news_banner.inner_banner .inner_part_banner {
        height : auto;
    }

    /*News Page End*/
    /*work-with-us Page Start*/
    .work_form_blk .gform_wrapper .top_label .gfield_label .gfield_required, .work_form_blk .gform_wrapper .top_label .gfield_label {
        font-size   : 31px;
        line-height : 1.3;
    }

    .work_form_blk .gform_wrapper .ginput_container textarea {
        font-size : 27px;
        height    : 120px;
    }

    .work_form_blk .gform_wrapper .ginput_container input:not([type="checkbox"]) {
        font-size : 27px;
        height    : 60px;
    }

    .no-banner {
        padding-top : 136px;
    }

    /*work-with-us Page End*/
    /*Graduates Page Start*/
    .our_job_work .job_work_inner .top_icon_hand svg,
    .graduates_page .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 225px;
    }

    .graduates_page .our_job_work .count_work_main .count_number {
        font-size : 77px;
    }

    .hands_dack_blk .hands_dack_inner h2,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        line-height : 1.2;
    }

    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        padding-bottom : 14px;
    }

    .hands_dack_blk .hands_dack_inner p,
    .jump_career_blk .right_txt ul li,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        padding-bottom : 20px;
    }

    .hands_dack_blk .hands_dack_inner h2 {
        line-height : 1.2;
    }

    .hands_dack_blk .hands_dack_inner .hands_dack_img {
        padding-right : 145px;
        width         : calc(((100vw - 1350px) / 2) + 100% + 15px);
    }

    .training_development_blk .inner_traing.reverce_row .right_tra_dev .image_wrap:after {
        left : 60px;
        top  : 60px;
    }

    .hands_dack_blk {
        padding : 109px 0 60px 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        bottom : -298px;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        left   : -615px;
        bottom : -127px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .bg_img {
        height : 646px;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring > img {
        max-width : none;
        height    : 824px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring .bulb_icon {
        top  : -263px;
        left : 235px;
    }

    .content-area .full_banner {
        width        : 100vw;
        margin-left  : calc(((-100vw + 1350px) / 2) - 15px);
        margin-right : calc(((-100vw + 1350px) / 2) - 15px);
    }

    /*Graduates Page Start*/
    /*Contracts Page Start*/
    .contract_banner .banner_wraps {
        padding    : 303px 0 147px 0;
        min-height : 500px;
    }

    .work_with_dtl {
        padding : 88px 0 81px 0;
    }

    .qpc_main h2,
    .contract_page .let_us_sec h2,
    .work_with_dtl h2 {
        font-size   : 62px;
        line-height : 1.2;
    }

    .contract_main_list a,
    .qpc_main p,
    .list_certifications ul li,
    .contract_main_list .contract_top_dtl p,
    .user_col .right_dtl_img .name_person,
    .user_col .right_dtl_img .contact span,
    .user_col .right_dtl_img p,
    .work_with_dtl p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .work_with_dtl p + p {
        padding-top : 30px;
    }

    .contract_main_list .contract_top_dtl h4 {
        font-size : 35px;
    }

    .user_col .left_img_user {
        width : 162px;
    }

    .bottom_users_blk {
        padding : 25px 0 20px 0;
    }

    .contract_page .let_us_sec .let_us_bg {
        padding : 64px 0 74px 0;
    }

    .list_certifications ul li:before {
        top : 13px;
    }

    .list_certifications ul li + li {
        margin-top : 18px;
    }

    /*Contracts Page End*/
    /*Contracts Detail Page Start*/
    .service_solution_dtl ul li,
    .why_drt_sec .why_drt_inner p,
    .why_drt_sec .why_drt_inner a.read_more,
    .service_solution_row .service_solution_dtl p,
    .cio_main_inner .list_descriptio ul li,
    .cio_main_inner .list_info p,
    .why_drt_sec .why_drt_inner a,
    .cio_main_inner .list_info ul li a,
    .contract_dtl_page ul li,
    .contract_dtl_page p,
    .contract_dtl_page .service_solution_dtl ul li,
    .best_blk_top .best_blk_inner p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .contract_dtl_page .service_solution_dtl ul li:before,
    .contract_dtl_page ul li:before {
        width  : 34px;
        height : 29px;
        top    : 6px;
    }

    .contract_dtl_page ul li + li {
        margin-top : 24px;
    }

    .contract_dtl_page h2,
    .best_blk_top .best_blk_inner h2 {
        font-size   : 62px;
        line-height : 1.2;
    }

    .user_row.singal_user .user_col .right_dtl_img .left_title_ckj h4,
    .cio_descriptio_main .cio_main_inner h4,
    .service_solution_row .service_solution_dtl h4 {
        font-size : 35px;
    }

    .para_contract-2 {
        width : 40px;
    }

    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 231px 0 87px 0;
    }

    .service_solution_row .service_solution_image .img_blk_inner {
        width : calc(((100vw - 1350px) / 2) + 100% + 15px);
    }

    .service_solution_dtl ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 33px;
        height : 27px;
    }

    .service_solution_dtl ul li {
        padding : 0 0 0 55px;
    }

    .service_solution_image .img_blk_inner .bg_img {
        height : 502px;
    }

    .service_solution_row .service_solution_image {
        width : calc(100% - 750px);
    }

    .service_solution_row .service_solution_dtl {
        width   : 750px;
        padding : 31px 0 20px 44px;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main {
        width : 630px;
    }

    .why_drt_sec .why_drt_inner p:last-child {
        margin-bottom : 0;
    }

    .best_blk_top {
        padding : 58px 0 121px;
    }

    .why_drt_sec {
        padding : 89px 0 121px 0;
    }

    .best_blk_top + .service_solution_blk .service_solution_row .service_solution_image,
    .why_drt_sec + .service_solution_blk .service_solution_row .service_solution_image {
        margin-top : -60px;
    }

    /*Contracts Detail Page End*/
    /* Covide-19 Page Start*/
    .privacy-policy .content-area h1,
    .left_dtl_covid h2 {
        font-size   : 62px;
        line-height : 1.2;
    }

    .left_dtl_covid p,
    .left_dtl_covid ul li {
        font-size   : 31px;
        line-height : 1.3;
    }

    .left_dtl_covid ul li {
        padding : 0 0 0 55px;
    }

    .left_dtl_covid ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 33px;
        height : 27px;
    }

    .top_covid_dtl .covid_inner .right_image_covid .img_covid {
        width : 100%;
    }

    /* Covide-19 Page End*/
    /*About Us Page Start*/
    .main_abt .left_abt {
        margin-left : 0;
        width       : 643px;
    }

    .main_abt .right_abt_images {
        width : calc(100% - 643px);
    }

    .main_abt .right_abt_images .abt_images_inner {
        width         : calc((100vw - 1350px) / 2 + 100% + 15px);
        margin-bottom : -210px;
    }

    .graduates_banner.carrer_banner.about_banner .banner_image .inner_part_banner {
        height      : auto;
        padding-top : 150px;
    }

    .about_banner h1 {
        font-size : 90px;
    }

    .graduates_banner.inner_banner.carrer_banner .right_txt_part {
        padding-left : 0;
    }

    .main_abt_sec {
        padding : 116px 0 0;
    }

    .about-pages h5 {
        font-size : 38px;
        padding   : 0 0 48px 0;
    }

    .about-pages h2 {
        padding     : 0 0 42px 0;
        line-height : 1;
    }

    .main_abt .right_abt_images .abt_images_inner img {
        max-width   : 100%;
        width       : auto;
        height      : auto;
        margin-left : 155px;
    }

    .right_our_why ul li,
    .main_team .bottom_team_dtl h6,
    .list_mian_glance .list_glance_inner p,
    .about-pages p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .list_mian_glance .list_glance_inner .top_icon_blk {
        min-height : 1px;
        height     : 97px;
    }

    .main_team .bottom_team_dtl .post {
        font-size : 23px;
    }

    .abt_drt_sec {
        padding : 150px 0 150px;
    }

    .list_mian_glance .list_glance_inner .count_blk {
        font-size : 75px;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main {
        width : calc((100vw - 1350px) / 2 + 100% + 15px)
    }

    .left_img_our .image_main .img_top img {
        width  : 500px;
        height : auto;
    }

    .our_team_sec {
        padding : 125px 0 154px 0;
    }

    .our_team_inner .team_row .team_col {
        padding : 15px;
    }

    .our_team_inner .team_row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .main_team .bottom_team_dtl {
        -webkit-box-shadow : -15px 15px #2b2b2b;
        -moz-box-shadow    : -15px 15px #2b2b2b;
        -ms-box-shadow     : -15px 15px #2b2b2b;
        box-shadow         : -15px 15px #2b2b2b;
        padding            : 37px 20px 46px;
    }

    .main_team:hover .bottom_team_dtl {
        -webkit-box-shadow : -10px 10px #2b2b2b;
        -moz-box-shadow    : -10px 10px #2b2b2b;
        -ms-box-shadow     : -10px 10px #2b2b2b;
        box-shadow         : -10px 10px #2b2b2b;
    }

    .top_partnership_icon ul li img {
        max-width : 100%;
    }

    .bottom_credentials_name {
        padding : 70px 0 0 0;
    }

    .bottom_credentials_name ul li {
        font-size : 24px;
    }

    .bottom_credentials_name ul li + li:before {
        margin-top : -3px;
    }

    /*About Us Page End*/
    /*93percent Page Start*/
    .nt_percent_sec .more_nt_percent .nt_img_blk .nt_img_blk_inner {
        width : calc((100vw - 1350px) / 2 + 100% + 15px);
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk {
        width : 633px;
    }

    .nt_img_blk .nt_img_blk_inner .image {
        height : 635px;
    }

    .nt_percent_sec .more_nt_percent .nt_dtl_blk {
        width : calc(100% - 633px);
    }

    .nt_dtl_blk h4 {
        font-size : 35px;
    }

    ul.check_li li {
        font-size   : 31px;
        line-height : 1.3;
    }

    /*93percent Page End*/
    /*/Who-we-serve Page Start*/
    .who_we_serve_banner .right_txt_part h1 {
        font-size : 90px;
    }

    .who_we_serve_banner.banner_nt_per .right_txt_part h1 {
        font-size : 68px;
    }

    .who_we_serve_banner .right_txt_part {
        width : 510px;
    }

    .inner_banner.who_we_serve_banner .banner_image .inner_part_banner {
        padding : 396px 0 128px 0;
    }

    .who_we_page .top_title h5 {
        font-size : 38px;
    }

    .who_we_page p,
    ul.squre_box li,
    .who_we_page .top_title p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .who_we_page h2 {
        line-height : 1;
    }

    .who_we_page ul + h2 {
        margin-top : 83px;
    }

    .who_we_page .top_combine_blk {
        padding : 110px 0 111px 0;
    }

    .top_combine_blk .bg_img_shaps {
        bottom : -94px;
    }

    .bottom_images_blk .bg_image {
        height : 645px;
    }

    .bottom_images_blk {
        width : calc((100vw - 1350px) / 2 + 100% + 15px);
    }

    .public_health_top .public_health_left {
        width : 595px;
    }

    .public_health_top .public_health_right {
        width : calc(100% - 595px);
    }

    ul.squre_box li + li {
        margin-top : 28px;
    }

    .public_safety_mian .public_safety_left .image_blk {
        width : calc((100vw - 1350px) / 2 + 100% + 15px);
    }

    .public_safety_mian .public_safety_left .image_blk .img_blk {
        height : 755px;
    }

    .public_safety_mian .public_safety_right {
        padding : 80px 0 0 75px;
    }

    .public_safety_mian .public_safety_left {
        width : 608px;
    }

    .public_safety_mian .public_safety_right {
        width : calc(100% - 608px);
    }

    .public_safety_left .img_logos img {
        max-height : 307px;
    }

    .financial_engineblk_main .left_financial_engine {
        width      : 655px;
        min-height : 810px;
    }

    .bottom_who_we_inner ul li {
        padding : 27px 15px;
    }

    .bottom_who_we_blk {
        padding-bottom : 113px;
    }

    /*/Who-we-serve Page End*/
    /*RPA Page Start*/
    .rpa_banner_inner .rpa_banner_left {
        width : 590px;
    }

    .rpa_banner_inner .rpa_banner_right {
        width : calc(100% - 590px);
    }

    .rpa_banner_inner .rpa_banner_left .rpa_banner_img {
        width : calc((100vw - 1350px) / 2 + 100% + 15px);
    }

    .after_banner_inner .left_smart_work h5 {
        font-size : 38px;
    }

    .fda_work_blk_inner p {
        font-size   : 28px;
        line-height : 1.3;
    }

    .bottom_fda_work .fda_work_blk {
        min-height : 600px;
    }

    .after_banner_inner .left_smart_work p {
        font-size   : 31px;
        line-height : 1.3;
    }

    .bottom_fda_work .fda_work_blk .fda_work_blk_inner {
        max-width : 300px;
    }

    .fda_work_blk_inner .fda_work_icon {
        height        : 132px;
        margin-bottom : 37px;
    }

    .bottom_fda_work .fda_work_blk:after {
        height : 600px;
        width  : 600px;
    }

    .after_banner_inner .left_smart_work {
        width         : 705px;
        padding-right : 65px;
    }

    .after_banner_inner .right_smart_work {
        width : calc(100% - 705px);
    }

    .after_banner_inner .right_smart_work .right_img_blk .img_blk {
        -webkit-box-shadow : 50px 50px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : 50px 50px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : 50px 50px rgb(204 204 204 / 0.17);
        box-shadow         : 50px 50px rgb(204 204 204 / 0.17);
    }

    .after_banner_blk {
        padding : 100px 0 110px 0;
    }

    /*RPA Page End*/
    /*Solutions Page Start*/
    .solution_page h5 {
        font-size : 38px;
    }

    .solution_page h2 {
        line-height : 1;
    }

    .solution_page p {
        font-size   : 28px;
        line-height : 1.3;
    }

    .what_we_do_part .what_we_do_left {
        width : 540px;
    }

    .what_we_do_part .what_we_do_right {
        margin-left : -61px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap img {
        height : 705px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel {
        top   : 148px;
        right : -230px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel svg {
        width  : auto;
        height : 357px;
    }

    .digital_transformation .right_what_we .img_blks img {
        height : 738px;
    }

    .digital_transformation .right_what_we .top_share_img {
        top  : 215px;
        left : 0;
    }

    .digital_transformation .right_what_we .top_share_img img {
        width  : 280px;
        height : auto;
    }

    .digital_transformation:before {
        height : 158px;
    }

    .digital_transformation .left_what_we {
        padding-top : 0;
    }

    .left_what_we h5 {
        margin : 0;
    }

    .mission_support .mission_support_img .top_share_img img {
        width  : 480px;
        height : auto;
    }

    .mission_support .mission_support_img .img_blks {
        height : 690px;
    }

    .data_mastery_img .top_share_img img {
        width  : 260px;
        height : auto;
    }

    .data_mastery_img .top_share_img {
        top  : 88px;
        left : -17px;
    }

    .it_modernizations .it_modernizations_img .top_share_img img {
        width  : 480px;
        height : auto;
    }

    .it_modernizations .it_modernizations_img .img_blks {
        height : 690px;
    }

    /*Solutions Page End*/
    .bottom_full_images .sun_blkimg {
        bottom : 75px;
        right  : 136px;
    }

    .bottom_full_images .sun_blkimg img {
        width : 108px;
    }

    .f_left_logo {
        margin-right : 36px;
    }

    .f_socile li a {
        width  : 60px;
        height : 60px;
    }

    .f_socile li a span img {
        max-width  : 20px;
        max-height : 20px;
    }

    ul.bottom_icon_blk {
        max-width : 100%;
    }

    .box_images_main .image_blk_bg {
        height : 245px;
    }

    .box_images_main .title_top_img .title_imgs_bg {
        font-size : 26px;
    }

    .top_blk_sect .mike_blk .mike_img {
        height : 95px;
    }

    .top_blk h3 {
        font-size : 48px;
    }
}

@media only screen and (min-width : 1200px) and (max-width : 1399px) {
    header.is-fixed .main_humber_menu {
        padding-top : 57px;
    }

    .main_humber_menu {
        padding : 63px 0 0 90px;
    }

    .logo {
        margin : 0;
    }

    .open_menu .main_humber_menu {
        width : 600px
    }

    .open_menu .header_wrap_mian:after {
        width : calc(100vw - 600px);
    }

    .main_menu_grp li > a {
        font-size : 33px;
    }

    .main_menu_grp li.menu-item-has-children > a span.icon {
        width  : 18px;
        height : 11px;
    }

    .main_menu_grp li > .sub-menu > li > a {
        font-size : 23px;
    }

    .main_menu_grp li > .sub-menu > li.current-menu-item:after {
        width  : 10px;
        height : 18px;
    }

    .main_humber_menu_inner {
        padding : 0 100px 100px 0;
    }


    .logo {
        margin : 0;
    }

    .header_wapper {
        padding : 40px 0;
    }

    .logo a img {
        height : 56px;
    }

    .banner_inner .right_img_blk {
        width        : 610px;
        margin-right : 0;
    }

    h1 {
        font-size   : 75px;
        line-height : 1;
    }

    .home-banner .banner_inner,
    .banner_inner {
        padding-top : 136px;
    }

    .home-banner .banner_inner {
        padding-top : calc(136px + var(--wp-admin--admin-bar--height, 0px) + var(--drt-top-banner-height, 0px));
    }

    .banner_inner .left_txt_blk {
        width : 500px;
    }

    .banner_inner .left_txt_blk h3 {
        line-height : 1.1;
        font-size   : 47px;
    }

    .start_with_btn {
        font-size : 30px;
    }

    .start_with_btn i {
        padding-right : 15px;
    }

    .start_with_btn i img {
        width : 43px;
    }

    .banner_inner .left_txt_blk {
        padding-bottom : 130PX;
    }

    .our_experts_sec .our_export_dtl .our_export_blk {
        margin-left : 0;
        padding     : 29px 49px 32px 45px;
    }

    .our_experts_sec--new .our_export_dtl .our_export_blk {
        max-width : 650px;
    }

    .our_experts_sec .our_export_dtl {
        padding : 70px 0 77px 0;
    }

    .inovetive_sec {
        margin : 80px 0 0 0;
    }

    .sub_title {
        padding : 0 0 40px 0;
    }

    h2 {
        font-size : 55px;
    }

    .our_export_blk p {
        font-size   : 30px;
        line-height : 1.2;
    }

    .inovetive_blk .left_dtl_inovetive h2 {
        line-height    : 1.1;
        padding-bottom : 25px;
    }

    .left_dtl_inovetive .header_btn {
        padding : 25px 0 0 0;
    }

    .inovetive_blk .left_dtl_inovetive p {
        font-size   : 30px;
        line-height : 1.2;
    }

    .inovetive_blk .right_icon_inovetive img {
        max-width : 100%;
        height    : auto;
        width     : auto;
    }

    .inovetive_blk .left_dtl_inovetive {
        width : 53.35%;
    }

    .inovetive_sec .inovetive_sec_inner .inovetive_blk {
        justify-content : space-between;
    }

    .bottom_right_img {
        padding     : 40px 53px 0 0;
        margin-left : calc((-100vw + 1170px) / 2 - 15px);
    }

    .technology_focused_blk .techno_wrap .left_techno_blk .tabs_btl {
        width : calc((100vw - 1170px) / 2 + 100% + 7px);
    }

    .tabs_btl .tab_list {
        margin-top : -63px;
    }

    .logo_blk .img_blk {
        max-width : 210px;
    }

    .logo_blk .img_blk img {
        max-width  : 100%;
        height     : auto;
        width      : auto;
        max-height : 70px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk {
        padding : 42px 0 35px 37px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:after {
        top : 515px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:before {
        bottom : -50px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:after {
        bottom : -50px;
    }

    .technology_focused_blk {
        padding : 0 0 46px 0;
    }

    .technology_focused_blk:after {
        bottom : 45px;
    }

    .techno_wrap .right_techno_blk .sub_title {
        padding : 0 0 40px 0;
    }

    .techno_wrap .right_techno_blk h2 {
        line-height : 1.1;
    }

    .techno_wrap .right_techno_blk ul li {
        font-size : 23px;
    }

    .techno_wrap .right_techno_blk ul li:after {
        top    : 14px;
        height : 5px;
        width  : 5px;
    }

    .header_btn {
        padding-top : 30px;
    }

    .top_joine_blk .right_job_img {
        width  : 100%;
        height : 537px;
    }

    .experience_drt_list {
        margin : 0;
    }

    .experience_drt_list .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .experience_drt_list .row [class*="col-"] {
        padding : 15px;
    }

    .experience_drt .experience_drt_img {
        height : 216px;
    }

    .experience_drt .experience_drt_dtl {
        padding : 20px 20px 10px;
    }

    .footer .footer_top .f_top_inner {
        margin-left  : 0;
        margin-right : 0;
    }

    .f_socile {
        -ms-flex-wrap : nowrap;
        flex-wrap     : nowrap;
    }

    .f_compny_aprove {
        padding : 0;
    }

    .f_compny_aprove li {
        font-size : 14px;
    }

    .f_compny_aprove li + li {
        padding : 0 0 0 9px;
        margin  : 0 0 0 9px;
    }

    .experience_drt_dtl span {
        font-size : 20px;
        padding   : 0 0 28px 0;
    }

    .experience_drt_dtl h5 {
        font-size   : 25px;
        line-height : 1.1;
    }

    .experience_drt_dtl .btm_dtl {
        font-size   : 25px;
        line-height : 1.1;
    }

    .experience_drt .date_blk {
        padding : 0 20px;
    }

    .experience_drt .date_blk {
        padding : 0 20px;
    }

    .footer_top_left {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .top_joine_blk .left_join_dtl h2 {
        line-height : 1.1;
        padding     : 0 0 37px 0;
    }

    .top_joine_blk .left_join_dtl p {
        font-size   : 26px;
        line-height : 1.1;
    }

    .top_joine_blk .left_join_dtl h5 {
        font-size   : 26px;
        line-height : 1.1;
        padding     : 12px 0 8px 0;
    }

    .top_joine_blk .job_img_blk .shapes_animation #Animation {
        max-width : 200px;
    }

    .top_joine_blk .job_img_blk .shapes_animation img:not(#Animation) {
        max-width : 80px;
    }

    .top_joine_blk .job_img_blk .shapes_animation {
        left   : -60px;
        bottom : -66px;
    }

    .experience_drt_blk {
        margin : 64px 0 0 0;
    }

    .top_joine_blk {
        padding-bottom : 70px;
    }

    .experience_drt_blk .sub_title {
        padding : 0 0 40px 0;
    }


    .content-area h1 {
        font-size : 75px;
    }

    .content-area h2 {
        font-size : 55px;
    }

    .content-area h3 {
        font-size : 42px;
    }

    .content-area h4 {
        font-size : 34px;
    }

    .content-area h5 {
        font-size : 32px;
    }

    .content-area ol li,
    .content-area ul li,
    .content-area p {
        font-size : 26px;
    }

    .content-area ul li::before {
        top : 12px;
    }

    .privacy-policy .content-area p b {
        font-size : 28px;
    }

    .out_of_container {
        margin-right : calc((-100vw + 1140px) / 2);
    }


    /*Idealab Page Start*/
    .shape_circle {
        background-size : 620px auto;
    }

    .right_logo_part img {
        max-width : 100%;
    }

    .inner_banner .banner_image .inner_part_banner {
        min-height : 1px;
        height     : 800px;
    }

    .what_is_sec .what_is_sec_img {
        padding : 117px 0 111px;
    }

    .what_is_sec .inner_what_is .left_what_blk h4 {
        font-size   : 52px;
        line-height : 1;
        padding     : 0 0 28px 0;
    }

    .what_is_sec .inner_what_is .left_what_blk h2 {
        font-size : 70px;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .cms_inner_blk .right_cms_dtl .bottom_learn_more,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p,
    .learn-more {
        font-size   : 28px;
        line-height : 1.3;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p {
        margin : 0 0 20px 0;
    }

    .what_is_sec .inner_what_is .right_img_blk img {
        max-width : 300px;
    }

    .cms_inner_blk {
        padding : 95px 0 97px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main h5 {
        font-size   : 48px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main img.cms_icon {
        max-width : 145px;
    }

    .cms_inner_blk .right_cms_dtl h2 {
        font-size   : 55px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main {
        padding : 0 170px 0 0;
        margin  : 0 0 39px 0;
    }

    .cms_inner_blk .right_cms_dtl {
        width : 60%;
    }

    .processor_blk .right_txt_blk h2,
    .rpa_section .left_txt_blk h2 {
        line-height : 1;
    }


    .rpa_section .rpa_blk_inner {
        padding : 84px 0 0 0;
    }

    .rpa_section .left_txt_blk {
        max-width : 800px;
    }

    .rpa_panel_img {
        max-width   : 395px;
        width       : 100%;
        margin-left : 0;
    }

    .bottom_service_blk .bottom_service_row {
        padding : 35px 0 35px;
    }

    .bottom_service_blk {
        margin-bottom : -86px;
    }

    .bottom_service_blk:after {
        -webkit-box-shadow : -40px 40px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : -40px 40px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : -40px 40px rgb(202 207 206 / 0.3);
        box-shadow         : -40px 40px rgb(202 207 206 / 0.3);
    }

    .innovation_blk .innovation_bg {
        height : 850px;
    }

    .innovation_wrap h2 {
        font-size   : 62px;
        line-height : 1.2;
    }

    .innovation_wrap .bottom_names {
        padding : 70px 0 0 0;
    }

    .processor_blk .right_txt_blk h2 br {
        display : none;
    }

    .processor_blk .right_txt_blk {
        width : calc(100% - 510px);
    }

    .processor_right_img_blk {
        width : 480px;
    }

    .processor_sec .processor_sec_bg {
        background-position : left -100px center;
    }

    .processor_bottom_image img {
        margin-left : 0;
        max-width   : 100%;
    }

    .processor_blk {
        padding : 85px 0 60px 0;
    }

    .let_us_sec .let_us_bg {
        padding : 89px 0 94px 0;
    }

    .prof_blk .profile_images {
        width  : 290px;
        height : 290px;
    }

    .prof_blk .profile_dtl {
        font-size   : 31px;
        line-height : 1.3;
    }

    .bottom_profile_dtl {
        margin  : 0 -3px;
        padding : 32px 0 0 0;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner {
        padding : 31px 68px;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul li:after,
    .bottom_profile_dtl .detail_part .detail_part_inner ul li {
        font-size   : 22px;
        line-height : 1.2;
    }

    .more_prof_dtl {
        right : 30px;
    }

    .right_rpa_blk .right_rpa_img img {
        width     : auto;
        max-width : 676px;
    }

    .right_rpa_blk {
        right : -150px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani {
        top  : -56px;
        left : 154px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani img {
        width  : 300px;
        height : auto;
    }

    /*Idealab Page End*/
    .processor_right_img_blk > img {
        width : 345px;
    }

    .processor_right_img_blk .bg_ani img {
        width : 290px;
    }

    .processor_right_img_blk .bg_ani {
        top : -70px;
    }


    /*Careers Page Start*/
    .funsec .funsec_inner .left_fun_blk h2,
    .left_txtdriving h2 {
        line-height : 1.2;
    }

    .inner_banner.carrer_banner h1 {
        line-height : 1;
    }

    .left_txtdriving p,
    .bottom_careear_dtls .creear_btl_inner p,
    .bottom_careear_dtls .creear_btl_inner ul li,
    .inner_banner.carrer_banner p {
        font-size   : 23px;
        line-height : 1.4;
    }

    .dtl_posibal_blk {
        padding    : 30px 60px;
        min-height : 140px;
    }

    .dtl_posibal_blk h6 {
        font-size : 25px;
    }

    .bottom_careear_dtls .creear_btl_inner h6 {
        font-size : 28px;
        padding   : 0 0 26px 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul li + li {
        margin-top : 20px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li:after {
        top : 14px;
    }

    .whats_posibal_sec {
        padding : 58px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner {
        padding : 62px 92px 0 0;
    }

    .right_imgdriving .img_blk_outer {
        padding : 25px;
    }

    .right_imgdriving:after {
        left  : -25px;
        right : 25px;
    }

    .standard_driving_sec .standard_driving_inner .right_imgdriving {
        padding-bottom : 25px;
        width          : calc(100% - 565px);
    }

    .right_imgdriving .img_blk_outer .bg_images {
        height : 582px;
    }

    .standard_driving_sec .standard_driving_inner .left_txtdriving {
        padding : 59px 54px 48px 0;
        width   : 565px;
    }

    .bottom_careear_dtls > .row > [class*="col-"]:first-child .creear_btl_inner {
        margin-top : -161px;
    }

    .inner_banner.carrer_banner .banner_image .inner_part_banner {
        min-height : 800px;
    }

    /*Careers Page End*/
    /* Job page Start */
    .our_job_work .job_work_inner {
        padding : 92px 0 0 0;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .impect_dtl_right h2,
    .funsec .funsec_inner .left_fun_blk h2,
    .our_job_work .job_work_inner .bottom_work_dtl h2 {
        line-height : 1.1;
    }

    .inner_traing .left_tra_dev ul li,
    .right_client_bring ul li,
    .frame_more_dtl p,
    .funsec .funsec_inner .left_fun_blk p,
    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .client_bring_sec .client_bring_inner .right_client_bring p,
    .our_job_work .job_work_inner .bottom_work_dtl p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .count_work_main .count_number {
        font-size   : 64.6px;
        line-height : normal;
    }

    .count_wrok_status {
        padding : 38px 0 48px 0;
        margin  : 57px 0 -80px 0;
    }

    .count_work_main .dtl_work {
        font-size   : 22px;
        line-height : 1.5;
    }

    .training_development_blk {
        padding : 170px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .right_client_bring h5,
    .training_development_blk .inner_traing .left_tra_dev h5 {
        font-size   : 24px;
        line-height : 1.3;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap:after {
        top   : 40px;
        right : 40px;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap {
        width : calc(((100vw - 1170px) / 2) + 100% + 15px);
    }

    .training_development_blk .inner_traing .left_tra_dev {
        padding-bottom : 40px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring {
        width : 525px;
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        margin-top : -50px;
    }

    .client_bring_sec .client_bring_inner .right_client_bring {
        width        : calc(100% - 525px);
        padding-left : 30px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring img {
        width : 100%;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : calc(((100vw - 1170px) / 2) + 100% + 15px);
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        width : 525px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : calc(100% - 525px);
        padding : 75px 0 0 45px;
    }

    .impect_sec {
        padding : 0 0 128px;
    }

    .funsec .funsec_inner .right_fun_blk {
        margin : -70px 0 0 0;
    }

    .right_fun_blk_inner {
        width : 610px;
    }

    .impect_img_left .impect_img_wrap .bg_img {
        height : 760px;
    }

    .funsec .funsec_inner .right_fun_blk .bg_img {
        height  : auto;
        padding : 54% 50%;
    }

    .funsec .funsec_inner .right_fun_blk .right_fun_blk_inner::after {
        top    : 32px;
        left   : 32px;
        right  : -32px;
        bottom : -32px;
    }

    .join_professionals_sec {
        padding : 64px 0 30px 0;
    }

    .center_filter_blk iframe {
        height : 856px;
    }

    .frame_more_dtl {
        padding : 46px 40px 45px 40px;
    }

    .right_client_bring ul li:after {
        width  : 34px;
        height : 29px;
        top    : 6px;
    }

    .inner_traing .left_tra_dev ul li:after {
        height : 6px;
        width  : 6px;
        top    : 14px;
    }

    .inner_traing .left_tra_dev ul li {
        padding : 0 0 0 15px;
    }

    .inner_traing .left_tra_dev ul li + li {
        margin-top : 18px;
    }

    .client_bring_sec {
        padding : 71px 0 50px 0;
    }

    .funsec .funsec_inner .left_fun_blk {
        width         : 583px;
        padding-right : 50px;
        padding-top   : 85px;
    }

    .inner_banner.carrer_banner.job-banner h1 {
        line-height : 1.1;
    }

    /* Job page End */
    /*Contact Page Start*/
    .contact_top_part {
        padding : 158px 0 0 0;
    }

    .contact_top_inner .right_dtl_cnt h1 {
        line-height : 1.1;
        font-size   : 52px;
    }

    .bottom_contact_inner .inner_banner_cnt span,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt span,
    .bottom_contact_inner p,
    .contact_top_inner .right_dtl_cnt h5 {
        font-size   : 23px;
        line-height : 1.3;
    }

    a.view_map {
        font-size   : 23px;
        line-height : normal;
    }

    .contact_page .let_us_sec {
        padding-top : 0;
    }

    .bottom_contact_inner h6 {
        font-size     : 28px;
        line-height   : 1.2;
        margin-bottom : 15px;
    }

    .bottom_contact_inner .inner_banner_cnt,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt {
        padding : 15px 0;
    }

    .list_bottom_contact .bottom_contact {
        padding : 45px 0 30px 85px;
    }

    .list_bottom_contact {
        margin : 0 -35px;
    }

    .contact_page .let_us_sec .let_us_bg {
        padding : 89px 0 94px 0;
    }

    .left_image_blk .contact_img_wrap {
        width : 100%;
    }

    .contact_top_part .contact_top_inner .right_dtl_cnt {
        padding : 0 0 0 85px;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner .map_pin img,
    .contact_top_inner .right_dtl_cnt .map_pin img {
        max-width : 30px;
        height    : auto;
        width     : auto;
    }

    /*Contact Page End*/
    /*News Page Start*/
    .banner_wapper .news_banner.inner_banner .inner_part_banner {
        height : auto;
    }

    .inner_banner.ideal_banner .banner_image .inner_part_banner {
        padding : 0;
    }

    .inner_banner .banner_image .inner_part_banner {
        padding : 243px 0 100px;
    }

    .list_leatest_news .experience_drt_dtl .btm_dtl,
    .list_leatest_news .experience_drt_dtl h5 {
        line-height : 1.1;
    }

    a.btn_blue {
        font-size   : 26px;
        line-height : 60px;
    }

    .bottom_list_news {
        padding : 38px 0 84px 0;
    }

    /*News Page End*/
    /*work-with-us Page Start*/
    .no-banner {
        padding-top : 136px;
    }

    .work_form_blk .gform_wrapper .top_label .gfield_label .gfield_required, .work_form_blk .gform_wrapper .top_label .gfield_label {
        font-size   : 23px;
        line-height : 1.3;
    }

    .work_form_blk .gform_wrapper .ginput_container input:not([type="checkbox"]) {
        font-size : 20px !important;
        height    : 55px;
    }

    .work_form_blk .gform_wrapper .ginput_container textarea {
        font-size : 20px !important;
        height    : 121px;
    }

    .work_form_blk {
        max-width : 888px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label {
        font-size : 21px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li.gfield_no_follows_desc {
        font-size   : 23px;
        line-height : 30px !important;
    }

    .work_with_page {
        padding : 54px 0 90px 0;
    }

    .work_with_page .work_bg_shap {
        background-position : top -65px left -170px;
        background-size     : auto 1520px;
    }

    body .work_form_blk .gform_wrapper ul li.gfield {
        margin-top : 24px;
    }

    /*work-with-us Page End*/
    /*Graduates Page Start*/
    .graduates_banner.inner_banner.carrer_banner .banner_image .inner_part_banner {
        padding-bottom : 115px;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .graduates_page .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .our_job_work .job_work_inner .top_icon_hand span {
        box-shadow : 0 20px rgba(26, 26, 26, 0.20);
    }

    .graduates_page .count_wrok_status:after {
        bottom : 45px;
    }

    .graduates_page .training_development_blk {
        padding : 80px 0 0 0;
    }

    .graduates_page .our_job_work .count_work_main .count_number {
        font-size : 77px;
    }

    .hands_dack_blk .hands_dack_inner h2,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        line-height : 1.2;
    }

    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        padding-bottom : 14px;
    }

    .hands_dack_blk .hands_dack_inner p,
    .jump_career_blk .right_txt ul li,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        padding-bottom : 20px;
    }

    .hands_dack_blk .hands_dack_inner h2 {
        line-height : 1.2;
    }

    .hands_dack_blk .hands_dack_inner .hands_dack_img {
        padding-right : 185px;
        width         : calc(((100vw - 1170px) / 2) + 100% + 15px);
    }

    .training_development_blk .inner_traing.reverce_row .right_tra_dev .image_wrap:after {
        left : 60px;
        top  : 60px;
    }

    .hands_dack_blk {
        padding : 109px 0 10px 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        bottom : -127px;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        left   : -515px;
        bottom : -127px;
    }

    .jump_career_blk .shape_circle,
    .client_bring_sec .shape_circle {
        background-size : 866px auto;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .bg_img {
        height : 646px;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring > img {
        max-width : none;
        height    : 684px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring .bulb_icon {
        left      : 219px;
        top       : -148px;
        max-width : 133px;
    }

    .jump_career_blk {
        padding : 75px 0 53px 0;
    }

    .jump_career_blk .right_txt ul li {
        padding : 0 0 0 25px;
    }

    .jump_career_blk .right_txt ul li:after {
        top    : 13px;
        left   : 0;
        height : 6px;
        width  : 6px;
    }

    .bottom_full_images {
        width  : 100%;
        margin : 0;
    }

    .jump_career_blk .right_txt {
        padding : 0 0 90px 450px;
    }

    .jump_career_blk .right_txt ul li + li {
        margin-top : 25px;
    }

    /*Graduates Page Start*/
    /*News Details Start*/
    .single .content-area h2 {
        font-size   : 55px;
        line-height : 1.2;
    }

    .content-area blockquote p, .content-area blockquote {
        font-size : 32px;
    }

    .content-area .bottom_address_blk p {
        line-height : 1.5;
    }

    .footer_control .footrer_pagination .page_control i {
        height : 60px;
        width  : 60px;
    }

    .footer_control .footrer_pagination .page_control {
        font-size : 28px;
    }

    .footer_control .footrer_pagination .page_control.prea i {
        margin-right : 20px;
    }

    .footer_control .footrer_pagination .page_control.next i {
        margin-left : 20px;
    }

    .privacy-policy .content-area .site-main,
    .content-area .site-main {
        padding : 69px 0 80px 0;
    }

    /*News Details End*/
    .content-area .full_banner {
        width        : 100vw;
        margin-left  : calc(((-100vw + 1170px) / 2) - 15px);
        margin-right : calc(((-100vw + 1170px) / 2) - 15px);
    }


    /*Contracts Page Start*/
    .contract_banner .banner_wraps {
        padding    : 243px 0 67px 0;
        min-height : 425px;
    }

    .work_with_dtl {
        padding : 58px 0 61px 0;
    }

    .qpc_main h2,
    .contract_page .let_us_sec h2,
    .work_with_dtl h2 {
        font-size   : 55px;
        line-height : 1.2;
    }

    .contract_main_list a,
    .qpc_main p,
    .list_certifications ul li,
    .contract_main_list .contract_top_dtl p,
    .user_col .right_dtl_img .name_person,
    .user_col .right_dtl_img .contact span,
    .user_col .right_dtl_img p,
    .work_with_dtl p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .work_with_dtl p + p {
        padding-top : 20px;
    }

    .lista_contract_mian > .row > [class*="col-"] {
        margin-top    : 27px;
        margin-bottom : 27px;
    }

    .contract_main_list .contract_top_dtl h4 {
        font-size : 29px;
    }

    .user_col .left_img_user {
        width : 152px;
    }

    .user_col .right_dtl_img {
        width   : calc(100% - 152px);
        padding : 0 0 0 25px;
    }

    .bottom_users_blk {
        padding : 25px 0 20px 0;
    }

    .contract_page .let_us_sec .let_us_bg {
        padding : 64px 0 74px 0;
    }

    .list_certifications ul li:before {
        top    : 11px;
        height : 10px;
        width  : 10px;
    }

    .list_certifications ul li {
        padding : 0 0 0 23px;
    }

    .list_certifications ul li + li {
        margin-top : 18px;
    }

    /*Contracts Page End*/
    /*Contracts Detail Page Start*/
    .service_solution_dtl ul li,
    .why_drt_sec .why_drt_inner p,
    .why_drt_sec .why_drt_inner a.read_more,
    .cio_main_inner .list_descriptio ul li,
    .cio_main_inner .list_info p,
    .service_solution_row .service_solution_dtl p,
    .why_drt_sec .why_drt_inner a,
    .cio_main_inner .list_info ul li a,
    .contract_dtl_page ul li,
    .contract_dtl_page p,
    .contract_dtl_page .service_solution_dtl ul li,
    .best_blk_top .best_blk_inner p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .contract_dtl_page .service_solution_dtl ul li:before,
    .contract_dtl_page ul li:before {
        width  : 30px;
        height : 29px;
        top    : 0;
    }

    .contract_dtl_page .service_solution_dtl ul li,
    .contract_dtl_page ul li {
        padding : 0 0 0 55px;
    }

    .contract_dtl_page p {
        margin-bottom : 25px;
    }

    .contract_dtl_page ul li + li {
        margin-top : 18px;
    }

    .contract_dtl_page h2,
    .best_blk_top .best_blk_inner h2 {
        font-size   : 55px;
        line-height : 1.2;
    }

    .user_row.singal_user .user_col .right_dtl_img .left_title_ckj h4,
    .cio_descriptio_main .cio_main_inner h4,
    .service_solution_row .service_solution_dtl h4 {
        font-size : 29px;
    }

    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 221px 0 67px 0;
    }

    .para_contract-2 {
        width : 40px;
    }

    .cio_main_inner .list_info ul li:before {
        top    : 14px;
        height : 6px;
        width  : 6px;
    }

    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 231px 0 87px 0;
    }

    .best_blk_top {
        padding : 58px 0 100px;
    }

    .why_drt_sec {
        padding : 50px 0 50px 0;
    }

    .why_drt_sec .why_drt_inner p {
        margin : 0 0 26px 0;
    }

    .service_solution_row .service_solution_image .img_blk_inner {
        width : calc(((100vw - 1170px) / 2) + 100% + 15px);
    }

    .service_solution_dtl ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .service_solution_dtl ul li {
        padding : 0 0 0 55px;
    }

    .service_solution_image .img_blk_inner .bg_img {
        height : 530px;
    }

    .cio_main_inner .list_descriptio ul li {
        margin : 0 0 20px 0;
    }

    .cio_main_inner .list_info + .list_info {
        padding : 43px 0 0 0;
    }

    .cio_descriptio_main .cio_main_inner h4 {
        margin : 0 0 20px 0;
    }

    .service_solution_row .service_solution_image {
        width : calc(100% - 600px);
    }

    .service_solution_row .service_solution_dtl {
        width   : 600px;
        padding : 31px 0 20px 44px;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main {
        width : 550px;
    }

    .contract_dtl_page .bottom_users_blk {
        padding-top : 31px;
    }

    .user_row.singal_user .user_col .left_img_user {
        width : 200px;
    }

    .user_row.singal_user .user_col .right_dtl_img {
        padding : 40px 0 0 0;
    }

    .contract_dtl_page .contract_page .let_us_sec .let_us_bg {
        padding-bottom : 40px;
    }

    .cio_bottom_descriptio {
        padding : 65px 0 75px 0;
    }


    .why_drt_sec .why_drt_inner p:last-child {
        margin-bottom : 0;
    }

    .best_blk_top {
        padding : 58px 0 91px;
    }

    .why_drt_sec {
        padding : 50px 0 91px 0;
    }

    .best_blk_top + .service_solution_blk .service_solution_row .service_solution_image,
    .why_drt_sec + .service_solution_blk .service_solution_row .service_solution_image {
        margin-top : -40px;
    }

    /*Contracts Detail Page End*/
    /* Covide-19 Page Start*/
    .privacy-policy .content-area h1,
    .left_dtl_covid h2 {
        font-size   : 55px;
        line-height : 1.2;
    }

    .left_dtl_covid p,
    .left_dtl_covid ul li {
        font-size   : 23px;
        line-height : 1.3;
    }

    .left_dtl_covid ul li {
        padding : 0 0 0 55px;
    }

    .left_dtl_covid ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .top_covid_dtl .covid_inner .right_image_covid .img_covid {
        width : 100%;
    }

    /* Covide-19 Page End*/
    /*About Us Page Start*/
    .main_abt .left_abt {
        margin-left : 0;
        width       : 643px;
    }

    .main_abt .right_abt_images {
        width : calc(100% - 643px);
    }

    .main_abt .right_abt_images .abt_images_inner {
        width         : 100%;
        margin-bottom : 0;
    }

    .main_abt .right_abt_images {
        margin-bottom : -100px;
    }

    .abt_drt_sec .top_drt_logos img {
        max-height : 75px;
    }

    .graduates_banner.carrer_banner.about_banner .banner_image .inner_part_banner {
        height      : auto;
        padding-top : 150px;
    }

    .about_banner h1 {
        font-size : 75px;
    }

    .graduates_banner.inner_banner.carrer_banner .right_txt_part {
        padding-left : 0;
    }

    .main_abt_sec {
        padding : 95px 0 0;
    }

    .about-pages h5 {
        font-size : 34px;
        padding   : 0 0 48px 0;
    }

    .about-pages h2 {
        padding     : 0 0 42px 0;
        line-height : 1;
    }

    .main_abt .right_abt_images .abt_images_inner img {
        max-width   : 100%;
        width       : auto;
        height      : auto;
        margin-left : 155px;
    }

    .right_our_why ul li,
    .main_team .bottom_team_dtl h6,
    .list_mian_glance .list_glance_inner p,
    .about-pages p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .about-pages p {
        margin-bottom : 25px;
    }

    .list_mian_glance .list_glance_inner .top_icon_blk {
        min-height : 1px;
        height     : 77px;
    }

    .main_team .bottom_team_dtl .post {
        font-size : 20px;
    }

    .abt_drt_sec {
        padding : 100px 0 100px;
    }

    .list_mian_glance .list_glance_inner .count_blk {
        font-size : 65px;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main {
        width : calc((100vw - 1170px) / 2 + 100% + 15px)
    }

    .our_why_blk .our_why_inner .left_img_our {
        width : 480px;
    }

    .our_why_blk .our_why_inner .right_our_why {
        width : calc(100% - 480px);
    }

    .our_why_blk .our_why_inner .left_img_our .image_main .bg_image {
        height             : 530px;
        -webkit-box-shadow : 30px 30px #e6e6e6;
        box-shadow         : 30px 30px #e6e6e6;
    }

    .left_img_our .image_main .img_top img {
        width  : 370px;
        height : auto;
    }

    .our_team_sec {
        padding : 125px 0 154px 0;
    }

    .our_team_inner .team_row .team_col {
        padding : 15px;
    }

    .our_team_inner .team_row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .main_team .bottom_team_dtl {
        -webkit-box-shadow : -15px 15px #2b2b2b;
        -moz-box-shadow    : -15px 15px #2b2b2b;
        -ms-box-shadow     : -15px 15px #2b2b2b;
        box-shadow         : -15px 15px #2b2b2b;
        padding            : 37px 20px 46px;
    }

    .main_team:hover .bottom_team_dtl {
        -webkit-box-shadow : -10px 10px #2b2b2b;
        -moz-box-shadow    : -10px 10px #2b2b2b;
        -ms-box-shadow     : -10px 10px #2b2b2b;
        box-shadow         : -10px 10px #2b2b2b;
    }

    .top_partnership_icon ul li img {
        max-width : 100%;
    }

    .bottom_credentials_name {
        padding : 70px 0 0 0;
    }

    .bottom_credentials_name ul li {
        font-size : 24px;
    }

    .bottom_credentials_name ul li + li:before {
        margin-top : -3px;
    }

    .credentials_blk {
        padding : 98px 0 83px 0;
    }

    .para_pos_inner-1 {
        width : 30px;
    }

    .para_pos_inner-2 {
        width : 35px;
    }

    /*About Us Page End*/
    /*93percent Page Start*/
    .nt_percent_sec .more_nt_percent .nt_img_blk .nt_img_blk_inner {
        width : calc((100vw - 1170px) / 2 + 100% + 15px);
    }

    .nt_percent_sec .title_nt_percent {
        padding : 55px 0 80px 0;
    }

    .nt_img_blk .nt_img_blk_inner .image {
        height : 485px;
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk {
        width : 573px;
    }

    .nt_percent_sec .more_nt_percent .nt_dtl_blk {
        width : calc(100% - 573px);
    }

    .nt_dtl_blk h4 {
        font-size : 29px;
    }

    ul.check_li li {
        font-size   : 23px;
        line-height : 1.3;
    }

    ul.check_li li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .nt_pos-6 {
        width : 33px;
    }

    .para_pos_inner-2.nt_pos-4 {
        width : 35px;
    }

    /*93percent Page End*/
    /*/Who-we-serve Page Start*/
    .who_we_serve_banner .right_txt_part h1 {
        font-size : 75px;
    }

    .who_we_serve_banner.banner_nt_per .right_txt_part h1 {
        font-size : 66px;
    }

    .who_we_serve_banner .right_txt_part {
        width : 490px;
    }

    .inner_banner.who_we_serve_banner .banner_image .inner_part_banner {
        padding : 246px 0 78px 0;
    }

    .who_we_page .top_title h5 {
        font-size : 34px;
        padding   : 0 0 35px 0;
    }

    .who_we_page p,
    ul.squre_box li,
    .who_we_page .top_title p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .who_we_page h2 {
        line-height : 1;
    }

    .who_we_page ul + h2 {
        margin-top : 83px;
    }

    .who_we_page .top_combine_blk {
        padding : 90px 0 61px 0;
    }

    .top_combine_blk .bg_img_shaps {
        bottom : -94px;
    }

    .bottom_images_blk .bg_image {
        height             : 525px;
        -webkit-box-shadow : -50px -50px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : -50px -50px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : -50px -50px rgb(204 204 204 / 0.17);
        box-shadow         : -50px -50px rgb(204 204 204 / 0.17);
    }

    .public_health_left .top_brand_logos {
        padding : 0 0 66px 0;
    }

    .bottom_images_blk {
        width : calc((100vw - 1170px) / 2 + 100% + 15px);
    }

    .public_health_top .public_health_left {
        width : 525px;
    }

    .who_we_page .top_title {
        padding : 0 0 35px 0;
    }

    .who_we_page p {
        margin : 0 0 20px 0;
    }

    ul.squre_box li {
        padding : 0 0 0 35px;
    }

    ul.squre_box li:before {
        height : 14px;
        width  : 14px;
        top    : 10px;
    }

    .public_health_top .public_health_right {
        width   : calc(100% - 525px);
        padding : 0 75px 0 0;
    }

    ul.squre_box li + li {
        margin-top : 15px;
    }

    .public_safety_mian .public_safety_left .image_blk {
        width : calc((100vw - 1170px) / 2 + 100% + 15px);
    }

    .public_safety_mian .public_safety_left .image_blk .img_blk {
        height : 755px;
    }

    .public_safety_mian .public_safety_right {
        padding : 80px 0 0 75px;
    }

    .public_safety_mian .public_safety_left {
        width : 608px;
    }

    .public_safety_mian .public_safety_right {
        width : calc(100% - 608px);
    }

    .public_safety_left .img_logos img {
        max-height : 230px;
    }

    .public_safety_left .img_logos {
        bottom : -74px;
    }

    .financial_engineblk_main {
        padding : 59px 0 0 0;
    }

    .financial_engineblk_main .left_financial_engine {
        width      : 575px;
        min-height : 720px;
    }

    .financial_engineblk {
        padding-bottom : 120px;
    }

    .bottom_who_we_inner ul li {
        padding : 27px 15px;
    }

    .bottom_who_we_blk {
        padding-bottom : 113px;
    }

    .bottom_who_we_inner ul li img {
        max-width  : 170px;
        max-height : 170px;
    }

    /*/Who-we-serve Page End*/
    /*RPA Page Start*/
    .rpa_banner_inner .rpa_banner_left {
        width : 590px;
    }

    .rpa_banner_inner .rpa_banner_right {
        width : calc(100% - 590px);
    }

    .rpa_banner_inner .rpa_banner_left .rpa_banner_img {
        width : calc((100vw - 1170px) / 2 + 100% + 15px);
    }

    .after_banner_inner .left_smart_work h5 {
        font-size : 34px;
        padding   : 0 0 35px 0;
    }

    .after_banner_inner .left_smart_work h2 {
        line-height : 1;
    }

    .fda_work_blk_inner p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .bottom_fda_work .fda_work_blk {
        min-height : 540px;
    }

    .fda_blk {
        padding : 103px 0 105px 0;
    }

    .fda_blk_inner .top_icon_blk img {
        max-width : 170px;
    }

    .after_banner_inner .left_smart_work p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .bottom_fda_work .fda_work_blk .fda_work_blk_inner {
        max-width : 230px;
    }

    .fda_work_blk_inner .fda_work_icon {
        height        : 132px;
        margin-bottom : 37px;
    }

    .bottom_fda_work .fda_work_blk:after {
        height : 540px;
        width  : 540px;
    }

    .after_banner_inner .left_smart_work {
        width         : 625px;
        padding-right : 65px;
    }

    .after_banner_inner .left_smart_work .icon_blk img {
        max-height : 150px;
    }

    .after_banner_inner .right_smart_work {
        width : calc(100% - 625px);
    }

    .after_banner_inner .right_smart_work .right_img_blk .img_blk {
        -webkit-box-shadow : 50px 50px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : 50px 50px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : 50px 50px rgb(204 204 204 / 0.17);
        box-shadow         : 50px 50px rgb(204 204 204 / 0.17);
    }

    .after_banner_blk {
        padding : 100px 0 80px 0;
    }

    /*RPA Page End*/
    /*Solutions Page Start*/
    .solution_page h5 {
        font-size : 34px;
        padding   : 0 0 32px 0;
    }

    .solution_page h2 {
        line-height : 1;
    }

    .solution_page p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .solution_page p {
        margin : 0 0 25px 0;
    }

    .what_we_do_part .what_we_do_left {
        width : 540px;
    }

    .what_we_do_part .what_we_do_right {
        margin-left : -50px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap img {
        height : 545px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel {
        top   : 118px;
        right : -220px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel svg {
        width  : auto;
        height : 275px;
    }

    .digital_transformation .right_what_we .img_blks img {
        height : 678px;
    }

    .digital_transformation .right_what_we .top_share_img {
        top  : 205px;
        left : -40px;
    }

    .digital_transformation .right_what_we .top_share_img img {
        width  : 250px;
        height : auto;
    }

    .digital_transformation:before {
        height : 158px;
    }

    .digital_transformation .left_what_we {
        padding-top : 0;
    }

    .left_what_we h5 {
        margin : 0;
    }

    .mission_support .mission_support_img .top_share_img img {
        width  : 420px;
        height : auto;
    }

    .mission_support .mission_support_img .img_blks {
        height : 600px;
    }

    .data_mastery_img .top_share_img img {
        width  : 220px;
        height : auto;
    }

    .data_mastery_img .top_share_img {
        top  : 138px;
        left : -17px;
    }

    .it_modernizations .it_modernizations_img .top_share_img img {
        width  : 370px;
        height : auto;
    }

    .it_modernizations .it_modernizations_img .img_blks {
        height : 600px;
    }

    .it_modernizations {
        padding : 120px 0 94px 0;
    }

    .data_mastery {
        padding : 100px 0 0 0;
    }

    .mission_support {
        padding : 110px 0 80px 0;
    }

    .what_we_do_sec {
        padding : 99px 0 15px 0;
    }

    /*Solutions Page End*/
    .bottom_full_images .sun_blkimg {
        bottom : 64px;
        right  : 115px;
    }

    .bottom_full_images .sun_blkimg img {
        width : 78px;
    }

    .f_left_logo {
        margin-right : 36px;
    }

    .f_socile li a {
        width  : 60px;
        height : 60px;
    }

    .f_socile li a span img {
        max-width  : 20px;
        max-height : 20px;
    }

    ul.bottom_icon_blk {
        max-width : 100%;
    }

    .blk_part_dirt .dirt_inner {
        max-width : 1050px;
    }

    .mike_blk span {
        font-size : 25px;
    }

    .single .dirt_page.content-area p {
        font-size     : 22px;
        line-height   : 1.48;
        margin-bottom : 30px;
    }

    .single .dirt_page.content-area ul li {
        font-size   : 22px;
        line-height : 1.48;
    }

    .single .dirt_page.content-area h6 {
        font-size   : 22px;
        line-height : 1.48;
    }

    .content-area figure.alignleft {
        margin-right : 40px;
    }

    .content-area figure.alignright {
        margin-left : 40px;
    }

    .banner_images .banner_bg {
        height : 500px;
    }

    .blk_part_dirt {
        padding : 50px 0 60px;
    }

    .blk_part_dirt .top_title .icon_blk_title {
        margin-bottom : 29px;
    }

    .single .blk_part_dirt .icon_blk_title img {
        max-height : 75px;
    }

    .box_images_main .image_blk_bg {
        height : 245px;
    }

    .box_images_main .title_top_img .title_imgs_bg {
        font-size : 26px;
        padding   : 12px;
    }

    .top_blk_sect .mike_blk .mike_img {
        height : 95px;
    }

    .top_blk h3 {
        font-size : 45px;
    }
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
    header.is-fixed .main_humber_menu {
        padding-top : 57px;
    }

    .main_humber_menu {
        padding : 63px 0 0 60px;
    }

    .logo {
        margin : 0;
    }

    .open_menu .main_humber_menu {
        width : 500px
    }

    .open_menu .header_wrap_mian:after {
        width : calc(100vw - 500px);
    }

    .main_menu_grp li > a {
        font-size : 33px;
    }

    .main_menu_grp li.menu-item-has-children > a span.icon {
        width  : 18px;
        height : 11px;
    }

    .main_menu_grp li > .sub-menu > li > a {
        font-size : 23px;
    }

    .main_menu_grp li > .sub-menu > li.current-menu-item:after {
        width  : 10px;
        height : 18px;
    }

    .main_humber_menu_inner {
        padding : 0 65px 100px 0;
    }


    .logo {
        margin : 0;
    }

    .navigation_main {
        padding-left : 31px;
    }

    .hamburger-icon {
        height : 32px;
    }

    .menubar .search-link svg {
        width  : auto;
        height : 32px;
    }

    .navbar-toggler-icon {
        width  : 45px;
        height : 6px;
    }

    .navbar-toggler-icon:after {
        width  : 45px;
        height : 6px;
        bottom : -13px;
    }

    .navbar-toggler-icon:before {
        width  : 45px;
        height : 6px;
        top    : -13px;
    }

    .header_wapper {
        padding : 30px 0;
    }

    #header.is-fixed .header_wapper {
        padding : 25px 0;
    }

    .navigation_main ul li a {
        font-size : 15px;
    }

    .navigation_main ul li {
        padding : 0 10px;
    }

    .navigation_main ul li:after {
        height : 17px;
        width  : 2px;
    }

    .logo a img {
        height : 50px;
    }

    .banner_inner .right_img_blk {
        width        : 390px;
        margin-right : 0;
    }

    h1 {
        font-size   : 55px;
        line-height : 1;
    }

    .home-banner .banner_inner,
    .banner_inner {
        padding-top : 110px;
    }

    .home-banner .banner_inner {
        padding-top : calc(110px + var(--wp-admin--admin-bar--height, 0px) + var(--drt-top-banner-height, 0px));
    }

    .banner_inner .left_txt_blk {
        width : 500px;
    }

    .banner_inner .left_txt_blk h3 {
        line-height : 1;
        font-size   : 40px;
    }

    .start_with_btn {
        font-size : 30px;
    }

    .start_with_btn i {
        padding-right : 15px;
    }

    .start_with_btn i img {
        width : 43px;
    }

    .banner_inner .left_txt_blk {
        padding-bottom : 100PX;
    }

    .our_experts_sec .our_export_dtl .our_export_blk {
        margin-left : 0;
        padding     : 29px 20px 32px 20px;
        max-width   : 680px;
    }

    .our_experts_sec--new .our_export_dtl .our_export_blk {
        max-width : 525px;
    }

    .our_experts_sec .our_export_dtl {
        padding : 70px 0 77px 0;
    }

    .inovetive_sec {
        margin : 60px 0 0 0;
    }

    .sub_title {
        padding : 0 0 40px 0;
    }

    h2 {
        font-size   : 41px;
        line-height : 1;
    }

    .our_export_blk .header_btn {
        padding : 25px 0 0 0;
    }

    .our_experts_sec:after {
        height : 24px;
    }

    .our_experts_sec .our_export_dtl .our_export_blk:after {
        height : 12px;
    }

    .our_export_blk p {
        font-size   : 25px;
        line-height : 1.2;
    }

    .our_export_blk h2 {
        line-height : 1;
    }

    .inovetive_blk .left_dtl_inovetive h2 {
        line-height    : 1.1;
        padding-bottom : 25px;
    }

    .left_dtl_inovetive .header_btn {
        padding : 25px 0 0 0;
    }

    .inovetive_blk .left_dtl_inovetive p {
        font-size   : 25px;
        line-height : 1.2;
    }

    .inovetive_blk .right_icon_inovetive img {
        max-width : 100%;
        height    : auto;
        width     : auto;
    }

    .inovetive_blk .left_dtl_inovetive {
        width : 53.35%;
    }

    .inovetive_sec .inovetive_sec_inner .inovetive_blk {
        justify-content : space-between;
    }

    .bottom_right_img {
        padding     : 40px 120px 0 0;
        margin-left : calc((-100vw + 960px) / 2 - 15px);
    }

    .inovetive_sec .inovetive_sec_inner {
        padding : 0 0 97px 0;
    }

    .technology_focused_blk .techno_wrap .left_techno_blk .tabs_btl {
        width : calc((100vw - 960px) / 2 + 100% + 17px);
    }

    .tabs_btl .tab_list {
        margin-top : -63px;
    }

    .logo_blk .img_blk {
        max-width : 180px;
    }

    .logo_blk .img_blk img {
        max-width  : 100%;
        height     : auto;
        width      : auto;
        max-height : 55px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk {
        padding : 42px 0 35px 37px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:after {
        top    : 420px;
        bottom : -50px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:before {
        bottom : -50px;
    }

    .technology_focused_blk {
        padding : 0 0 46px 0;
    }

    .technology_focused_blk:after {
        bottom : 45px;
    }

    .techno_wrap .right_techno_blk .sub_title {
        padding : 0 0 40px 0;
    }

    .techno_wrap .right_techno_blk h2 {
        line-height : 1.1;
    }

    .techno_wrap .right_techno_blk ul li {
        font-size : 23px;
    }

    .techno_wrap .right_techno_blk ul li:after {
        top    : 14px;
        height : 5px;
        width  : 5px;
    }

    .header_btn {
        padding-top : 30px;
    }

    .top_joine_blk .right_job_img {
        width  : 100%;
        height : 417px;
    }

    .experience_drt .experience_drt_img {
        height : 186px;
    }

    .sub_title h6 {
        font-size   : 26px;
        line-height : 1.1;
    }

    .experience_drt_list {
        margin : 0;
    }

    .experience_drt_list .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .experience_drt_list .row [class*="col-"] {
        padding : 15px;
    }

    .experience_drt .experience_drt_img {
        height : 216px;
    }

    .experience_drt .experience_drt_dtl {
        padding : 20px 20px 10px;
    }

    .footer .footer_top .f_top_inner {
        align-items  : center;
        margin-left  : 0;
        margin-right : 0;
    }

    .f_compny_aprove {
        padding : 0;
    }

    .f_socile {
        -ms-flex-wrap : nowrap;
        flex-wrap     : nowrap;
    }

    .f_socile li a {
        width  : 60px;
        height : 60px;
    }

    .f_socile li a span img {
        max-width  : 20px;
        max-height : 20px;
    }

    .f_compny_aprove li {
        font-size : 14px;
    }

    .f_compny_aprove li + li {
        padding : 0 0 0 5px;
        margin  : 0 0 0 5px;
    }

    .experience_drt_dtl span {
        font-size : 20px;
        padding   : 0 0 28px 0;
    }

    .experience_drt_dtl h5 {
        font-size   : 25px;
        line-height : 1.1;
    }

    .experience_drt_dtl .btm_dtl {
        font-size   : 25px;
        line-height : 1.1;
    }

    .experience_drt .date_blk {
        padding : 0 20px;
    }

    .experience_drt .date_blk {
        padding : 0 20px;
    }

    .footer_top_left {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .top_joine_blk .left_join_dtl h2 {
        line-height : 1.1;
        padding     : 0 0 37px 0;
    }

    .top_joine_blk .left_join_dtl p {
        font-size   : 26px;
        line-height : 1.1;
    }

    .top_joine_blk .left_join_dtl h5 {
        font-size   : 26px;
        line-height : 1.1;
        padding     : 12px 0 8px 0;
    }

    .top_joine_blk .job_img_blk .shapes_animation #Animation {
        max-width : 200px;
    }

    .top_joine_blk .job_img_blk .shapes_animation img:not(#Animation) {
        max-width : 80px;
    }

    .top_joine_blk .job_img_blk .shapes_animation {
        left   : -60px;
        bottom : -67px;
    }

    .experience_drt_blk {
        margin : 64px 0 0 0;
    }

    .top_joine_blk {
        padding-bottom : 70px;
    }

    .experience_drt_blk .sub_title {
        padding : 0 0 40px 0;
    }


    .content-area h1 {
        font-size : 55px;
    }

    .content-area h2 {
        font-size : 41px;
    }

    .content-area h3 {
        font-size : 38px;
    }

    .content-area h4 {
        font-size : 34px;
    }

    .content-area h5 {
        font-size : 32px;
    }

    .content-area ol {
        padding : 0 0 0 25px;
    }

    .content-area ol li,
    .content-area ul li,
    .content-area p {
        font-size : 26px;
    }

    .privacy-policy .content-area p b {
        font-size : 28px;
    }

    .content-area ul li::before {
        top    : 13px;
        height : 6px;
        width  : 6px;
    }

    .arrow_blks {
        bottom : 17px;
        right  : 17px;
        width  : 10px;
        height : 15px;
    }

    .banner_shaps.ani-3-1 {
        top : -20px;
    }

    .banner_shaps.ani-3-2 {
        top : 25%
    }

    .out_of_container {
        margin-right : calc((-100vw + 930px) / 2);
    }


    /*Idealab Page Start*/
    .shape_circle {
        background-size : 500px auto;
    }

    .right_logo_part img {
        max-width : 100%;
    }

    .inner_banner .banner_image .inner_part_banner {
        min-height : 1px;
        height     : 600px;
    }

    .what_is_sec .what_is_sec_img {
        padding : 77px 0 81px;
    }

    .what_is_sec .inner_what_is .left_what_blk h4 {
        font-size   : 33px;
        line-height : 1;
        padding     : 0 0 28px 0;
    }

    .what_is_sec .inner_what_is .left_what_blk h2 {
        font-size : 41px;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .cms_inner_blk .right_cms_dtl .bottom_learn_more,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p,
    .learn-more {
        font-size   : 21px;
        line-height : 1.3;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p {
        margin : 0 0 20px 0;
    }

    .what_is_sec .inner_what_is .right_img_blk img {
        max-width : 240px;
    }

    .cms_inner_blk {
        padding : 95px 0 97px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main h5 {
        font-size   : 36px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main img.cms_icon {
        max-width : 145px;
    }

    .cms_inner_blk .right_cms_dtl h2 {
        font-size   : 45px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main {
        padding : 0 170px 0 0;
        margin  : 0 0 39px 0;
    }

    .cms_inner_blk .right_cms_dtl {
        width : 60%;
    }

    .processor_blk .right_txt_blk h2,
    .rpa_section .left_txt_blk h2 {
        line-height : 1;
    }


    .rpa_section .rpa_blk_inner {
        padding : 84px 0 0 0;
    }

    .rpa_section .left_txt_blk {
        max-width : 560px;
    }

    .rpa_section .left_txt_blk h2 {
        padding : 0 0 22px 0;
    }

    .rpa_panel_img {
        max-width   : 395px;
        width       : 100%;
        margin-left : 0;
    }

    .bottom_service_blk .bottom_service_row {
        padding : 35px 0 35px;
    }

    .bottom_service_blk {
        margin-bottom : -86px;
    }

    .bottom_service_blk:after {
        -webkit-box-shadow : -40px 40px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : -40px 40px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : -40px 40px rgb(202 207 206 / 0.3);
        box-shadow         : -40px 40px rgb(202 207 206 / 0.3);
    }

    .innovation_blk .innovation_bg {
        height : 640px;
    }

    .innovation_wrap h2 {
        font-size   : 52px;
        line-height : 1.2;
    }

    .inner_innovation .innovation_wrap {
        max-width : 682px;
    }

    .innovation_wrap .bottom_names span {
        font-size : 29px;
        padding   : 0 20px;
    }

    .innovation_wrap .bottom_names {
        padding : 50px 0 0 0;
    }

    .processor_blk .right_txt_blk h2 br {
        display : none;
    }

    .processor_blk .right_txt_blk {
        width : calc(100% - 370px);
    }

    .processor_sec .processor_sec_bg {
        background-position : left -100px center;
    }

    .processor_bottom_image img {
        margin-left : 0;
        max-width   : 100%;
    }

    .processor_blk {
        padding : 85px 0 60px 0;
    }

    .let_us_sec .let_us_bg {
        padding : 89px 0 94px 0;
    }

    .prof_blk .profile_images {
        width  : 220px;
        height : 220px;
    }

    .prof_blk .profile_dtl {
        font-size   : 26px;
        line-height : 1.3;
    }

    .bottom_profile_dtl {
        margin  : 0 -3px;
        padding : 32px 0 0 0;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner {
        padding : 31px 68px;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul li:after,
    .bottom_profile_dtl .detail_part .detail_part_inner ul li {
        font-size   : 18px;
        line-height : 1.2;
    }

    .more_prof_dtl {
        right : 30px;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner h6 {
        font-size : 25px;
    }


    .para_pos_inner-2 {
        top   : 29vw;
        right : 30vw;
        width : 35px;
    }

    .para_pos_inner-3 {
        bottom : 5vw;
        right  : 85vw;
        width  : 30px;
    }

    .para_pos_inner-5 {
        width : 35px;
    }

    .para_pos_inner-11 {
        bottom : 40px;
        top    : auto;
        left   : 53vw;
        width  : 35px;
    }

    .para_pos_inner-13 {
        bottom : 2vw;
        right  : 23vw;
        width  : 35px;
    }

    .para_pos_inner-15 {
        top   : 25px;
        left  : 20vw;
        width : 35px;
    }

    .para_pos_inner-24 {
        bottom : 23vh;
        left   : 19vw;
        width  : 36px;
    }

    .para_pos_inner-26 {
        top   : 25px;
        left  : 24vw;
        width : 35px;
    }

    .para_pos_inner-29 {
        bottom : 23vh;
        left   : 34vw;
        width  : 36px;
    }

    .right_rpa_blk .right_rpa_img img {
        width : 580px;
    }

    .right_rpa_blk {
        right : -100px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani {
        top  : -46px;
        left : 131px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani img {
        width  : 260px;
        height : auto;
    }


    .processor_right_img_blk > img {
        width : 255px;
    }

    .processor_right_img_blk .bg_ani img {
        width : 210px;
    }

    .processor_right_img_blk .bg_ani {
        top           : -40px;
        padding-right : 30px;
    }

    .processor_right_img_blk {
        width : 345px;
    }

    /*Idealab Page End*/
    /*Careers Page Start*/
    .left_txtdriving h2 {
        line-height : 1.2;
    }

    .inner_banner.carrer_banner h1 {
        line-height : 1;
        padding     : 0 0 20px 0;
    }

    .left_txtdriving p,
    .bottom_careear_dtls .creear_btl_inner p,
    .bottom_careear_dtls .creear_btl_inner ul li,
    .inner_banner.carrer_banner p {
        font-size   : 20px;
        line-height : 1.4;
    }

    .dtl_posibal_blk {
        padding    : 20px 30px;
        min-height : 120px;
    }

    .dtl_posibal_blk h6 a:after {
        width  : 11px;
        height : 18px;
    }

    .dtl_posibal_blk h6 {
        font-size : 25px;
    }

    .bottom_careear_dtls .creear_btl_inner h6 {
        font-size : 25px;
        padding   : 0 0 15px 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul li + li {
        margin-top : 15px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li {
        padding : 0 0 0 23px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li:after {
        height : 5px;
        width  : 5px;
        top    : 14px;
    }

    .whats_posibal_sec {
        padding : 35px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner {
        padding : 62px 92px 0 0;
    }

    .right_imgdriving .img_blk_outer {
        padding    : 25px;
        margin-top : -40px;
    }

    .right_imgdriving:after {
        left  : -25px;
        right : 25px;
    }

    .standard_driving_sec .standard_driving_inner .right_imgdriving {
        padding-bottom : 25px;
        width          : calc(100% - 425px);
    }

    .right_imgdriving .img_blk_outer .bg_images {
        height : 438px;
    }

    .standard_driving_sec .standard_driving_inner .left_txtdriving {
        padding : 59px 54px 48px 0;
        width   : 425px;
    }

    .bottom_careear_dtls > .row > [class*="col-"]:first-child .creear_btl_inner {
        margin-top : -161px;
    }

    .inner_banner.carrer_banner .banner_image .inner_part_banner {
        min-height : 600px;
    }

    /*Careers Page End*/
    /* Job page Start */
    .our_job_work .job_work_inner {
        padding : 92px 0 0 0;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .impect_dtl_right h2,
    .funsec .funsec_inner .left_fun_blk h2,
    .join_professionals_sec .join_professionals_inner h2,
    .our_job_work .job_work_inner .bottom_work_dtl h2 {
        line-height : 1.1;
    }

    .inner_traing .left_tra_dev ul li,
    .right_client_bring ul li,
    .frame_more_dtl p,
    .funsec .funsec_inner .left_fun_blk p,
    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .client_bring_sec .client_bring_inner .right_client_bring p,
    .our_job_work .job_work_inner .bottom_work_dtl p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .count_work_main .count_number {
        font-size   : 50px;
        line-height : normal;
    }

    .count_wrok_status {
        padding : 28px 0 28px 0;
        margin  : 57px 0 -40px 0;
    }

    .count_work_main .dtl_work {
        font-size   : 18px;
        line-height : 1.5;
    }

    .training_development_blk {
        padding : 110px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .right_client_bring h5,
    .training_development_blk .inner_traing .left_tra_dev h5 {
        font-size   : 24px;
        line-height : 1.3;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap:after {
        top   : 40px;
        right : 40px;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap {
        width : calc(((100vw - 960px) / 2) + 100% + 15px);
    }

    .training_development_blk .inner_traing .left_tra_dev {
        padding-bottom : 40px;
        width          : 485px;
    }

    .training_development_blk .inner_traing .right_tra_dev {
        width        : calc(100% - 485px);
        padding-left : 43px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring {
        width : 455px;
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        margin-top : -50px;
    }

    .client_bring_sec .client_bring_inner .right_client_bring {
        width        : calc(100% - 455px);
        padding-left : 30px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring img {
        width : 100%;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : calc(((100vw - 960px) / 2) + 100% + 15px);
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        width : 455px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : calc(100% - 455px);
        padding : 75px 0 0 45px;
    }

    .impect_sec {
        padding : 0 0 128px;
    }

    .funsec .funsec_inner .right_fun_blk {
        margin : -70px 0 0 0;
        width  : calc(100% - 463px);
    }

    .funsec .funsec_inner .left_fun_blk {
        width         : 463px;
        padding-right : 50px;
        padding-top   : 85px;
    }

    .right_fun_blk_inner {
        width : 100%;
    }

    .impect_img_left .impect_img_wrap .bg_img {
        height : 650px;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap:after {
        bottom : -253px;
    }

    .funsec .funsec_inner .right_fun_blk .bg_img {
        height  : auto;
        padding : 54% 50%;
    }

    .funsec .funsec_inner .right_fun_blk .right_fun_blk_inner::after {
        top    : 32px;
        left   : 32px;
        right  : -32px;
        bottom : -32px;
    }

    .join_professionals_sec {
        padding : 64px 0 30px 0;
    }

    .center_filter_blk iframe {
        height : 806px;
    }

    .frame_more_dtl {
        padding : 46px 40px 45px 40px;
    }

    .right_client_bring ul li:after {
        width  : 24px;
        height : 19px;
        top    : 6px;
    }

    .right_client_bring ul li {
        padding : 0 0 0 40px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li + li,
    .right_client_bring ul li + li {
        margin-top : 18px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li:after,
    .inner_traing .left_tra_dev ul li:after {
        height : 4px;
        width  : 4px;
        top    : 13px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .inner_traing .left_tra_dev ul li {
        padding : 0 0 0 15px;
    }

    .inner_traing .left_tra_dev ul li + li {
        margin-top : 18px;
    }

    .client_bring_sec {
        padding : 71px 0 50px 0;
    }

    .inner_banner.carrer_banner.job-banner h1 {
        line-height : 1.1;
    }

    .inner_banner.carrer_banner.job-banner .banner_image .inner_part_banner {
        padding-top : 240px;
    }

    /* Job page End */
    /*Contact Page Start*/
    .contact_top_part {
        padding : 138px 0 0 0;
    }

    .contact_top_inner .right_dtl_cnt h1 {
        line-height : 1.1;
        font-size   : 41px;
    }

    .bottom_contact_inner .inner_banner_cnt span,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt span,
    .bottom_contact_inner p,
    .contact_top_inner .right_dtl_cnt h5 {
        font-size   : 21px;
        line-height : 1.3;
    }

    a.view_map {
        font-size   : 23px;
        line-height : normal;
    }

    .contact_page .let_us_sec {
        padding-top : 0;
    }

    .bottom_contact_inner h6 {
        font-size     : 24px;
        line-height   : 1.2;
        margin-bottom : 15px;
    }

    .bottom_contact_inner .inner_banner_cnt,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt {
        padding : 15px 0;
    }

    .list_bottom_contact .bottom_contact {
        padding : 45px 0 30px 85px;
    }

    .contact_bottom_part {
        padding-bottom : 60px;
    }

    .list_bottom_contact {
        margin : 0 -35px;
    }

    .contact_page .let_us_sec .let_us_bg {
        padding : 89px 0 94px 0;
    }

    .left_image_blk .contact_img_wrap {
        width : 100%;
    }

    .contact_top_part .contact_top_inner .right_dtl_cnt {
        padding : 0 0 0 85px;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner .map_pin img,
    .contact_top_inner .right_dtl_cnt .map_pin img {
        max-width : 27px;
        height    : auto;
        width     : auto;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner,
    .contact_top_inner .right_dtl_cnt .main_banner_cnt {
        padding : 0 0 0 40px;
    }

    /*Contact Page End*/
    /*News Page Start*/
    .banner_wapper .news_banner.inner_banner .inner_part_banner {
        height : auto;
    }

    .inner_banner.ideal_banner .banner_image .inner_part_banner {
        padding : 0;
    }

    .inner_banner .banner_image .inner_part_banner {
        padding : 243px 0 100px;
    }

    .list_leatest_news .experience_drt_dtl .btm_dtl,
    .list_leatest_news .experience_drt_dtl h5 {
        line-height : 1.1;
    }

    a.btn_blue {
        font-size   : 21px;
        line-height : 50px;
    }

    .bottom_list_news {
        padding : 38px 0 84px 0;
    }

    .list_leatest_news .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .list_leatest_news .row [class*="col-"] {
        padding : 15px;
    }

    .list_leatest_news .experience_drt .experience_drt_img {
        height : 190px;
    }

    /*News Page End*/
    /*work-with-us Page Start*/
    .no-banner {
        padding-top : 110px;
    }

    .work_form_blk .gform_wrapper .top_label .gfield_label .gfield_required,
    .work_form_blk .gform_wrapper .top_label .gfield_label {
        font-size   : 20px;
        line-height : 1.3;
    }

    body .work_form_blk .gform_wrapper .top_label div.ginput_container {
        margin-top : 10px !important;
    }

    .work_form_blk .gform_wrapper .ginput_container input:not([type="checkbox"]) {
        font-size : 18px !important;
        height    : 50px;
    }

    .work_form_blk .gform_wrapper .ginput_container textarea {
        font-size : 18px !important;
        height    : 100px;
    }

    .work_form_blk {
        max-width : 715px;
        padding   : 10px 0 0 0;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label {
        font-size : 18px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li.gfield_no_follows_desc {
        font-size   : 20px;
        line-height : 1.3 !important;
        padding-top : 10px;
    }

    .work_with_page {
        padding : 54px 0 60px 0;
    }

    .work_with_page .work_bg_shap {
        background-position : top -65px left -280px;
        background-size     : auto 1210px;
    }

    body .work_form_blk .gform_wrapper ul li.gfield {
        margin-top : 24px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label:before,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label:before {
        top    : 0;
        width  : 27px;
        height : 27px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label:after,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label:after {
        top       : 6px;
        left      : 6px;
        font-size : 21px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li ul.gfield_checkbox {
        padding-top : 9px;
        width       : 100% !important;
    }

    body .work_form_blk .gform_wrapper .gform_footer .gform_button {
        font-size   : 21px;
        line-height : 50px;
    }

    /*work-with-us Page End*/
    /*Graduates Page Start*/
    .graduates_banner.inner_banner.carrer_banner .banner_image .inner_part_banner {
        padding-bottom : 104px;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .graduates_page .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .our_job_work .job_work_inner .top_icon_hand span {
        box-shadow : 0 20px rgba(26, 26, 26, 0.20);
    }

    .graduates_page .count_wrok_status:after {
        bottom : 21px;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .right_tra_dev {
        width         : calc(100% - 522px);
        padding-right : 60px;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        width   : 522px;
        padding : 35px 0 20px 35px;
    }

    .graduates_page .training_development_blk {
        padding : 80px 0 0 0;
    }

    .graduates_page .our_job_work .count_work_main .count_number {
        font-size : 50px;
    }

    .graduates_page .count_wrok_status {
        margin-bottom : -56px;
    }

    .hands_dack_blk .hands_dack_inner h2,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        line-height : 1.2;
    }

    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        padding-bottom : 14px;
    }

    .hands_dack_blk .hands_dack_inner p,
    .jump_career_blk .right_txt ul li,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        padding-bottom : 20px;
    }

    .hands_dack_blk .hands_dack_inner h2 {
        line-height : 1.2;
    }

    .hands_dack_blk .hands_dack_inner .hands_dack_img {
        padding-right : 85px;
        width         : calc(((100vw - 960px) / 2) + 100% + 15px);
    }

    .training_development_blk .inner_traing.reverce_row .right_tra_dev .image_wrap:after {
        left : 60px;
        top  : 60px;
    }

    .hands_dack_blk {
        padding : 109px 0 10px 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        bottom : -127px;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        left   : -445px;
        bottom : -127px;
    }

    .graduates_page .funsec .funsec_inner .left_fun_blk {
        width : 463px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk {
        width : calc(100% - 463px);
    }

    .graduates_page .right_clien_top {
        margin-top : -288px;
    }

    .jump_career_blk .shape_circle,
    .client_bring_sec .shape_circle {
        background-size : 546px auto;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .bg_img {
        height : 476px;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring > img {
        max-width : none;
        height    : 544px;
    }

    .client_bring_sec .client_bring_inner .left_client_bring .bulb_icon {
        left      : 110px;
        top       : -148px;
        max-width : 133px;
    }

    .jump_career_blk {
        padding : 75px 0 53px 0;
    }

    .jump_career_blk .right_txt ul li {
        padding : 0 0 0 25px;
    }

    .jump_career_blk .right_txt ul li:after {
        top    : 13px;
        left   : 0;
        height : 6px;
        width  : 6px;
    }

    .bottom_full_images {
        width  : 100%;
        margin : 0;
    }

    .jump_career_blk .right_txt {
        padding : 0 0 140px 310px;
    }

    .jump_career_blk .right_txt ul li + li {
        margin-top : 25px;
    }

    /*Graduates Page Start*/
    /*News Details Start*/
    .single .content-area h2 {
        font-size   : 45px;
        line-height : 1.2;
    }

    .content-area h5 strong {
        line-height : 1.3;
    }

    .content-area blockquote p, .content-area blockquote {
        font-size : 32px;
    }

    .content-area .bottom_address_blk p {
        line-height : 1.5;
    }

    .footer_control .footrer_pagination .page_control i {
        height          : 50px;
        width           : 50px;
        background-size : 21px auto;
    }

    .footer_control .footrer_pagination .page_control {
        font-size : 21px;
    }

    .footer_control {
        margin : 69px 0 0 0;
    }

    .content-area .bottom_address_blk h4 {
        line-height : 1.3;
    }

    .footer_control .footrer_pagination .page_control.prea i {
        margin-right : 20px;
    }

    .footer_control .footrer_pagination .page_control.next i {
        margin-left : 20px;
    }

    .privacy-policy .content-area .site-main,
    .content-area .site-main {
        padding : 69px 0 80px 0;
    }

    .feature_image_single {
        height        : 480px;
        margin-bottom : 50px;
    }

    /*News Details End*/
    .content-area .full_banner {
        width        : 100vw;
        margin-left  : calc(((-100vw + 960px) / 2) - 15px);
        margin-right : calc(((-100vw + 960px) / 2) - 15px);
    }


    /*Contracts Page Start*/
    .contract_banner .banner_wraps {
        padding    : 200px 0 67px 0;
        min-height : 380px;
    }

    .work_with_dtl {
        padding : 58px 0 61px 0;
    }

    .qpc_main h2,
    .contract_page .let_us_sec h2,
    .work_with_dtl h2 {
        font-size   : 45px;
        line-height : 1.2;
    }

    .contract_main_list a,
    .qpc_main p,
    .list_certifications ul li,
    .contract_main_list .contract_top_dtl p,
    .user_col .right_dtl_img .name_person,
    .user_col .right_dtl_img .contact span,
    .user_col .right_dtl_img p,
    .work_with_dtl p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .work_with_dtl p + p {
        padding-top : 20px;
    }

    .lista_contract_mian > .row > [class*="col-"] {
        margin-top    : 27px;
        margin-bottom : 27px;
    }

    .contract_main_list .contract_top_dtl h4 {
        font-size : 29px;
    }

    .user_col .left_img_user {
        width : 152px;
    }

    .user_col .right_dtl_img {
        width   : calc(100% - 152px);
        padding : 0 0 0 25px;
    }

    .bottom_users_blk {
        padding : 25px 0 20px 0;
    }

    .contract_page .let_us_sec .let_us_bg {
        padding : 64px 0 64px 0;
    }

    .qpc_sec {
        padding : 28px 0 56px 0;
    }

    .list_certifications {
        padding-top : 23px;
    }

    .qpc_main h2 {
        padding : 0 0 17px 0;
    }

    .list_certifications ul li:before {
        top    : 11px;
        height : 10px;
        width  : 10px;
    }

    .list_certifications ul li {
        padding : 0 0 0 23px;
    }

    .list_certifications ul li + li {
        margin-top : 18px;
    }

    .bottom_users_blk .user_row {
        margin : 0 -15px;
    }

    .bottom_users_blk .user_row .user_col {
        padding : 15px;
        width   : 50%;
    }

    /*Contracts Page End*/
    /*Contracts Detail Page Start*/
    .service_solution_dtl ul li,
    .why_drt_sec .why_drt_inner p,
    .why_drt_sec .why_drt_inner a.read_more,
    .why_drt_sec .why_drt_inner a,
    .service_solution_row .service_solution_dtl p,
    .cio_main_inner .list_descriptio ul li,
    .cio_main_inner .list_info p,
    .cio_main_inner .list_info ul li a,
    .contract_dtl_page ul li,
    .contract_dtl_page p,
    .contract_dtl_page .service_solution_dtl ul li,
    .best_blk_top .best_blk_inner p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .contract_dtl_page .service_solution_dtl ul li:before,
    .contract_dtl_page ul li:before {
        width  : 30px;
        height : 29px;
        top    : 0;
    }

    .contract_dtl_page .service_solution_dtl ul li,
    .contract_dtl_page ul li {
        padding : 0 0 0 55px;
    }

    .contract_dtl_page p {
        margin-bottom : 25px;
    }

    .contract_dtl_page ul li + li {
        margin-top : 18px;
    }

    .contract_dtl_page h2,
    .best_blk_top .best_blk_inner h2 {
        font-size   : 45px;
        line-height : 1.2;
    }

    .user_row.singal_user .user_col .right_dtl_img .left_title_ckj h4,
    .cio_descriptio_main .cio_main_inner h4,
    .service_solution_row .service_solution_dtl h4 {
        font-size : 29px;
    }

    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 221px 0 67px 0;
    }


    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 171px 0 87px 0;
    }

    .best_blk_top .best_blk_inner .brand_logo img {
        max-height : 90px;
        width      : auto;
        height     : auto;
    }

    .best_blk_top {
        padding : 58px 0 100px;
    }

    .why_drt_sec {
        padding : 50px 0 50px 0;
    }

    .why_drt_sec .why_drt_inner p {
        margin : 0 0 26px 0;
    }

    .service_solution_row .service_solution_image .img_blk_inner {
        width : calc(((100vw - 960px) / 2) + 100% + 15px);
    }

    .service_solution_dtl ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .service_solution_dtl ul li {
        padding : 0 0 0 55px;
    }

    .service_solution_image .img_blk_inner .bg_img {
        height : 420px;
    }

    .cio_main_inner .list_descriptio ul li {
        margin : 0 0 20px 0;
    }

    .cio_main_inner .list_info + .list_info {
        padding : 43px 0 0 0;
    }

    .cio_descriptio_main .cio_main_inner h4 {
        margin : 0 0 20px 0;
    }

    .service_solution_row .service_solution_image {
        width : calc(100% - 500px);
    }

    .service_solution_row .service_solution_dtl {
        width   : 500px;
        padding : 31px 0 20px 44px;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main {
        width : 450px;
    }

    .contract_dtl_page .bottom_users_blk {
        padding-top : 31px;
    }

    .user_row.singal_user .user_col .left_img_user {
        width : 200px;
    }

    .user_row.singal_user .user_col .right_dtl_img {
        padding : 40px 0 0 0;
    }

    .contract_dtl_page .contract_page .let_us_sec .let_us_bg {
        padding-bottom : 40px;
    }

    .cio_bottom_descriptio {
        padding : 65px 0 75px 0;
    }

    .contract_dtl_page .bottom_users_blk .user_row .user_col {
        width : 100%;
    }

    .para_contract-4,
    .para_contract-1 {
        width : 25px;
    }

    .para_contract-2 {
        width : 20px;
    }


    .why_drt_sec .why_drt_inner p:last-child {
        margin-bottom : 0;
    }

    .best_blk_top {
        padding : 58px 0 91px;
    }

    .why_drt_sec {
        padding : 50px 0 91px 0;
    }

    .best_blk_top + .service_solution_blk .service_solution_row .service_solution_image,
    .why_drt_sec + .service_solution_blk .service_solution_row .service_solution_image {
        margin-top : -40px;
    }

    /*Contracts Detail Page End*/
    .cio_main_inner .list_info ul li:before {
        top    : 14px;
        height : 6px;
        width  : 6px;
    }

    /* Covide-19 Page Start*/
    .privacy-policy .content-area h1,
    .left_dtl_covid h2 {
        font-size   : 45px;
        line-height : 1.2;
    }

    .left_dtl_covid p,
    .left_dtl_covid ul li {
        font-size   : 23px;
        line-height : 1.3;
    }

    .left_dtl_covid ul li {
        padding : 0 0 0 55px;
    }

    .left_dtl_covid ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .top_covid_dtl .covid_inner .right_image_covid .img_covid {
        width : 100%;
    }

    .top_covid_dtl .covid_inner .left_dtl_covid {
        width : calc(100% - 450px);
    }

    .top_covid_dtl .covid_inner .right_image_covid {
        width : 450px;
    }

    /* Covide-19 Page End*/
    /*About Us Page Start*/
    .main_abt .left_abt {
        margin-left : 0;
        width       : 100%;
    }

    .main_abt .right_abt_images {
        width : 100%;
    }

    .main_abt .right_abt_images .right_abt_images {
        width      : 100%;
        text-align : center;
    }

    .main_abt .right_abt_images .abt_images_inner {
        width      : 100%;
        padding    : 0;
        margin     : 0 auto;
        text-align : center;
    }

    .abt_drt_sec .top_drt_logos {
        padding-bottom : 63px;
    }

    .main_abt .right_abt_images {
        margin-bottom : -100px;
    }

    .abt_drt_sec .top_drt_logos img {
        max-height : 75px;
    }

    .graduates_banner.carrer_banner.about_banner .banner_image .inner_part_banner {
        height      : auto;
        padding-top : 150px;
    }

    .about_banner h1 {
        font-size : 55px;
    }

    .graduates_banner.inner_banner.carrer_banner .right_txt_part {
        padding-left : 0;
    }

    .main_abt_sec {
        padding : 95px 0 0;
    }

    .about-pages h5 {
        font-size : 28px;
        padding   : 0 0 28px 0;
    }

    .about-pages h2 {
        padding     : 0 0 42px 0;
        line-height : 1;
    }

    .main_abt .right_abt_images .abt_images_inner img {
        max-width   : none;
        max-height  : 400px;
        width       : auto;
        height      : auto;
        margin-left : 0;
    }

    .right_our_why ul li,
    .main_team .bottom_team_dtl h6,
    .list_mian_glance .list_glance_inner p,
    .about-pages p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .about-pages p {
        margin-bottom : 25px;
    }

    .list_mian_glance .list_glance_inner .top_icon_blk {
        min-height : 1px;
        height     : 77px;
    }

    .main_team .bottom_team_dtl .post {
        font-size : 20px;
    }

    .abt_drt_sec {
        padding : 100px 0 100px;
    }

    .list_mian_glance .list_glance_inner .count_blk {
        font-size : 65px;
    }

    .glance_sec .bottom_glance .mian_blk_glance .list_mian_glance {
        min-height : 425px;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main {
        width : calc((100vw - 960px) / 2 + 100% + 15px)
    }

    .left_img_our .image_main .img_top {
        right : -30px;
    }

    .our_why_blk .our_why_inner .left_img_our {
        width        : 480px;
        padding-left : 65px;
    }

    .glance_sec {
        padding-top : 90px;
    }

    .our_why_blk {
        padding : 90px 0 70px 0;
    }

    .our_why_blk .our_why_inner .right_our_why {
        width : calc(100% - 480px);
    }

    .our_why_blk .our_why_inner .left_img_our .image_main .bg_image {
        height             : 530px;
        -webkit-box-shadow : 30px 30px #e6e6e6;
        box-shadow         : 30px 30px #e6e6e6;
    }

    .left_img_our .image_main .img_top img {
        width  : 370px;
        height : auto;
    }

    .our_team_sec {
        padding : 95px 0 95px 0;
    }

    .our_team_inner .team_row .team_col {
        padding : 15px;
        width   : 33.33%;
    }

    .our_team_inner .team_row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .main_team .bottom_team_dtl {
        -webkit-box-shadow : -15px 15px #2b2b2b;
        -moz-box-shadow    : -15px 15px #2b2b2b;
        -ms-box-shadow     : -15px 15px #2b2b2b;
        box-shadow         : -15px 15px #2b2b2b;
        padding            : 26px 20px 26px;
    }

    .top_partnership_icon {
        padding : 34px 0 0 0;
    }

    .main_team:hover .bottom_team_dtl {
        -webkit-box-shadow : -10px 10px #2b2b2b;
        -moz-box-shadow    : -10px 10px #2b2b2b;
        -ms-box-shadow     : -10px 10px #2b2b2b;
        box-shadow         : -10px 10px #2b2b2b;
    }

    .top_partnership_icon ul li img {
        max-width : 100%;
    }

    .bottom_credentials_name {
        padding : 70px 0 0 0;
    }

    .bottom_credentials_name ul li {
        font-size : 24px;
    }

    .bottom_credentials_name ul li + li:before {
        margin-top : -3px;
    }

    .credentials_blk {
        padding : 98px 0 83px 0;
    }

    .para_pos_inner-1 {
        width : 30px;
    }

    .para_pos_inner-2 {
        width : 35px;
    }

    /*About Us Page End*/
    /*93percent Page Start*/
    .banner_nt_per.inner_banner .banner_image .inner_part_banner {
        /*padding : 160px 0 59px 0;*/
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk .nt_img_blk_inner {
        width : calc((100vw - 960px) / 2 + 100% + 15px);
    }

    .nt_percent_sec .title_nt_percent {
        padding : 55px 0 80px 0;
    }

    .nt_img_blk .nt_img_blk_inner .image {
        height : 385px;
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk {
        width : 410px;
    }

    .nt_percent_sec .more_nt_percent .nt_dtl_blk {
        width   : calc(100% - 410px);
        padding : 58px 0 55px 60px;
    }

    .nt_dtl_blk h4 {
        font-size : 29px;
    }

    ul.check_li li {
        font-size   : 23px;
        line-height : 1.3;
    }

    ul.check_li li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .nt_dtl_blk ul.check_li li + li {
        margin-top : 20px;
    }

    .nt_percent_page .let_us_sec .let_us_bg .bottom_profile_dtl {
        padding : 44px 0 0 0;
    }

    .nt_percent_page .let_us_sec .let_us_bg {
        padding : 65px 0 78px 0;
    }

    .para_pos_careers-4 {
        width : 30px;
    }

    .nt_pos-10 {
        width : 20px;
    }

    .nt_pos-8 {
        width : 30px;
    }

    .nt_pos-6 {
        width : 33px;
    }

    .para_pos_inner-2.nt_pos-4 {
        width : 35px;
    }

    /*93percent Page End*/
    /*/Who-we-serve Page Start*/
    .who_we_serve_banner .right_txt_part h1 {
        font-size : 55px;
    }

    .who_we_serve_banner.banner_nt_per .right_txt_part h1 {
        font-size : 49px;
    }

    .who_we_serve_banner .right_txt_part {
        width : 370px;
    }

    .who_we_page .top_combine_blk:after {
        height : 25px;
    }

    .inner_banner.who_we_serve_banner .banner_image .inner_part_banner {
        padding : 196px 0 68px 0;
    }

    .who_we_page .top_title h5 {
        font-size : 28px;
        padding   : 0 0 20px 0;
    }

    .who_we_page h2 {
        margin-bottom : 21px;
    }

    .who_we_page p,
    ul.squre_box li,
    .who_we_page .top_title p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .who_we_page h2 {
        line-height : 1;
    }

    .who_we_page ul + h2 {
        margin-top : 83px;
    }

    .who_we_page .top_combine_blk {
        padding : 90px 0 61px 0;
    }

    .top_combine_blk .bg_img_shaps {
        bottom : -94px;
    }

    .bottom_images_blk .bg_image {
        height             : 445px;
        -webkit-box-shadow : -50px -50px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : -50px -50px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : -50px -50px rgb(204 204 204 / 0.17);
        box-shadow         : -50px -50px rgb(204 204 204 / 0.17);
    }

    .public_health_left .top_brand_logos {
        padding : 0 0 66px 0;
    }

    .bottom_images_blk {
        width : calc((100vw - 960px) / 2 + 100% + 15px);
    }

    .public_health_top .public_health_left {
        width : 425px;
    }

    .who_we_page .top_title {
        padding : 0 0 35px 0;
    }

    .who_we_page p {
        margin : 0 0 20px 0;
    }

    ul.squre_box li {
        padding : 0 0 0 35px;
    }

    ul.squre_box li:before {
        height : 14px;
        width  : 14px;
        top    : 10px;
    }

    .public_health_top .public_health_right {
        width   : calc(100% - 425px);
        padding : 0 75px 0 0;
    }

    ul.squre_box li + li {
        margin-top : 15px;
    }

    .public_safety_mian .public_safety_left .image_blk {
        width : calc((100vw - 960px) / 2 + 100% + 15px);
    }

    .public_safety_mian .public_safety_left .image_blk .img_blk {
        height : 575px;
    }

    .public_safety_mian .public_safety_right {
        padding : 70px 0 0 45px;
    }

    .public_safety_mian .public_safety_left {
        width : 480px;
    }

    .public_safety_mian .public_safety_right {
        width : calc(100% - 480px);
    }

    .public_safety_left .img_logos img {
        max-height : 230px;
    }

    .public_safety_left .img_logos {
        bottom : -74px;
    }

    .financial_engineblk_main {
        padding : 59px 0 0 0;
    }

    .financial_engineblk_main .left_financial_engine {
        width      : 575px;
        min-height : 610px;
    }

    .financial_engineblk {
        padding-bottom : 120px;
    }

    .bottom_who_we_inner ul li {
        padding : 27px 15px;
    }

    .bottom_who_we_blk {
        padding-bottom : 113px;
    }

    .bottom_who_we_inner ul li img {
        max-width  : 150px;
        max-height : 150px;
    }

    /*/Who-we-serve Page End*/
    /*RPA Page Start*/
    .rpa_banner_inner .rpa_banner_left {
        width : 410px;
    }

    .rpa_banner_inner .rpa_banner_right {
        width : calc(100% - 410px);
    }

    .rpa_banner_wrap {
        padding : 127px 0 0 0;
    }

    .rpa_banner_inner .rpa_banner_left .rpa_banner_img {
        width : calc((100vw - 960px) / 2 + 100% + 15px);
    }

    .after_banner_inner .left_smart_work h5 {
        font-size : 28px;
        padding   : 0 0 15px 0;
    }

    .after_banner_inner .left_smart_work h2 {
        line-height : 1;
    }

    .fda_work_blk_inner p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .bottom_fda_work .fda_work_blk {
        min-height : 420px;
        padding    : 35px 20px;
    }

    .fda_blk {
        padding : 83px 0 75px 0;
    }

    .fda_blk_inner .top_icon_blk img {
        max-width : 140px;
    }

    .fda_blk_inner .subtitle {
        font-size : 32px;
    }

    .after_banner_inner .left_smart_work p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .after_banner_inner .left_smart_work p {
        margin : 0 0 25px 0;
    }

    .bottom_fda_work {
        margin-top : 58px;
    }

    .bottom_fda_work .fda_work_blk .fda_work_blk_inner {
        max-width : 230px;
    }

    .fda_work_blk_inner .fda_work_icon {
        height        : 112px;
        margin-bottom : 22px;
    }

    .bottom_fda_work .fda_work_blk:after {
        height : 420px;
        width  : 420px;
    }

    .after_banner_inner .left_smart_work {
        width         : 475px;
        padding-right : 65px;
    }

    .after_banner_inner .left_smart_work .icon_blk img {
        max-height : 100px;
    }

    .after_banner_inner .right_smart_work {
        width : calc(100% - 475px);
    }

    .after_banner_inner .right_smart_work .right_img_blk .img_blk {
        -webkit-box-shadow : 50px 50px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : 50px 50px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : 50px 50px rgb(204 204 204 / 0.17);
        box-shadow         : 50px 50px rgb(204 204 204 / 0.17);
    }

    .after_banner_blk {
        padding : 60px 0 80px 0;
    }

    .fda_blk:after {
        height : 25px;
    }

    /*RPA Page End*/
    /*Solutions Page Start*/
    .solution_page h5 {
        font-size : 28px;
        padding   : 0 0 28px 0;
    }

    .solution_page h2 {
        line-height : 1;
    }

    .solution_page p {
        font-size   : 23px;
        line-height : 1.3;
    }

    .solution_page p {
        margin : 0 0 25px 0;
    }

    .what_we_do_part .what_we_do_left {
        width : 390px;
    }

    .what_we_do_part .what_we_do_right {
        margin-left : -50px;
        width       : calc(100% - 390px);
    }

    .what_we_do_part .what_we_do_right .what_img_wrap img {
        height : 515px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel {
        top   : 113px;
        right : -78px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel svg {
        width  : auto;
        height : 261px;
    }

    .digital_transformation .right_what_we .img_blks img {
        height : 548px;
    }

    .digital_transformation .right_what_we .top_share_img {
        top  : 155px;
        left : -40px;
    }

    .digital_transformation .right_what_we .top_share_img img {
        width  : 190px;
        height : auto;
    }

    .digital_transformation:before {
        height : 158px;
    }

    .digital_transformation .left_what_we {
        padding-top : 0;
    }

    .left_what_we h5 {
        margin : 0;
    }

    .mission_support .mission_support_img .top_share_img img {
        width  : 300px;
        height : auto;
    }

    .mission_support .mission_support_img .img_blks {
        height : 500px;
    }

    .mission_support .mission_support_img .top_share_img {
        bottom : 17px;
        left   : -55px;
    }

    .mission_support .what_we_flex .left_what_we {
        padding : 0 85px 0 0;
    }

    .data_mastery_img .top_share_img img {
        width  : 220px;
        height : auto;
    }

    .data_mastery_img .top_share_img {
        top  : 30px;
        left : -17px;
    }

    .it_modernizations .it_modernizations_img .top_share_img img {
        width  : 300px;
        height : auto;
    }

    .it_modernizations .it_modernizations_img .top_share_img {
        bottom : 17px;
        left   : -55px;
    }

    .it_modernizations .left_what_we {
        padding : 0 70px 0 0;
    }

    .it_modernizations .it_modernizations_img .img_blks {
        height : 480px;
    }

    .it_modernizations {
        padding : 100px 0 74px 0;
    }

    .data_mastery {
        padding : 80px 0 0 0;
    }

    .mission_support {
        padding : 80px 0 80px 0;
    }

    .what_we_do_sec {
        padding : 80px 0 15px 0;
    }

    /*Solutions Page End*/
    .bottom_full_images .sun_blkimg img {
        width : 58px;
    }

    .bottom_full_images .sun_blkimg {
        bottom : 61px;
        right  : 95px;
    }

    .f_left_logo {
        margin-bottom : 5px;
    }

    .right_logo_part {
        padding-top : 350px;
    }

    ul.bottom_icon_blk {
        max-width : 100%;
    }

    .blk_part_dirt .dirt_inner {
        max-width : 850px;
    }

    .mike_blk span {
        font-size : 20px;
    }

    .list_mike.row > [class*="col-"] {
        margin : 15px 0;
    }

    .single .dirt_page.content-area p {
        font-size     : 20px;
        line-height   : 1.48;
        margin-bottom : 25px;
    }

    .single .dirt_page.content-area ul li {
        font-size    : 20px;
        line-height  : 1.48;
        padding-left : 35px;
    }

    .single .dirt_page.content-area h6 {
        font-size   : 20px;
        line-height : 1.48;
    }

    .banner_images .banner_bg {
        height : 350px;
    }

    .blk_part_dirt {
        padding : 40px 0 40px;
    }

    .blk_part_dirt .top_title .icon_blk_title {
        margin-bottom : 29px;
    }

    .single .blk_part_dirt .icon_blk_title img {
        max-height : 65px;
    }

    .mike_blk .mike_img {
        height : 66px;
    }

    .content-area figure.alignright,
    .content-area figure.alignleft {
        margin : 0 30px 30px 0;
    }

    .single figure img {
        margin  : 0 auto;
        display : block;
    }

    .content-area p + figure.alignright,
    .content-area p + figure.alignleft {
        margin-top : 0;
    }

    .single .dirt_page.content-area ul li:before {
        width  : 20px;
        height : 15px;
    }

    .single .dirt_page.content-area ul {
        padding-left : 0;
    }

    .single .blk_part_dirt p + img {
        margin-top : 10px;
    }

    .single .dirt_page.content-area h6 + p {
        padding-top : 10px;
    }

    .box_images_main .image_blk_bg {
        height : 205px;
    }

    .box_images_main .title_top_img .title_imgs_bg {
        font-size : 20px;
        padding   : 12px;
    }

    .top_blk_sect .mike_blk .mike_img {
        height : 77px;
    }

    .top_blk h3 {
        font-size : 33px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
    header.is-fixed .main_humber_menu {
        padding-top : 45px;
    }

    .main_humber_menu {
        padding : 63px 0 0 60px;
    }

    .logo {
        margin : 0;
    }

    .open_menu .main_humber_menu {
        width : 500px
    }

    .open_menu .header_wrap_mian:after {
        width : calc(100vw - 500px);
    }

    .main_menu_grp li > a {
        font-size : 30px;
    }

    .main_menu_grp li.menu-item-has-children > a span.icon {
        width  : 16px;
        height : 11px;
    }

    .main_menu_grp li > .sub-menu > li > a {
        font-size : 20px;
    }

    .main_menu_grp li > .sub-menu > li.current-menu-item:after {
        width  : 8px;
        height : 13px;
    }

    .main_menu_grp li > .sub-menu > li {
        padding : 2px 0 3px 27px;
    }

    .main_humber_menu_inner {
        padding : 0 55px 100px 0;
    }

    .logo {
        margin : 0;
    }

    .navigation_main {
        padding-left : 31px;
    }

    .menubar {
        column-gap : 25px;
    }

    .hamburger-icon {
        height : 20px;
    }

    .menubar .search-link svg {
        width  : auto;
        height : 20px;
    }

    .navbar-toggler-icon {
        width  : 30px;
        height : 3px;
    }

    .navbar-toggler-icon:after {
        width  : 30px;
        height : 3px;
        bottom : -9px;
    }

    .navbar-toggler-icon:before {
        width  : 30px;
        height : 3px;
        top    : -9px;
    }

    .header_wapper {
        padding : 30px 0;
    }

    #header.is-fixed .header_wapper {
        padding : 25px 0;
    }

    .navigation_main ul li a {
        font-size : 13px;
    }

    .navigation_main ul li {
        padding : 0 7px;
    }

    .navigation_main ul li:after {
        height : 17px;
        width  : 2px;
    }

    .logo a img {
        height : 43px;
    }

    .banner_inner .right_img_blk {
        width        : 320px;
        margin-right : 0;
    }

    h1 {
        font-size   : 45px;
        line-height : 1;
    }

    .home-banner .banner_inner,
    .banner_inner {
        padding-top : 110px;
    }

    .home-banner .banner_inner {
        padding-top : calc(110px + var(--wp-admin--admin-bar--height, 0px) + var(--drt-top-banner-height, 0px));
    }

    .banner_inner .left_txt_blk {
        width : 340px;
    }

    .banner_inner .left_txt_blk h3 {
        line-height : 1;
        font-size   : 31px;
    }

    .start_with_btn {
        font-size : 20px;
    }

    .start_with_btn i {
        padding-right : 10px;
    }

    .start_with_btn i img {
        width : 30px;
    }

    .banner_inner .left_txt_blk {
        padding-bottom : 60PX;
    }

    .our_experts_sec .our_export_dtl .our_export_blk {
        margin-left : 0;
        padding     : 29px 20px 32px 20px;
        max-width   : 100%;
    }

    .our_experts_sec .our_export_dtl {
        padding : 70px 0 77px 0;
    }

    .inovetive_sec {
        margin : 60px 0 0 0;
    }

    .sub_title {
        padding : 0 0 20px 0;
    }

    h2 {
        font-size   : 33px;
        line-height : 1;
    }

    .our_export_blk .header_btn {
        padding : 10px 0 0 0;
    }

    .our_experts_sec:after {
        height : 24px;
    }

    .our_experts_sec .our_export_dtl .our_export_blk:after {
        height : 12px;
    }

    .our_export_blk p {
        font-size   : 21px;
        line-height : 1.2;
    }

    .our_export_blk h2 {
        line-height : 1;
    }

    .inovetive_blk .left_dtl_inovetive h2 {
        line-height    : 1.1;
        padding-bottom : 15px;
    }

    .left_dtl_inovetive .header_btn {
        padding : 17px 0 0 0;
    }

    .inovetive_blk .left_dtl_inovetive p {
        font-size   : 21px;
        line-height : 1.2;
    }

    .inovetive_blk .right_icon_inovetive img {
        max-width : 100%;
        height    : auto;
        width     : auto;
    }

    .inovetive_blk .left_dtl_inovetive {
        width : 53.35%;
    }

    .inovetive_sec .inovetive_sec_inner .inovetive_blk {
        justify-content : space-between;
    }

    .bottom_right_img {
        padding     : 30px 60px 0 0;
        margin-left : calc((-100vw + 730px) / 2 - 15px);
    }

    .inovetive_sec .inovetive_sec_inner {
        padding : 0 0 97px 0;
    }

    .technology_focused_blk .techno_wrap .left_techno_blk .tabs_btl {
        width : calc((100vw - 730px) / 2 + 100% + 17px);
    }

    .tabs_btl .tab_list {
        margin-top : -12px;
    }

    .logo_blk .img_blk {
        max-width : 120px;
    }

    .logo_blk .img_blk img {
        max-width  : 100%;
        height     : auto;
        width      : auto;
        max-height : 44px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk {
        padding : 20px 0 20px 20px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:after {
        top    : 360px;
        bottom : -50px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:before {
        bottom : -50px;
    }

    .technology_focused_blk {
        padding : 0 0 46px 0;
    }

    .technology_focused_blk:after {
        bottom : 45px;
    }

    .techno_wrap .right_techno_blk .sub_title {
        padding : 0 0 20px 0;
    }

    .techno_wrap .right_techno_blk h2 {
        line-height : 1.1;
        padding     : 0 0 15px 0;
    }

    .techno_wrap .right_techno_blk ul li {
        font-size : 18px;
    }

    .techno_wrap .right_techno_blk ul li:after {
        top    : 14px;
        height : 5px;
        width  : 5px;
    }

    .header_btn {
        padding-top : 20px;
    }

    .top_joine_blk .right_job_img {
        width  : 100%;
        height : 417px;
    }

    .experience_drt .experience_drt_img {
        height : 186px;
    }

    .sub_title h6 {
        font-size   : 19px;
        line-height : 1.1;
    }

    .experience_drt_list {
        margin : 0;
    }

    .experience_drt_list .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .experience_drt_list .row [class*="col-"] {
        padding : 15px;
    }

    .experience_drt .experience_drt_img {
        height : 216px;
    }

    .experience_drt .experience_drt_dtl {
        padding : 20px 20px 10px;
    }

    .footer .footer_top .f_top_inner {
        margin-left  : 0;
        margin-right : 0;
    }

    .f_compny_aprove {
        padding : 10px 0 0 0;
    }

    .f_socile {
        -ms-flex-wrap : nowrap;
        flex-wrap     : nowrap;
    }

    .f_socile li a {
        width  : 60px;
        height : 60px;
    }

    .f_socile li a span img {
        max-width  : 20px;
        max-height : 20px;
    }

    .f_compny_aprove li {
        font-size : 14px;
    }

    .f_compny_aprove li + li {
        padding : 0 0 0 5px;
        margin  : 0 0 0 5px;
    }

    .experience_drt_dtl span {
        font-size : 20px;
        padding   : 0 0 28px 0;
    }

    .experience_drt_dtl h5 {
        font-size   : 22px;
        line-height : 1.1;
    }

    .experience_drt_dtl .btm_dtl {
        font-size   : 22px;
        line-height : 1.1;
    }

    .experience_drt .date_blk {
        padding   : 0 20px;
        font-size : 16px;
    }

    .footer_top_left {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .top_joine_blk .left_join_dtl h2 {
        line-height : 1.1;
        padding     : 0 0 37px 0;
    }

    .top_joine_blk .left_join_dtl p {
        font-size   : 26px;
        line-height : 1.1;
    }

    .top_joine_blk .left_join_dtl h5 {
        font-size   : 26px;
        line-height : 1.1;
        padding     : 12px 0 8px 0;
    }

    .top_joine_blk .job_img_blk .shapes_animation #Animation {
        max-width : 140px;
    }

    .top_joine_blk .job_img_blk .shapes_animation img:not(#Animation) {
        max-width : 53px;
    }

    .top_joine_blk .job_img_blk .shapes_animation img + img {
        margin-top : 23px;
    }

    .top_joine_blk .job_img_blk .shapes_animation {
        left   : -43px;
        bottom : -44px;
    }

    .experience_drt_blk {
        margin : 55px 0 0 0;
    }

    .top_joine_blk {
        padding-bottom : 47px;
    }

    .experience_drt_blk .sub_title {
        padding : 0 0 20px 0;
    }


    .content-area h1 {
        font-size : 45px;
    }

    .content-area h2 {
        font-size : 33px;
    }

    .content-area h3 {
        font-size : 30px;
    }

    .content-area h4 {
        font-size : 28px;
    }

    .content-area h5 {
        font-size : 26px;
    }

    .content-area h6 {
        font-size : 19px;
    }

    .content-area ol li,
    .content-area ul li,
    .content-area p {
        font-size : 20px;
    }

    .privacy-policy .content-area p b {
        font-size : 22px;
    }

    .content-area ul li {
        padding-left : 18px;
    }

    .content-area ul li::before {
        top    : 9px;
        height : 6px;
        width  : 6px;
    }

    .content-area ol {
        padding : 0 0 0 20px;
    }

    .four_zero_page {
        padding : 73px 0 70px 0;
    }

    .arrow_blks {
        bottom : 17px;
        right  : 17px;
        width  : 10px;
        height : 15px;
    }

    .out_of_container {
        margin-right : calc((-100vw + 700px) / 2);
    }

    .banner_shaps.ani-3-1 {
        top : 0;
    }


    /*Idealab Page Start*/
    .shape_circle {
        background-size : 400px auto;
    }

    .right_logo_part img {
        max-width : 100%;
    }

    .inner_banner .banner_image .inner_part_banner {
        min-height : 1px;
        height     : 460px;
    }

    .what_is_sec .what_is_sec_img {
        padding : 57px 0 31px;
    }

    .what_is_sec .inner_what_is .left_what_blk h4 {
        font-size   : 27px;
        line-height : 1;
        padding     : 0 0 14px 0;
    }

    .what_is_sec .inner_what_is .left_what_blk h2 {
        font-size : 33px;
        padding   : 0 0 15px 0;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .cms_inner_blk .right_cms_dtl .bottom_learn_more,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p,
    .learn-more {
        font-size   : 18px;
        line-height : 1.3;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p {
        margin : 0 0 20px 0;
    }

    .innovation_blk .innovation_bg:before,
    .processor_sec .processor_sec_bg:before,
    .let_us_sec .let_us_bg:before,
    .cms_security_sec .cms_bg_img:before,
    .rpa_section .rpa_bg_img:before,
    .what_is_sec .what_is_sec_img:before {
        height : 15px;
    }

    .what_is_sec .inner_what_is .right_img_blk img {
        max-width : 230px;
    }

    .cms_inner_blk {
        padding : 45px 0 47px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main h5 {
        font-size   : 28px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main img.cms_icon {
        max-width : 145px;
        position  : relative;
        margin    : 0 0 8px 0;
    }

    .cms_inner_blk .right_cms_dtl h2 {
        font-size   : 33px;
        line-height : 1;
        padding     : 0 0 19px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main {
        padding : 0 0 0 0;
        margin  : 0 0 19px 0;
    }

    .cms_inner_blk .right_cms_dtl .bottom_learn_more a::after,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more a::after,
    .coman_what_we_inner .left_what_we .squre_box a::after,
    .learn-more a::after {
        width  : 11px;
        height : 16px;
    }

    .cms_inner_blk .right_cms_dtl {
        width : 60%;
    }

    .processor_blk .right_txt_blk h2,
    .rpa_section .left_txt_blk h2 {
        line-height : 1;
    }


    .processor_blk .right_txt_blk h2 {
        padding : 0 0 21px 0;
    }

    .processor_bottom_image {
        padding : 0 0 0 0;
    }

    .rpa_section .rpa_blk_inner {
        padding : 84px 0 0 0;
    }

    .rpa_section .left_txt_blk {
        max-width : 560px;
    }

    .rpa_section .left_txt_blk h2 {
        padding : 0 0 22px 0;
    }

    .rpa_panel_img {
        max-width   : 395px;
        width       : 100%;
        margin-left : 0;
    }

    .bottom_service_blk .bottom_service_row {
        padding : 15px 0 15px;
    }

    .bottom_service_blk {
        margin-bottom : -46px;
        width         : 53%;
    }

    .bottom_service_blk:after {
        -webkit-box-shadow : -20px 20px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : -20px 20px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : -20px 20px rgb(202 207 206 / 0.3);
        box-shadow         : -20px 20px rgb(202 207 206 / 0.3);
        left               : -30px;
    }

    .innovation_blk .innovation_bg {
        height : 400px;
    }

    .innovation_wrap h2 {
        font-size   : 33px;
        line-height : 1.2;
    }

    .inner_innovation .innovation_wrap {
        max-width : 432px;
    }

    .innovation_wrap .bottom_names span {
        font-size : 23px;
        padding   : 0 10px;
    }

    .innovation_wrap .bottom_names span:before,
    .innovation_wrap .bottom_names span:after {
        width : 40px;
    }

    .innovation_wrap .bottom_names {
        padding : 50px 0 0 0;
    }

    .processor_blk .right_txt_blk h2 br {
        display : none;
    }

    .processor_blk .right_txt_blk {
        width : calc(100% - 240px);
    }

    .processor_sec .processor_sec_bg {
        background-position : left -100px center;
    }

    .processor_bottom_image img {
        margin-left : 0;
        max-width   : 100%;
    }

    .processor_blk {
        padding : 45px 0 40px 0;
    }

    .let_us_sec .let_us_bg {
        padding : 39px 0 44px 0;
    }

    .prof_blk {
        padding : 30px 0 0 0;
    }

    .prof_blk .profile_images {
        width        : 160px;
        height       : 160px;
        border-width : 3px;
    }

    .prof_blk .profile_dtl {
        font-size   : 24px;
        line-height : 1.3;
        margin      : 17px 0 0 0;
    }

    .bottom_profile_dtl {
        margin  : 0 -3px;
        padding : 22px 0 0 0;
    }

    .bottom_profile_dtl .detail_part {
        width : 100%;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner {
        padding : 31px 68px;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul li:after,
    .bottom_profile_dtl .detail_part .detail_part_inner ul li {
        font-size   : 18px;
        line-height : 1.2;
    }

    .more_prof_dtl {
        right : 30px;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner h6 {
        font-size : 25px;
    }


    .right_rpa_blk .right_rpa_img img {
        width : 460px;
    }

    .right_rpa_blk {
        right : -200px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani {
        top  : -50px;
        left : 112px;
    }

    .right_rpa_blk .right_rpa_img .bg_ani img {
        width  : 190px;
        height : auto;
    }

    /*Idealab Page End*/
    .para_pos_inner-2 {
        top   : 29vw;
        right : 30vw;
        width : 35px;
    }

    .para_pos_inner-3 {
        bottom : 5vw;
        right  : 85vw;
        width  : 30px;
    }

    .para_pos_inner-5 {
        width : 35px;
    }

    .para_pos_inner-11 {
        bottom : 40px;
        top    : auto;
        left   : 53vw;
        width  : 35px;
    }

    .para_pos_inner-13 {
        bottom : 2vw;
        right  : 23vw;
        width  : 35px;
    }

    .para_pos_inner-15 {
        top   : 25px;
        left  : 20vw;
        width : 35px;
    }

    .para_pos_inner-24 {
        bottom : 23vh;
        left   : 19vw;
        width  : 36px;
    }

    .para_pos_inner-26 {
        top   : 25px;
        left  : 24vw;
        width : 35px;
    }

    .para_pos_inner-29 {
        bottom : 23vh;
        left   : 34vw;
        width  : 36px;
    }


    .processor_right_img_blk > img {
        width : 195px;
    }

    .processor_right_img_blk .bg_ani img {
        width : 210px;
    }

    .processor_right_img_blk .bg_ani {
        top           : -40px;
        padding-right : 30px;
    }

    .processor_right_img_blk {
        width : 235px;
    }


    /*Careers Page Start*/
    .left_txtdriving h2 {
        line-height : 1.2;
    }

    .inner_banner.carrer_banner h1 {
        line-height : 1;
        padding     : 0 0 20px 0;
    }

    .left_txtdriving p,
    .bottom_careear_dtls .creear_btl_inner p,
    .bottom_careear_dtls .creear_btl_inner ul li,
    .inner_banner.carrer_banner p {
        font-size   : 20px;
        line-height : 1.4;
    }

    .dtl_posibal_blk {
        padding    : 20px 15px;
        min-height : 90px;
    }

    .dtl_posibal_blk h6 a:after {
        width  : 11px;
        height : 18px;
    }

    .dtl_posibal_blk h6 {
        font-size : 23px;
    }

    .bottom_careear_dtls .creear_btl_inner h6 {
        font-size : 23px;
        padding   : 0 0 15px 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul li + li {
        margin-top : 15px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li {
        padding : 0 0 0 23px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li:after {
        height : 5px;
        width  : 5px;
        top    : 14px;
    }

    .whats_posibal_sec {
        padding : 35px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner {
        padding : 40px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul {
        padding-top : 0;
    }

    .right_imgdriving .img_blk_outer {
        padding    : 25px;
        margin-top : -40px;
    }

    .right_imgdriving:after {
        left  : -25px;
        right : 25px;
    }

    .standard_driving_sec .standard_driving_inner .right_imgdriving {
        padding-bottom : 25px;
        width          : calc(100% - 355px);
    }

    .right_imgdriving .img_blk_outer .bg_images {
        height : 290px;
    }

    .standard_driving_sec .standard_driving_inner .left_txtdriving {
        padding : 59px 54px 48px 0;
        width   : 355px;
    }

    .bottom_careear_dtls > .row > [class*="col-"]:first-child .creear_btl_inner {
        margin-top : 0;
    }

    .inner_banner.carrer_banner .banner_image .inner_part_banner {
        min-height : 450px;
    }

    .standard_driving_sec .standard_driving_inner {
        align-items : normal;
    }

    .whats_posibal_sec .whats_posibal_title {
        padding : 0 0 25px 0;
    }

    /*Careers Page End*/
    /* Job page Start */
    .our_job_work .job_work_inner {
        padding : 92px 0 0 0;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .impect_dtl_right h2,
    .funsec .funsec_inner .left_fun_blk h2,
    .join_professionals_sec .join_professionals_inner h2,
    .our_job_work .job_work_inner .bottom_work_dtl h2 {
        line-height : 1.1;
    }

    .inner_traing .left_tra_dev ul li,
    .right_client_bring ul li,
    .frame_more_dtl p,
    .funsec .funsec_inner .left_fun_blk p,
    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .client_bring_sec .client_bring_inner .right_client_bring p,
    .our_job_work .job_work_inner .bottom_work_dtl p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .count_work_main .count_number {
        font-size   : 50px;
        line-height : normal;
    }

    .count_wrok_status {
        padding : 28px 0 28px 0;
        margin  : 57px 0 -40px 0;
    }

    .count_work_main .dtl_work {
        font-size   : 18px;
        line-height : 1.5;
    }

    .training_development_blk {
        padding : 110px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .right_client_bring h5,
    .training_development_blk .inner_traing .left_tra_dev h5 {
        font-size   : 24px;
        line-height : 1.3;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap:after {
        top   : 40px;
        right : 40px;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap {
        width : 600px;
    }

    .training_development_blk .inner_traing .left_tra_dev {
        padding-bottom : 0;
        width          : 100%;
    }

    .training_development_blk .inner_traing .right_tra_dev {
        width   : 100%;
        padding : 35px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .left_client_bring {
        width                     : 100%;
        -webkit-box-ordinal-group : 3;
        display                   : -webkit-box;
        align-items               : center;
        justify-content           : center;
        display                   : -ms-flexbox;
        display                   : flex;
        -ms-flex-order            : 2;
        order                     : 2;
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        margin-top : -50px;
    }

    .client_bring_sec .client_bring_inner .right_client_bring {
        width                     : 100%;
        padding-left              : 0;
        padding-bottom            : 30px;
        -webkit-box-ordinal-group : 2;
        -ms-flex-order            : 1;
        order                     : 1;
    }

    .client_bring_sec .client_bring_inner .left_client_bring img {
        width     : auto;
        height    : auto;
        max-width : 400px;
        margin    : 0 auto;
    }

    .impect_sec:after {
        left : 0;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : calc(((100vw - 730px) / 2) + 100% + 15px);
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        width : 335px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : calc(100% - 335px);
        padding : 75px 0 0 45px;
    }

    .impect_sec {
        padding : 0 0 128px;
    }

    .funsec .funsec_inner .right_fun_blk {
        margin : -50px 0 0 0;
        width  : calc(100% - 365px);
    }

    .funsec .funsec_inner .left_fun_blk {
        width         : 365px;
        padding-right : 50px;
        padding-top   : 85px;
    }

    .right_fun_blk_inner {
        width : 100%;
    }

    .impect_img_left .impect_img_wrap .bg_img {
        height : 460px;
    }

    .impect_dtl_right h2 {
        padding : 0 0 17px 0;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap:after {
        bottom : -253px;
    }

    .funsec .funsec_inner .right_fun_blk .bg_img {
        height  : auto;
        padding : 54% 50%;
    }

    .funsec .funsec_inner .right_fun_blk .right_fun_blk_inner::after {
        top    : 32px;
        left   : 32px;
        right  : -32px;
        bottom : -32px;
    }

    .join_professionals_sec {
        padding : 64px 0 30px 0;
    }

    .center_filter_blk iframe {
        height : 806px;
    }

    .frame_more_dtl {
        padding : 20px;
    }

    .center_filter_blk {
        margin-top : 43px;
    }

    .right_client_bring ul li:after {
        width  : 24px;
        height : 19px;
        top    : 6px;
    }

    .right_client_bring ul li {
        padding : 0 0 0 40px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li + li,
    .right_client_bring ul li + li {
        margin-top : 18px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li:after,
    .inner_traing .left_tra_dev ul li:after {
        height : 4px;
        width  : 4px;
        top    : 13px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .inner_traing .left_tra_dev ul li {
        padding : 0 0 0 15px;
    }

    .inner_traing .left_tra_dev ul li + li {
        margin-top : 18px;
    }

    .client_bring_sec {
        padding : 71px 0 0 0;
    }


    .inner_banner.carrer_banner.job-banner h1 {
        line-height : 1.1;
    }

    .inner_banner.carrer_banner.job-banner .banner_image .inner_part_banner {
        padding-top : 150px;
    }

    .our_job_work:after {
        height : 25px;
    }

    /* Job page End */
    /*Contact Page Start*/
    .contact_top_part {
        padding : 110px 0 0 0;
    }

    .contact_top_inner .right_dtl_cnt h1 {
        line-height : 1.1;
        font-size   : 33px;
    }

    .bottom_contact_inner .inner_banner_cnt span,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt span,
    .bottom_contact_inner p,
    .contact_top_inner .right_dtl_cnt h5 {
        font-size   : 20px;
        line-height : 1.3;
    }

    a.view_map {
        font-size   : 20px;
        line-height : normal;
    }

    .contact_page .let_us_sec {
        padding-top : 0;
    }

    .bottom_contact_inner h6 {
        font-size     : 23px;
        line-height   : 1.2;
        margin-bottom : 15px;
    }

    .bottom_contact_inner .inner_banner_cnt,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt {
        padding : 15px 0;
    }

    .list_bottom_contact .bottom_contact {
        padding : 30px 35px 30px 45px;
    }

    .list_bottom_contact {
        margin : 0 -35px;
    }

    .contact_page .let_us_sec .let_us_bg {
        padding : 39px 0 44px 0;
    }

    .contact_page .top_blk {
        padding-bottom : 0;
    }

    .left_image_blk .contact_img_wrap {
        width         : 100%;
        margin-bottom : 0;
    }

    .contact_top_part .contact_top_inner .right_dtl_cnt {
        padding : 0 0 40px 35px;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner .map_pin img,
    .contact_top_inner .right_dtl_cnt .map_pin img {
        max-width : 27px;
        height    : auto;
        width     : auto;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner,
    .contact_top_inner .right_dtl_cnt .main_banner_cnt {
        padding : 0 0 0 40px;
    }

    .left_image_blk .contact_img_wrap {
        -webkit-box-shadow : 20px 20px rgba(179, 179, 179, 0.30);
        -moz-box-shadow    : 20px 20px rgba(179, 179, 179, 0.30);
        -ms-box-shadow     : 20px 20px rgba(179, 179, 179, 0.30);
        box-shadow         : 20px 20px rgba(179, 179, 179, 0.30);
    }

    .contact_top_part .contact_top_inner .left_image_blk {
        align-self : flex-end;
    }

    .contact_bottom_part {
        padding : 0 0 40px 0;
    }

    /*Contact Page End*/
    /*News Page Start*/
    .banner_wapper .news_banner.inner_banner .inner_part_banner {
        height : auto;
    }

    .inner_banner.ideal_banner .banner_image .inner_part_banner {
        padding : 0;
    }

    .inner_banner .banner_image .inner_part_banner {
        padding : 183px 0 60px;
    }

    .list_leatest_news .experience_drt_dtl .btm_dtl,
    .list_leatest_news .experience_drt_dtl h5 {
        line-height : 1.1;
    }

    a.btn_blue {
        font-size   : 21px;
        line-height : 50px;
    }

    .bottom_list_news {
        padding : 0 0 65px 0;
    }

    .list_leatest_news .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .list_leatest_news .row [class*="col-"] {
        padding : 15px;
    }

    .list_leatest_news .experience_drt .experience_drt_img {
        height : 190px;
    }

    /*News Page End*/
    /*work-with-us Page Start*/
    .no-banner {
        padding-top : 103px;
    }

    .work_form_blk .gform_wrapper .top_label .gfield_label .gfield_required,
    .work_form_blk .gform_wrapper .top_label .gfield_label {
        font-size   : 20px;
        line-height : 1.3;
    }

    body .work_form_blk .gform_wrapper .top_label div.ginput_container {
        margin-top : 10px !important;
    }

    .work_form_blk .gform_wrapper .ginput_container input:not([type="checkbox"]) {
        font-size : 18px !important;
        height    : 50px;
    }

    .work_form_blk .gform_wrapper .ginput_container textarea {
        font-size : 18px !important;
        height    : 100px;
    }

    .work_form_blk {
        max-width : 715px;
        padding   : 10px 0 0 0;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label {
        font-size : 18px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li.gfield_no_follows_desc {
        font-size   : 20px;
        line-height : 1.3 !important;
        padding-top : 10px;
    }

    .work_with_page {
        padding : 54px 0 60px 0;
    }

    .work_with_page .work_bg_shap {
        background-position : top -65px left -280px;
        background-size     : auto 1210px;
    }

    body .work_form_blk .gform_wrapper ul li.gfield {
        margin-top : 24px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label:before,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label:before {
        top    : 0;
        width  : 27px;
        height : 27px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label:after,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label:after {
        top       : 6px;
        left      : 6px;
        font-size : 21px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li ul.gfield_checkbox {
        padding-top : 9px;
        width       : 100% !important;
    }

    body .work_form_blk .gform_wrapper .gform_footer .gform_button {
        font-size   : 21px;
        line-height : 50px;
    }

    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
        margin : 0 !important;
    }

    body .gform_wrapper .field_description_below .gfield_description {
        padding-top : 8px;
    }

    /*work-with-us Page End*/
    /*Graduates Page Start*/
    .graduates_banner.inner_banner.carrer_banner .banner_image .inner_part_banner {
        padding-bottom : 104px;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .graduates_page .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 165px;
    }

    .our_job_work .job_work_inner .top_icon_hand span {
        box-shadow : 0 20px rgba(26, 26, 26, 0.20);
    }

    .graduates_page .count_wrok_status:after {
        bottom : 21px;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .right_tra_dev {
        width         : 100%;
        padding-right : 60px;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        width   : 100%;
        padding : 35px 0 20px 35px;
    }

    .graduates_page .training_development_blk {
        padding : 80px 0 0 0;
    }

    .graduates_page .our_job_work .count_work_main .count_number {
        font-size : 39px;
    }

    .graduates_page .count_work_main .dtl_work {
        font-size : 14px;
    }

    .graduates_page .count_wrok_status {
        margin-bottom : -56px;
    }

    .hands_dack_blk .hands_dack_inner h2,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        line-height : 1.2;
    }

    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        padding-bottom : 14px;
    }

    .hands_dack_blk .hands_dack_inner p,
    .jump_career_blk .right_txt ul li,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        padding-bottom : 20px;
    }

    .hands_dack_blk .hands_dack_inner h2 {
        line-height : 1.2;
    }

    .hands_dack_blk .hands_dack_inner .hands_dack_img {
        padding-right : 65px;
        width         : calc(((100vw - 730px) / 2) + 100% + 15px);
    }

    .training_development_blk .inner_traing.reverce_row .right_tra_dev .image_wrap:after {
        left : 60px;
        top  : 60px;
    }

    .hands_dack_blk {
        padding : 109px 0 10px 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        bottom : -127px;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        left   : -445px;
        bottom : -127px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk {
        width     : 100%;
        margin    : 0 auto;
        max-width : 450px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .right_fun_blk_inner::after {
        top    : 25px;
        left   : 25px;
        right  : -25px;
        bottom : -25px;
    }

    .graduates_page .right_clien_top {
        margin-top    : 0;
        padding-right : 0;
    }

    .jump_career_blk .shape_circle,
    .client_bring_sec .shape_circle {
        background-size : 546px auto;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .bg_img {
        height : 476px;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring > img {
        height    : 544px;
        left      : auto;
        max-width : 100%;
        margin    : 0 auto;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring {
        display        : inline-block;
        vertical-align : top;
        width          : 100%;
    }

    .client_bring_sec .client_bring_inner .left_client_bring .bulb_icon {
        left      : 224px;
        top       : -80px;
        max-width : 133px;
    }

    .graduates_page .client_bring_inner.reverce_row .right_client_bring {
        width   : 100%;
        padding : 0 0 60px 0;
    }

    .jump_career_blk {
        padding : 75px 0 53px 0;
    }

    .jump_career_blk .right_txt ul li {
        padding : 0 0 0 25px;
    }

    .jump_career_blk .right_txt ul li:after {
        top    : 13px;
        left   : 0;
        height : 6px;
        width  : 6px;
    }

    .bottom_full_images {
        width  : 100%;
        margin : 0;
    }

    .jump_career_blk .right_txt {
        padding : 0 0 140px 310px;
    }

    .jump_career_blk .right_txt ul li + li {
        margin-top : 25px;
    }

    .graduates_page .our_job_work .job_work_inner {
        padding-top : 50px;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left {
        width  : 100%;
        margin : 40px 0 0 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : 100%;
        padding : 40px 0 0 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : 100%;
    }

    .graduates_page .impect_sec {
        background : #1d427c;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        display : none;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        display : none;
    }

    .graduates_page .funsec .funsec_inner .left_fun_blk {
        width          : 100%;
        padding-bottom : 20px;
    }

    .graduates_page .right_fun_blk_inner {
        width : 100%;
    }

    /*Graduates Page Start*/
    /*News Details Start*/
    .single .content-area h2 {
        font-size     : 35px;
        line-height   : 1.2;
        margin-bottom : 23px;
    }

    .content-area h5 strong {
        line-height : 1.3;
    }

    .privacy-policy .content-area p,
    .content-area p {
        margin : 0 0 25px 0;
    }

    .content-area .alignright {
        float   : none;
        display : block;
        width   : auto;
        clear   : both;
    }

    .content-area blockquote p, .content-area blockquote {
        font-size : 24px;
    }

    .bottom_address_blk {
        padding : 20px 0 0 0;
    }

    .footer_control .view_all {
        position          : relative;
        top               : 0;
        left              : auto;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        transform         : none;
        padding-bottom    : 20px;
    }

    .content-area .bottom_address_blk p {
        line-height : 1.5;
    }

    .footer_control .footrer_pagination .page_control i {
        height          : 50px;
        width           : 50px;
        background-size : 21px auto;
    }

    .footer_control .footrer_pagination .page_control {
        font-size : 21px;
    }

    .footer_control {
        margin : 49px 0 0 0;
    }

    .content-area .bottom_address_blk h4 {
        line-height : 1.3;
    }

    .footer_control .footrer_pagination .page_control.prea i {
        margin-right : 20px;
    }

    .footer_control .footrer_pagination .page_control.next i {
        margin-left : 20px;
    }

    .privacy-policy .content-area .site-main,
    .content-area .site-main {
        padding : 69px 0 80px 0;
    }

    .feature_image_single {
        height        : 380px;
        margin-bottom : 50px;
    }

    /*News Details End*/
    .content-area .full_banner {
        width        : 100vw;
        margin-left  : calc(((-100vw + 730px) / 2) - 15px);
        margin-right : calc(((-100vw + 730px) / 2) - 15px);
    }


    /*Contracts Page Start*/
    .contract_banner .banner_wraps {
        padding    : 140px 0 40px 0;
        min-height : 290px;
    }

    .work_with_dtl {
        padding : 38px 0 41px 0;
    }

    .qpc_main h2,
    .contract_page .let_us_sec h2,
    .work_with_dtl h2 {
        font-size   : 33px;
        line-height : 1.2;
    }

    .contract_main_list a,
    .qpc_main p,
    .list_certifications ul li,
    .contract_main_list .contract_top_dtl p,
    .user_col .right_dtl_img .name_person,
    .user_col .right_dtl_img .contact span,
    .user_col .right_dtl_img p,
    .work_with_dtl p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .work_with_dtl p + p {
        padding-top : 20px;
    }

    .lista_contract_blk {
        padding : 30px 0 0 0;
    }

    .lista_contract_mian > .row > [class*="col-"]:nth-child(even) .contract_main_list {
        margin-left : 0;
    }

    .lista_contract_mian > .row > [class*="col-"]:nth-child(odd) .contract_main_list {
        margin-right : 0;
    }

    .lista_contract_mian > .row > [class*="col-"] {
        margin-top    : 20px;
        margin-bottom : 20px;
    }

    .contract_main_list .contract_top_dtl h4 {
        font-size : 26px;
    }

    .user_col .left_img_user {
        width : 152px;
    }

    .user_col .right_dtl_img {
        width   : calc(100% - 152px);
        padding : 0 0 0 25px;
    }

    .bottom_users_blk {
        padding : 25px 0 0 0;
    }

    .contract_page .let_us_sec .let_us_bg {
        padding : 64px 0 44px 0;
    }

    .qpc_sec {
        padding : 28px 0 56px 0;
    }

    .list_certifications {
        padding-top : 23px;
    }

    .qpc_main h2 {
        padding : 0 0 17px 0;
    }

    .list_certifications ul li:before {
        top    : 11px;
        height : 6px;
        width  : 6px;
    }

    .list_certifications ul li {
        padding : 0 0 0 15px;
    }

    .list_certifications ul li + li {
        margin-top : 18px;
    }

    .bottom_users_blk .user_row {
        margin : 0 -15px;
    }

    .bottom_users_blk .user_row .user_col {
        padding : 15px;
        width   : 100%;
    }

    .para_conts-1 {
        width : 25px;
    }

    .para_conts-2 {
        width : 27px;
    }

    .para_conts-3 {
        width : 35px;
    }

    /*Contracts Page End*/
    /*Contracts Detail Page Start*/
    .service_solution_dtl ul li,
    .why_drt_sec .why_drt_inner p,
    .why_drt_sec .why_drt_inner a.read_more,
    .why_drt_sec .why_drt_inner a,
    .service_solution_row .service_solution_dtl p,
    .cio_main_inner .list_descriptio ul li,
    .cio_main_inner .list_info p,
    .cio_main_inner .list_info ul li a,
    .contract_dtl_page ul li,
    .contract_dtl_page p,
    .contract_dtl_page .service_solution_dtl ul li,
    .best_blk_top .best_blk_inner p {
        font-size   : 20px;
        line-height : 1.3;
    }


    .contract_dtl_page .service_solution_dtl ul li:before,
    .contract_dtl_page ul li:before {
        width  : 24px;
        height : 19px;
        top    : 6px;
    }

    .contract_dtl_page .service_solution_dtl ul li,
    .contract_dtl_page ul li {
        padding : 0 0 0 44px;
    }

    .contract_dtl_page p {
        margin-bottom : 25px;
    }

    .contract_dtl_page ul li + li {
        margin-top : 18px;
    }

    .contract_dtl_page h2,
    .best_blk_top .best_blk_inner h2 {
        font-size   : 33px;
        line-height : 1.2;
    }

    .user_row.singal_user .user_col .right_dtl_img .left_title_ckj h4,
    .cio_descriptio_main .cio_main_inner h4,
    .service_solution_row .service_solution_dtl h4 {
        font-size : 26px;
    }

    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 221px 0 67px 0;
    }


    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 171px 0 87px 0;
    }

    .best_blk_top .best_blk_inner .brand_logo img {
        max-height : 70px;
        width      : auto;
        height     : auto;
    }

    .best_blk_top .best_blk_inner .brand_logo {
        padding : 23px 0 30px 0;
    }

    .best_blk_top {
        padding : 58px 0 100px;
    }

    .why_drt_sec {
        padding : 50px 0 50px 0;
    }

    .why_drt_sec .why_drt_inner p {
        margin : 0 0 26px 0;
    }

    .service_solution_row .service_solution_image .img_blk_inner {
        width : 100%;
    }

    .service_solution_dtl ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .service_solution_dtl ul li {
        padding : 0 0 0 55px;
    }

    .service_solution_image .img_blk_inner .bg_img {
        height : 420px;
    }

    .cio_main_inner .list_descriptio ul li {
        margin : 0 0 20px 0;
    }

    .cio_main_inner .list_info + .list_info {
        padding : 43px 0 0 0;
    }

    .cio_descriptio_main .cio_main_inner h4 {
        margin : 0 0 20px 0;
    }

    .service_solution_row .service_solution_image {
        width : 100%;
    }

    .service_solution_row .service_solution_dtl {
        width   : 100%;
        padding : 31px 0 30px 0;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main {
        width : 100%;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main + .cio_descriptio_main {
        margin-top : 35px;
    }

    .contract_dtl_page .bottom_users_blk {
        padding-top : 31px;
    }

    .user_row.singal_user .user_col .left_img_user {
        width : 150px;
    }

    .user_row.singal_user .user_col .right_dtl_img {
        padding : 20px 0 0 0;
    }

    .contract_dtl_page .contract_page .let_us_sec .let_us_bg {
        padding-bottom : 40px;
    }

    .cio_bottom_descriptio {
        padding : 65px 0 75px 0;
    }

    .contract_dtl_page .bottom_users_blk .user_row .user_col {
        width : 100%;
    }

    .para_contract-4,
    .para_contract-1 {
        width : 25px;
    }

    .para_contract-2 {
        width : 20px;
    }


    .why_drt_sec .why_drt_inner p:last-child {
        margin-bottom : 0;
    }

    .best_blk_top {
        padding : 58px 0 81px;
    }

    .why_drt_sec {
        padding : 50px 0 81px 0;
    }

    .best_blk_top + .service_solution_blk .service_solution_row .service_solution_image,
    .why_drt_sec + .service_solution_blk .service_solution_row .service_solution_image {
        margin-top : -30px;
    }

    /*Contracts Detail Page End*/
    .cio_main_inner .list_info ul li:before {
        top    : 12px;
        height : 6px;
        width  : 6px;
    }


    /* Covide-19 Page Start*/
    .privacy-policy .content-area h1,
    .left_dtl_covid h2 {
        font-size   : 33px;
        line-height : 1.2;
        padding     : 0 0 25px 0;
    }

    .left_dtl_covid ul li + li {
        margin-top : 18px;
    }

    .left_dtl_covid p,
    .left_dtl_covid ul li {
        font-size   : 20px;
        line-height : 1.3;
    }

    .left_dtl_covid ul li {
        padding : 0 0 0 55px;
    }

    .left_dtl_covid ul li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .top_covid_dtl .covid_inner .right_image_covid .img_covid {
        width : 100%;
    }

    .top_covid_dtl .covid_inner .left_dtl_covid {
        width : 100%;
    }

    .top_covid_dtl .covid_inner .right_image_covid {
        width  : 450px;
        margin : 0 auto;
    }

    /* Covide-19 Page End*/
    /*About Us Page Start*/
    .main_abt .left_abt {
        margin-left : 0;
        width       : 100%;
    }

    .main_abt .right_abt_images {
        width : 100%;
    }

    .main_abt .right_abt_images .right_abt_images {
        width      : 100%;
        text-align : center;
    }

    .main_abt .right_abt_images .abt_images_inner {
        width      : 100%;
        padding    : 0;
        margin     : 0 auto;
        text-align : center;
    }

    .abt_drt_sec .top_drt_logos {
        padding-bottom : 63px;
    }

    .main_abt .right_abt_images {
        margin-bottom : -100px;
    }

    .abt_drt_sec .top_drt_logos img {
        max-height : 55px;
    }

    .graduates_banner.carrer_banner.about_banner .banner_image .inner_part_banner {
        height      : auto;
        padding-top : 150px;
    }

    .about_banner h1 {
        font-size : 45px;
    }

    .graduates_banner.inner_banner.carrer_banner .right_txt_part {
        padding-left : 0;
    }

    .main_abt_sec {
        padding : 95px 0 0;
    }

    .about-pages h5 {
        font-size : 28px;
        padding   : 0 0 28px 0;
    }

    .about-pages h2 {
        padding     : 0 0 42px 0;
        line-height : 1;
    }

    .main_abt .right_abt_images .abt_images_inner img {
        max-width   : none;
        max-height  : 400px;
        width       : auto;
        height      : auto;
        margin-left : 0;
    }

    .right_our_why ul li,
    .main_team .bottom_team_dtl h6,
    .list_mian_glance .list_glance_inner p,
    .about-pages p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .right_our_why ul li:before {
        height : 7px;
        width  : 7px;
        top    : 10px;
    }

    .right_our_why ul li + li {
        margin-top : 9px;
    }

    .right_our_why ul li {
        padding : 0 0 0 15px;
    }

    .about-pages p {
        margin-bottom : 25px;
    }

    .list_mian_glance .list_glance_inner .top_icon_blk {
        min-height : 1px;
        height     : 77px;
    }

    .main_team .bottom_team_dtl .post {
        font-size : 20px;
    }

    .abt_drt_sec {
        padding : 100px 0 60px;
    }

    .para_pos_abt-3 {
        display : none;
    }

    .list_mian_glance .list_glance_inner .count_blk {
        font-size : 65px;
    }

    .glance_sec .bottom_glance .mian_blk_glance .list_mian_glance {
        min-height : 425px;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main {
        display   : block;
        width     : 100%;
        max-width : 500px;
        margin    : 0 auto;
        float     : none;
    }

    .left_img_our .image_main .img_top {
        right  : -30px;
        bottom : 0;
    }

    .our_why_blk .our_why_inner .left_img_our {
        width        : 100%;
        padding-left : 0;
    }

    .glance_sec {
        padding-top : 90px;
    }

    .our_why_blk {
        padding : 90px 0 40px 0;
    }

    .our_why_blk .our_why_inner .right_our_why {
        width   : 100%;
        padding : 60px 0 0 0;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main .bg_image {
        height             : 530px;
        -webkit-box-shadow : 30px 30px #e6e6e6;
        box-shadow         : 30px 30px #e6e6e6;
    }

    .left_img_our .image_main .img_top img {
        width  : 370px;
        height : auto;
    }

    .our_team_sec {
        padding : 95px 0 95px 0;
    }

    .our_team_inner .team_row .team_col {
        padding : 15px;
        width   : 33.33%;
    }

    .our_team_inner .team_row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .main_team .bottom_team_dtl {
        -webkit-box-shadow : -15px 15px #2b2b2b;
        -moz-box-shadow    : -15px 15px #2b2b2b;
        -ms-box-shadow     : -15px 15px #2b2b2b;
        box-shadow         : -15px 15px #2b2b2b;
        padding            : 26px 20px 26px;
    }

    .top_partnership_icon {
        padding : 34px 0 0 0;
    }

    .main_team:hover .bottom_team_dtl {
        -webkit-box-shadow : -10px 10px #2b2b2b;
        -moz-box-shadow    : -10px 10px #2b2b2b;
        -ms-box-shadow     : -10px 10px #2b2b2b;
        box-shadow         : -10px 10px #2b2b2b;
    }

    .top_partnership_icon ul li img {
        max-width : 100%;
    }

    .bottom_credentials_name {
        padding : 70px 0 0 0;
    }

    .bottom_credentials_name ul li {
        font-size : 24px;
    }

    .bottom_credentials_name ul li + li:before {
        margin-top : -3px;
    }

    .credentials_blk {
        padding : 98px 0 83px 0;
    }

    .para_pos_inner-1 {
        width : 30px;
    }

    .para_pos_inner-2 {
        width : 35px;
    }

    /*About Us Page End*/
    /*93percent Page Start*/
    .banner_nt_per.inner_banner .banner_image .inner_part_banner {
        /*padding : 160px 0 59px 0;*/
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk .nt_img_blk_inner {
        width : 100%;
        float : none;
    }

    .nt_percent_sec .title_nt_percent {
        padding : 55px 0 80px 0;
    }

    .nt_img_blk .nt_img_blk_inner .image {
        height : 385px;
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk {
        width : 100%;
    }

    .nt_percent_sec .more_nt_percent {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .nt_percent_sec .more_nt_percent .nt_dtl_blk {
        width   : 100%;
        padding : 58px 0 55px 0;
    }

    .nt_dtl_blk h4 {
        font-size : 26px;
    }

    ul.check_li li {
        font-size   : 20px;
        line-height : 1.3;
    }

    ul.check_li li:before {
        top    : 9px;
        left   : 5px;
        width  : 26px;
        height : 19px;
    }

    .nt_dtl_blk ul.check_li li + li {
        margin-top : 20px;
    }

    .nt_percent_page .let_us_sec .let_us_bg .bottom_profile_dtl {
        padding : 22px 0 0 0;
    }

    .nt_percent_page .let_us_sec .let_us_bg {
        padding : 39px 0 44px 0;
    }

    .para_pos_careers-4 {
        width : 30px;
    }

    .nt_pos-10 {
        width : 20px;
    }

    .nt_pos-8 {
        width : 30px;
    }

    .nt_pos-6 {
        width : 33px;
    }

    .para_pos_inner-2.nt_pos-4 {
        width : 35px;
    }

    /*93percent Page End*/
    /*/Who-we-serve Page Start*/
    .who_we_serve_banner .right_txt_part h1 {
        font-size : 45px;
    }

    .who_we_serve_banner .right_txt_part {
        width : 370px;
    }

    .who_we_page .top_combine_blk:after {
        height : 25px;
    }

    .inner_banner.who_we_serve_banner .banner_image .inner_part_banner {
        padding : 196px 0 68px 0;
    }

    .who_we_page .top_title h5 {
        font-size : 28px;
        padding   : 0 0 20px 0;
    }

    .who_we_page h2 {
        margin-bottom : 21px;
    }

    .who_we_page p,
    ul.squre_box li,
    .who_we_page .top_title p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .who_we_page h2 {
        line-height : 1;
    }

    .who_we_page ul + h2 {
        margin-top : 53px;
    }

    .who_we_page .top_combine_blk {
        padding : 70px 0 61px 0;
    }

    .top_combine_blk .bg_img_shaps {
        bottom : 15%;
    }

    .bottom_images_blk .bg_image {
        height             : 445px;
        -webkit-box-shadow : -30px -30px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : -30px -30px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : -30px -30px rgb(204 204 204 / 0.17);
        box-shadow         : -30px -30px rgb(204 204 204 / 0.17);
        max-width          : 550px;
        margin             : 0 auto;
    }

    .public_health_left .top_brand_logos {
        padding : 0 0 55px 0;
    }

    .bottom_images_blk {
        width : 100%;
    }

    .public_health_top .public_health_left {
        width   : 100%;
        padding : 0;
    }

    .who_we_page .top_title {
        padding : 0 0 35px 0;
    }

    .who_we_page p {
        margin : 0 0 20px 0;
    }

    ul.squre_box li {
        padding : 0 0 0 15px;
    }

    ul.squre_box li:before {
        height : 7px;
        width  : 7px;
        top    : 10px;
    }

    .public_health_top .public_health_right {
        width   : 100%;
        padding : 45px 0 0 0;
    }

    ul.squre_box li + li {
        margin-top : 9px;
    }

    .public_safety_mian .public_safety_left .image_blk {
        width : 100%;
    }

    .public_safety_mian .public_safety_left .image_blk .img_blk {
        height             : 445px;
        -webkit-box-shadow : -30px -30px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : -30px -30px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : -30px -30px rgb(204 204 204 / 0.17);
        box-shadow         : -30px -30px rgb(204 204 204 / 0.17);
    }

    .public_safety_mian .public_safety_right {
        padding : 70px 0 0 0;
    }

    .public_safety_mian .public_safety_left {
        width     : 100%;
        max-width : 550px;
        margin    : 0 auto;
    }

    .public_safety_mian .public_safety_right {
        width : 100%;
    }

    .public_safety_left .img_logos img {
        max-height : 230px;
    }

    .public_safety_left .img_logos {
        bottom : 25px;
    }

    .financial_engineblk_main {
        padding : 59px 0 0 0;
    }

    .financial_engineblk_main .left_financial_engine {
        width      : 100%;
        min-height : 490px;
    }

    .bottom_rocet_img {
        bottom : -15px;
    }

    ul.bottom_icon_blk {
        max-width : 100%;
    }

    .financial_engineblk {
        padding-bottom : 50%;
    }

    .bottom_who_we_inner ul li {
        padding : 27px 15px;
    }

    .bottom_who_we_blk {
        padding-bottom : 70px;
        padding-top    : 70px;
    }

    .bottom_who_we_inner ul li img {
        max-width  : 120px;
        max-height : 120px;
    }

    .public_health_left .top_brand_logos ul li img {
        max-height : 70px;
        max-width  : 180px;
    }

    /*/Who-we-serve Page End*/
    /*RPA Page Start*/
    .rpa_banner_inner .rpa_banner_left {
        width : 350px;
    }

    .rpa_banner_inner .rpa_banner_right {
        width : calc(100% - 350px);
    }

    .rpa_banner_wrap {
        padding : 77px 0 0 0;
    }

    .rpa_banner_inner .rpa_banner_left .rpa_banner_img {
        width : calc((100vw - 730px) / 2 + 100% + 15px);
    }

    .after_banner_inner .left_smart_work h5 {
        font-size : 28px;
        padding   : 0 0 15px 0;
    }

    .after_banner_inner .left_smart_work h2 {
        line-height : 1;
    }

    .fda_work_blk_inner p {
        font-size     : 16px;
        line-height   : 1.3;
        margin-bottom : 10px;
    }

    .fda_blk_inner .top_icon_blk {
        padding : 0;
    }

    .fda_blk_inner .subtitle {
        font-size : 32px;
    }

    .bottom_fda_work {
        margin-top : 38px;
    }

    .bottom_fda_work .fda_work_blk {
        min-height : 330px;
        padding    : 25px 20px;
    }

    .fda_blk {
        padding : 63px 0 65px 0;
    }

    .fda_blk_inner .top_icon_blk img {
        max-width : 120px;
    }

    .after_banner_inner .left_smart_work p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .after_banner_inner .left_smart_work p {
        margin : 0 0 25px 0;
    }

    .bottom_fda_work .fda_work_blk .fda_work_blk_inner {
        max-width : 170px;
    }

    .fda_work_blk_inner .fda_work_icon {
        height        : 80px;
        margin-bottom : 22px;
    }

    .bottom_fda_work .fda_work_blk:after {
        height : 330px;
        width  : 330px;
    }

    .after_banner_inner .left_smart_work {
        width         : 375px;
        padding-right : 20px;
    }

    .after_banner_inner .left_smart_work .icon_blk img {
        max-height : 100px;
    }

    .after_banner_inner .right_smart_work {
        width         : calc(100% - 375px);
        padding-right : 0;
    }

    .after_banner_inner .right_smart_work .right_img_blk .img_blk {
        -webkit-box-shadow : 30px 30px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : 30px 30px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : 30px 30px rgb(204 204 204 / 0.17);
        box-shadow         : 30px 30px rgb(204 204 204 / 0.17);
    }

    .after_banner_blk {
        padding : 60px 0 80px 0;
    }

    .fda_blk:after {
        height : 25px;
    }

    /*RPA Page End*/
    .para_pos_rpa-14,
    .para_pos_rpa-15 {
        display : none;
    }

    .para_pos_wws-4,
    .para_pos_rpa-12,
    .para_pos_rpa-9,
    .para_pos_rpa-7,
    .para_pos_rpa-3,
    .para_pos_rpa-16 {
        width : 25px;
    }

    /*Solutions Page Start*/
    .solution_page h5 {
        font-size : 26px;
        padding   : 0 0 15px 0;
    }

    .solution_page h2 {
        line-height    : 1;
        padding-bottom : 20px;
    }

    .solution_page p {
        font-size   : 20px;
        line-height : 1.3;
    }

    .solution_page p {
        margin : 0 0 15px 0;
    }

    .what_we_do_part .what_we_do_left {
        width   : 100%;
        padding : 0 0 30px 0;
    }

    .what_we_do_part .what_we_do_right {
        width     : 100%;
        max-width : 540px;
        margin    : 0;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap img {
        height : 515px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel {
        top   : 113px;
        right : -78px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel svg {
        width  : auto;
        height : 261px;
    }

    .digital_transformation .right_what_we .img_blks img {
        height : 470px;
    }

    .digital_transformation .right_what_we .top_share_img {
        top  : 155px;
        left : -40px;
    }

    .digital_transformation .right_what_we .top_share_img img {
        width  : 140px;
        height : auto;
    }

    .digital_transformation:before {
        height : 158px;
    }

    .digital_transformation .left_what_we {
        padding-top : 0;
    }

    .left_what_we h5 {
        margin : 0;
    }

    .mission_support .mission_support_img .top_share_img img {
        width  : 200px;
        height : auto;
    }

    .mission_support .mission_support_img .img_blks {
        height             : 380px;
        -webkit-box-shadow : 20px 20px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : 20px 20px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : 20px 20px rgb(202 207 206 / 0.3);
        box-shadow         : 20px 20px rgb(202 207 206 / 0.3);
    }

    .mission_support .mission_support_img .top_share_img {
        bottom : 17px;
        left   : -30px;
    }

    .mission_support .what_we_flex .left_what_we {
        padding : 0 50px 0 0;
    }

    .data_mastery_img .top_share_img img {
        width  : 140px;
        height : auto;
    }

    .data_mastery_img {
        padding-top : 45px;
    }

    .data_mastery_img .top_share_img {
        top  : 30px;
        left : -17px;
    }

    .it_modernizations .it_modernizations_img .top_share_img img {
        width  : 200px;
        height : auto;
    }

    .it_modernizations .it_modernizations_img .top_share_img {
        bottom : 17px;
        left   : -55px;
    }

    .it_modernizations .left_what_we {
        padding : 0 70px 0 0;
    }

    .it_modernizations .it_modernizations_img .img_blks {
        height             : 380px;
        -webkit-box-shadow : 20px 20px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : 20px 20px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : 20px 20px rgb(202 207 206 / 0.3);
        box-shadow         : 20px 20px rgb(202 207 206 / 0.3);
    }

    .it_modernizations {
        padding : 70px 0 44px 0;
    }

    .digital_transformation:after,
    .mission_support:after,
    .data_mastery:after,
    .it_modernizations:after,
    .what_we_do_sec:after {
        height : 25px;
    }

    .data_mastery {
        padding : 80px 0 0 0;
    }

    .solution-banner.graduates_banner.inner_banner.carrer_banner .banner_image .inner_part_banner {
        bottom : 77px;
    }

    .solution_page .what_we_do_part .what_we_do_left p a img {
        width  : 10px;
        height : auto;
    }

    .mission_support {
        padding : 70px 0 60px 0;
    }

    .what_we_do_sec {
        padding : 80px 0 15px 0;
    }

    /*Solutions Page End*/
    .bottom_full_images .sun_blkimg img {
        width : 58px;
    }

    .bottom_full_images .sun_blkimg {
        bottom : 94px;
        right  : 75px;
    }

    .f_left_logo a img {
        height : 20px;
    }


    .blk_part_dirt .dirt_inner {
        max-width : 850px;
    }

    .mike_blk span {
        font-size : 18px;
    }

    .list_mike.row > [class*="col-"] {
        margin : 15px 0;
    }

    .single .dirt_page.content-area p {
        font-size     : 20px;
        line-height   : 1.48;
        margin-bottom : 20px;
    }

    .single .dirt_page.content-area ul li {
        font-size    : 20px;
        line-height  : 1.48;
        padding-left : 35px;
    }

    .single .dirt_page.content-area h6 {
        font-size   : 20px;
        line-height : 1.48;
    }

    .banner_images .banner_bg {
        height : 300px;
    }

    .blk_part_dirt {
        padding : 40px 0 40px;
    }

    .blk_part_dirt .top_title .icon_blk_title {
        margin-bottom : 15px;
    }

    .single .blk_part_dirt .icon_blk_title img {
        max-height : 65px;
    }

    .mike_blk .mike_img {
        height : 66px;
    }

    .content-area figure.alignright,
    .content-area figure.alignleft {
        margin : 0 25px 25px 0;
    }

    .single figure img {
        margin  : 0 auto;
        display : block;
    }

    .content-area p + figure.alignright,
    .content-area p + figure.alignleft {
        margin-top : 0;
    }

    .single .dirt_page.content-area ul li:before {
        width  : 20px;
        height : 15px;
    }

    .single .dirt_page.content-area ul {
        padding-left  : 0;
        margin-bottom : 25px;
    }

    .single .blk_part_dirt p + img {
        margin-top : 10px;
    }

    .single .dirt_page.content-area h6 + p {
        padding-top : 10px;
    }

    .single .blk_part_dirt .top_title h2 {
        font-size : 29px;
    }

    .box_images_main .image_blk_bg {
        height : 155px;
    }

    .box_images_main .title_top_img .title_imgs_bg {
        font-size : 20px;
        padding   : 12px;
    }

    .top_blk_sect .mike_blk .mike_img {
        height : 77px;
    }

    .top_blk h3 {
        font-size : 27px;
    }

    .our_team_inner .team_row.team_row--cols-4 .team_col {
        width : 50%;
    }
}

@media only screen and (max-width : 767px) {
    header.is-fixed .main_humber_menu {
        padding-top : 45px;
    }

    .main_humber_menu {
        padding : 29px 0 0 20px;
        z-index : 9999;
    }

    .logo {
        margin : 0;
    }

    .open_menu .main_humber_menu {
        width : 100vw;
    }

    .open_menu .header_wrap_mian:after {
        display : none;
    }

    .main_menu_grp li > a {
        font-size : 30px;
    }

    .main_menu_grp li.menu-item-has-children > a span.icon {
        width  : 16px;
        height : 11px;
    }

    .main_menu_grp li > .sub-menu > li > a {
        font-size : 20px;
    }

    .main_menu_grp li > .sub-menu > li.current-menu-item:after {
        width  : 8px;
        height : 13px;
    }

    .main_menu_grp li > .sub-menu > li {
        padding : 2px 0 3px 27px;
    }

    .main_humber_menu_inner {
        padding : 0 20px 75px 0;
    }

    .menu_title {
        padding-bottom : 30px;
        font-size      : 17px;
    }

    .logo {
        margin : 0;
    }

    .navigation_main {
        padding-left : 0;
        padding-top  : 25px;
    }

    .main_menu_grp li > .sub-menu {
        padding : 12px 0;
    }

    .navigation_main ul li a {
        color : #fff;
    }

    .navigation_main ul {
        margin : 0;
    }

    .menubar {
        column-gap : 25px;
    }

    .hamburger-icon {
        height : 20px;
    }

    .menubar .search-link svg {
        width  : auto;
        height : 20px;
    }

    .navbar-toggler-icon {
        width  : 30px;
        height : 3px;
    }

    .navbar-toggler-icon:after {
        width  : 30px;
        height : 3px;
        bottom : -9px;
    }

    .navbar-toggler-icon:before {
        width  : 30px;
        height : 3px;
        top    : -9px;
    }

    .header_wapper {
        padding     : 20px 0;
        align-items : center;
    }

    #header.is-fixed .header_wapper {
        padding : 20px 0;
    }

    .navigation_main ul li {
        width   : 100%;
        padding : 8px 0;
    }

    .navigation_main ul li:after {
        display : none;
    }

    .logo a img {
        height : 33px;
    }

    .banner_inner .right_img_blk {
        width        : 100%;
        margin-right : 0;
        text-align   : center;
    }

    .banner_inner .right_img_blk img {
        max-width : 320px;
        height    : auto;
    }

    h1 {
        font-size   : 38px;
        line-height : 1;
    }

    .home-banner .banner_inner,
    .banner_inner {
        padding-top   : 73px;
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .home-banner .banner_inner {
        padding-top : calc(73px + var(--wp-admin--admin-bar--height, 0px) + var(--drt-top-banner-height, 0px));
    }

    .banner_inner .left_txt_blk h3 {
        line-height : 1;
        font-size   : 25px;
    }

    .banner_inner .left_txt_blk h1 {
        padding : 0 0 13px 0;
    }

    .start_with_btn {
        font-size : 20px;
    }

    .start_with_btn i {
        padding-right : 10px;
    }

    .start_with_btn i img {
        width : 30px;
    }

    .out_of_container {
        margin-right : calc((-100vw + 510px) / 2);
        width        : auto;
    }

    .banner_mian_wrap.out_container_base {
        width      : 100%;
        text-align : right;
    }

    .banner_mian_wrap {
        width : auto;
    }

    .banner_inner .left_txt_blk {
        padding-bottom : 40px;
        padding-top    : 25px;
        width          : 100%;
    }

    .our_experts_sec .our_export_dtl .our_export_blk {
        margin-left : 0;
        padding     : 29px 20px 32px 20px;
        max-width   : 100%;
    }

    .our_experts_sec .our_export_dtl {
        padding : 70px 0 77px 0;
    }

    .inovetive_sec {
        margin : 40px 0 0 0;
    }

    .sub_title {
        padding : 0 0 20px 0;
    }

    h2 {
        font-size   : 33px;
        line-height : 1;
    }

    .our_export_blk .header_btn {
        padding : 10px 0 0 0;
    }

    .our_experts_sec:after {
        height : 24px;
    }

    .our_experts_sec .our_export_dtl .our_export_blk:after {
        height : 12px;
    }

    .our_export_blk p {
        font-size   : 21px;
        line-height : 1.2;
    }

    .our_export_blk h2 {
        line-height : 1;
    }

    .inovetive_blk .left_dtl_inovetive h2 {
        line-height    : 1.1;
        padding-bottom : 15px;
    }

    .left_dtl_inovetive .header_btn {
        padding : 17px 0 0 0;
    }

    .inovetive_blk .left_dtl_inovetive p {
        font-size   : 21px;
        line-height : 1.2;
    }

    .inovetive_blk .right_icon_inovetive img {
        max-width : 100%;
        height    : auto;
        width     : auto;
    }

    .inovetive_blk .left_dtl_inovetive {
        width : 100%;
    }

    .inovetive_blk .right_icon_inovetive {
        width   : 100%;
        padding : 30px 0 0 0;
    }

    .technology_focused_blk .techno_wrap .left_techno_blk {
        width : 100%;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk {
        width : 100%;
    }

    .technology_focused_blk .techno_wrap {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .inovetive_blk .right_icon_inovetive img {
        max-width : 330px;
    }

    .inovetive_sec .inovetive_sec_inner .inovetive_blk {
        justify-content : space-between;
    }

    .bottom_right_img {
        padding : 40px 0 0 0;
        width   : 100%;
        margin  : 0;
    }

    .bottom_right_img img {
        max-width : 100%;
        height    : auto;
        width     : auto;
    }

    .inovetive_sec .inovetive_sec_inner {
        padding : 0 0 97px 0;
    }

    .technology_focused_blk .techno_wrap .left_techno_blk .tabs_btl {
        width : 100%;
    }

    .tabs_btl .tab_list {
        margin-top : -12px;
    }

    .logo_blk .img_blk {
        max-width : 120px;
    }

    .logo_blk .img_blk img {
        max-width  : 100%;
        height     : auto;
        width      : auto;
        max-height : 44px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk {
        padding : 20px 0;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:after {
        top     : 360px;
        bottom  : -50px;
        display : none;
    }

    .join_drt_sec {
        margin         : 40px 0 0 0;
        padding-bottom : 42px;
    }

    .technology_focused_blk .techno_wrap .right_techno_blk:before {
        bottom : -20px;
        left   : -50vw;
    }

    .technology_focused_blk {
        padding    : 0 0 17px 0;
        margin-top : 8px;
    }

    .technology_focused_blk:after {
        bottom : 45px;
    }

    .techno_wrap .right_techno_blk .sub_title {
        padding : 0 0 20px 0;
    }

    .techno_wrap .right_techno_blk h2 {
        line-height : 1.1;
        padding     : 0 0 15px 0;
    }

    .techno_wrap .right_techno_blk ul li {
        font-size : 18px;
    }

    .techno_wrap .right_techno_blk ul li:after {
        top    : 14px;
        height : 5px;
        width  : 5px;
    }

    .header_btn {
        padding-top : 20px;
    }

    .top_joine_blk .right_job_img {
        width  : 100%;
        height : 330px;
    }

    .experience_drt .experience_drt_img {
        height : 186px;
    }

    .sub_title h6 {
        font-size   : 19px;
        line-height : 1.1;
    }

    .experience_drt_list {
        margin : 0;
    }

    .experience_drt_list .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .experience_drt_list .row [class*="col-"] {
        padding : 15px;
    }

    .experience_drt .experience_drt_img {
        height : 206px;
    }

    .experience_drt .experience_drt_dtl {
        padding : 20px 20px 10px;
    }

    .footer {
        text-align : center;
    }

    .footer .footer_top .f_top_inner {
        align-items  : center;
        margin-left  : 0;
        margin-right : 0;
    }

    .f_compny_aprove {
        padding : 10px 0 15px 0;
    }

    .f_socile {
        -ms-flex-wrap : nowrap;
        flex-wrap     : nowrap;
    }

    .f_socile li a {
        width  : 100%;
        height : 88px;
    }

    .f_socile li {
        width : 25%;
    }

    .f_socile li {
        border-width : 3px !important;
        border-top   : solid 3px #fff;
    }

    .footer .footer_top {
        padding : 18px 0 0 0;
    }

    .f_socile li a span img {
        max-width  : 26px;
        max-height : 26px;
    }

    .f_compny_aprove li {
        display   : block;
        width     : 100%;
        padding   : 5px 0 !important;
        margin    : 0 !important;
        font-size : 14px;
    }

    .f_compny_aprove li:after {
        display : none;
    }

    .f_compny_aprove li + li {
        padding : 0 0 0 5px;
        margin  : 0 0 0 5px;
    }

    .experience_drt_dtl span {
        font-size : 20px;
        padding   : 0 0 20px 0;
    }

    .experience_drt_list .row [class*="col-"] .experience_drt {
        padding : 0 0 23px 0;
    }

    .experience_drt_dtl h5 {
        font-size   : 20px;
        line-height : 1.1;
    }

    .experience_drt_dtl .btm_dtl {
        font-size   : 20px;
        line-height : 1.1;
    }

    .experience_drt .date_blk {
        padding   : 0 20px;
        font-size : 16px;
    }

    .footer_top_left {
        -ms-flex-wrap   : wrap;
        flex-wrap       : wrap;
        justify-content : center;
        padding-bottom  : 0;
    }

    .top_joine_blk .left_join_dtl h2 {
        line-height : 1.1;
        padding     : 0 0 25px 0;
    }

    .top_joine_blk .left_join_dtl p {
        font-size   : 18px;
        line-height : 1.1;
    }

    .top_joine_blk .left_join_dtl h5 {
        font-size   : 21px;
        line-height : 1.1;
        padding     : 12px 0 8px 0;
    }

    .top_joine_blk .job_img_blk {
        padding : 25px 0 0 0;
    }

    .top_joine_blk .job_img_blk .shapes_animation #Animation {
        max-width : 140px;
    }

    .top_joine_blk .job_img_blk .shapes_animation img:not(#Animation) {
        max-width : 53px;
    }

    .top_joine_blk .job_img_blk .shapes_animation img + img {
        margin-top : 23px;
    }

    .top_joine_blk .job_img_blk .shapes_animation {
        left   : 0;
        bottom : -44px;
    }

    .experience_drt_blk {
        margin : 35px 0 0 0;
    }

    .top_joine_blk {
        padding-bottom : 47px;
    }

    .experience_drt_blk .sub_title {
        padding : 0 0 20px 0;
    }

    .footer .footer_top .f_top_inner {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .f_socile {
        width : 100%;
    }

    .banner_shaps.ani-3-2 {
        left  : 7%;
        right : -7%;
    }

    .content-area h1 {
        font-size   : 38px;
        line-height : 1;
        margin      : 0 0 15px 0;
    }

    .content-area h2 {
        font-size   : 33px;
        line-height : 1.1;
        margin      : 0 0 15px 0;
    }

    .content-area h3 {
        font-size   : 30px;
        line-height : 1.1;
        margin      : 0 0 15px 0;
    }

    .content-area h4 {
        font-size   : 28px;
        line-height : 1.1;
        margin      : 0 0 15px 0;
    }

    .content-area h5 {
        font-size : 26px;
    }

    .content-area h6 {
        font-size : 19px;
    }

    .content-area ol li,
    .content-area ul li,
    .content-area p {
        font-size : 18px;
    }

    .privacy-policy .content-area p b {
        font-size : 20px;
    }

    .content-area ul li {
        padding-left : 18px;
    }

    .content-area ul li::before {
        top    : 9px;
        height : 6px;
        width  : 6px;
    }

    .content-area ol {
        padding : 0 0 0 15px;
    }

    .feature_image_single {
        height        : 300px;
        margin-bottom : 30px;
    }

    .four_zero_page {
        padding : 30px 0 30px 0;
    }

    .arrow_blks {
        bottom : 17px;
        right  : 17px;
        width  : 10px;
        height : 15px;
    }

    .inovetive_blk .right_icon_inovetive a svg {
        width : calc(100% - 65px);
    }

    .inovetive_blk .right_icon_inovetive a:hover svg {
        -webkit-transform : scale(1.2);
        -moz-transform    : scale(1.2);
        -ms-transform     : scale(1.2);
        transform         : scale(1.2);
    }


    /*Idealab Page Start*/
    .right_logo_part {
        width          : 50%;
        padding-bottom : 0;
        padding-top    : 175px;
        max-width      : 330px;
        margin         : 0;
    }

    .right_logo_part img {
        max-width : 190px;
        float     : right;
    }

    .shape_circle {
        background-size : 250px auto;
    }

    .what_is_sec .inner_what_is .left_what_blk h2 br {
        display : none;
    }

    .inner_banner .banner_image .inner_part_banner {
        min-height : 1px;
        height     : 340px;
    }

    .what_is_sec .what_is_sec_img {
        padding : 57px 0 31px;
    }

    .what_is_sec .inner_what_is .left_what_blk h4 {
        font-size   : 27px;
        line-height : 1;
        padding     : 0 0 14px 0;
    }

    .what_is_sec .inner_what_is .left_what_blk h2 {
        font-size : 33px;
        padding   : 0 0 15px 0;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .cms_inner_blk .right_cms_dtl .bottom_learn_more,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p,
    .learn-more {
        font-size   : 18px;
        line-height : 1.3;
    }

    .cms_inner_blk .right_cms_dtl p,
    .rpa_section .left_txt_blk p,
    .processor_blk .right_txt_blk p,
    .what_is_sec .inner_what_is .left_what_blk p {
        margin : 0 0 20px 0;
    }

    .innovation_blk .innovation_bg:before,
    .processor_sec .processor_sec_bg:before,
    .let_us_sec .let_us_bg:before,
    .cms_security_sec .cms_bg_img:before,
    .rpa_section .rpa_bg_img:before,
    .what_is_sec .what_is_sec_img:before {
        height : 15px;
    }

    .what_is_sec .inner_what_is .right_img_blk img {
        max-width : 200px;
    }

    .cms_inner_blk {
        padding : 45px 0 47px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main h5 {
        font-size   : 28px;
        line-height : 1;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main img.cms_icon {
        max-width : 145px;
        position  : relative;
        margin    : 0 0 8px 0;
    }

    .cms_inner_blk .right_cms_dtl h2 {
        font-size   : 33px;
        line-height : 1;
        padding     : 0 0 19px 0;
    }

    .cms_inner_blk .right_cms_dtl .top_title_main {
        padding : 0 0 0 0;
        margin  : 0 0 19px 0;
    }

    .cms_inner_blk .right_cms_dtl .bottom_learn_more a::after,
    .rpa_blk_inner .left_txt_blk .bottom_learn_more a::after,
    .coman_what_we_inner .left_what_we .squre_box a::after,
    .learn-more a::after {
        width  : 11px;
        height : 16px;
    }

    .cms_inner_blk .right_cms_dtl {
        width : 100%;
    }

    .processor_blk .right_txt_blk h2,
    .rpa_section .left_txt_blk h2 {
        line-height : 1;
    }


    .processor_blk .right_txt_blk h2 {
        padding : 0 0 21px 0;
    }

    .processor_bottom_image {
        padding : 0 0 0 0;
    }

    .rpa_section .rpa_blk_inner {
        padding : 54px 0 0 0;
    }

    .rpa_section .left_txt_blk {
        max-width : 100%;
    }

    .rpa_section .left_txt_blk h2 br {
        display : none;
    }

    .rpa_section .left_txt_blk h2 {
        padding : 0 0 22px 0;
    }

    .rpa_panel_img {
        max-width   : 395px;
        width       : 100%;
        margin-left : 0;
    }

    .bottom_service_blk .bottom_service_row {
        padding : 15px 0 15px;
    }

    .bottom_service_blk {
        margin-bottom : 0;
        width         : 100%;
    }

    .bottom_service_blk:after {
        -webkit-box-shadow : -20px 20px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : -20px 20px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : -20px 20px rgb(202 207 206 / 0.3);
        box-shadow         : -20px 20px rgb(202 207 206 / 0.3);
        left               : -30px;
    }

    .innovation_blk .innovation_bg {
        height  : auto;
        padding : 45px 0;
    }

    .innovation_wrap h2 {
        font-size   : 33px;
        line-height : 1.2;
    }

    .inner_innovation .innovation_wrap {
        max-width : 432px;
    }

    .innovation_wrap .bottom_names span {
        font-size : 23px;
        padding   : 0 10px;
    }

    .innovation_wrap .bottom_names span:before,
    .innovation_wrap .bottom_names span:after {
        width : 40px;
    }

    .innovation_wrap .bottom_names {
        padding : 30px 0 0 0;
    }

    .processor_blk .right_txt_blk h2 br {
        display : none;
    }

    .processor_blk .right_txt_blk {
        width : 100%;
    }

    .rpa_section .rpa_bg_img {
        background-image : none !important;
    }

    .processor_sec .processor_sec_bg {
        background-position : left -100px center;
        background-image    : none !important;
    }

    .processor_bottom_image img {
        margin-left : 0;
        max-width   : 100%;
    }

    .processor_blk {
        padding : 45px 0 40px 0;
    }

    .let_us_sec .let_us_bg {
        padding : 29px 0 34px 0;
    }

    .prof_blk {
        padding : 30px 0 0 0;
    }

    .prof_blk .profile_images {
        width        : 160px;
        height       : 160px;
        border-width : 3px;
    }

    .prof_blk .profile_dtl {
        font-size   : 18px;
        line-height : 1.3;
        margin      : 17px 0 0 0;
    }

    .bottom_profile_dtl {
        margin  : 0 -3px;
        padding : 22px 0 0 0;
    }

    .bottom_profile_dtl .detail_part {
        width : 100%;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner {
        padding    : 17px 44px 17px 19px;
        text-align : left;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul {
        justify-content : flex-start;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul li:after {
        display : none;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner ul li {
        font-size   : 16px;
        line-height : 1.2;
        width       : 100%;
    }

    .more_prof_dtl {
        right             : 30px;
        top               : auto;
        bottom            : 15px;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        transform         : none;
    }

    .bottom_profile_dtl .detail_part .detail_part_inner h6 {
        font-size : 21px;
    }

    /*Idealab Page End*/
    .para_pos_inner-2 {
        top   : 29vw;
        right : 30vw;
        width : 35px;
    }

    .para_pos_inner-3 {
        bottom : 5vw;
        right  : 85vw;
        width  : 30px;
    }

    .para_pos_inner-5 {
        width : 35px;
    }

    .para_pos_inner-11 {
        bottom : 40px;
        top    : auto;
        left   : 53vw;
        width  : 35px;
    }

    .para_pos_inner-13 {
        bottom : 2vw;
        right  : 23vw;
        width  : 35px;
    }

    .para_pos_inner-15 {
        top   : 25px;
        left  : 20vw;
        width : 35px;
    }

    .para_pos_inner-24 {
        bottom : 23vh;
        left   : 19vw;
        width  : 36px;
    }

    .para_pos_inner-26 {
        top   : 25px;
        left  : 24vw;
        width : 35px;
    }

    .para_pos_inner-29 {
        bottom : 23vh;
        left   : 34vw;
        width  : 36px;
    }

    .para_pos_inner-2,
    .para_pos_inner-10,
    .para_pos_inner-11,
    .para_pos_inner-15,
    .para_pos_inner-18,
    .para_pos_inner-25,
    .para_pos_inner-23,
    .para_pos_inner-1 {
        display : none;
    }


    .right_rpa_blk .right_rpa_img img {
        width     : auto;
        max-width : 100%;
    }

    .right_rpa_blk {
        right    : 0;
        position : relative;
        left     : 0;
        width    : 100%;
    }

    .right_rpa_img {
        max-width : 325px;
        display   : block;
        margin    : 25px auto 0;
        padding   : 25px 0 0 0;
    }

    .right_rpa_blk .right_rpa_img .bg_ani img {
        width  : 180px;
        height : auto;
    }


    .processor_right_img_blk > img {
        width : 195px;
    }

    .processor_right_img_blk .bg_ani img {
        width : 210px;
    }

    .processor_right_img_blk .bg_ani {
        top           : -40px;
        padding-right : 30px;
    }

    .processor_right_img_blk {
        max-width : 235px;
        position  : relative;
        width     : 100%;
        margin    : 40px auto 35px;
        padding   : 0;
    }

    /*Idealab Page End*/
    /*Careers Page Start*/
    .left_txtdriving h2 {
        line-height : 1.2;
    }

    .inner_banner.carrer_banner h1 {
        line-height : 1;
        padding     : 0 0 20px 0;
    }

    .left_txtdriving p,
    .bottom_careear_dtls .creear_btl_inner p,
    .bottom_careear_dtls .creear_btl_inner ul li,
    .inner_banner.carrer_banner p {
        font-size   : 16px;
        line-height : 1.4;
    }

    .dtl_posibal_blk {
        padding    : 20px 15px;
        min-height : 1px;
    }

    .dtl_posibal_blk h6 a:after {
        width  : 10px;
        height : 16px;
    }

    .dtl_posibal_blk h6 {
        font-size : 23px;
    }

    .bottom_careear_dtls .creear_btl_inner h6 {
        font-size : 23px;
        padding   : 0 0 15px 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul li + li {
        margin-top : 9px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li {
        padding : 0 0 0 15px;
    }

    .bottom_careear_dtls .creear_btl_inner ul li:after {
        height : 4px;
        width  : 4px;
        top    : 10px;
    }

    .whats_posibal_blk .part_whats_posibal {
        width  : 100%;
        border : solid 2px #fff !important;
    }

    .whats_posibal_blk .part_whats_posibal + .part_whats_posibal {
        border-top : none !important;
    }

    .whats_posibal_blk .part_whats_posibal:last-child {
        border-bottom : 0 none !important;
    }

    .whats_posibal_sec {
        padding : 35px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner {
        padding : 40px 0 0 0;
    }

    .bottom_careear_dtls .creear_btl_inner ul {
        padding : 0;
    }

    .right_imgdriving .img_blk_outer {
        padding    : 25px;
        margin-top : -40px;
    }

    .right_imgdriving:after {
        left  : -25px;
        right : 25px;
    }

    .standard_driving_sec .standard_driving_inner .right_imgdriving {
        padding-bottom : 25px;
        width          : 100%;
    }

    .right_imgdriving .img_blk_outer .bg_images {
        height : 290px;
    }

    .standard_driving_sec .standard_driving_inner .left_txtdriving {
        padding : 59px 0 48px 0;
        width   : 100%;
    }

    .bottom_careear_dtls > .row > [class*="col-"]:first-child .creear_btl_inner {
        margin-top : 0;
    }

    .inner_banner.carrer_banner .banner_image .inner_part_banner {
        min-height  : 410px;
        align-items : flex-start;
        padding     : 100px 0 30px 0;
    }

    .standard_driving_sec .standard_driving_inner {
        align-items : normal;
    }

    .whats_posibal_sec .whats_posibal_title {
        padding : 0 0 25px 0;
    }

    .inner_banner.carrer_banner .right_txt_part {
        width : 100%;
    }

    /*Careers Page End*/
    /* Job page Start */
    .our_job_work .job_work_inner {
        padding : 52px 0 0 0;
    }

    .our_job_work .job_work_inner .top_icon_hand {
        padding : 0 0 34px 0;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 115px;
    }

    .impect_dtl_right h2,
    .funsec .funsec_inner .left_fun_blk h2,
    .join_professionals_sec .join_professionals_inner h2,
    .our_job_work .job_work_inner .bottom_work_dtl h2 {
        line-height : 1.1;
    }

    .inner_traing .left_tra_dev ul li,
    .right_client_bring ul li,
    .frame_more_dtl p,
    .funsec .funsec_inner .left_fun_blk p,
    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .client_bring_sec .client_bring_inner .right_client_bring p,
    .our_job_work .job_work_inner .bottom_work_dtl p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .count_wrok_status .count_work_list .count_work_main {
        padding : 15px;
        width   : 50%;
    }

    .count_work_main .count_number {
        font-size   : 40px;
        line-height : normal;
    }

    .count_wrok_status {
        padding : 28px 0 28px 0;
        margin  : 37px 0 -40px 0;
    }

    .count_work_main .dtl_work {
        font-size   : 16px;
        line-height : 1.5;
    }

    .training_development_blk {
        padding : 80px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .right_client_bring h5,
    .training_development_blk .inner_traing .left_tra_dev h5 {
        font-size   : 21px;
        line-height : 1.3;
    }

    .client_bring_sec .client_bring_inner .right_client_bring h5 {
        padding-bottom : 25px;
    }

    .right_client_bring ul {
        padding-top : 0;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap:after {
        top   : 40px;
        right : 40px;
    }

    .training_development_blk .inner_traing .right_tra_dev .image_wrap {
        max-width : 600px;
        width     : 100%;
    }

    .training_development_blk .inner_traing .left_tra_dev {
        padding-bottom : 0;
        width          : 100%;
    }

    .training_development_blk .inner_traing .right_tra_dev {
        width   : 100%;
        padding : 35px 0 0 0;
    }

    .client_bring_sec .client_bring_inner .left_client_bring {
        width                     : 100%;
        -webkit-box-ordinal-group : 3;
        display                   : -webkit-box;
        align-items               : center;
        justify-content           : center;
        display                   : -ms-flexbox;
        display                   : flex;
        -ms-flex-order            : 2;
        order                     : 2;
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        margin-top : -50px;
    }

    .client_bring_sec .client_bring_inner .right_client_bring {
        width                     : 100%;
        padding-left              : 0;
        padding-bottom            : 30px;
        -webkit-box-ordinal-group : 2;
        -ms-flex-order            : 1;
        order                     : 1;
    }

    .client_bring_sec .client_bring_inner .left_client_bring img {
        width     : auto;
        height    : auto;
        max-width : 100%;
        margin    : 0 auto;
    }

    .impect_sec:before {
        height : 25px;
    }

    .impect_sec:after {
        left : 0;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : 100%;
    }

    .impect_sec .impect_blk_inner .impect_img_left {
        width : 100%;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : 100%;
        padding : 75px 0 0 0;
    }

    .impect_sec {
        padding : 0 0 28px;
    }

    .funsec .funsec_inner .right_fun_blk {
        margin : 40px 0 0 0;
        width  : 100%;
    }

    .funsec .funsec_inner .left_fun_blk {
        width         : 100%;
        padding-right : 0;
        padding-top   : 35px;
    }

    .right_fun_blk_inner {
        width : 100%;
    }

    .impect_img_left .impect_img_wrap .bg_img {
        height  : auto;
        padding : 50%;
    }

    .impect_dtl_right h2 {
        padding : 0 0 17px 0;
    }

    .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap:after {
        bottom : -80px;
    }

    .funsec .funsec_inner .right_fun_blk .bg_img {
        height  : auto;
        padding : 54% 50%;
    }

    .funsec .funsec_inner .right_fun_blk .right_fun_blk_inner::after {
        top    : 12px;
        left   : 12px;
        right  : -12px;
        bottom : -12px;
    }

    .join_professionals_sec {
        padding : 64px 0 30px 0;
    }

    .center_filter_blk iframe {
        height : 806px;
    }

    .frame_more_dtl {
        padding : 20px;
    }

    .center_filter_blk {
        margin-top : 43px;
    }

    .right_client_bring ul li:after {
        width  : 24px;
        height : 19px;
        top    : 6px;
    }

    .right_client_bring ul li {
        padding : 0 0 0 40px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li + li,
    .right_client_bring ul li + li {
        margin-top : 18px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li:after,
    .inner_traing .left_tra_dev ul li:after {
        height : 4px;
        width  : 4px;
        top    : 9px;
    }

    .impect_sec .impect_blk_inner .impect_dtl_right ul li,
    .inner_traing .left_tra_dev ul li {
        padding : 0 0 0 15px;
    }

    .inner_traing .left_tra_dev ul li + li {
        margin-top : 18px;
    }

    .client_bring_sec {
        padding : 50px 0 0 0;
    }


    .inner_banner.carrer_banner.job-banner h1 {
        line-height : 1.1;
    }

    .inner_banner.carrer_banner.job-banner .banner_image .inner_part_banner {
        padding-top : 150px;
    }

    .our_job_work:after {
        height : 25px;
    }

    .para_pos_job-2,
    .para_pos_careers-1,
    .para_pos_careers-2,
    .para_pos_careers-7,
    .para_pos_job-3,
    .para_pos_job-24 {
        display : none;
    }

    .para_pos_careers-15 {
        height : 40px;
    }

    .para_pos_careers-14 {
        left : 38vw;
    }

    .para_pos_careers-8 {
        height : 30px;
    }

    .para_pos-1 {
        top   : 50px;
        right : 110px;
    }

    .para_pos_careers-2 {
        top    : 7vw;
        height : 30px;
    }

    /* Job page End */
    /*Contact Page Start*/
    .contact_top_part {
        padding : 90px 0 0 0;
    }

    .bottom_contact_inner p {
        margin-bottom : 0;
    }

    .contact_top_inner .right_dtl_cnt h1 {
        line-height : 1.1;
        font-size   : 33px;
    }

    .bottom_contact_inner .inner_banner_cnt span,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt span,
    .bottom_contact_inner p,
    .contact_top_inner .right_dtl_cnt h5 {
        font-size   : 18px;
        line-height : 1.3;
    }

    a.view_map {
        font-size   : 18px;
        line-height : normal;
    }

    .contact_page .let_us_sec {
        padding-top : 0;
    }

    .bottom_contact_inner h6 {
        font-size     : 21px;
        line-height   : 1.2;
        margin-bottom : 10px;
    }

    .bottom_contact_inner .inner_banner_cnt,
    .contact_top_inner .right_dtl_cnt .inner_banner_cnt {
        padding : 15px 0;
    }

    .list_bottom_contact .bottom_contact {
        padding : 20px 15px;
        width   : 100%;
    }

    .list_bottom_contact {
        margin          : 0 -15px;
        justify-content : normal;
    }

    .contact_page .let_us_sec .let_us_bg {
        padding : 39px 0 34px 0;
    }

    .contact_page .top_blk {
        padding-bottom : 0;
    }

    .left_image_blk .contact_img_wrap {
        width         : 100%;
        margin-bottom : 0;
    }

    .contact_top_part .contact_top_inner .right_dtl_cnt {
        padding : 40px 0 30px 0;
        width   : 100%;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner .map_pin img,
    .contact_top_inner .right_dtl_cnt .map_pin img {
        max-width : 27px;
        height    : auto;
        width     : auto;
    }

    .list_bottom_contact .bottom_contact .bottom_contact_inner,
    .contact_top_inner .right_dtl_cnt .main_banner_cnt {
        padding : 0 0 0 40px;
    }

    .left_image_blk .contact_img_wrap {
        -webkit-box-shadow : 20px 20px rgba(179, 179, 179, 0.30);
        -moz-box-shadow    : 20px 20px rgba(179, 179, 179, 0.30);
        -ms-box-shadow     : 20px 20px rgba(179, 179, 179, 0.30);
        box-shadow         : 20px 20px rgba(179, 179, 179, 0.30);
    }

    .contact_top_part .contact_top_inner .left_image_blk {
        width : 100%;
    }

    .contact_bottom_part {
        padding : 20px 0 20px 0;
    }

    /*Contact Page End*/
    /*News Page Start*/
    .banner_wapper .news_banner.inner_banner .inner_part_banner {
        height : auto;
    }

    .inner_banner.ideal_banner .banner_image .inner_part_banner {
        padding : 0;
    }

    .inner_banner .banner_image .inner_part_banner {
        padding : 113px 0 40px;
    }

    .top_leatest_news {
        padding : 25px 0 0 0;
    }

    .list_leatest_news {
        padding-top : 5px;
    }

    .list_leatest_news .experience_drt_dtl .btm_dtl,
    .list_leatest_news .experience_drt_dtl h5 {
        line-height : 1.1;
    }

    a.btn_blue {
        font-size   : 16px;
        line-height : 41px;
        padding     : 0 25px;
    }

    .experience_drt {
        padding : 0 0 17px 0;
    }

    .list_leatest_news .experience_drt {
        border-width : 6px;
    }

    .bottom_list_news .list_leatest_news .experience_drt {
        border-width : 3px;
    }

    .lord_more {
        padding-top : 31px;
    }

    .bottom_list_news {
        padding : 0 0 45px 0;
    }

    .lord_more {
        padding-top : 15px;
    }

    .list_leatest_news .row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .list_leatest_news .row [class*="col-"] {
        padding : 15px;
    }

    .list_leatest_news .experience_drt .experience_drt_img {
        height : 190px;
    }

    /*News Page End*/
    /*work-with-us Page Start*/
    .no-banner {
        padding-top : 73px;
    }

    .work_form_blk .gform_wrapper .top_label .gfield_label .gfield_required,
    .work_form_blk .gform_wrapper .top_label .gfield_label {
        font-size   : 18px;
        line-height : 1.3;
    }

    body .work_form_blk .gform_wrapper .top_label div.ginput_container {
        margin-top : 10px !important;
    }

    .work_form_blk .gform_wrapper .ginput_container input:not([type="checkbox"]) {
        font-size : 16px !important;
        height    : 40px;
    }

    .work_form_blk .gform_wrapper .ginput_container textarea {
        font-size : 16px !important;
        height    : 80px;
    }

    .work_form_blk {
        max-width : 715px;
        padding   : 10px 0 0 0;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label {
        font-size    : 18px;
        padding-left : 42px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li.gfield_no_follows_desc {
        font-size   : 16px;
        line-height : 1.3 !important;
        padding-top : 10px;
    }

    .work_with_page {
        padding : 34px 0 20px 0;
    }

    .work_with_page .work_bg_shap {
        background-position : top 10% left -150px;
        background-size     : auto 580px;
    }

    body .work_form_blk .gform_wrapper ul li.gfield {
        margin-top : 15px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label:before,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label:before {
        top    : 0;
        width  : 27px;
        height : 27px;
    }

    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:not(:checked) + label:after,
    .work_with_page .work_form_blk .gform_wrapper .field_description_below [type="checkbox"]:checked + label:after {
        top       : 6px;
        left      : 6px;
        font-size : 21px;
    }

    body .work_form_blk .gform_wrapper div.gform_body ul.gform_fields li ul.gfield_checkbox {
        padding-top : 9px;
        width       : 100% !important;
    }

    body .work_form_blk .gform_wrapper .gform_footer .gform_button {
        font-size   : 16px;
        line-height : 41px !important;
        padding     : 0 25px;
        width       : auto;
    }

    body .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
        margin-top : 20px !important;
    }

    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
        margin : 0 !important;
    }

    body .gform_wrapper .field_description_below .gfield_description {
        padding-top : 8px;
    }

    body .work_form_blk .gform_wrapper .gform_footer img.gform_ajax_spinner {
        max-width  : 18px;
        margin-top : 5px !important;
    }

    /*work-with-us Page End*/
    /*Graduates Page Start*/
    .graduates_banner.inner_banner.carrer_banner .banner_image .inner_part_banner {
        padding-bottom : 64px;
    }

    .our_job_work .job_work_inner .top_icon_hand svg,
    .graduates_page .our_job_work .job_work_inner .top_icon_hand img {
        max-width : 125px;
    }

    .our_job_work .job_work_inner .top_icon_hand span {
        box-shadow : 0 20px rgba(26, 26, 26, 0.20);
    }

    .graduates_page .count_wrok_status:after {
        bottom : 21px;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .right_tra_dev {
        width         : 100%;
        padding-right : 0;
        padding-top   : 0;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        width   : 100%;
        padding : 35px 0 20px 0;
    }

    .graduates_page .training_development_blk {
        padding : 80px 0 0 0;
    }

    .graduates_page .our_job_work .count_work_main .count_number {
        font-size : 39px;
    }

    .graduates_page .count_work_main .dtl_work {
        font-size : 14px;
    }

    .graduates_page .count_wrok_status {
        margin-bottom : -56px;
    }

    .hands_dack_blk .hands_dack_inner h2,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        line-height : 1.2;
    }

    .training_development_blk .inner_traing.reverce_row .left_tra_dev h2 {
        padding-bottom : 14px;
    }

    .hands_dack_blk .hands_dack_inner p,
    .jump_career_blk .right_txt ul li,
    .training_development_blk .inner_traing.reverce_row .left_tra_dev p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .graduates_page .training_development_blk .inner_traing.reverce_row .left_tra_dev {
        padding-bottom : 20px;
    }

    .hands_dack_blk .hands_dack_inner h2 {
        line-height : 1.2;
    }

    .hands_dack_blk .hands_dack_inner .hands_dack_img {
        padding-right : 0;
        width         : 100%;
        padding-top   : 30px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .bg_img {
        height : auto;
    }

    .training_development_blk .inner_traing.reverce_row .right_tra_dev .image_wrap:after {
        left : 20px;
        top  : 20px;
    }

    .hands_dack_blk {
        padding : 49px 0 10px 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        bottom : -127px;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        left   : -445px;
        bottom : -127px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk {
        width     : 100%;
        margin    : 0 auto;
        max-width : 450px;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .right_fun_blk_inner::after {
        top    : 25px;
        left   : 25px;
        right  : -25px;
        bottom : -25px;
    }

    .graduates_page .right_clien_top {
        margin-top    : 0;
        padding-right : 0;
    }

    .jump_career_blk .shape_circle,
    .client_bring_sec .shape_circle {
        background-size : 216px auto;
    }

    .graduates_page .funsec .funsec_inner .right_fun_blk .bg_img {
        height : auto;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring > img {
        height    : auto;
        left      : auto;
        max-width : 100%;
        margin    : 0 auto;
    }

    .graduates_page .client_bring_sec .client_bring_inner .left_client_bring {
        display        : inline-block;
        vertical-align : top;
        width          : 100%;
        max-width      : 370px;
        margin         : 0 auto;
    }

    .client_bring_sec .client_bring_inner .left_client_bring .bulb_icon {
        left      : 95px;
        top       : -39px;
        max-width : 73px;
    }

    .graduates_page .client_bring_inner.reverce_row .right_client_bring {
        width   : 100%;
        padding : 0 0 20px 0;
    }

    .jump_career_blk {
        padding : 75px 0 53px 0;
    }

    .jump_career_blk .right_txt ul li {
        padding : 0 0 0 18px;
    }

    .jump_career_blk .right_txt ul li:after {
        top    : 9px;
        left   : 0;
        height : 6px;
        width  : 6px;
    }

    .bottom_full_images {
        width  : 100%;
        margin : 0;
    }

    .jump_career_blk .right_txt {
        padding : 0 0 40px 0;
    }

    .bottom_full_images > img {
        margin-top : 0;
    }

    .jump_career_blk .right_txt ul li + li {
        margin-top : 25px;
    }

    .graduates_page .our_job_work .job_work_inner {
        padding-top : 50px;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left {
        width  : 100%;
        margin : 40px 0 0 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_dtl_right {
        width   : 100%;
        padding : 40px 0 0 0;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left .impect_img_wrap {
        width : 100%;
    }

    .graduates_page .impect_sec {
        background : #1d427c;
    }

    .graduates_page .impect_sec .impect_dtl_right:after {
        display : none;
    }

    .graduates_page .impect_sec .impect_blk_inner .impect_img_left:after {
        display : none;
    }

    .graduates_page .funsec .funsec_inner .left_fun_blk {
        width          : 100%;
        padding-bottom : 20px;
    }

    .graduates_page .right_fun_blk_inner {
        width : 100%;
    }

    /*Graduates Page Start*/
    /*News Details Start*/
    .single .content-area h2 {
        font-size     : 33px;
        line-height   : 1.2;
        margin-bottom : 23px;
    }

    .content-area h5 strong {
        line-height : 1.3;
    }

    .privacy-policy .content-area p,
    .content-area p {
        margin : 0 0 25px 0;
    }

    .content-area .alignright {
        float   : none;
        display : block;
        width   : auto;
        clear   : both;
    }

    .content-area blockquote p, .content-area blockquote {
        font-size : 24px;
    }

    .bottom_address_blk {
        padding : 20px 0 0 0;
    }

    .footer_control .view_all {
        position          : relative;
        top               : 0;
        left              : auto;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        transform         : none;
        padding-bottom    : 20px;
    }

    .content-area .bottom_address_blk p {
        line-height : 1.5;
    }

    .footer_control .footrer_pagination .page_control i {
        height          : 40px;
        width           : 40px;
        background-size : 16px auto;
    }

    .footer_control .footrer_pagination .page_control {
        font-size : 0;
    }

    .footer_control {
        margin : 49px 0 0 0;
    }

    .content-area .bottom_address_blk h4 {
        line-height : 1.3;
    }

    .footer_control .footrer_pagination .page_control.prea i {
        margin-right : 20px;
    }

    .footer_control .footrer_pagination .page_control.next i {
        margin-left : 20px;
    }

    .privacy-policy .content-area .site-main,
    .content-area .site-main {
        padding : 29px 0 50px 0;
    }

    .feature_image_single {
        height        : 190px;
        margin-bottom : 50px;
    }

    /*News Details End*/
    .content-area .full_banner {
        width        : 100vw;
        margin-left  : calc(((-100vw + 540px) / 2) - 15px);
        margin-right : calc(((-100vw + 540px) / 2) - 15px);
    }


    /*Contracts Page Start*/
    .contract_banner .banner_wraps {
        padding    : 140px 0 40px 0;
        min-height : 250px;
    }

    .work_with_dtl {
        padding : 38px 0 41px 0;
    }

    .qpc_main h2,
    .contract_page .let_us_sec h2,
    .work_with_dtl h2 {
        font-size   : 33px;
        line-height : 1.2;
    }

    .contract_main_list a,
    .qpc_main p,
    .list_certifications ul li,
    .contract_main_list .contract_top_dtl p,
    .user_col .right_dtl_img .name_person,
    .user_col .right_dtl_img .contact span,
    .user_col .right_dtl_img p,
    .work_with_dtl p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .work_with_dtl p + p {
        padding-top : 20px;
    }

    .lista_contract_blk {
        padding : 30px 0 0 0;
    }

    .lista_contract_mian > .row > [class*="col-"]:nth-child(even) .contract_main_list {
        margin-left : 0;
    }

    .list_certifications ul {
        width : 100%;
    }

    .lista_contract_mian > .row > [class*="col-"]:nth-child(odd) .contract_main_list {
        margin-right : 0;
    }

    .lista_contract_mian > .row > [class*="col-"] {
        margin-top    : 15px;
        margin-bottom : 15px;
    }

    .contract_main_list .contract_top_dtl h4 {
        font-size : 20px;
        margin    : 0 0 15px 0;
    }

    .lista_contract_mian .contract_main_list {
        border-bottom : solid 2px #1d427c;
        padding       : 0 0 14px 0;
    }

    .user_col .left_img_user {
        width : 90px;
    }

    .user_col .right_dtl_img {
        width   : calc(100% - 90px);
        padding : 0 0 0 15px;
    }

    .bottom_users_blk {
        padding : 25px 0 0 0;
    }

    .contract_page .let_us_sec .let_us_bg {
        padding : 64px 0 44px 0;
    }

    .qpc_sec {
        padding : 28px 0 30px 0;
    }

    .list_certifications {
        padding-top : 23px;
    }

    .qpc_main h2 {
        padding : 0 0 17px 0;
    }

    .list_certifications ul li:before {
        top    : 8px;
        height : 6px;
        width  : 6px;
    }

    .list_certifications ul li {
        padding : 0 0 0 15px;
    }

    .list_certifications ul li + li {
        margin-top : 10px;
    }

    .bottom_users_blk .user_row {
        margin : 0 -15px;
    }

    .bottom_users_blk .user_row .user_col {
        padding : 15px;
        width   : 100%;
    }

    .para_conts-1 {
        width : 25px;
    }

    .para_conts-2 {
        width : 27px;
    }

    .para_conts-3 {
        width : 35px;
    }

    .inner_banner .banner_image {
        background-position : center center;
    }

    .work_with_dtl h2 {
        padding : 0 0 15px 0;
    }

    /*Contracts Page End*/
    /*Contracts Detail Page Start*/
    .service_solution_dtl ul li,
    .why_drt_sec .why_drt_inner p,
    .why_drt_sec .why_drt_inner a.read_more,
    .why_drt_sec .why_drt_inner a,
    .service_solution_row .service_solution_dtl p,
    .cio_main_inner .list_descriptio ul li,
    .cio_main_inner .list_info p,
    .cio_main_inner .list_info ul li a,
    .contract_dtl_page ul li,
    .contract_dtl_page p,
    .contract_dtl_page .service_solution_dtl ul li,
    .best_blk_top .best_blk_inner p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .contract_dtl_page .service_solution_dtl ul li:before,
    .contract_dtl_page ul li:before {
        width  : 24px;
        height : 19px;
        top    : 6px;
    }

    .contract_dtl_page .service_solution_dtl ul li,
    .contract_dtl_page ul li {
        padding : 0 0 0 40px;
    }

    .contract_dtl_page p {
        margin-bottom : 18px;
    }

    .two_collumn_main {
        padding : 0;
    }

    .contract_dtl_page ul li + li {
        margin-top : 18px;
    }

    .contract_dtl_page .alignright {
        float   : none;
        display : block;
        width   : auto;
        clear   : both;
    }

    .contract_dtl_page .alignleft {
        float   : none;
        display : block;
        width   : auto;
        clear   : both;
    }

    .contract_dtl_page ul {
        padding : 10px 0 10px;
    }

    .contract_dtl_page h2,
    .best_blk_top .best_blk_inner h2 {
        font-size   : 33px;
        line-height : 1.2;
    }

    .user_row.singal_user .user_col .right_dtl_img .left_title_ckj h4,
    .cio_descriptio_main .cio_main_inner h4,
    .service_solution_row .service_solution_dtl h4 {
        font-size : 20px;
    }

    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 221px 0 67px 0;
    }


    .contract_banner.contract_dtl_banner .banner_wraps {
        padding : 131px 0 47px 0;
    }

    .best_blk_top .best_blk_inner .brand_logo img {
        max-height : 70px;
        width      : auto;
        height     : auto;
        max-width  : 100%;
    }

    .best_blk_top .best_blk_inner .brand_logo {
        padding : 23px 0 30px 0;
    }

    .best_blk_top {
        padding : 38px 0 70px;
    }

    .why_drt_sec {
        padding : 30px 0 34px 0;
    }

    .why_drt_sec .why_drt_inner h2 {
        padding-bottom : 15px;
    }

    .why_drt_sec .why_drt_inner p {
        margin : 0 0 17px 0;
    }

    .service_solution_row .service_solution_image .img_blk_inner {
        width : 100%;
    }

    .service_solution_dtl ul li:before {
        top    : 5px;
        left   : 5px;
        width  : 19px;
        height : 12px;
    }

    .service_solution_dtl ul li + li {
        margin-top : 11px;
    }

    .service_solution_dtl ul li {
        padding : 0 0 0 33px;
    }

    .service_solution_image .img_blk_inner .bg_img {
        height : 240px;
    }

    .service_solution_row .service_solution_dtl h4 {
        margin-bottom : 0;
    }

    .cio_main_inner .list_descriptio ul li {
        margin : 0 0 15px 0;
    }

    .cio_main_inner .list_info + .list_info {
        padding : 23px 0 0 0;
    }

    .cio_descriptio_main .cio_main_inner h4 {
        margin : 0 0 20px 0;
    }

    .service_solution_row .service_solution_image {
        width : 100%;
    }

    .service_solution_row .service_solution_dtl {
        width   : 100%;
        padding : 31px 0 30px 0;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main {
        width   : 100%;
        padding : 0;
    }

    .cio_main_inner .list_info ul li:before {
        top    : 9px;
        left   : 0;
        height : 5px;
        width  : 5px;
    }

    .cio_bottom_descriptio .cio_descriptio_inner .cio_descriptio_part .cio_descriptio_main + .cio_descriptio_main {
        margin-top : 35px;
    }

    .contract_dtl_page .bottom_users_blk {
        padding-top : 11px;
    }

    .user_row.singal_user .user_col .left_img_user {
        width : 150px;
    }

    .user_row.singal_user .user_col .right_dtl_img {
        padding : 20px 0 0 0;
    }

    .contract_dtl_page .contract_page .let_us_sec .let_us_bg {
        padding-bottom : 40px;
    }

    .cio_bottom_descriptio {
        padding : 45px 0 45px 0;
    }

    .contract_dtl_page .bottom_users_blk .user_row .user_col {
        width : 100%;
    }

    .user_row.singal_user .user_col .right_dtl_img .left_title_ckj {
        width      : 100%;
        padding    : 0 0 15px;
        text-align : left;
    }

    .user_row.singal_user .user_col .right_dtl_img .right_strategies {
        width   : 100%;
        padding : 0;
    }

    .user_row.singal_user .user_col .right_dtl_img .right_strategies:after {
        display : none;
    }

    .para_contract-4,
    .para_contract-1 {
        width : 25px;
    }

    .para_contract-2 {
        width : 20px;
    }


    .why_drt_sec .why_drt_inner p:last-child {
        margin-bottom : 0;
    }

    .best_blk_top {
        padding : 38px 0 70px;
    }

    .why_drt_sec {
        padding : 30px 0 70px 0;
    }

    .best_blk_top + .service_solution_blk .service_solution_row .service_solution_image,
    .why_drt_sec + .service_solution_blk .service_solution_row .service_solution_image {
        margin-top : -30px;
    }

    .best_blk_top img.aligncenter {
        margin    : 23px auto 30px auto;
        max-width : 100%;
        height    : auto;
    }

    .service_solution_blk + .best_blk_top + .why_drt_sec,
    .service_solution_blk + .why_drt_sec + .best_blk_top,
    .service_solution_blk + .why_drt_sec {
        padding-bottom : 30px;
    }

    .service_solution_blk + .best_blk_top {
        padding-bottom : 30px;
    }

    /*Contracts Detail Page End*/
    /* Covide-19 Page Start*/
    .privacy-policy .content-area h1,
    .left_dtl_covid h2 {
        font-size   : 33px;
        line-height : 1.2;
        padding     : 0 0 25px 0;
    }

    .privacy-policy .content-area h1 {
        padding-bottom : 10px;
    }

    .left_dtl_covid ul li + li {
        margin-top : 12px;
    }

    .left_dtl_covid p,
    .left_dtl_covid ul li {
        font-size   : 16px;
        line-height : 1.3;
    }

    .left_dtl_covid ul li {
        padding : 0 0 0 33px;
    }

    .left_dtl_covid ul li:before {
        top    : 5px;
        left   : 5px;
        width  : 19px;
        height : 12px;
    }

    .top_covid_dtl .covid_inner .right_image_covid .img_covid {
        width : 100%;
    }

    .top_covid_dtl .covid_inner .left_dtl_covid {
        width : 100%;
    }

    .top_covid_dtl .covid_inner .right_image_covid {
        width  : 270px;
        margin : 0 auto;
    }

    /* Covide-19 Page End*/
    /*About Us Page Start*/
    .main_abt .left_abt {
        margin-left : 0;
        width       : 100%;
    }

    .main_abt .right_abt_images {
        width : 100%;
    }

    .main_abt .right_abt_images .right_abt_images {
        width      : 100%;
        text-align : center;
    }

    .main_abt .right_abt_images .abt_images_inner {
        width      : 100%;
        padding    : 0;
        margin     : 0 auto;
        text-align : center;
    }

    .abt_drt_sec .top_drt_logos {
        padding-bottom : 33px;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main .bg_image {
        height : 390px;
    }

    .main_abt .right_abt_images {
        margin-bottom : -100px;
    }

    .abt_drt_sec .top_drt_logos img {
        max-height : 55px;
    }

    .graduates_banner.carrer_banner.about_banner .banner_image .inner_part_banner {
        height      : auto;
        padding-top : 150px;
    }

    .about_banner h1 {
        font-size : 38px;
    }

    .graduates_banner.inner_banner.carrer_banner .right_txt_part {
        padding-left : 0;
    }

    .main_abt_sec {
        padding : 55px 0 0;
    }

    .about-pages h5 {
        font-size : 22px;
        padding   : 0 0 28px 0;
    }

    .about-pages h2 {
        padding     : 0 0 25px 0;
        line-height : 1;
    }

    .main_abt .right_abt_images .abt_images_inner img {
        max-width   : 100%;
        max-height  : 400px;
        width       : auto;
        height      : auto;
        margin-left : 0;
    }

    .right_our_why ul li,
    .main_team .bottom_team_dtl h6,
    .list_mian_glance .list_glance_inner p,
    .about-pages p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .right_our_why ul li:before {
        height : 7px;
        width  : 7px;
        top    : 8px;
    }

    .glance_sec {
        padding : 0;
    }

    .glance_sec .top_title_glance {
        padding : 0 0 24px 0;
    }

    .glance_sec .bottom_glance .mian_blk_glance .list_mian_glance {
        width : 100%;
    }

    .right_our_why ul li + li {
        margin-top : 9px;
    }

    .right_our_why ul li {
        padding : 0 0 0 15px;
    }

    .about-pages p {
        margin-bottom : 15px;
    }

    .list_mian_glance .list_glance_inner .top_icon_blk {
        min-height : 1px;
        height     : 50px;
    }

    .main_team .bottom_team_dtl .post {
        font-size : 20px;
    }

    .abt_drt_sec {
        padding : 100px 0 40px;
    }

    .para_pos_abt-3 {
        display : none;
    }

    .list_mian_glance .list_glance_inner .count_blk {
        font-size   : 48px;
        line-height : 1;
    }

    .glance_sec .bottom_glance .mian_blk_glance .list_mian_glance {
        min-height : 1px;
        padding    : 45px 25px;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main {
        display   : block;
        width     : 100%;
        max-width : 500px;
        margin    : 0 auto;
        float     : none;
    }

    .left_img_our .image_main .img_top {
        right    : 0;
        bottom   : 0;
        position : relative;
        margin   : 55px 0 0 0;
    }

    .our_why_blk .our_why_inner .left_img_our {
        width        : 100%;
        padding-left : 0;
    }

    .glance_sec {
        padding-top : 20px;
    }

    .our_why_blk {
        padding : 90px 0 40px 0;
    }

    .our_why_blk .our_why_inner .right_our_why {
        width   : 100%;
        padding : 30px 0 0 0;
    }

    .our_why_blk .our_why_inner .right_our_why h2 {
        padding-bottom : 15px;
    }

    .right_our_why ul {
        padding-top : 0;
    }

    .our_why_blk .our_why_inner .left_img_our .image_main .bg_image {
        height             : 390px;
        -webkit-box-shadow : 20px 20px #e6e6e6;
        box-shadow         : 20px 20px #e6e6e6;
    }

    .left_img_our .image_main .img_top img {
        width  : 100%;
        height : auto;
    }

    .our_team_sec {
        padding : 55px 0 55px 0;
    }

    .our_team_inner .team_row .team_col {
        padding : 15px;
        width   : 100%;
    }

    .top_partnership_icon ul li {
        max-width : 50%;
        width     : 50%;
    }

    .our_team_inner .team_row {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .main_team .bottom_team_dtl {
        -webkit-box-shadow : -15px 15px #2b2b2b;
        -moz-box-shadow    : -15px 15px #2b2b2b;
        -ms-box-shadow     : -15px 15px #2b2b2b;
        box-shadow         : -15px 15px #2b2b2b;
        padding            : 26px 20px 26px;
    }

    .top_partnership_icon {
        padding : 0 0 0 0;
    }

    .main_team:hover .bottom_team_dtl {
        -webkit-box-shadow : -10px 10px #2b2b2b;
        -moz-box-shadow    : -10px 10px #2b2b2b;
        -ms-box-shadow     : -10px 10px #2b2b2b;
        box-shadow         : -10px 10px #2b2b2b;
    }

    .top_partnership_icon ul li img {
        max-width : 100%;
    }

    .bottom_credentials_name {
        padding : 40px 0 0 0;
    }

    .bottom_credentials_name ul li {
        font-size : 18px;
    }

    .credentials_blk {
        padding : 58px 0 33px 0;
    }

    .bottom_credentials_name ul {
        justify-content : flex-start;
    }

    .bottom_credentials_name ul li {
        width         : 100%;
        padding-right : 0 !important;
    }

    .bottom_credentials_name ul li + li:before,
    .bottom_credentials_name ul li:before {
        content        : "";
        height         : 9px;
        width          : 9px;
        background     : #404445;
        display        : inline-block;
        vertical-align : middle;
        margin-right   : 13px;
        margin-top     : -3px;
    }

    .para_pos_inner-1 {
        width : 30px;
    }

    .para_pos_abt-4,
    .para_pos_solution-1 {
        display : none;
    }

    .para_pos_inner-2 {
        width : 35px;
    }

    .credentials_blk:after,
    .our_team_sec:after,
    .our_why_blk:after,
    .abt_drt_sec:after,
    .main_abt_sec:after {
        height : 20px;
    }

    /*About Us Page End*/
    /*93percent Page Start*/
    .banner_nt_per.inner_banner .banner_image .inner_part_banner {
        /*padding : 140px 0 39px 0;*/
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk .nt_img_blk_inner {
        width : 100%;
        float : none;
    }

    .nt_percent_sec .title_nt_percent {
        padding : 35px 0 50px 0;
    }

    .nt_img_blk .nt_img_blk_inner .image {
        height             : 285px;
        margin-top         : -15px;
        -webkit-box-shadow : 15px 15px #e6e6e6;
        box-shadow         : 15px 15px #e6e6e6;
    }

    .nt_percent_sec .more_nt_percent .nt_img_blk {
        width : 100%;
    }

    .nt_percent_sec .more_nt_percent {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .nt_percent_sec .more_nt_percent .nt_dtl_blk {
        width   : 100%;
        padding : 38px 0 45px 0;
    }

    .nt_dtl_blk h4 {
        font-size : 20px;
        margin    : 0;
    }

    ul.check_li li {
        font-size   : 16px;
        line-height : 1.3;
        padding     : 0 0 0 33px;
    }

    ul.check_li li:before {
        top    : 5px;
        left   : 5px;
        width  : 19px;
        height : 12px;
    }

    .nt_dtl_blk ul.check_li li + li {
        margin-top : 11px;
    }


    .nt_percent_page .let_us_sec .let_us_bg .bottom_profile_dtl {
        padding : 22px 0 0 0;
    }

    .nt_percent_page .let_us_sec .let_us_bg {
        padding : 39px 0 44px 0;
    }

    .para_pos_careers-4 {
        width : 30px;
    }

    .nt_pos-10 {
        width : 20px;
    }

    .nt_pos-8 {
        width : 30px;
    }

    .nt_pos-6 {
        width : 33px;
    }

    .para_pos_inner-2.nt_pos-4 {
        width : 35px;
    }

    /*93percent Page End*/
    /*/Who-we-serve Page Start*/
    .who_we_serve_banner .right_txt_part h1 {
        font-size : 38px;
    }

    .who_we_serve_banner .right_txt_part {
        width : 370px;
    }

    .who_we_page .top_combine_blk:after {
        height : 20px;
    }

    .inner_banner.who_we_serve_banner .banner_image .inner_part_banner {
        padding : 126px 0 58px 0;
    }

    .who_we_page .top_title h5 {
        font-size : 22px;
        padding   : 0 0 10px 0;
    }

    .who_we_page h2 {
        margin-bottom : 15px;
    }

    .who_we_page p,
    ul.squre_box li,
    .who_we_page .top_title p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .who_we_page h2 {
        line-height : 1;
    }

    .who_we_page ul + h2 {
        margin-top : 30px;
    }

    .who_we_page .top_combine_blk {
        padding : 30px 0 35px 0;
    }

    .top_combine_blk .bg_img_shaps {
        bottom          : 0;
        background-size : 420px auto;
    }

    .bottom_images_blk .bg_image {
        height             : 345px;
        -webkit-box-shadow : -30px -30px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : -30px -30px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : -30px -30px rgb(204 204 204 / 0.17);
        box-shadow         : -30px -30px rgb(204 204 204 / 0.17);
        max-width          : 550px;
        margin             : 0 auto;
    }

    .public_health_left .top_brand_logos {
        padding : 0 0 35px 0;
    }

    .bottom_images_blk {
        width : 100%;
    }

    .public_health_top .public_health_left {
        width   : 100%;
        padding : 0;
    }

    .who_we_page .top_title {
        padding : 0 0 25px 0;
    }

    .who_we_page p {
        margin : 0 0 20px 0;
    }

    ul.squre_box li {
        padding : 0 0 0 15px;
    }

    ul.squre_box li:before {
        height : 6px;
        width  : 6px;
        top    : 7px;
    }

    .public_health_top .public_health_right {
        width   : 100%;
        padding : 35px 0 0 0;
    }

    ul.squre_box li + li {
        margin-top : 9px;
    }

    .public_safety_mian .public_safety_left .image_blk {
        width : 100%;
    }

    .public_safety_mian .public_safety_left .image_blk .img_blk {
        height             : 345px;
        -webkit-box-shadow : -30px -30px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : -30px -30px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : -30px -30px rgb(204 204 204 / 0.17);
        box-shadow         : -30px -30px rgb(204 204 204 / 0.17);
    }

    .public_safety_mian .public_safety_right {
        padding : 30px 0 0 0;
        width   : 100%;
    }

    .public_safety_mian .public_safety_left {
        width     : 100%;
        max-width : 550px;
        margin    : 0 auto;
    }

    .public_safety_left .img_logos img {
        max-height : 100px;
    }

    .public_safety_left .img_logos {
        bottom : 10px;
        right  : 10px;
    }

    .financial_engineblk_main {
        padding : 49px 0 0 0;
    }

    .financial_engineblk_main .left_financial_engine {
        width      : 100%;
        min-height : 400px;
    }

    .bottom_rocet_img {
        bottom         : -10px;
        height         : 800px;
        pointer-events : none;
    }

    ul.bottom_icon_blk {
        max-width : calc(200% / 3);
    }

    .financial_engineblk {
        padding-bottom : 50%;
    }

    .bottom_who_we_inner ul li {
        max-width : 25%;
        padding   : 27px 15px;
    }

    .bottom_who_we_blk {
        padding-bottom : 70px;
        padding-top    : 70px;
    }

    .bottom_who_we_inner ul li img {
        max-width  : 100%;
        max-height : none;
    }

    .public_health_left .top_brand_logos ul li img {
        max-height : unset;
        max-width  : 100%;
    }

    .public_health_left .top_brand_logos ul li {
        width     : 33.33%;
        max-width : 100%;
    }

    /*/Who-we-serve Page End*/
    /*RPA Page Start*/
    .rpa_banner_inner .rpa_banner_left {
        width : 100%;
    }

    .rpa_banner_inner .rpa_banner_right {
        width          : 100%;
        padding-bottom : 0;
    }

    .rpa_banner_wrap {
        padding : 77px 0 0 0;
    }

    .rpa_banner_inner .rpa_banner_left .rpa_banner_img {
        width      : 100%;
        text-align : center;
    }

    .rpa_banner_inner .rpa_banner_left img {
        max-width : 340px;
        margin    : 0 auto;
    }

    .after_banner_inner .left_smart_work h5 {
        font-size : 22px;
        padding   : 0 0 15px 0;
    }

    .after_banner_inner .left_smart_work h2 {
        line-height : 1;
        padding     : 0 0 20px 0;
    }

    .fda_work_blk_inner p {
        font-size     : 16px;
        line-height   : 1.3;
        margin-bottom : 10px;
    }

    .fda_blk_inner .top_icon_blk {
        padding : 0;
    }

    .fda_blk_inner .subtitle {
        font-size : 24px;
    }

    .bottom_fda_work {
        margin-top : 38px;
    }

    .bottom_fda_work .fda_work_blk {
        min-height : 310px;
        padding    : 25px 20px;
        width      : 100%;
    }

    .fda_blk {
        padding : 63px 0 65px 0;
    }

    .fda_blk_inner .top_icon_blk img {
        max-width : 100px;
    }

    .after_banner_inner .left_smart_work p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .after_banner_inner .left_smart_work p {
        margin : 0 0 20px 0
    }

    .bottom_fda_work .fda_work_blk .fda_work_blk_inner {
        max-width : 170px;
    }

    .fda_work_blk_inner .fda_work_icon {
        height        : 80px;
        margin-bottom : 22px;
    }

    .bottom_fda_work .fda_work_blk:after {
        height : 330px;
        width  : 330px;
    }

    .after_banner_inner .left_smart_work {
        width   : 100%;
        padding : 0 0 35px 0;
    }

    .after_banner_inner .right_smart_work .right_img_blk {
        max-width : 500px;
        margin    : 0 auto;
    }

    .after_banner_inner .left_smart_work .icon_blk img {
        max-height : 100px;
    }

    .after_banner_inner .right_smart_work {
        width         : 100%;
        padding-right : 0;
    }

    .after_banner_inner .right_smart_work .right_img_blk .img_blk {
        -webkit-box-shadow : 30px 30px rgb(204 204 204 / 0.17);
        -moz-box-shadow    : 30px 30px rgb(204 204 204 / 0.17);
        -ms-box-shadow     : 30px 30px rgb(204 204 204 / 0.17);
        box-shadow         : 30px 30px rgb(204 204 204 / 0.17);
    }

    .after_banner_blk {
        padding : 50px 0 40px 0;
    }

    .fda_blk:after {
        height : 20px;
    }

    /*RPA Page End*/
    .para_pos_rpa-14,
    .para_pos_rpa-15 {
        display : none;
    }

    .para_pos_wws-4,
    .para_pos_rpa-12,
    .para_pos_rpa-9,
    .para_pos_rpa-7,
    .para_pos_rpa-3,
    .para_pos_rpa-16 {
        width : 25px;
    }


    /*Solutions Page Start*/
    .solution_page h5 {
        font-size : 22px;
        padding   : 0 0 15px 0;
    }

    .solution_page h2 {
        line-height    : 1;
        padding-bottom : 20px;
    }

    .solution_page p {
        font-size   : 16px;
        line-height : 1.3;
    }

    .solution_page p {
        margin : 0 0 15px 0;
    }

    .what_we_do_part .what_we_do_left {
        width   : 100%;
        padding : 0 0 30px 0;
    }

    .what_we_do_part .what_we_do_right {
        width     : 100%;
        max-width : 340px;
        margin    : 0 0 0 -50px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap img {
        height : 325px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel {
        top   : 73px;
        right : -48px;
    }

    .what_we_do_part .what_we_do_right .what_img_wrap .side_lable_panel svg {
        width  : auto;
        height : 165px;
    }

    .list_what_we .coman_what_we .coman_what_we_inner .what_we_flex .left_what_we {
        width          : 100%;
        padding-bottom : 0;
        padding-right  : 0;
    }

    .list_what_we .coman_what_we .coman_what_we_inner .what_we_flex .right_what_we {
        width   : 100%;
        padding : 35px 0 0 0;
    }

    .digital_transformation .right_what_we .digital_transformation_img {
        display   : block;
        width     : 100%;
        max-width : 345px;
        margin    : 0 auto;
    }

    .digital_transformation .right_what_we .img_blks {
        padding : 0;
    }

    .digital_transformation .right_what_we .img_blks img {
        height : 470px;
    }

    .digital_transformation .right_what_we .top_share_img {
        top  : 155px;
        left : -10px;
    }

    .digital_transformation .right_what_we .top_share_img img {
        width  : 140px;
        height : auto;
    }

    .digital_transformation:before {
        height : 158px;
    }

    .digital_transformation .left_what_we {
        padding-top : 0;
    }

    .left_what_we h5 {
        margin : 0;
    }

    .mission_support .mission_support_img .top_share_img img {
        width  : 200px;
        height : auto;
    }

    .mission_support .mission_support_img .img_blks {
        height             : 380px;
        -webkit-box-shadow : 20px 20px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : 20px 20px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : 20px 20px rgb(202 207 206 / 0.3);
        box-shadow         : 20px 20px rgb(202 207 206 / 0.3);
    }

    .mission_support .mission_support_img .top_share_img {
        bottom : 17px;
        left   : -15px;
    }

    .mission_support .what_we_flex .left_what_we {
        padding : 0 50px 0 0;
    }

    .data_mastery_img .top_share_img img {
        width  : 140px;
        height : auto;
    }

    .data_mastery_img {
        padding-top : 0;
    }

    .data_mastery_img .top_share_img {
        top  : -10px;
        left : -17px;
    }

    .it_modernizations .it_modernizations_img .top_share_img img {
        width  : 180px;
        height : auto;
    }

    .it_modernizations .it_modernizations_img .top_share_img {
        bottom : 17px;
        left   : -15px;
    }

    .it_modernizations .left_what_we {
        padding : 0 70px 0 0;
    }

    .it_modernizations .it_modernizations_img .img_blks {
        height             : 380px;
        -webkit-box-shadow : 20px 20px rgb(202 207 206 / 0.3);
        -moz-box-shadow    : 20px 20px rgb(202 207 206 / 0.3);
        -ms-box-shadow     : 20px 20px rgb(202 207 206 / 0.3);
        box-shadow         : 20px 20px rgb(202 207 206 / 0.3);
    }

    .it_modernizations {
        padding : 40px 0 44px 0;
    }

    .digital_transformation:after,
    .mission_support:after,
    .data_mastery:after,
    .it_modernizations:after,
    .what_we_do_sec:after {
        height : 20px;
    }

    .data_mastery {
        padding : 40px 0 0 0;
    }

    .solution-banner.graduates_banner.inner_banner.carrer_banner .banner_image .inner_part_banner {
        bottom : 77px;
    }

    .inner_banner.carrer_banner.news_banner .banner_image .inner_part_banner {
        align-items : center;
        min-height  : 320px;
    }

    .solution_page .what_we_do_part .what_we_do_left p a img {
        width  : 10px;
        height : auto;
    }

    .mission_support {
        padding : 40px 0 40px 0;
    }

    .what_we_do_sec {
        padding : 50px 0 15px 0;
    }

    .digital_transformation {
        padding : 50px 0 0 0;
    }

    /*Solutions Page End*/
    .bottom_full_images .sun_blkimg img {
        width : 38px;
    }

    .bottom_full_images .sun_blkimg {
        bottom : 11%;
        right  : 9%;
    }

    .f_left_logo {
        margin-right : 0;
    }

    .f_left_logo a img {
        height : 35.5px;
    }

    .blk_part_dirt .dirt_inner {
        max-width : 850px;
    }

    .mike_blk span {
        font-size : 18px;
    }

    .list_mike.row > [class*="col-"] {
        margin : 15px 0;
        width  : 50%;
    }

    .single .dirt_page.content-area p {
        font-size     : 18px;
        line-height   : 1.48;
        margin-bottom : 20px;
    }

    .single .dirt_page.content-area ul li {
        font-size    : 18px;
        line-height  : 1.48;
        padding-left : 35px;
    }

    .single .dirt_page.content-area h6 {
        font-size   : 18px;
        line-height : 1.48;
    }

    .banner_images .banner_bg {
        height : 200px;
    }

    .blk_part_dirt {
        padding : 40px 0 40px;
    }

    .blk_part_dirt .top_title .icon_blk_title {
        margin-bottom : 15px;
    }

    .single .blk_part_dirt .icon_blk_title img {
        max-height : 65px;
    }

    .mike_blk .mike_img {
        height : 66px;
    }

    .content-area figure.alignright,
    .content-area figure.alignleft {
        width     : 100% !important;
        max-width : 100%;
        margin    : 25px 0;
        padding   : 15px;
    }

    .single figure img {
        margin  : 0 auto;
        display : block;
    }

    .content-area p + figure.alignright,
    .content-area p + figure.alignleft {
        margin-top : 0;
    }

    .single .dirt_page.content-area ul li:before {
        width  : 18px;
        height : 14px;
        top    : 6px;
    }

    .content-area figure figcaption {
        font-size   : 16px;
        line-height : 1.4;
    }

    .single .dirt_page.content-area ul {
        padding-left  : 0;
        margin-bottom : 25px;
    }

    .single .blk_part_dirt p + img {
        margin-top : 10px;
    }

    .single .dirt_page.content-area h6 + p {
        padding-top : 10px;
    }

    .single .blk_part_dirt .top_title h2 {
        font-size : 29px;
    }

    .dirt_page.content-area .part_row .two_col {
        width : 100%;
    }

    /* .dirt_page.content-area .part_row .two_col + .two_col { padding-top: 20px; } */
    .list_mike.row {
        justify-content : flex-start;
    }


    .box_images_main .image_blk_bg {
        height : 225px;
    }

    .box_images_main .title_top_img .title_imgs_bg {
        font-size : 20px;
        padding   : 12px;
    }

    .top_blk_sect .mike_blk .mike_img {
        height : 77px;
    }

    .image_blk_row .image_blk_col {
        width : 50%;
    }

    a.box_images_main:hover .image_blk_bg img {
        -webkit-transform : scale(1);
        -moz-transform    : scale(1);
        -ms-transform     : scale(1);
        transform         : scale(1);
    }

    .our_experts_sec--new .our_experts_sec_img {
        background-position : 0 0 !important;
        background-repeat   : no-repeat;
        background-size     : cover;
        top                 : 0;
        height              : 100%;
    }

    .top_blk h3 {
        font-size : 27px;
    }

    .our_export_blk .header_btn {
        margin-left  : -10px;
        margin-right : -10px;
    }

    .our_export_blk .header_btn > * {
        padding-left  : 10px;
        padding-right : 10px;
    }

    .nivoSlider .nivo-caption {
        position : relative;
    }

    .modal[id*="team_popup_"] .team_popup_block {
        flex-direction : column;
        row-gap        : 20px;
    }

    .modal[id*="team_popup_"] .popup_image_team_wrap {
        margin-right : 0;
        width        : 100%;
    }

    .modal[id*="team_popup_"] .popup_bottom_team_dtl {
        width : 100%;
    }

    .our_team_inner .team_row.team_row--cols-4 .team_col {
        width : 50%;
    }
}

@media only screen and (min-width : 576px) and (max-width : 767px) {
    .our_team_inner .team_row.team_row--cols-4 .team_col {
        width : 50%;
    }
}

@media only screen and (max-width : 575px) {
    .content-area .full_banner {
        width        : 100vw;
        margin-left  : -15px;
        margin-right : -15px;
    }

    .our_team_inner .team_row.team_row--cols-4 .team_col {
        width : 100%;
    }
}

@media only screen and (min-width : 480px) and (max-width : 575px) {
}

@media only screen and (max-width : 479px) {
    ul.bottom_icon_blk {
        margin-left  : -7.5px;
        margin-right : -7.5px;
    }

    ul.bottom_icon_blk li {
        padding-left  : 7.5px;
        padding-right : 7.5px;
    }
}

@media only screen and (min-width : 568px) and (max-width : 767px) {

}

@media only screen and (min-width : 240px) and (max-width : 539px) {
    .out_of_container {
        margin-right : -15px;
        width        : auto;
    }

    .inner_banner .banner_image .inner_part_banner {
        height : 260px;
    }

    .right_logo_part {
        margin      : 0;
        padding-top : 100px;
        width       : 50%;
    }
}

@media only screen and (min-width : 240px) and (max-width : 567px) {
    .box_images_main .image_blk_bg {
        height : auto;
    }

    .box_images_main .image_blk_bg img {
        width  : 100% !important;
        height : auto !important;
    }

    .image_blk_row .image_blk_col {
        width : 100%;
    }
}

@media only screen and (max-width : 812px) and (orientation : landscape) {
    .our_experts_sec .our_experts_sec_img {
        height : 200vh;
    }
}

@media only screen and (max-width : 767px) and (orientation : landscape) {
    .our_experts_sec--new .our_experts_sec_img {
        height : 100%;
    }
}

@media only screen and (min-width : 768px) {
    .bottom_who_we_inner ul {
        justify-content : space-between;
        margin-left     : -15px;
        margin-right    : -15px;
    }

    .bottom_who_we_inner ul li {
        min-width     : 0;
        max-width     : calc(100% / 7);
        padding-left  : 15px;
        padding-right : 15px;
    }

    .bottom_who_we_inner ul li img {
        max-width  : 100%;
        max-height : none;
    }
}

@media only screen and (min-width : 992px) {
    .bottom_who_we_inner ul {
        margin-left  : -26px;
        margin-right : -26px;
    }

    .bottom_who_we_inner ul li {
        padding-left  : 26px;
        padding-right : 26px;
    }
}

@media only screen and (max-width : 355px) {
    .right_rpa_blk .right_rpa_img .bg_ani {
        top  : -20px;
        left : calc(0.45 * (100vw - 30px) - 90px);
    }
}

@media only screen and (min-width : 356px) and (max-width : 767px) {
    .right_rpa_blk .right_rpa_img .bg_ani {
        top  : -20px;
        left : 56px;
    }
}

@media only screen and (min-width : 768px) {
    .banner-v2 .banner_image .container:not(.text-md-right) {
        max-width : 100%;
        width     : 100%;
    }

    .banner-v2 .banner_image .inner_part_banner {
        padding : 250px 0 68px 0;
    }

    .banner-v2 .right_txt_part {
        max-width : 300px;
        width     : 100%;
    }

    .banner-v2 .right_txt_part h1 {
        font-family    : "SourceSansPro-Light";
        font-size      : 36px;
        letter-spacing : -0.034em;
        line-height    : 1.1;
    }

    .banner-v2 .right_txt_part p {
        font-size : 18px;
        margin    : 1em 0 0 0;
    }

    .banner-v2.banner-v2--careers .banner_image .inner_part_banner {
        padding : 220px 0 68px 0;
    }

    .banner-v2.banner-v2--careers .right_txt_part {
        max-width : 280px;
    }

    .banner-v2.banner-v2--jobs .banner_image .inner_part_banner {
        justify-content : center;
        margin-left     : auto;
        margin-right    : -15px;
        max-width       : 395px;
        width           : 100%;
    }

    .banner-v2.banner-v2--jobs .right_txt_part {
        max-width : none;
        width     : 50%;
    }
}

@media only screen and (min-width : 992px) {
    .banner-v2 .banner_image .inner_part_banner {
        padding : 350px 0 68px 0;
    }

    .banner-v2 .right_txt_part {
        max-width : 400px;
    }

    .banner-v2 .right_txt_part h1 {
        font-size : 47px;
    }

    .banner-v2.banner-v2--careers .banner_image .inner_part_banner {
        padding : 275px 0 68px 0;
    }

    .banner-v2.banner-v2--careers .right_txt_part {
        max-width : 340px;
    }

    .banner-v2.banner-v2--careers .right_txt_part p {
        font-size : 23px;
    }

    .banner-v2.banner-v2--jobs .banner_image .inner_part_banner {
        max-width : 460px;
    }
}

@media only screen and (min-width : 1200px) {
    .banner-v2 .banner_image .inner_part_banner {
        height     : 549px;
        min-height : 0;
        padding    : 246px 0 78px 0;
        width      : auto;
    }

    .banner-v2 .right_txt_part {
        min-height : 225px;
        max-width  : 490px;
    }

    .banner-v2 .right_txt_part h1 {
        font-size : 57px;
    }

    .banner-v2.banner-v2--careers .banner_image .inner_part_banner {
        padding : 97px 0 170px 0;
    }

    .banner-v2.banner-v2--careers .right_txt_part {
        max-width : 380px;
    }

    .banner-v2.banner-v2--careers .right_txt_part p {
        font-size : 26px;
    }

    .banner-v2.banner-v2--jobs .banner_image .inner_part_banner {
        max-width : 550px;
    }
}

@media only screen and (min-width : 1400px) {
    .banner-v2 .banner_image .inner_part_banner {
        height  : auto;
        padding : 396px 0 128px 0;
    }

    .banner-v2 .right_txt_part {
        height    : 270px;
        max-width : 650px;
        width     : 100%;
    }

    .banner-v2 .right_txt_part h1 {
        font-size : 68px;
    }

    .banner-v2.banner-v2--careers .banner_image .inner_part_banner {
        padding : 396px 0 200px 0;
    }

    .banner-v2.banner-v2--careers .right_txt_part {
        max-width : 600px;
    }

    .banner-v2.banner-v2--careers .right_txt_part h1 {
        font-size : 80px;
    }

    .banner-v2.banner-v2--careers .right_txt_part p {
        font-size : 26px;
        width     : 90%;
    }

    .banner-v2.banner-v2--jobs .banner_image .inner_part_banner {
        max-width : 710px;
    }

    .banner-v2.banner-v2--graduates .right_txt_part h1 {
        font-size : 87px;
    }
}

@media only screen and (min-width : 1750px) {
    .banner-v2 .banner_image .inner_part_banner {
        height     : auto;
        min-height : 800px;
        padding    : 476px 0 238px 0;
    }

    .banner-v2 .right_txt_part {
        max-width : 825px;
        width     : 100%;
        height    : 366px;
    }

    .banner-v2 .right_txt_part h1 {
        font-size : 87px;
    }

    .banner-v2.banner-v2--careers .banner_image .inner_part_banner {
        padding : 476px 0 150px 0;
    }

    .banner-v2.banner-v2--careers .right_txt_part {
        max-width : 900px;
    }

    .banner-v2.banner-v2--careers .right_txt_part h1 {
        font-size   : 100px;
        line-height : 1;
        width       : 90%;
    }

    .banner-v2.banner-v2--careers .right_txt_part p {
        font-size  : 34px;
        margin-top : 0.5em;
        width      : 75%;
    }

    .banner-v2.banner-v2--jobs .banner_image .inner_part_banner {
        max-width : 950px;
    }

    .banner-v2.banner-v2--graduates .right_txt_part h1 {
        font-size : 120px;
    }
}
