 @charset "UTF-8";
@media only screen and (max-width: 1440px) {

    .millions_of_apps {
    right: 20px;
}

    .career_enquiry {
    background-image: url(../../assets/img/contact/contact_us_t.webp);
    background-size: cover;
   background-position: right;
}

 .choose_img_4{
        position: absolute;
        top: 39%;
        right: 37%;
    }
.choose_img_1
 {
  bottom: 43%;
        left: 47%;
        transform: translate(-140%, 260%);
}
.requirements {
    top: 177px;
    right: -210px;
    height: 616px;
    transform: translate(-50%, -50%);
}
.choose_img {
        position: absolute;
        bottom: 47%;
        right: 27%;
        width: 100;
        top: initial;
        transform: translate(50%, 50%);
        overflow: hidden;
    }



 .invest-section .logo img{width: 100%}
 .col-md-4.box_fhr_dh {
    position: absolute;
    right: 20px;
    bottom: 0px;
}

.benefits .img_roted
 {
    left: 50px;
    top: 40px;
    width: 8%;
}

.mobilr_p_v
 {
    width: 300px;
    height: 581px;
}
.mobile_box_j
 {
    
    left: 2.5%;
    width: 280px;
    height: 100%;
    overflow: hidden;
}


  

.transform_ideas h3 {
    font-size: 32px;
    margin-bottom: 15px;
    width: 100%;
}



.invest-section .logo{
    margin-top: 50px;
}



.benefits .phone img
 {
    max-width: 300px;
}
.img_roted_2 {
    right: 40px;
    bottom: -25px;
    width: 8%;
}

    #services .right_image {
    flex: initial;
    text-align: center;
}
.right_image img{
    max-width: 100%;
}
.shap_ond {
    position: absolute;
    right: 140px;
    top: -63px;
    animation: rotate360 20s linear infinite;
}
.shap_8
 {
    position: absolute;
    top: -190px;
    left: 140px;
    animation: rotate360 20s linear infinite;
}

.stat-number
 {
    font-size: 40px;
}
.stat-box h4 {
    font-size: 18px;
}

.stat-box p {
    font-size: 15px;
}

#choose_us .mane_heding_b h2 {
    font-size: 45px;
}
}

@media only screen and (max-width: 1024px) {

    .feature-item h4 {

    font-size: 16px;
}

.estate-service-card
 {

    padding: 20px;
}
.estate-service-title
 {
    font-size: 18px;
}
.realestate .millions_box h3 {
    font-size: 30px;
    line-height: 45px;
    width: 60%;
}

    .realestate .millions_of_apps {
        right: 20px;
        width: 40%;
    }
    .mane_heding_b.mane_page_dark {
    margin-right: 0px;
}
.property-features-section h4 {
    margin: 50px auto;
}
.advance h3 {
    font-size: 20px;
    color: #012652;
    font-weight: 700;
}

.property-feature-item p {

    font-size: 14px;
}
.property-feature-item {

    margin-bottom: 30px;
}
.invest-section-box h4 {
    font-size: 24px;
    width: 100%;
}

.invest-section .stat {
    padding: 20px;
    text-align: center;
}
.invest-section-box .stat h3 {
    font-size: 18px;
}
.dx-job-subscribe-btn
 {
    border: 0;
    height: 54px;
    padding: 0 20px;
    font-size: 16px;
}

.contact_page .box_top_images img
 {
    position: absolute;
    top: 25px;
    right: 0px;
}

        .career_enquiry {
    background-size: cover;
   background-position: center;
}
.heading_banner {
    font-size: 60px;
}

.video-bg .content {
    top: 55%;
    transform: translateY(-50%);
}

.video-bg
 {
    height: 80vh;

}
.logo_client {
    padding-left: 0px;
}
.stat-number
 {
        font-size: 30px;
    }

    .row_logo {
    padding-left: 00px;
}

.div_img_s{
   display: none;
}
.logo_client h2 {
 
    text-align: center;
}
.cline_numbe_one
 {
    overflow: hidden;
    padding-bottom: 80px;
}

.about_us_g_t{
    width: 100%;
}
.shap_1
 {
    width: 14%;
}
.shap_2 {

    width: 14%;
}
#industries .industry_tab {
    padding: 0px 10px;
 
}
#industries
 {
    background-size: cover;
}
    .choose_img
 {
        bottom: 44%;
        right: 9%;
    }
    #choose_us .mane_heding_b h2
 {
        font-size: 35px;    line-height: 50px;
    }

        .choose_img_4 {
        top: 46%;
        right: 22%;
        width: 11%;
    }
    .choose_img_2
 {
    bottom: 26%;
    right: 18%;
    transform: translate(-50%, -50%);
    width: 9%;
}
.shap_7 {
    top: -5%;
    right: 5%;
    transform: translate(-50%, -50%);
}
    .requirements {
        top: 246px;
        right: -260px;
        height: 616px;
        transform: translate(-50%, -50%);    width: 540px;padding: 50px 40px;
    }
   #footer_section .mane_heding_b
 {
    width: 37%;
}
.timeline-item {
    width: 390px;
}

.mane_heding_b.mane_page_dark h2 {
    font-size: 32px;
    margin-top: 18px;
}
.mane_heding_b p {
    font-size: 14px;
    width: 100%;
}
.clutch .box_frist img
 {
    width: 60%;
}
.star_box i {
    font-size: 10px;
}
.box_section p{font-size: 12px}
.box_section {
    display: flex;
           align-items: inherit;
    justify-content: center;
}
.box_top_images img {

    top: 146px;
    width: 100%;
}
#who_we_are
 {
    padding: 100px 0px 100px;
}
#who_we_are .box_top_imagesr img {
    width: 100%;
}
.mane_heding_b h2 {
    font-size: 32px;
}
.hero-box::after
 {
    right: -46px;
}
.hero-box-tow::after
 {

    left: -67px;
}
.ment_dataoxy_logo .ment_dataoxy_logo_img {
    
    width: 14%;
}
}

@media only screen and (max-width: 768px) {


    .invest-section .col-md-6{width: 50%;}

    .mega-box .content_1 {
    padding: 15px 10px;
    /* box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); */
    border-radius: 20px;
    border: 1.5px solid #CFD5F9;
    background: #fff;
    margin: 5px;text-align: left;
}
.row .mega-links li a {
    font-size: 13px;
}

.container, .container-sm {
        max-width: 100%;
    }



.mega-links li:hover a.mortgage:after{display: none !important;}

        .why_choose_us{
    margin-top: 80px;
}

    .carousel-inner {
    position: relative;
    width: 100%;
    overflow: inherit;
}

      .case-content {
        padding: 40px;
        border-radius: 20px;
        width: 690px;
        right: -37%;
    }


    .phone-wrapper {
   
    left: 260px;
}

    .box_top_bhar .custom-tab-link {
    padding: 5px 10px 5px 30px;
    border-radius: 100px;        white-space: nowrap;
    font-size: 18px;
}
.box_top_bhar .custom-tab-link br{display: none;}
.languages_icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-left: 10px;
}

    .case-content {
        padding: 40px;
        border-radius: 20px;
        width: 100%;
        right: -50%;
        top: 550px;
    }

    .box_top_bhar {
    padding: 25px;
    border-radius: 20px;
}
.box_top_bhar{ background: -webkit-linear-gradient(-90deg, hsla(219, 95%, 63%, 1) 0%, hsla(219, 95%, 63%, 1) 21%, hsla(0, 0%, 100%, 1) 15%, hsla(0, 0%, 100%, 1) 100%);}

    .transform_ideas .row .col-md-8{
    width: 100%;
}
.transform_ideas .row .col-md-4{
    width: 100%;
}

.portfolio_dataoxy
 {
    padding: 50px 0px;
    margin: 50px 0px;
}







.transform_ideas {
    margin-top: 100px;
    padding-bottom: 700px;
}

.transform_ideas .millions_of_apps_2
 {

    top: -9%;
    left: 16%;
    width: 8%;
}

.millions h3 {
    font-size: 20px;
    line-height: 40px;
    width: 62%;
}
.millions_of_apps {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 36%;
}

.millions {
    padding: 30px 0px;
    margin-top: 30px;
}

.custom_mobile {
    padding: 50px 0px;
}
    .millions h3 {
        font-size: 25px;
        line-height: 34px;
        width: 100%;
    }

        .millions {
        padding-bottom: 140px;
    }

    .custom-tab-link {
white-space: nowrap;
}

.custom-tab-menu{
    width: 100%;
    flex-direction: row;
    overflow-x: auto;
        scrollbar-width: none;   
}

    .dx-career-section
 {
    padding: 50px 0;
}

.dx-career-title
 {
    font-size: 25px;
    margin-bottom: 40px;
}
    .dx-job-head
 {
        padding: 24px 0px;
    }
    .contact_page .box_top_images img
 {
    position: absolute;
    top: 114px;
    right: 0px;
}
.contact_from {
    padding: 50px 0px;
}

.contant_box_f {
    padding-left: 0;
    margin-top: 50px;
}

    .contact_from .mane_heding_b h2 {
        font-size: 32px;
        text-align: center;
    }

   .contact_from .mane_ball_b {
    
    justify-content: center;

}
.box_top_df {
    padding-left: 0px;
    margin-top: 20px;
}
.world-title h2
 {
    font-size: 32px;
    font-weight: 700;
}
.world-title p
 {
    color: #6c757d;
    max-width: 100%;
}



    .mane_heding_b.mane_page_dark {
    margin-right: 0px;
}

#about_company {
    margin-top: 100px;
    padding: 50px 0px;
}

.mission_m .vision {
    font-size: 60px;
    font-weight: 700;
    color: #D0C3F6;
}
.vision_box {
    margin-right: 0px;
}

.mission_box
 {
    margin-left: 0px;
}

.mission_m p {
    font-size: 16px;
    opacity: 1;
    color: #fff;
    margin: 0px;
    width: 100%;
}

.mission_m .mission {
    font-size: 60px;
}

        .tabby-accordion {
        flex-direction: inherit;    padding: 20px 0px;
    }

        .mega-box .content {
        padding: 0px 0px 0 0px;
    }
.wrapper .nav-links
 {
        max-width: 500px;
        height: 107vh;
     
    }
.tabpanels {
    margin-left: 0px;
    padding-left: 15px;

}
.flex-md-row
 {
        flex-direction: column !important;flex: 0 0 auto;
        width: 100%;
    }
    .tabby-accordion {
        [role='tabpanel'] {
            margin: 0 0 0 0px;
            height: 100%;
        }
    }
    .row .mega-links li {
        margin: 0;
        margin-bottom: 10px;
    }

   .nav-links li input[type="checkbox"]:checked ~ .mega-box {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    overflow: scroll;
    border-radius: 0px;
    scrollbar-width: none;
    padding: 10px;
}

    .box_top_d{        width: 100%;}

    .caress img {
    height: 150px;
}
.caress .text_box h3
 {
    font-size: 18px;
    font-weight: 700;
}
.caress .text_box p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.button_box
 {
    display: none;
}
    .row_logo {
           gap: 30px;
    }

        .stat-number {
        font-size: 25px;
    }
        .stat-box h4
 {
        font-size: 16px;
    }
        .stat-box p {
        font-size: 14px;
    }

    #services
 {
    margin: 50px 0px;
    padding: 50px 0px;
}
#services .left_content ul li
 {

    text-align: left;
}
#services .left_content ul {
    text-align: left;
}
#services .left_content p {
    text-align: left;
}
#services .left_content h2
 {
    text-align: left;
}
.left_content {
    margin-top: 0px;
}
#services .left_content
 {
    text-align: left;
}
.img_roted
 {
    position: absolute;
    left: 50px;
    top: 0px;
    width: 10%;
}
#technologies .tech_wrapper {
    padding: 30px;
    margin-top: 40px;
}

#industries .industry_tabs{width: 100%;
    flex-direction: row;
    overflow-x: auto;}
    #technologies .tech_tab
 {
    white-space: nowrap;
}
#industries
 {
    padding: 50px 0px;
    margin: 50px 0px;
}
.everywhere {

    padding: 30px;
    margin-top: 30px;
}
#industries .industry_tab {
white-space: nowrap;
}
.pogistion {
        top: 1%;
        left: 0%;
    }
.pogistion img{width: 70%}

#footer_section .col-md-12 .mane_heding_b {display: none;}

#footer_section .col-md-12 .share{display: none;}
    .requirements {
        top: -174px;
        right: -160px;
        height: 616px;
    }
    #footer_section

 {
    background: #EEF4FB;
    padding: 100px 0px 0px;
    margin-top: 500px;
    position: relative;
}
}

@media only screen and (max-width: 500px) {

    .about_company .feature-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    font-size: 16px;
    margin-bottom: 0;
}
    .feature-item h4 {
        font-size: 14px;
    }
        .feature-item h4 br{display: none;}

            .feature-item {
        margin-bottom: 15px;
    }
    .button_class_b{
    display: flex;
}
    .about_company {
        margin-top: 0px;
        padding: 150px 0px 30px !important;
    }
  .phone-wrapper {
        left: 38px;

    }
    .phone-frame {
        width: 325px;
    }
     .phone-screen {
        top: 2%;
        left: 1%;
        width: 306px;
        height: 98%;
        border-top-left-radius: 46px;
        border-top-right-radius: 41px;
    }
.benefits .mane_heding_b h2 {
    font-size: 25px;
    width: 100%;
    margin: auto;
}

.consultation
 {
    margin-top: 15px;
}

.consultation {
    background: #fff;
    padding: 10px;
    border-radius: 20px;
}

.invest-section .col-md-6 {
        width: 100%;
    }
     .button_class_b .all_button {
        background: #4787FA;
        padding: 8px 10px;

        font-size: 14px;
        margin-top: 20px;

    }

    .all_button_one .button_class_b {background: transparent !important;}

    .invest-section {
    padding: 50px 0;
    text-align: center;
}

.millions_of_apps_2 {
    animation: rotate360 20s linear infinite;
    position: absolute;
    top: -12%;
    left: 16%;
    /* transform: translate(-50%, -50%) !important; */
    width: 10%;
}

.realestate .millions_of_apps {
        right: 90px;
        width: 60%;
    }

        .millions {
        padding-bottom: 310px;
    }
        .realestate .millions_box h3 {
        font-size: 22px;
        line-height: 30px;
        width: 100%;
    }   

    .property-features-section     .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }

        .property-features-section h4 {
        margin: 30px auto;
        font-size: 18px;
        padding: 10px 25px;
    }

        .advance h3 {
        font-size: 18px;
        color: #012652;
        font-weight: 700;
        text-align: left;
    }

        .property-feature-item p {
        font-size: 14px;
        text-align: left;
        line-height: 1.5;
    }

        .invest-section-box h4 {
        font-size: 18px;
        width: 100%;
    }

    .invest-section-box .stats-box
 {
    margin-top: 20px;
}

    .invest-section-box {
        padding: 40px 0;
        text-align: center;
    }

        .invest-section-Why-Choose .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .invest-section-Why-Choose {
    padding: 50px 0px 50px;
}

    .box_top_bhar {
        background: -webkit-linear-gradient(-90deg, hsla(219, 95%, 63%, 1) 0%, hsla(219, 95%, 63%, 1) 12%, hsla(0, 0%, 100%, 1) 12%, hsla(0, 0%, 100%, 1) 100%);
    }

    .custom-tab-pane h5 {

    font-size: 16px;
    text-align: left;
}

.custom_f_d p {
    font-size: 14px;
    text-align: left;
}
    .custom_mobile {
        padding: 50px 0px 0px;
    }
    .invest-section .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .invest-section .stat {
    padding: 30px;
    text-align: center;
}



    .custom_mobile .mane_heding_b h2

 {
        font-size: 25px;
        text-align: center;
    }

    .custom-tab-content {
    padding: 15px;
    margin-left: 0px;
}

.custom-tab-pane h4::after
 {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 7px;
    width: 50%;
    height: 4px;
    text-align: center;
    right: 50%;
}

    .transform_ideas {
        margin-top: 30px;
        padding-bottom: 700px;
    }
    .transform_ideas {
          padding: 50px 0px;
        margin-top: 10px;
        padding-bottom: 540px;
}

    .col-md-4.box_fhr_dh {
        position: absolute;
        right: 10px;
        bottom: 0px;
        overflow: hidden;
    }

        .benefits .mane_heding_b h2 {
        font-size: 25px;
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .benefits .feature-card {
    background: #fff;
    border-radius: 15px;
    padding: 20px;
    text-align: start;
}

.benefits
 {
    padding: 50px 0px;
}

.portfolio_dataoxy_P {
    padding: 50px 0px;
    margin: 0px 0px 0px;
}
  
  .portfolio_dataoxy_P .mane_heding_b h2 {
    color: #fff;
    text-align: center;
}

    .img_roted_2 {
        right: 40px;
        bottom: 5px;
        width: 8%;
    }

    .industries {
    padding: 50px 0px;          padding-bottom: 510px;

}

.process .container {
    margin: 0 auto !important;
    padding-top: 50px;
    text-align: center;
}

.process .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
.process  .mane_ball_b

 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 15px;
}

.why_choose_us .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .industries .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }

    .feature-box
 {
        border-right: none !important;
        border-bottom: 1.5px dashed #000;
            text-align: left;
    padding: 30px 0px;
    }



    .case-box {
    overflow: inherit;
}

    .case-content {
        padding: 20px;
        border-radius: 20px;
        width: 95%;
        right: -45%;
        top: 550px;
    }
    .dx-job-role {
    font-size: clamp(22px, 2vw, 25px);
}
    .transform_ideas h3 {
        font-size: 25px;
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
        line-height: 34px;
    }

    .transform_ideas p {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.transform_ideas .millions_box
 {
    text-align: center;
}
.dx-job-action-wrap {
        flex-wrap: inherit;
        gap: 14px;
    }

    .dx-apply-btn {
        width: 80%;
        justify-content: center;
    }

        .dx-job-body {
        padding: 24px 20px;
        text-align: left;
    }

    .dx-service-section .mane_heding_b h2
 {
        font-size: 25px;
        text-align: center;
    }
        .dx-process-top {
        flex-direction: row;
        align-items: anchor-center;
    }

        .dx-process-card {
        border-radius: 24px;
        padding: 28px 24px;
        text-align: left;
    }

    .contact_page .box_top_images img {
        position: absolute;
        top: -16px;
        right: 0px;
    }

    .timeline
 {
    margin-left: 10px;    padding-left: 50px;
}

.contact_from .requirementsd {
    padding: 20px;
}

    .contact_from .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }

    .career_enquiry {
    padding: 50px 0px;
    margin: 50px 0px;
}

.location-card
 {
    padding: 25px;
            text-align: left;
}.india-card
 {
    background: #F8F7F3;
    height: 380px;
}

.timeline-item::before {
    left: -58px;
}
#about_company {
        margin-top: 0px;
                padding: 150px 0px 360px;
    }

    .wrapper .btn {
    color: #000000;
}
.bg_white
 {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 15px 0px;
    background: #fff;
}
    .box_top_images img {
        top: 0px;
        width: 100%;
    }
        .clutch .box_frist img {
        width: 80%;
    }
    .mane_heding_b.mane_page_dark p
 {
    line-height: 22px;
    text-align: left;
}

.box_busi {
        left: 10px;
        height: 425px;
        width: 340px;
        padding: 20px;
        border-radius: 40px;
    }


.topbar {
    display: none !important;
}
    .heading_banner
 {
        font-size:40px;    padding: 10px 0px 0px 0px;
    }

    .icon_box_heder h5 {
    
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}
.content p {
    font-size: 14px;
    font-weight: 400;
}
    .video-bg {
        height: 60vh;
    }

    .all_button {
    background: #4787FA;
    padding: 8px 20px;
    border: 1px solid #4787fa;
    border-radius: 60px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
    transition: all 300ms ease;
}
    .video-bg .content {
        top: 64%;
        transform: translateY(-50%);
    }
    .wrapper .nav-links {
        max-width: 375px;
        height: 107vh;

                background: #ffffff;
    }

    .logo_client h2 {
    font-size: 18px;
    font-weight: 600;
}
.logo_client {
    margin-bottom: 30px;
    margin-top: 30px;
}

.row_logo {

    grid-template-columns: repeat(2, 1fr);
    gap: 30px;

}
    .stat-box p {
        font-size: 13px;
    }

        .cline_numbe_one {
        overflow: hidden;
        padding-bottom: 50px;
    }
    #about .mane_heding_b {
    margin-right: 0px;
}
.mane_heding_b h2
 {
    font-size: 25px;
    text-align: left;
}
#about .mane_heding_b p
 {
    font-size: 16px;
    text-align: left;
}
.box_thenk_one img{    width: 25px;}
.box_thenk_one h4
 {
    font-size: 16px;
}
.box_about_d {
    display: flex;
    gap: 10px;
    margin-top: 35px;
}
.box_img_shap {
    position: relative;
    margin-top: 40px;
}
.mane_heding_b h3 {

    font-size: 16px;
}

#services .justify-content-center {
    justify-content: left !important;
}
#services .mane_heding_b p {
    font-size: 16px;
    width: 100%;
    text-align: left;
}
#services .left_content h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
#services .tabs{
        width: 100%;
        flex-direction: row;
        overflow-x: auto;
        justify-content: inherit;    margin-bottom: 30px;
    margin-top: 30px;
    }

    #technologies .mane_heding_b h2
 {
        font-size: 25px;
        text-align: center;
    }
        #technologies .tech_wrapper {
        padding: 20px;
        margin-top: 20px;
    }
        .img_roted {
        position: absolute;
        left: 31px;
        top: -25px;
        width: 10%;
    }
        #industries .industry_tabs {
        justify-content: inherit;
    }
    .everywhere {
        padding: 15px;
        margin-top: 20px;
    }
       #business .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    #business .mane_heding_b {
    margin-bottom: 30px;
}
.box_busi p {
    font-size: 14px;
}
.box_busi .left_content ul li {
    font-size: 14px;
}
.box_busi h2 {
    font-size: 22px;

}
.shap_7 img{
    width: 50%;
}
.process-section
 {
    padding: 0px 0px 30px;
    position: relative;
}
.process-section .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }

    .process-section .row .col-md-6{width: 50%}
    .business
 {
    overflow: hidden;
}
.process-section .process-card h5 {
    font-size: 18px;
}
.choose_img {
        position: relative;width: 100%;}
        #choose_us .left_content {
   
    text-align: left;
}
#choose_us .left_content ul {
    margin-left: 10px;
}
#choose_us .mane_heding_b p {
    text-align: left;
}
    #choose_us .mane_heding_b h2 {
        font-size: 25px;
        line-height: 38px;
    }
    #choose_us {
    padding: 50px 0px;
}
    .choose_img_4 {
        top: 76%;
        right: 55%;
        width: 17%;
    }
    .choose_img
 {
        bottom: 38%;
        right: 40%;
    }
        .pogistion img {
        width: 45%;
    }

    #digital_solutions .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .box_card_p h5 {
    text-align: left !important;
}

   .box_card_p p {
    text-align: left !important;
}
.pogistion_1
 {
    bottom: 5%;
    right: 11%;
}
.pogistion_1 img{width: 50%}
.testimonial_tow
 {
    background: #F1F5FA;
    border-radius: 20px;
    padding: 30px 20px;
}

.testimonial_tow .mane_heding_b h4 br {
    display: none;
}
.testimonial_tow .mane_heding_b h4 {
    font-size: 25px;
    line-height: 38px;
    margin-top: 20px;
    text-align: left;
}
.clutch
 {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    gap: 30px;
}
.star_box {
    padding: 0px 0px;
    border-radius: 55px;
    margin-bottom: 0px;
}
.reviews
 {
    padding: 20px 20px;
    border-radius: 20px;
}
.meditation h2
 {
    font-size: 25px;
    margin-bottom: 20px;
        text-align: left;
}
.meditation p {
    font-size: 16px;
    text-align: left;
}
.nex_Prer {
    border-radius: 15px;
    padding: 15px;
}
.name_text h3 {
    font-size: 18px;
    margin-bottom: 3px;
    text-align: left;
}
.name_text p {
    font-size: 12px;width: 75%;text-align: left;
}
.reviews .swiper-button-next {
    right: 5px;
    top: 328px;
    padding: 20px;
    border-radius: 50px;
}
#digital_solutions {
    padding: 60px 0px;
}
.faq-section
 {
    padding: 50px 0px;
}
.faq-section .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .faq-section .mane_ball_b {


    justify-content: center;

}
    .shap_ond {
        position: absolute;
        right: 0px;
        top: -43px;
        animation: rotate360 20s linear infinite;
    }
     .shap_ond img{width: 50%}

     .service-slider .mane_heding_b h2
 {
        font-size: 25px;
        text-align: center;
    }

        .requirements
{
       width: 375px;
        top: -183px;
        right: -119px;
        height: 776px;
        transform: translate(-39%, -50%);
        border-radius: 15px; padding: 20px 20px;
    }
    #footer_section {
        margin-top: 580px;
    }

    .flag
 {
    width: 15%;
    height: 15%;
}
.info-block
 {

    justify-content: left;
    margin-bottom: 15px;
}
.info-text {
    font-size: 14px;
    text-align: left;
}

.footer_tre .row .col-md-6 {    width: 50%;
    text-align: left;}

    .address strong
 {
    font-size: 16px;
}
.Job
 {
    font-size: 13px;
    color: #fff;
}
.footer_tre
 {
    border-top: 2px solid #fff;
    padding: 25px 0px;
    border-bottom: 2px solid #fff;
}

.pin-spacer{display: none;}

    .why_choose_us {
        margin-top: -319px;
    }

.button_class_b .all_button_one{    background: #ffffff;
    margin-left: 20px;
    color: #4787fa;
    border-color: #fff;}

.footer_last {
    padding: 25px 0px;
    display: inline-block;
}
.privacy li a {
    font-size: 14px;
}
.footer_bottom p {
    font-size: 12px;
}

    .choose_img_1
 {

        display: none;
    }
    #technologies .tech_tab {
    font-size: 16px;
}
    #who_we_are {
        padding: 50px 0px 50px;
    }

   #who_we_are .mane_heding_b{
    margin-top: 41px;
}
    .mane_heding_b.mane_page_dark h2 {
        font-size: 25px;
    }
    #who_we_are .mane_heding_b p
 {
    font-size: 16px;
    text-align: left;
}
.mission_m {
    padding: 50px 0;
}
    .mission_m .vision {
        font-size: 32px;
    }
        .mission_m .mission
 {
        font-size: 32px;
    }
        .mission_m p
 {
        font-size: 14px;
    
    }

    .ignite {
    margin: 50px 0px 50px;
}
.ignite h2 {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.ignite .all_button {
        padding: 8px 15px;
        font-size: 14px;
        margin-top: 0px;

    }

    .mission_m .card-body
 {
    margin-top: -4px;
    padding-right: 0px;
}

.mission_m .card-body h5
 {
    font-size: 22px;
    margin-bottom: 15px;
    text-align: left;
}
.our_story_a {
    padding: 50px 0px;
}
.experience-box img{width: 100%}
.timeline-item {
        width: 340px;
    }

    .timeline-card {
    padding: 15px;
    text-align: left;
}

.stats-section
 {
    padding: 50px 0;
}

    .stats-section .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .stat h5
 {
    font-weight: 600;
    margin-top: 15px;
    font-size: 17px;
}

.why-section
 {
    padding: 50px 0;
}
.why-section .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }
    .why-section .mane_heding_b h2 br{display: none;}

    .portfolio_dataoxy {
    padding: 50px 0px;
    margin: 50px 0px;
}

    .portfolio_dataoxy .mane_heding_b h2 {
        font-size: 25px;
        text-align: center;
    }

    .portfolio_dataoxy .col-6 {
    flex: 0 0 auto;
    width: 100%;
}
.hero-box {
    margin-bottom: 20px;
}
    .ment_dataoxy_logo .ment_dataoxy_logo_img {
        width: 14%;
        display: none;
    }

        .hero-box::after {
        right: -40px;
    }

        .hero-box-tow::after {
        left: -59px;
    }
    .hero-box-fore::after
 {
    width: 54%;
    left: -39px;
}

    .world-title h2 {
        font-size: 25px;
        font-weight: 700;
    }

    .footer_section_contact {
        padding: 50px 0px 0px !important;
    }
}

#services .tab{white-space: nowrap;}

/* ===== Mobile Menu Fixes ===== */
@media screen and (max-width:970px){

.wrapper .nav-links{
    position:fixed;
    top:0;
    left:-100%;
    width:min(90vw,380px);
    max-width:100%;
    height:100dvh;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    transition:left .3s ease;
    z-index:999999;
}

}

@media (max-width:768px){

.wrapper .nav-links{
    width:min(90vw,380px);
    max-width:100%;
    height:100dvh;
}

}