:root {
    --navbar-sky: #e4eaff;
    --white: #ffffff;
    --black: #000000;
    --bestow_red: #ff0002;
    --bestow_red_hover: #a80000;
    --slider_dot: #7c7c7c;
    --sec_bg_txt: #eeeeee;
    --text_muted: #707070;
    --nav_clr: #d9d9d9;
}

@media (max-width: 1366px) {
    .about_banner_lgtext {
        font-size: 5rem;
    }
}

@media (max-width: 1199px) {
    .mobiledropdownarrowsubmenu {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        width: 2rem;
    }

    /* .landing_pg .container {
       max-width: 90% !important;
        margin: auto;
    } */

    .dropdown-toggles.mobile_dropdown_Arrow i {
        transition: 0.3s;
    }

    .dropdown-toggles.mobile_dropdown_Arrow.show i {
        transform: rotate(-180deg);
    }

    .dropdown>a>span svg {
        display: none;
    }

    .navbar .nav-item .nav-link {
        color: var(--black);
    }

    .dropdown-toggle::after {
        display: none;
    }

    .o_vector img {
        height: calc(0.65rem + 1.5vw);
        margin: 0 0 0 1px;
    }

    .about_banner_lgtext {
        font-size: 2rem;
    }

    .mini_head_o .o_vector img {
        height: calc(0.5rem + 1.5vw);
        margin: 0 0 0 1px;
    }

    .drop_cta {
        position: relative;
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        top: 0;
    }

    .offcanvas {
        width: 100vw;
        height: 100vh;
    }

    .offcanvas-start-lg {
        top: 0;
        left: 0;
        border-right: 0 solid rgb(0 0 0 / 0.2) !important;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .navbar-nav>.nav-item {
        padding: 0;
    }

    .other_icon_menu a {
        padding: 0.6rem 2rem;
    }

    .cta_new.mini_head_o .o_vector img {
        height: calc(0.8rem + 1.5vw);
        margin: 0 0 0 1px;
    }
}

@media (max-width: 991px) {
    .marwadiboxafter::before {
        display: none;
    }
    /* .sticky_wrapper{
        --cardhgt: 1.1;
    }
    .sticky_wrapper .card_new_overlap:nth-child(1) {
        margin-top: 0;
      }
      .sticky_wrapper .card_new_overlap:nth-child(2){
        margin-top: calc(3.5rem * var(--cardhgt));
        z-index: 2;
      }
      .sticky_wrapper .card_new_overlap:nth-child(3){
        margin-top: calc(7rem * var(--cardhgt));
        z-index: 3;
      }
      .sticky_wrapper .card_new_overlap:nth-child(4){
        margin-top: calc(10.5rem * var(--cardhgt));
        z-index: 4;
      }
      .sticky_wrapper .card_new_overlap:nth-child(5){
        margin-top: calc(14rem * var(--cardhgt));
        z-index: 5;
      }
      .sticky_wrapper .card_new_overlap:nth-child(6){
        margin-top: calc(17.5rem * var(--cardhgt));
        z-index: 6;
      } */
    .landing_pg .banner_big_txt {
        font-size: 2.7rem;
    }

    .private_uni_img1,
    .private_uni_img {
        width: 100%;
        margin-bottom: 1rem;
    }

    .marwadiboxafter::before {
        left: auto;
        right: 0rem;
    }

    .mobleeduindbox div {
        border: .0625rem dashed var(--bestow_red);
        border-radius: 0rem 1rem 0rem 1rem;
        background-color: #f3f3f3;
    }

    section {
        padding: 4rem 0;
    }

    #o_anime {
        height: 5rem;
    }

    .showcase img {
        height: 9rem;
    }

    .upcom_col_box {
        overflow: hidden;
    }

    .mobile_bycle img {
        height: 19rem;
    }

    .common_portfolio .logo_sec img {
        height: auto !important;
        width: 70%;
        margin: 3rem 0;
    }

    .sec_heading .sec_heading_dual_line.sec_heading_line::before {
        bottom: -2rem;
        height: 2rem;
    }

    .three_poind_box>div:nth-child(2),
    .three_poind_box>div:nth-child(1) {
        margin-bottom: 1rem;
    }

    .half_mm2 img {
        width: 46%;
    }

    .mobile_first_sec .tab-content>.tab-pane {
        display: block !important;
        opacity: 1 !important;
    }

    .txt_acc_bxx .tab-pane:not(:last-child) {
        border-bottom: 1px solid #636363 !important;
    }
}

@media (max-width: 767px) {
    .ser_tagline {
        background-position: 64% 25%;
    }
    /* .sticky_wrapper {
        --cardhgt: 1.15;
    } */
    .landing_pg .banner_big_txt {
        font-size: 3rem;
    }

    .compare_box1 .web_de_bx:last-child {
        border-bottom: 1px solid #fff0;
    }

    .sharedil_red {
        background-size: cover;
    }

    .h5 .o_vector img {
        height: calc(0.1rem + 1.5vw);
        margin: -1px 0 0 1px;
    }

    .cust_red_btn {
        font-size: 1.1rem;
    }

    .career_acc button {
        margin-top: 1rem;
        position: inherit;
        top: auto;
        right: auto;
    }

    .web_de_main_three>div:last-child {
        border-bottom: 0 solid #fff0;
    }

    .blog_main_inner_all img {
        width: 100% !important;
    }

    .blog_rd_btn {
        height: 3.5rem;
        width: 3.5rem;
    }

    .common_headerblack_banner {
        height: 20rem;
    }

    .blog_read_icon svg {
        height: 1rem;
    }

    .blog_read_icon {
        height: 2.8rem;
        width: 2.8rem;
    }

    .team_main_box {
        width: 100%;
    }

    .common_portfolio p {
        text-align: center;
    }

    .banner_arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        height: 4rem;
    }

    .half_mm img {
        width: 46%;
    }

    .header_social {
        right: calc(0% - 7rem);
    }

    .new_oswipe_svg {
        position: absolute;
        bottom: -4rem;
        right: -4rem;
        height: 10rem;
    }
}

@media (max-width: 575px) {
    .border-sm-none {
        border-right: 0px !important;
    }
    /* .sticky_wrapper{
        --cardhgt: 5rem;
    } */
    .prove_num_box_num {
        font-size: 4rem;
    }

    .nextprevblog a {
        font-size: 0.85rem;
    }

    .card_new_overlap {
        margin-top: -39.5rem;
    }
 /*
    .sticky_wrapper {
        --cardhgt: 1;
    }

    .sticky_wrapper .card_new_overlap:nth-child(2) {
        margin-top: calc(3.5rem * var(--cardhgt));
        z-index: 2;
    }

    .sticky_wrapper .card_new_overlap:nth-child(3) {
        margin-top: calc(7rem * var(--cardhgt));
        z-index: 3;
    }

    .sticky_wrapper .card_new_overlap:nth-child(4) {
        margin-top: calc(10.5rem * var(--cardhgt));
        z-index: 4;
    }

    .sticky_wrapper .card_new_overlap:nth-child(5) {
        margin-top: calc(14rem * var(--cardhgt));
        z-index: 5;
    }

    .sticky_wrapper .card_new_overlap:nth-child(6) {
        margin-top: calc(17.5rem * var(--cardhgt));
        z-index: 6;
    } */

    .grid-item {
        width: 100%;
    }

    .web_de_icon {
        display: none;
    }

    .mobile_bycle img {
        height: auto;
        width: 100%;
    }

    .gall_inner_bx {
        height: 6rem;
    }

    .h5 .o_vector img {
        height: calc(0.45rem + 1.5vw);
        margin: -1px 0 0 1px;
    }

    .line_create_box .line_create {
        width: 5px;
        background-color: var(--white);
        height: 2rem;
    }

    .career_acc .accordion-button {
        position: relative;
        margin: 0;
        top: auto;
    }

    .mathello_slider_1_box {
        height: 25rem;
    }

    .service_page .sec_heading.cta_big .sec_heading_line::before {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .our_team_abt_box::before {
        display: none;
    }

    .our_team_abt_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: auto;
        text-align: center;
    }

    .banner_cont_3 {
        margin-top: 23rem;
    }

    .slider_img3 {
        bottom: -23rem;
        width: 11rem;
    }

    .ileap_box>div {
        --hw: 8rem;
    }

    .booklet_box div {
        padding: 6rem 0rem;
    }

    .sec_bg_txt {
        font-size: 6rem;
    }

    .ileap_stationary_inn img {
        height: auto;
        width: 100%;
    }

    .advisors_img {
        border: 0.4rem solid var(--advisors_bg);
    }

    .port_inner_review_box {
        height: 30rem;
    }

    .port_2_updwn {
        height: 15rem;
    }

    .port_inner_review_sec {
        margin: -15rem 0 -15rem 0rem;
    }

    .logo {
        height: 2.5rem;
    }

    .banner_circle_txt_img {
        left: -0.5rem;
    }

    .sec_bg_txt.bottom_end {
        font-size: 4rem;
    }

    .four_line span:nth-child(3),
    .four_line span:nth-child(4) {
        width: 0.5rem;
    }

    .four_line span:nth-child(2),
    .four_line span:nth-child(1) {
        height: 0.5rem;
    }

    .process_box_img {
        --hw: 12rem;
    }

    .process_box_img img {
        height: 8rem;
    }
}

@media (max-width: 420px) {
    .sec_bg_txt {
        font-size: 3rem;
        top: -1rem;
        left: 0;
    }
   
}

@media (max-width: 359px) {
    .mobilenumbersmobile a {
        font-size: .75rem;
    }

    .booklet_box div {
        padding: 4rem 0rem;
    }

    .ileap .clr_code {
        margin-top: -1rem;
    }

    .ileap_old_new_logo img {
        height: auto;
        width: 80%;
    }
}

@media (max-width: 220px) {

    .team_main_box,
    .adv_img_2,
    .advisors_img,
    .our_team_abt_img {
        --hw: 9rem;
    }

    .our_team_abt_name {
        padding: 0 !important;
    }
}

@media (min-width: 221px) {
    .team_main_box .pic {
        --hw: 13rem;
        height: var(--hw);
        width: var(--hw);
        margin: auto;
    }
}

@media (min-width: 360px) {
    .mobilenumbersmobile a {
        font-size: .85rem;
    }
}

@media (min-width: 500px) {
    .sharedil_mhl_cont {
        width: 24rem;
    }
}

@media (min-width: 700px) {
    .sharedil_mhl_cont {
        width: 29rem;
    }
}

@media (min-width: 768px) {
    .icon svg {
        height: 4rem;
        width: 4rem;
    }

    .landing_pg .business-box {
        width: 7rem;
        height: 7rem;
    }

    .client_testimonialcontent {
        height: 19rem;
        max-height: 19rem;
        overflow: auto;
    }

    .impact_box_content p {
        height: 9rem;
    }

    .app_ser_img {
        width: 13%;
    }

    .common_headerblack_banner {
        height: 22rem;
    }

    .app_ser_content {
        width: 87%;
    }

    .service_blog_slider .blog_title div {
        width: 98%;
        overflow: hidden;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    /* .textsize {
        font-size: .9rem !important;
    } */
    .sharedil_mhl_cont {
        width: 65%;
    }

    .digital_mkover_list {
        border-right: 1px solid #d2d2d2;
    }

    .hover-container {
        margin-bottom: 1rem;
    }

    .ser_banner {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .web_dev_2_last {
        border-bottom: 1px solid transparent !important;
    }
}

@media (min-width: 576px) {
    .border-end-smshow {
        border-right: .0625rem solid #dee2e6 !important;
    }

    .website_scroll_box {
        height: 35rem;
    }

    .website_scroll_box_main .logo {
        height: 3rem;
    }

    .testi_namedesignation p {
        height: 3rem;
    }

    .border-smendnone {
        border-right: 0 !important;
    }

    .process_box_img {
        --hw: 9rem;
    }

    .border-endxlnone {
        border-right: 0 !important;
    }

    .process_box_img img {
        height: 6rem;
    }

    .prove_num_box_num {
        font-size: 6rem;
    }

    .prove_num_row>div {
        border-right: 0.0625rem solid var(--white);
    }

    .prove_num_row>div {
        border-right: 0.0625rem solid var(--white);
    }

    .prove_num_row>div:nth-child(even) {
        border-right: 0.0625rem solid transparent;
    }

    .gall_inner_bx {
        height: 8rem;
    }

    .req_quote_box {
        padding: 3rem 3rem;
    }

    .our_team_abt_box {
        width: auto;
    }

    .banner_cont_3 {
        margin-top: 23rem;
    }

    .slider_img3 {
        bottom: -23rem;
        width: 11rem;
    }

    .mathello_slider_1_box {
        height: 25rem;
    }

    .ileap .clr_code {
        margin-top: -3rem;
    }

    .mobile_box_row {
        margin-top: -14rem;
    }

    .booklet_box div {
        padding: 6rem 0rem;
    }

    .cta_big {
        font-size: 2.5rem;
    }

    .ms-sm-auto {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .common_portfolio .logo_sec img {
        height: 6rem;
        margin: 3rem 0;
    }

    .sec_bg_txt {
        font-size: 10rem;
        top: -5rem;
        left: -1rem;
    }

    .team_name {
        margin-right: -4rem;
        z-index: 1;
        position: absolute;
        width: 80%;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .adv_img_2,
    .advisors_img {
        border-radius: 100rem;
        border: 0.8rem solid var(--advisors_bg);
        --hw: 12rem;
        height: var(--hw);
        width: var(--hw);
    }

    .team_main_box .pic {
        --hw: 12rem;
    }

    .work_more_btn.start_proj_btn {
        width: 15rem;
    }

    .work_more_btn {
        width: 12rem;
    }

    .sec_heading.cta_big .sec_heading_line::before {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .sec_bg_txt.banner_bottom_txt,
    .sec_bg_txt.bottom_end {
        bottom: -3.5rem;
    }

    .sec_bg_txt.bottom_end {
        font-size: 7rem;
    }
}

@media (min-width: 768px) {
    .sharedil_mhl img {
        width: 120%;
    }

    .w-md-50 {
        width: 50%;
    }

    .mathello_slider_1_box {
        height: 20rem;
    }

    .visit_website {
        margin-top: -5rem;
    }

    .mobile_box_row {
        margin-top: -19rem;
    }

    .booklet_box div {
        padding: 8rem 0rem;
    }

    .sec_bg_txt {
        font-size: 10rem;
        top: -5rem;
    }

    .mini_testi_cont {
        width: 90%;
    }

    .team_name {
        width: 80%;
    }

    .team_name {
        margin-right: -4rem;
        z-index: 1;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 75%;
    }

    .about_banner_girl_box img {
        -webkit-transform: translateY(1rem);
        -ms-transform: translateY(1rem);
        transform: translateY(1rem);
        position: relative;
        z-index: 1;
    }

    .slide_3_arrow_box {
        margin-top: -3rem;
    }

    .banner_arrow {
        height: 10rem;
    }
}

@media (min-width: 992px) {
    .marwadiboxafter::before {
        height: 6rem;
        transform: translateY(0rem);

    }

    .mantext {
        position: absolute;
        bottom: 1rem;
        z-index: 1;
        right: 2rem;
    }

    .landing_pg .why_imgout::before {
        display: block;
    }

    .test_slider .swiper-slide.swiper-slide-active .testi_box {
        opacity: 1;
        transform: scale(1.14);
        z-index: 2;
    }

    .landing_pg .launch_slide_box {

        max-height: 28rem;
        min-height: 28rem;
    }

    .landing_pg .navbar .nav-item .nav-link {
        color: var(--white);
    }

    .sec_head_logo_o {
        height: 6rem;
    }

    .website_scroll_box {
        height: 25rem;
    }

    .education-marketing-content {
        border-left: 1px solid;
    }

    .impact_box_content p {
        height: 6rem;
    }

    .boxmarwadilogo {
        height: 4rem;
    }

    .marwadiboxafter2::before {
        right: 0;
        left: auto;
    }

    .real_results_seccircle::before {
        position: absolute;
        bottom: -22rem;
        left: -36rem;
        content: "";
        border: 1rem solid #d9d9d9;
        border-radius: 1000rem;
        --hw: 60rem;
        width: var(--hw);
        height: var(--hw);
        z-index: -1;
    }

    .req_quote_box {
        padding: 4rem 3rem;
    }

    .real_results_seclogo {
        position: absolute;
        bottom: 7rem;
    }

    .two-column-list {
        columns: 2;
        /* Divides list into 2 columns */
        -webkit-columns: 2;
        -moz-columns: 2;
        list-style: none;
        padding: 0;
    }

    .acc_lefttabimg img {
        height: 8rem;
    }

    .tabs_O_bgvisible .nav-item .acc_lefttabimg {
        transform: translateY(-50%);
        z-index: -1;
        transition: 0.3s;
        opacity: 0;
    }

    .tabs_O_bgvisible .nav-item:hover .acc_lefttabimg {
        opacity: 0.1;
    }

    .new_tabs .bg_red {
        width: 100px;
        height: 100%;
        background-color: var(--bestow_red);
        bottom: 0;
        left: 0;
        border-radius: 0.25rem;
        transition: all 0.3s ease-in-out;
    }

    .new_tabs .nav-link.active button {
        background-color: transparent;
        z-index: 999;
        position: relative;
        color: white;
    }

    .prove_num_row>div {
        border-right: 0.0625rem solid var(--white) !important;
    }

    .acco_list p {
        font-size: 1.1rem;
        /* font-weight: 500; */
    }

    .acco_list>div:not(:last-child) {
        border-right: 1px solid #d2d2d2;
    }

    .prove_num_row>div:last-child {
        border-right: 0.0625rem solid transparent !important;
    }

    .all_client_showcase .showcase_ss img {
        height: 10rem;
    }

    .brand_box_scroll::-webkit-scrollbar-thumb {
        background-color: #000;
    }

    .grid-item {
        width: 33.3333333%;
    }

    .showcase_ss img {
        height: 20rem;
    }

    .step_span_main {
        display: -webkit-inline-box;
        padding-right: 4rem;
    }

    .service_banner {
        height: 38rem;
    }

    .web_dev_2_last {
        border-bottom: 1px solid #d2d2d2 !important;
    }

    .sharedil_slide_cont_box::before {
        position: absolute;
        border-radius: 0 1rem 1rem 0;
        content: "";
        z-index: 1;
        bottom: 0;
        height: 100%;
        right: 0;
        width: 100vw;
        z-index: -1;
        background-color: rgb(255 255 255 / 0.89);
    }

    .swiper_cust_page_box .swiper-pagination-bullets {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .line_create_box .h1 {
        font-size: 2.5rem;
    }

    .sharedil_slide_cont_box {
        z-index: 1;
        margin-top: -18rem;
    }

    .team_main_box .pic {
        --hw: 13rem;
    }

    .banner_cont_3 {
        margin-top: 23rem;
    }

    .slider_img3 {
        bottom: -23rem;
        width: 21rem;
    }

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 48rem !important;
    }

    .banner_bycle_big img {
        height: 30rem;
    }

    .girl_2_slider {
        height: 20rem;
    }

    .mobile_box_row {
        margin-top: -26rem;
    }

    .ileap_box>div {
        --hw: 6rem;
    }

    .booklet_box div {
        padding: 11rem 0rem;
    }

    .common_portfolio .logo_sec img {
        height: 8rem;
        margin: 10rem 0;
    }

    .banner_main_txt {
        font-size: 2.5rem;
    }

    .quote_img {
        height: 7rem;
    }

    .ileap_paper_stand_img {
        height: 30rem;
    }

    .banner_content {
        margin-top: 7.5rem;
    }

    .advisors_img {
        --hw: 16rem;
    }

    .sec_bg_txt {
        font-size: 14rem;
        top: -7rem;
        left: -2rem;
    }

    .three_Step_head {
        margin-top: 8rem;
    }

    .sec_heading .sec_heading_dual_line.sec_heading_line::before {
        background-image: url(../img/dual_border_bottom.webp);
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 2rem;
        width: 125%;
        bottom: -2rem;
    }

    .about_cont_main {
        font-size: 1.5rem;
    }

    .three_poind_box>div:nth-child(1) {
        margin-bottom: 1.5rem;
    }

    .three_poind_box>div:nth-child(2) {
        margin-bottom: 1rem;
    }

    .three_line_box {
        margin: -2rem 0 0 0rem;
    }

    .banner_left_txt {
        margin-left: -5.5rem;
    }

    .sec_bg_txt.banner_bottom_txt,
    .sec_bg_txt.bottom_end {
        bottom: -5rem;
    }

    .sec_bg_txt.banner_bottom_txt {
        bottom: -10rem;
    }

    .sec_bg_txt.bottom_end {
        font-size: 10rem;
    }

    .pencil_img {
        height: 27rem;
        margin-top: -4rem;
    }

    .common_portfolio .logo_sec img {
        height: 7rem;
        margin: 10rem 0;
    }

    #sidebarWrap {
        height: auto;
        width: 100%;
        float: left;
        position: relative;
        box-shadow: none;
        border: none;
        margin: 0;
        padding: 0;
    }

    #sidebar {
        width: auto;
        height: a;
        position: absolute;
    }

    #sidebar.fixed {
        position: fixed;
        top: 50px;
    }

    #content {
        /* width: auto; */
        height: auto;
    }

    #sidebar {
        position: absolute;
    }

    #sidebar.fixed {
        position: fixed;
        top: 9rem;
    }

    .fixed {
        /* or set fixed width */
    }

    .why_choose_boxheight {
        height: 37rem;
        overflow-y: scroll;
    }

    .private_uni_img {
        height: 15rem;
        margin-left: 3rem;
        margin-top: 5rem;
    }

    .private_uni_img1 {
        height: 15rem;
        /* margin-left: 3rem; */
        /* margin-top: 5rem; */
    }
}

@media (min-width: 1100px) {
    .client_testimonialcontent {
        height: 17rem;
        max-height: 17rem;
        overflow: auto;
    }

}

@media (min-width: 1200px) {
    .marwadiboxafter::before {
        top: 50%;
        transform: translateY(-50%);
    }
    /* .sticky_wrapper {
        --cardhgt: 1.65rem;
    } */
    .landing_pg .free_consultation_formbox {
        margin-top: 4rem !important;
    }

    .landing_pg .landing_banner::before {
        height: calc(100% - 11rem);

    }

    .vadodara_box .website_scroll_box_main .logo {
        height: 6rem;
    }

    .website_scroll_box_main .logo {
        height: 3rem;
    }

    .website_scroll_box_main .Technologo {
        height: 4rem;
    }

    .website_scroll_box {
        height: 30rem;
    }

    .client_testimonialcontent {
        height: 22rem;
        max-height: 22rem;
    }

    .navbar-nav>.nav-item {
        padding: 0 .65rem;
    }

    .impact_box_content p {
        height: 8rem;
    }

    .border-xlendnone {
        border-right: 0 !important;
    }

    .header_btntxt {
        top: -.75rem;
    }

    .border-endxlshow {
        border-right: .0625rem solid #dee2e6 !important;
    }

    .border-bottomslnone {
        border-bottom: 0 !important;
    }

    .border-endxlnone {
        border-right: 0 !important;
    }

    .req_quote_box {
        padding: 6rem 4rem;
    }

    .cont_box p {
        font-size: .8rem;
    }

    .private_uni_img {
        height: 18rem;
        margin-left: 2rem;
        margin-top: 5rem;
    }

    .dropdown-menu a,
    .navbar .nav-item .nav-link {
        font-size: 0.8rem;
    }

    .private_uni_img1 {
        height: 18rem;
    }

    .dropend span.d-none.d-inline-block {
        display: inline-block !important;
    }

    .digi_tagline {
        font-size: 1.15rem;
    }

    .filter_main_img {
        height: 23.5rem;
        width: 100%;
    }

    .fluid_left_img {
        position: absolute;
        height: 100%;
        width: calc(100% + 12vw);
        background-size: cover;
        top: 0;
        right: 0;
        background-image: url("../img/Mask grouasdp.webp");
        background-repeat: no-repeat;
        background-position: right center;
    }

    .why_choose_boxheight {
        height: 40rem;
    }

    .internship_banner_title {
        font-size: 3rem;
    }

    .process_box_img {
        --hw: 12rem;
    }

    .process_box_img img {
        height: 8rem;
    }

    .img_box_fit_cover img {
        height: 100%;
        object-fit: cover;
    }

    .highlights_box br {
        display: block !important;
    }

    .dropend span {
        transition: 0.3s;
    }

    .dropend:hover span {
        transform: rotate(-90deg);
    }

    .cont_img_box img {
        position: absolute;
    }

    .two-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }

    .gall_inner_bx {
        height: 15rem;
    }

    .mini_head_o .o_vector img {
        height: 1.4rem;
    }

    .ser_banner_content .o_vector img {
        height: calc(1.6rem + 0vw);
        margin: 0 0 0 1px;
    }

    .sharedil_slide_cont_box {
        z-index: 1;
        margin-top: -22rem;
    }

    .sharedil_mhl_cont {
        width: 90%;
    }

    .share_img2 {
        display: block !important;
        width: 100%;
    }

    .sharedil_mhl img {
        width: calc(100% + 11rem);
    }

    .sharedil_mhl {
        position: absolute;
        top: calc(0% + (-7rem));
        right: 0;
        -webkit-transform: translateX(-8rem);
        -ms-transform: translateX(-8rem);
        transform: translateX(-8rem);
    }

    .mathello_slider_1_box {
        height: 31rem;
    }

    .girl_2_slider {
        height: 25rem;
    }

    .mobile_box_row {
        margin-top: -30rem;
    }

    .ileap_box>div {
        --hw: 7rem;
    }

    .booklet_box div {
        padding: 13rem 0rem;
    }

    .three_Step_head {
        margin-top: 7rem;
    }

    section {
        padding: 2rem 0;
    }

    .advisors_box:not(:nth-child(1)) {
        margin-left: -2rem;
    }

    .ms-xl-start {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .three_poind_box>div:nth-child(1) {
        margin-bottom: 1.2rem;
    }

    .offcanvas {
        visibility: visible;
        position: relative;
        background: none;
        border: none;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

    .navbar .nav-item>.nav-link {
        padding: 0;
    }

    .navbar-nav .nav-item.reg_btn_header::before {
        content: none;
    }

    .dropdown:hover>.dropdown-menu {
        display: block;
    }

    .dropend:hover>.dropdown-menu {
        display: block;
    }

    .nav-item.dropdown:hover>.dropdown-menu {
        display: block;
    }

    .dropend:hover>.dropdown-menu {
        display: block;
    }

    .dropend .dropdown-menu {
        top: 0;
        left: 100%;
    }

    .g-recaptcha_inquire {
        -webkit-transform: scale(0.8) !important;
        -ms-transform: scale(0.8) !important;
        transform: scale(0.8) !important;
    }

    .navbar .dropdown-menu-end {
        right: 0;
        left: auto;
    }

    .navbar .nav-item .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border: 0.06rem solid #c1b4b4;
        margin-top: 0;
    }

    .dropend .dropdown-menu {
        border: 0.06rem solid #c1b4b4;
    }

    .navbar .dropend:hover>.nav-link,
    .navbar .nav-item .nav-link:hover {
        color: var(--bestow_red);
    }

    .navbar .dropdown-menu.fade-down {
        top: 80%;
        -webkit-transform: rotateX(-75deg);
        transform: rotateX(-75deg);
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
    }

    .dropend:hover>.dropdown-menu {
        top: -2% !important;
    }

    .navbar .dropend:hover>.dropdown-menu,
    .navbar .nav-item:hover>.dropdown-menu {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        visibility: visible;
        opacity: 1;
        top: 100%;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1150px;
    }

    .link span,
    .navbar .nav-item .nav-link {
        color: var(--nav_clr);
    }

    .banner_main_txt {
        font-size: 3rem;
    }

    .sec_bg_txt {
        font-size: 17rem;
        top: -10rem;
        left: -3rem;
    }

    .home_gallery {
        width: 140%;
    }

    .cta_big {
        font-size: 3rem;
    }

    .sec_heading.cta_big .sec_heading_line::before {
        width: 13rem;
    }

    .banner_left_txt {
        margin-left: -7rem;
    }

    .banner_content {
        margin-top: 8.5rem;
    }

    .banner_left_txt {
        margin-left: -6.5rem;
    }

    section {
        padding: 4rem 0rem;
    }

    /* animation and team css */
    /* 
.team_new .team_main_box .pic::before,
.team_new .team_main_box .pic:after {
    display: none;
}

.team_new .team_main_box .pic {
    border-radius: 0;
} */
    .team_new .team_main_boxnew {
        text-align: start;
    }

    .team_new .team_main_boxnew:hover img {
        filter: grayscale(0);
    }

    .team_new .team_main_boxnew img {
        filter: grayscale(1);
        transition: 0.3s;
    }

    .about_banner_lgtext {
        font-size: 5rem;
    }

    footer {
        font-size: 96%;
    }

    .h-100vh {
        height: 60vh;
    }

    /* #w2 {
      position: absolute;
      width: 20%;
      right: 18.5%;
      top: 75%;
      z-index: 2;
      transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  } */
    /* #w1 {
      position: absolute;
      top: 75%;
      left: 18%;
      width: 20%;
      z-index: 1;
      transition: all cubic-bezier(0.19, 1, 0.22, 1)0.5s;
  } */
    #o_anime {
        /* position: absolute;
        width: 70%;
        z-index: 3;
        top: 20%;
        right: 50%;
        transform: translateX(50%);
        transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s; */
        position: absolute;
        top: 13%;
        width: 80%;
        opacity: 1;
        left: 50%;
        transform: translateX(-50%);
    }

    /* .about_banner_lgtext {
        position: absolute;
        z-index: 3;
        top: 10%;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
    } */
    .about_banner_lgtext {
        position: absolute;
        top: 0%;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
    }

    #one {
        height: 150vh;
    }

    #one1 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 280vh;
        z-index: -1;
    }

    /* #logo_animate {
      position: absolute;
      width: 45%;
      opacity: 0;
      z-index: 3;
      top: 2%;
      right: auto;
      left: -3.3%;
      transform: translateX(50%);
      transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  } */
    #logo_animate {
        position: absolute;
        width: 35%;
        opacity: 0;
        z-index: 3;
        top: 17%;
        left: 19.15%;
        transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
    }

    .logobelowcontent {
        position: absolute;
        top: 75%;
        transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
        text-align: center;
        width: 100%;
        opacity: 0;
    }

    .team_animatebox {
        /* height: 40rem; */
    }

    /* .teambox_animated,
  .team_animatecontent {
      position: absolute;
      top: calc(0%);
      transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
      
  } */
    .h-200 {
        height: 150%;
    }

    /* .team_animatecontent {
      position: absolute;
      top: 0;
      width: 100%;
      transition: all 0.3s ease-in-out;
  }
  
  .team_animatecontent.fixed {
      position: fixed;
      top: 0;
      left: 0;
  }
  
  .team_animatecontent.stop {
      position: absolute;
      bottom: 0;
      top: auto;
  } */
    /*
  #sidebar {
    position: absolute;
    width: 100%;
    transition: top 0.3s ease-in-out;
    top: 5rem; 
  }
  
  #sidebar.fixed {
    position: fixed; 
    width: 100%;
    z-index: 10; 
  }
  */
    /* animation and team css */
    .white-dots a {
        font-size: 95%;
    }
}

@media (min-width: 1300px) {
    .real_results_seclogo {
        position: absolute;
        bottom: 7rem;
        left: 0rem;
    }

    .client_testimonialcontent {
        height: 20rem;
        max-height: 20rem;
    }

    .req_quote_box {
        padding: 7rem 4rem;
    }

    .dropdown-menu a,
    .header_btntxt,
    .navbar .nav-item .nav-link {
        font-size: .9rem;
    }

    .header_ul {
        margin-left: 2rem !important;
    }

    /* .real_results_seccircle::before {
    bottom: -26rem;
    left: -30rem;
    --hw: 58rem;
    width: var(--hw);
    height: var(--hw);
  } */
    .real_results_seccircle::before {
        bottom: -25rem;
        left: -19rem;
        --hw: 51rem;
        width: var(--hw);
        height: var(--hw);
    }

    .private_uni_img {
        height: 16rem;
        margin-left: 8rem;
        margin-top: 0rem;
        transform: scale(0.85);
    }

    .private_uni_img1 {
        height: 16rem;
        transform: scale(0.85);
    }

    .highlights_box_cont {
        font-size: 1.1rem;
    }

    .mobile_box_row {
        margin-top: -23rem;
    }

    .line_create_box .h1 {
        font-size: 3rem;
    }

    .banner_bycle_big img {
        height: 33rem;
    }

    .sharedil_mhl {
        position: absolute;
        top: -9rem;
        right: 0;
        -webkit-transform: translateX(-8rem);
        -ms-transform: translateX(-8rem);
        transform: translateX(-8rem);
    }

    /* .mini_head_o .o_vector img {
        height: calc(.1rem + 1.3vw);
        margin: 0 0 0 1px
    } */
    .mini_head_o .o_vector img {
        height: calc(0.2rem + 1.3vw);
        margin: -2px 0 0 0px;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1220px;
    }

    footer {
        font-size: 100%;
    }
}

@media (min-width: 1366px) {
    .team_main_boxnew {
        padding: 0rem 2rem;
    }

    .website_scroll_box {
        height: 35rem;
    }

    .website_scroll_box_main .Technologo {
        height: 4rem;
    }

    .acc_lefttabimg img {
        height: 10rem;
    }

    .team_animatebox {
        /* height: 43rem; */
    }

    .app_ser_img {
        width: 11%;
    }

    .app_ser_content {
        width: 89%;
    }

    .dropdown-toggle::after {
        top: 4px;
    }

    .mobile_box_row {
        margin-top: -34rem;
    }

    .ileap_box>div {
        --hw: 8rem;
    }

    .booklet_box div {
        padding: 14rem 0rem;
    }

    .team_name {
        margin-right: -4rem;
        z-index: 1;
        position: absolute;
        left: 5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 55%;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1250px;
    }

    .three_poind_box>div:nth-child(1) {
        margin-bottom: 2.8rem;
    }

    .three_poind_box>div:nth-child(2) {
        margin-bottom: 3.5rem;
    }

    .navbar-nav>.nav-item {
        padding: 0 1rem;
        letter-spacing: 0.03125rem;
    }

    .banner_main_txt {
        font-size: 3.5rem;
    }

    .banner_content {
        margin-top: 8rem;
    }

    .footer_logos .foot_logo1 img {
        height: 2.8rem;
    }

    .footer_logos .foot_logo2 img {
        height: 1.1rem;
    }

    .footer_logos .foot_logo3 img {
        height: 2.8rem;
    }

    .banner_content {
        margin-top: 10rem;
    }

    .banner_left_txt {
        margin-left: -7rem;
    }
}

@media (min-width: 1400px) {
    .impact_box_content p {
        height: 7rem;
    }
    .mantext {
        position: absolute;
        bottom: 2rem;
        z-index: 1;
        right: 5rem;
    }
    .client_testimonialcontent {
        height: 19rem;
        max-height: 19rem;
        overflow: auto;
    }

    .white-dots a {
        font-size: 98%;
    }

    .navbar-nav>.nav-item {
        padding: 0 .85rem;
    }

    .team_main_boxnew {
        padding: 0rem 0rem;
    }

    .mini_head_o .o_vector img {
        height: calc(1.3rem);
        margin: 0 0 0 1px;
    }

    .why_choose_boxheight {
        height: 39rem;
    }

    .sharedil_mhl_cont {
        width: 82%;
    }

    .line_create_box .h1 {
        font-size: 3rem;
    }

    .mathello_slider_1_box {
        height: 37rem;
    }

    .girl_2_slider {
        height: 20rem;
    }

    .mobile_box_row {
        margin-top: -28rem;
    }

    .booklet_box div {
        padding: 15rem 0rem;
        font-size: 3.5rem;
    }

    .banner_content {
        margin-top: 11rem;
    }

    .three_poind_box>div:nth-child(1) {
        margin-bottom: 1rem;
    }

    .three_poind_box>div:nth-child(2) {
        margin-bottom: 2.2rem;
    }
}

@media (min-width: 1440px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1320px;
    }

    .blog_pg_list .blog_title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .why_choose_boxheight {
        height: 37rem;
    }

    .filter_main_img {
        height: 27rem;
        width: 100%;
    }

    .banner_left_txt {
        margin-left: -8rem;
    }

    .three_arrow_box {
        padding-left: 3rem;
    }

    .three_line_box {
        margin: -2rem -1rem 0rem 1rem;
    }

    .three_poind_box>div:nth-child(1) {
        margin-bottom: 4.5rem;
    }

    .three_poind_box>div:nth-child(2) {
        margin-bottom: 2.5rem;
    }

    .sec_bg_txt {
        font-size: 21rem;
        top: -12rem;
        left: -3rem;
    }
}

@media (min-width: 1500px) {
    .share_img1 {
        display: none;
    }

    .share_img2 {
        display: block !important;
        width: 100%;
    }

    .sharedil_mhl img {
        width: calc(100% + 6rem);
        -webkit-transform: translateX(-6rem);
        -ms-transform: translateX(-6rem);
        transform: translateX(-6rem);
    }

    .sharedil_mhl {
        position: absolute;
        top: calc(0% + (-9rem));
        right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (min-width: 1600px) {
    .sharedil_mhl img {
        width: calc(100% + 8rem);
        -webkit-transform: translateX(-8rem);
        -ms-transform: translateX(-8rem);
        transform: translateX(-8rem);
    }

    .sharedil_mhl {
        position: absolute;
        top: calc(0% + (-12rem));
        right: 0;
    }

    .sankrit {
        -webkit-transform: translateY(6rem);
        -ms-transform: translateY(6rem);
        transform: translateY(6rem);
    }

    .sharedil_mhl_cont {
        width: 75%;
    }

    .footer_desktopaddress p {
        font-size: .85rem;
    }
}

@media (min-width: 1700px) {
    .internship_banner {
        background-position: center calc(100% + 11rem);
    }
}

@media (min-width: 1800px) {
    .impact_box_content p {
        height: 6rem;
    }

    .website_scroll_box {
        height: 40rem;
    }

    .website_scroll_box_main .Technologo {
        height: 5rem;
    }

    .client_testimonialcontent {
        height: 17rem;
        max-height: 17rem;
        overflow: auto;
    }

    .real_results_seccircle::before {
        bottom: -34rem;
        left: -35rem;
        --hw: 70rem;
        width: var(--hw);
        height: var(--hw);
    }

    .cont_box p {
        font-size: 1rem;
    }

    .private_uni_img {
        height: 17rem;
        margin-left: 7rem;
        margin-top: 5rem;
    }

    .private_uni_img1 {
        height: 17rem;
    }

    .team_animatebox {
        /* height: 50rem; */
    }

    .insta_market_slider .swiper-button-next,
    .service_blog_slider .swiper-button-next,
    .work_slider .swiper-button-next,
    .insta_market_slider .swiper-button-prev,
    .service_blog_slider .swiper-button-prev,
    .work_slider .swiper-button-prev {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        top: auto;
        bottom: 1rem;
        left: 50%;
    }

    .girl_2_slider {
        height: 25rem;
    }

    .mathello_slider_1_box {
        height: 42rem;
    }

    .dropdown-toggle::after {
        top: 13px;
    }

    .mobile_box_row {
        margin-top: -31rem;
    }

    .bar_circle {
        height: 2.5rem;
        width: 2.5rem;
    }

    .grid-item {
        width: 20%;
    }

    .filter_main_img {
        height: 18rem;
    }

    .team_name {
        margin-right: -4rem;
        z-index: 1;
        position: absolute;
        left: 27%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 55%;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1500px;
    }

    .ileap_box>div {
        --hw: 10rem;
    }

    .three_arr {
        padding: 0 2rem !important;
    }

    .navbar-nav>.nav-item {
        padding: 0.625rem 1.5625rem;
        letter-spacing: 0.5px;
    }

    #header {
        padding-top: 2rem !important;
    }

    #header.header_trans {
        padding: 1rem 0 !important;
    }

    .banner_main_txt {
        font-size: 4rem;
    }

    section {
        padding: 5rem 0;
    }

    .three_line_box {
        margin: -2rem -0.5rem 0 1rem;
    }

    .banner_content {
        margin-top: 12rem;
    }

    .pencil_img {
        height: 29rem;
        margin-top: -8rem;
    }
}

@media (min-width: 1900px) {
    .impact_box_content p {
        height: auto;
    }

}

@media (min-width: 1921px) {
    .banner_content {
        margin-top: 13rem;
    }

    .team_animatebox {
        /* height: 46rem; */
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 80% !important;
    }

    .swiper-wrapper .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 93% !important;
    }

    html {
        font-size: calc(12px + (18 - 12) * ((100vw - 1200px) / (1920 - 1200)));
    }
}

@media (min-width: 2600px) {
    .slider_img3 {
        bottom: -27rem;
        width: 23rem;
    }
}