@media only screen and (max-width: 600px) {
    .main_structure{
        width: unset;
        padding: 141px 12px 64px;
    }
    .privacy_title{
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        text-transform: capitalize;
    }
    .para_styles{
        text-align: center;
    }
    .error_section {
        background: url(../img/404_mobile.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;

    }
    
    .privacy_section {
        background: url(../img/pp_m.png);
        background-repeat: repeat;
        background-size: contain;
        background-position: center top;
    }
    .main_error{
        width: unset;
        padding: 28px 12px 28px;
        margin-top: 77px;
    }
   
    .error_title{
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Bona Nova;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        text-transform: capitalize;
    }
    .error_title2{
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 128px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .error_content{
        width: unset;
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
    }

    .white_button {
        width: 100%;
    }

    .contact_content {
        width: unset;
        padding: 100px 0px;
        margin: 0px auto;
    }

    .contact_title {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; 
        text-transform: capitalize;
        align-self: stretch;
    }

    .contact_para {
       display: none;
        
    }

    .contact_para_mobo {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
        width: 289px;
        display: block;
        margin: 0px auto;
    }
    .abcd_pqr_row {
        flex-direction: column-reverse;
    }
    .box_cont {
        width: unset;
        display: block;
        border-radius: 0;
        padding: 24px;
        border: 0px;
    }
    .joinus_title_sec3 {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: 'Bona Nova';
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; /* 43.2px */
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .icon_section{
        flex-direction: column;
        margin-bottom: 24px;
    }

    .contact_section2 {
        padding: 0%;
    }
    .contact_section2 .container {
        padding: 0px;

    }
    .input_field {
        width: 100%;
    }
    .input_field_textarea {
        width: 100%;
    }

    .contact_title1 {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400; 
        line-height: 135%; 
        text-transform: capitalize;
        margin-bottom: 24px;
    }

    .contact_para1 {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
    }
    
    .login_strong {
        color: #3C3C3C;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }
    .green_submit_btn {
        display: flex;
        padding: 20px 32px;
        justify-content: center;
        align-items: center;
        gap: 9px;
        align-self: stretch;
        border-radius: 60px;
        background: var(--core-primary, #0F5548);
        color: var(--neutral-white, #FFF);
            font-family: Inter;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            text-transform: capitalize;
        width: 100%;
    }
    .c-text {
        margin-left: 31px;
    }

    .notrobot_1{
        margin-bottom: 24px;
    }
    .blue_text {
        color: #005BB9;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }
    
    .aboutus_content{
        width: 327px;
        /* position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 64px; */
        /* padding-top: 200px; */
        padding: 63px 0px;
        margin: 0px auto;
        
    }
    .aboutus_title {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        text-transform: capitalize;
        align-self: stretch;
        width: 327px;
        
    }
    .aboutus_para{
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
        width: 289px;
        display: none;
    }
    .aboutus_para_mobo{
        display: block;
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
        width: 289px;
        margin-left: auto;
        margin-right: auto;

    }
    .aboutus_white_button{
        color: var(--neutral-near-black, #0E0E0E);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        width: 100%;
    }

    .aboutus_section{
        margin-left: auto;
        margin-right: auto;
    }
    .img_desktop {
        display: none;
    }
    .img_mobo{
        display: block;
        width: 100%;
       
    }
    .aboutus_map {
            display: flex;
            flex-direction: column-reverse;
    }
    .mob_img1, .mob_img2 {
        width: calc(100% - 48px);
        margin: 0px;
    }
    .mobile_aboutus3 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }
    .mob_button {
        width: 100%;
    }
    .aboutus_map2 {
        display: flex;
        flex-direction: column;
    }
    .aboutus_map3 {
        display: flex;
        flex-direction: column-reverse;
    }

    .aboutusmap_para2, .aboutusmap_para, .aboutusmap_para3 {
        width: 295px;
    }

    .text_1 {
        padding: 24px 16px;
        border-radius: 0px 0px ;
    }
    .text_2{
        padding: 24px 16px;
    }
    .text_3 {
        padding: 24px 16px;
        border-radius: 0px 0px 24px 24px;
    }
    
    .aboutusmap_title, .aboutusmap_title2, .aboutusmap_title3{
        color: var(--primary-blue-02-headings, #292D3F);
        font-family: Bona Nova;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        text-transform: capitalize;
        width: unset;
        margin: 0px;
        padding: 0px;
        margin-bottom: 8px;
    }

    .aboutusmap_para, .aboutusmap_para2, .aboutusmap_para3 {
        color: var(--primary-blue-04-p-text, #092B5E);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; 
        width: unset;
        margin: 0px;
        padding: 0px;
    }

    .aboutus_section2{
        padding: 24px 12px;
    }

    .aboutus_section4_box{
        /* width: 327px; */
        width: unset;
        border-radius: 8px;
        display: flex;
        padding: 40px 24px;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        
    }
    .aboutus_section4_title {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        text-transform: capitalize;
        width: 276px;
    }  

    .aboutus_button2_section4 {
        display: flex;
        height: 57px;
        padding: 20px 32px;
        justify-content: center;
        align-items: center;
        gap: 9px;
        align-self: stretch;
        color: var(--neutral-white, #FFF);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
    }

    .aboutus_section4 {
        background: url(../img/aboutus_mobile.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        display: flex;
        padding: 40px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
        align-self: stretch;
    }


    /* .aboutus_images{
        display: none;
    }
    .aboutus_images2 {
        display: none;
    } */

    .joinus_content{
        width: 327px;
        padding-top: 126px;
        padding-bottom: 126px;
    }

    
    .joinus_title {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; 
        text-transform: capitalize;
        align-self: stretch;
     }


    .joinus_para {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
     }

    .mob_title_joinus {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; /* 43.2px */
        text-transform: capitalize;
        align-self: stretch;
    }

    .mob_para_joinus {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; 
        align-self: stretch;
    }

    .mob_under_joinus {
            margin-left: 24px;
            margin-right: 24px;
            
    }   

    .mobile_joinus3 {
        padding-top: 24px;
    }

    .mob_joinus_img1 {
        margin-left: 24px;
        margin-right: 24px;
        margin-bottom: 24px;
        width: calc(100% - 48px);
    }
    .mob_joinus_img2 {
        margin-left: 24px;
        margin-right: 24px;
        margin-top: 24px;
        width: calc(100% - 48px);
    }

    .mob_button_joinus {
        display: flex;
        height: 57px;
        padding: 20px 32px;
        justify-content: center;
        align-items: center;
        gap: 9px;
        align-self: stretch;
        border-radius: 60px;
        background: var(--core-primary, #0F5548);
        color: var(--neutral-white, #FFF);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        width: 100%;
    }

    .mob_section2_joinus {
        padding-top: 24px;
        background: var(--neutral-400, #F4F4F4);
        display: flex;
        padding: 24px 0px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
        align-self: stretch;
    }

    .joinus_section2_content_mob {
            margin-left: 24px;
            margin-right: 24px;
            
    }

    .joinus_section2_title_mob {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; /* 43.2px */
        text-transform: capitalize;
        align-self: stretch;
        /* width: 276px;
        margin-left: 24px;
        margin-right: 24px; */
    }
    .joinus_section2_para_mob {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 185.714% */
        align-self: stretch;
    }

    .joinus_button_section2_mob {
        display: flex;
        height: 57px;
        padding: 20px 32px;
        justify-content: center;
        align-items: center;
        gap: 9px;
        align-self: stretch;
        border-radius: 60px;
        background: var(--core-primary, #0F5548);
        color: var(--neutral-white, #FFF);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        width: 100%;
    }

    .section2_img1 {
        margin-left: 24px;
        margin-right: 24px;
        /* margin-bottom: 24px; */
        width: calc(100% - 48px);
    }
    .section2_img2 {
        margin-left: 24px;
        margin-right: 24px;
        /* margin-bottom: 24px; */
        width: calc(100% - 48px);
    }
    
    .joinus_section3 {
        padding: 0px;
    }

    .joinus_section3 .container {
        padding: 0px;
    }
    
    .box_joinus {
        width: unset;
        display: block;
        border-radius: 0;
        padding: 24px;
        box-shadow: none;
        border: 0px;
    }

    .input_field_joinus {
        width: 100%;
    }
    .aboutus_title2 {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: 'Bona Nova';
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; /* 43.2px */
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .input_field_textarea_joinus {
        width: 100%;
        margin-bottom: 0px;
    }
    .input_field_resume {
        margin-bottom: 24px;
    }
    .joinus_submit_btn {
        width: 100%;
        margin-top: 24px;
    }
    .RecaptchaIm {
        margin-top: 24px;
        transform: translateX(12px);
    }
    .services_content1 {
        width: 327px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 64px;
        padding-bottom: 64px;
    }


    .services_title1 {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; 
        text-transform: capitalize;
    }

    .services_para1 {
        color: var(--neutral-white, #FFF);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%; 
    }
    .services_white_button {
        width: 100%;
    }
    .services_title2 {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        text-transform: capitalize;
        align-self: stretch;
        width: 240px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }

    .services_structure{
        gap: 24px;
        padding-bottom: 32px;
    }
    .services_section2 {
        padding: 40px 12px;
    }
    .cards_services {
        width: 100%;
    }
    .service_pagination .page-item .page-link {
        background: var(--neutral-white, #FFF);
        padding: 7px 14px;
        color: var(--neutral-white, #3C3C3C);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        border-top: 2px solid white;
        border-bottom: 2px solid white;
        border: 0;
    }
    
    .service_pagination .page-item.active .page-link {
        color: var(--neutral-white, #FFF);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        background: var(--core-primary, #0F5548);
        border: 0;
        padding: 7px 14px;
        /* border-top: 2px solid white;
        border-bottom: 2px solid white; */
    }
    .service_pagination ul.pagination {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .service_pagination .page-item:first-child .page-link {
        border-radius: 200px 0px 0px 200px!important;
        border: 0px solid var(--neutral-white, #FFF);
        background: var(--neutral-white, #FFF);
    }
    .service_pagination .page-item:last-child .page-link {
        border-radius: 0px 200px 200px 0px!important;
        border: 0px solid var(--neutral-white, #FFF);
        background: var(--neutral-white, #FFF);
    }
    .mob_services_img1{
        margin-left: 24px;
        margin-right: 24px;
    }
    
    .mob_services_img2{
        margin-left: 24px;
        margin-right: 24px;
        margin-top: 24px;
    }

    .mainsection_services_mob {
        display: flex;
        padding: 24px 0px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        /* gap: 24px; */
        align-self: stretch;
        margin-left: 24px;
        margin-right: 24px;
     }
    .section3_title_services_mob {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Bona Nova;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%; /* 43.2px */
        text-transform: capitalize;
        align-self: stretch;
    }

    .section3_para_services_mob {
        color: var(--neutral-near-black, #0E0E0E);
        text-align: center;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%;
        align-self: stretch;
    }

    .button1_services_mob {
        display: flex;
        height: 57px;
        padding: 20px 32px;
        justify-content: center;
        align-items: center;
        gap: 9px;
        align-self: stretch;
        border-radius: 60px;
        background: var(--core-primary, #0F5548);
        color: var(--neutral-white, #FFF);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
    }
}


@media only screen and (min-width: 1200px) and (max-width:1348px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }
    .outer_layer.mobile_none {
        padding: 1rem;
    }
    .aboutus_images {
        height: 620px;
        background-position: left -280px center;
    }
    .aboutus_images2 {
        background-position: right;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -280px center;
    
    }
    
    .cards_services {
        width: 255px;
    }
}
@media only screen and (min-width: 1349px) and (max-width:1439px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }

    .aboutus_images {
        height: 620px;
        background-position: left -240px center;
    }
    .aboutus_images2 {
        background-position: right;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -240px center;
    
    }
    .cards_services {
        width: 255px;
    }
}
@media only screen and (min-width: 1440px) and (max-width:1499px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }

    .aboutus_images {
        height: 620px;
        background-position: left -200px center;
    }
    
    .aboutus_images2 {
        background-position: right;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -200px center;
    
    }

    /* .images2_services {
        background-position: right;
    } */
}
@media only screen and (min-width: 1500px) and (max-width:1599px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }

    .aboutus_images {
        height: 620px;
        background-position: left -170px center;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -170px center;
    
}
    
    
}
@media only screen and (min-width: 1600px) and (max-width:1699px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }

    .aboutus_images {
        height: 620px;
        background-position: left -120px center;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -120px center;
    
}
    
    
}
@media only screen and (min-width: 1700px) and (max-width:1799px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }

    .aboutus_images {
        height: 620px;
        background-position: left -70px center;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -70px center;
    
}}
@media only screen and (min-width: 1800px) and (max-width:1919px) {
    .aboutus_mainsection {
        width: 554px;
        margin-left: auto;
    }

    .aboutus_images {
        height: 620px;
        background-position: left -24px center;
    }

    .mainsection_services {
        width: 554px;
        margin-left: auto;

    }

    .images_services {
        height: 620px;
        background-position: left -24px center;
    }


}