@media screen and (min-width: 1400px) and (max-width: 1599px) {
    html {
        font-size: 9px;
    }

    .containerX {
        margin: 0 20rem;
    }

    .Navbar_fix,
    .Contact_section {
        padding: 0 20rem;
    }

}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    html {
        font-size: 9px;
    }

    .containerX {
        margin: 0 12rem;
    }

    .Navbar_fix,
    .Contact_section {
        padding: 0 12rem;
    }

    .bg_patten1 {
        left: -30%;
    }

    .bg_patten4 {
        bottom: -30%;
    }


    .bg_patten2,
    .bg_patten3 {
        width: 14rem;
    }

    .bg_patten3 {
        bottom: -10%;
    }

    .WhatPeopleSay_section {
        padding: 0 12rem;
    }

    .leftpatten img {
        width: 50%;
    }

    /* ........... */
    /* Career */
    /* ........... */
    .PattanLeft {
        width: 40%;
    }

    .Pattanright {
        width: 40%;
    }

    .careerleft_pattan {
        top: -100%;
    }

    .careerleft_pattan img {
        width: 80%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    html {
        font-size: 8px;
    }

    h2 {
        font-size: 3.4rem;
    }

    .sectionmargin {
        margin-top: 7rem;
    }

    .containerX {
        margin: 0 8rem;
    }

    .Navbar_fix,
    .Contact_section {
        padding: 0 8rem;
    }


    .Refer_btn {
        padding: 0.6rem;
    }

    .HEroheading_txt {
        font-size: 8rem;
    }

    .aboutsection {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 6rem;
        align-items: center;
    }

    .bg_patten1 {
        left: -50%;
    }

    .bg_patten4 {
        bottom: -50%;
    }


    .bg_patten2,
    .bg_patten3 {
        width: 14rem;
    }

    .bg_patten3 {
        bottom: -10%;
    }

    .ourmission_section {
        padding: 6rem 0;
    }

    .WhatPeopleSay_section {
        padding: 0 15rem;
    }

    .CopyRight {
        margin-top: 5rem;
    }

    .addressdetails_ul li a {
        font-size: 1.8rem;
    }

    .leftpatten img,
    .rightpatten img {
        width: 18rem;
    }

    .Hero_Slider .owl-nav button {
        width: 38px;
        height: 38px;
    }

    .navbar-gradient {
        height: 10em;
    }

    /* ........... */
    /* About US */
    /* ........... */

    .Partnering_contant {
        grid-gap: 2rem;
    }

    .Partnering_Items {
        padding: 5rem 2rem;
    }

    .Aboutright_patten img {
        width: 20rem;
    }

    .Contact_section {
        height: 15rem;
    }

    .Ndispatten img {
        width: 20rem;
    }



    .loction_iframe {
        width: 45rem;
    }

    /* Careers */
    .Joinour_box {
        grid-gap: 2rem;
        margin-top: 4rem;
    }

    .PattanLeft {
        width: 40%;
    }

    .Pattanright {
        width: 40%;
    }

    .Applyforjob_Contant {
        padding: 6rem;
    }

    .careerleft_pattan {
        top: -70%;
    }

    .careerleft_pattan img {
        width: 60%;
    }

    /* Services */
    .Services_section {
        grid-template-columns: 28rem auto;
        grid-gap: 2rem;
    }

    .tabs_items {
        top: 106px;
    }

    .ReferralForm_Contant {
        padding: 0 6rem;
    }

}

@media screen and (max-width: 991px) {
    .Navbar_Contant {
        position: fixed;
        width: 100%;
        background: var(--gradian);
        height: auto;
        left: 0;
        top: 128px;
        display: none;
        z-index: 9999;
        padding: 3rem 8rem;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
    }

    .Navbar_Contant.active {
        top: 63px;
    }

    .Black_Layars {
        width: 100%;
        height: 100vh;
        background: hsla(0, 0%, 0%, 0.616);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .Navbar_Contant li::after {
        background: var(--color-White);
    }

    .Navbar_Contant li {
        margin-bottom: 2rem;
        width: 25%;
    }

    .Navbar_Contant li a {
        color: var(--color-White);
        font-size: 2.4rem;
    }

    .Togglemenu,
    .closemenu {
        font-size: 3.4rem;
        color: var(--color-Blue);
        transition: 0.2s;
    }

    .Refer_btnsection {
        justify-content: space-evenly;
        gap: 1rem;
    }

    .ourservicenew_Slider .carousel-shadow:hover {
        transform: inherit;
    }

    .Topbar_section {
        display: inherit;
        align-items: center;
        justify-content: space-between;
    }

    .social_countrylanguage_section {
        justify-content: space-between;
    }

    .ReferralForm_Contant {
        padding: 0 5rem;
    }

    .Referral_items {
        margin-top: 2rem;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
    html {
        font-size: 8px;
    }

    h2 {
        font-size: 3rem;
    }

    .sectionmargin {
        margin-top: 6rem;
    }

    .containerX {
        margin: 0 6rem;
    }

    .Navbar_fix {
        padding: 1rem 6rem;

    }

    .Contact_section {
        padding: 0 6rem;
    }

    .socialmedia_contant {
        gap: 2rem;
    }

    .ReferNow_btn {
        padding-right: 0;
    }

    .HEroheading_txt {
        font-size: 6rem;
    }

    .herocontant_txt {
        margin-top: 2rem;
        font-size: 2rem;
    }

    .aboutsection {
        gap: 4rem;
    }



    .aboutContant_txt {
        margin: 2rem 0;
    }


    .bg_patten1 {
        left: -80%;
    }

    .bg_patten4 {
        bottom: -40%;
    }


    .bg_patten2,
    .bg_patten3 {
        width: 14rem;
    }

    .bg_patten3 {
        bottom: -10%;
    }

    .ourmission_section {
        padding: 6rem 0;
    }


    .Ourmissionvison_section {
        grid-gap: 4rem;
        margin-top: 3rem;
    }

    .Mission_contant p {
        margin-top: 1rem;
    }

    .WhatPeopleSay_section {
        padding: 0 12rem;
    }

    .WhatPeopleSay_slider::before {
        bottom: -161px;
        right: -70px;
        width: 23rem;
    }

    .splide__slide {
        grid-template-columns: 15rem auto;
    }

    .people_imges {
        height: 15rem;
    }

    .WhatPeopleSay_slider .splide__slide {
        padding: 2rem;
    }

    .splide__pagination {
        bottom: -5rem;
    }

    .leftpatten img,
    .rightpatten img {
        width: 18rem;
    }

    .addressdetails_ul li a {
        font-size: 1.8rem;
    }

    .Sociallink_items {
        grid-gap: 2rem;
    }

    .Arrow_items {
        margin-left: auto;
        margin-top: 3rem;
    }

    .CopyRight {
        margin-top: 4rem;
    }

    .Footer_mt {
        margin-top: 12rem;
    }

    .Footer_logo {
        width: 12rem;
        height: 12rem;
    }

    .Hero_Slider .owl-nav button {
        width: 30px;
        height: 30px;
    }

    .navbar-gradient {
        height: 10em;
    }

    .Hero_Slider.owl-theme .owl-dots .owl-dot span {
        width: 30px;
        height: 4px;
    }

    .Hero_Slider.owl-theme .owl-dots {
        bottom: 10px;
    }

    .Hero_Slider.owl-theme .owl-dots {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
    }

    .Hero_Slider .owl-nav button i {
        font-size: 18px;
    }


    /* ........... */
    /* About US */
    /* ........... */
    .Aboutcontant h1 {
        font-size: 5rem;
    }

    .Partnering_contant {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 7rem;
    }

    .Aboutright_patten img {
        width: 16rem;
    }

    .Aboutright_patten {
        bottom: -20%;
    }

    .Choicecontrol_items {
        margin-top: 4rem;
        grid-template-columns: auto 30rem;
        grid-gap: 2rem;
    }

    .Choicecontrol_itemsTwo {
        grid-template-columns: 30rem auto;
    }

    .Valuse_contant li {
        margin-top: 1.6rem;
    }

    .Contact_section {
        height: 13rem;
    }

    .Ourvalue_patten img {
        width: 20rem;
    }

    .Ndispatten img {
        width: 20rem;
    }


    .loction_iframe {
        width: 35rem;
    }

    .ContactDetails_Contant {
        grid-gap: 2rem;
    }

    .callitems {
        width: 6rem;
        height: 6rem;
        top: -3rem;
    }

    .callitems svg {
        width: 3rem;
        height: 3rem;
    }

    .ContactDetails_items {
        padding: 4rem 1rem 1rem;
    }

    .ContactDetails_items a {
        word-break: break-all;
    }

    /* Careers */

    .Joinour_box {
        grid-gap: 2rem;
        margin-top: 4rem;
    }

    .teamitems .Heading_txt {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }

    .teamitems .Heading_txt span {
        font-size: 3.4rem;
    }

    .PattanLeft {
        width: 40%;
    }

    .Application_Contant {
        margin-top: 3rem;
    }

    .Pattanright {
        width: 40%;
    }

    .Applyforjob_Contant {
        padding: 6rem;
    }


    .careerleft_pattan {
        top: -50%;
    }

    .careerleft_pattan img {
        width: 60%;
    }

    .ourservicenew_Slider.owl-carousel .owl-nav button.owl-prev {
        left: -30px;
    }

    .ourservicenew_Slider.owl-carousel .owl-nav button.owl-next {
        right: -30px;
    }

    /* Services */
    .Services_section {
        grid-template-columns: 28rem auto;
        grid-gap: 2rem;
    }

    .tabs_items {
        top: 106px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    html {
        font-size: 8px;
    }

    h2 {
        font-size: 3rem;
    }

    .sectionmargin {
        margin-top: 6rem;
    }

    .containerX {
        margin: 0 4rem;
    }


    .Navbar_fix {
        padding: 0.8rem 4rem;

    }

    .Contact_section {
        padding: 0 4rem;
    }

    .socialmedia_contant {
        gap: 1rem;
    }

    .Topbar_contant {
        display: block;
    }



    .Refer_btn {
        padding: 0.6rem;
    }

    .HEroheading_txt {
        font-size: 6rem;
    }

    .Herosection_contant {
        width: 100%;
    }

    .herocontant_txt {
        margin-top: 2rem;
        font-size: 2rem;
    }

    .aboutsection {
        grid-template-columns: repeat(1, 1fr);
        gap: 5rem;
    }

    .aboutContant_txt {
        margin: 2rem 0;
    }

    .ourservicenew_Slider {
        margin-top: 1rem;
    }

    .bg_patten1 {
        left: -80%;
    }

    .bg_patten4 {
        bottom: -10%;
    }

    .bg_patten2,
    .bg_patten3 {
        width: 14rem;
    }

    .bg_patten3 {
        bottom: -10%;
    }

    .ourmission_section {
        padding: 4rem 0;
    }


    .Ourmissionvison_section {
        grid-gap: 3rem;
        margin-top: 3rem;
        grid-template-columns: repeat(1, 1fr);

    }

    .Mission_contant p {
        margin-top: 1rem;
    }

    .WhatPeopleSay_section {
        padding: 0 7rem;
        margin-top: 3rem;
    }

    .WhatPeopleSay_slider::before {
        bottom: -111px;
        right: -80px;
    }

    .splide__slide {
        display: block;
    }

    .people_imges {
        height: 15rem;
        width: 15rem;
        margin: 0 auto;
        margin-bottom: 2rem;

    }

    .WhatPeopleSay_slider .splide__slide {
        padding: 2rem;
    }

    .splide__pagination {
        bottom: -5rem;
    }

    .Footer_mt {
        margin-top: 11rem;
    }

    .leftpatten img,
    .rightpatten img {
        width: 15rem;
    }

    .CopyRight {
        margin-top: 4rem;
    }

    .Sociallink_items {
        margin: 0 auto;
    }

    .Hero_Slider.owl-theme .owl-dots .owl-dot span {
        width: 30px;
        height: 3px;
    }

    .Hero_Slider.owl-theme .owl-dots {
        bottom: 0px;
    }

    .navbar-gradient {
        height: 10em;
    }

    /* ........... */
    /* About US */
    /* ........... */

    .Aboutcontant h1 {
        font-size: 4rem;
    }

    .Partnering_contant {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 7rem;
    }

    .QualityService_Cotant p {
        max-height: 18.8rem;
    }

    .Aboutright_patten img {
        width: 16rem;
    }

    .Aboutright_patten {
        bottom: -20%;
    }

    .Choicecontrol_items {
        margin-top: 4rem;
        grid-template-columns: auto 30rem;
        grid-gap: 2rem;
    }

    .Choicecontrol_itemsTwo {
        grid-template-columns: 30rem auto;
    }

    .Valuse_contant li {
        margin-top: 1.6rem;
    }

    .Contact_section {
        height: 12rem;
    }

    .Contact_section a {
        padding: 1rem 2rem;
    }


    .Ourvalue_patten img {
        width: 20rem;
    }

    .Ndispatten img {
        width: 20rem;
    }

    /* Contact Us */
    .Contactcontant_items {
        margin-top: 3rem;
    }

    .loction_iframe {
        width: 100%;
        height: 50rem;
    }

    .ContactDetails_Contant {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5rem;
    }

    .callitems {
        width: 6rem;
        height: 6rem;
        top: -3rem;
    }

    .callitems svg {
        width: 3rem;
        height: 3rem;
    }

    .ContactDetails_items {
        padding: 4rem 1rem 1rem;
    }

    /* Careers */

    .Joinour_box {
        grid-gap: 2rem;
        margin-top: 4rem;
    }

    .teamitems .Heading_txt {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }

    .teamitems .Heading_txt span {
        font-size: 3.4rem;
    }


    .PattanLeft {
        width: 40%;
    }

    .Application_Contant {
        margin-top: 3rem;
    }

    .Pattanright {
        width: 40%;
    }

    .Applyforjob_Contant {
        padding: 4rem;
    }

    .careerleft_pattan {
        top: -00;
    }

    .careerleft_pattan img {
        width: 50%;
    }

    /* Services */
    .Services_section {
        grid-template-columns: inherit;
        grid-gap: 2rem;
    }

    .tabs_items {
        position: inherit;
    }
}

@media only screen and (max-width: 575px) {
    html {
        font-size: 8px;

    }

    h2 {
        font-size: 2.6rem;
    }

    .sectionmargin {
        margin-top: 3rem;
    }

    .containerX {
        margin: 0 2rem;
    }

    .Refer_btnsection {
        justify-content: end;
    }

    .ReferNow_btn {
        width: 12rem;
        height: 4rem;
        padding-left: 0;
        justify-content: center;
    }

    .Loader img {
        width: 14rem;
        height: 14rem;
    }

    .Navbar_fix {
        padding: 0.5rem 2rem;
    }

    .Navbar_Contant {
        top: 105px;
    }

    .Navbar_Contant.active {
        top: 48px;
    }

    .Navbar_Contant li {
        width: 50%;
    }


    .Herosection_contant {
        width: 100%;
    }

    .socialmedia_contant {
        gap: 1rem;
        margin-top: 1rem;
    }

    .Topbar_contant {
        display: block;
    }

    .Refer_btn {
        padding: 0.4rem;
        position: inherit;
    }

    .HEroheading_txt {
        font-size: 3rem;
    }

    .herocontant_txt {
        margin-top: 1.5rem;
        font-size: 1.6rem;
    }

    .aboutsection {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    .aboutContant_txt {
        margin: 2rem 0;
    }

    .ourservicenew_Slider {
        margin-top: 1rem;
    }

    .section_heading p {
        margin-bottom: 1rem;
        letter-spacing: 5px;
    }



    .bg_patten1 {
        left: -80%;
    }

    .bg_patten4 {
        bottom: -10%;
    }

    .bg_patten2,
    .bg_patten3 {
        width: 14rem;
    }

    .bg_patten3 {
        bottom: -10%;
    }

    .ourmission_section {
        padding: 4rem 0;
    }

    .Ourmissionvison_section {
        grid-gap: 2rem;
        margin-top: 2rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .Mission_contant p {
        margin-top: 1rem;
    }

    .WhatPeopleSay_section {
        padding: 0 0;
        margin-top: 2rem;
    }

    .WhatPeopleSay_slider::before {
        bottom: -111px;
        right: 0;
    }

    .splide__slide {
        display: block;
    }

    .people_imges {
        height: 15rem;
        width: 15rem;
        margin: 0 auto;
        margin-bottom: 2rem;
    }

    .WhatPeopleSay_slider .splide__slide {
        padding: 2rem;
    }

    .splide__pagination {
        bottom: -5rem;
    }

    .leftpatten img,
    .rightpatten img {
        width: 10rem;
    }

    .CopyRight {
        margin-top: 4rem;
    }

    .Footer_mt {
        margin-top: 10rem;
    }

    .addressdetails_ul li {
        margin-bottom: 1.6rem;
    }

    .Footer_section {
        padding: 4rem 0 4rem 0;
    }

    .Footer_logo {
        width: 10rem;
        height: 10rem;
    }

    .Hero_Slider.owl-theme .owl-dots .owl-dot span {
        width: 30px;
        height: 3px;
    }

    .Hero_Slider.owl-theme .owl-dots {
        bottom: -5px;
    }

    .navbar-gradient {
        height: 7em;
    }

    /* ........... */
    /* About US */
    /* ........... */

    .AboutHero_section img {
        height: 20rem;
        object-fit: cover;
    }

    .Aboutcontant h1 {
        font-size: 2.8rem;
    }

    .Partnering_contant {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 7rem;
        margin-top: 6rem;
    }

    .QualityService_Cotant p {
        max-height: 22rem;
    }

    .Aboutright_patten img {
        width: 16rem;
    }

    .Aboutright_patten {
        bottom: -20%;
    }

    .Service_imges {
        width: 8rem;
        height: 8rem;
        top: -4rem;
    }

    .Service_imges svg {
        width: 4rem;
        height: 4rem;
    }

    .Partnering_Items {
        padding: 3rem 3rem;
    }

    .Choicecontrol_items {
        margin-top: 4rem;
        grid-template-columns: inherit;
        grid-gap: 2rem;
    }

    .Choicecontrol_Contant h3 {
        font-size: 2rem;
    }

    .Valuse_contant li p {
        font-size: 1.6rem;
    }

    .Contact_section {
        height: 10rem;
        padding: 0 2rem;
    }

    .Contact_section a {
        padding: 1rem;
    }

    .Contact_section h2 {
        font-size: 2rem;
    }

    .Ourvalue_patten img {
        width: 20rem;
    }

    .Ndispatten img {
        width: 20rem;
    }

    /* Contact Us */
    .Contactcontant_items {
        margin-top: 3rem;
    }

    .ContactFrom_section h3 {
        font-size: 1.8rem;
    }

    .From_items {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 2rem;
    }

    .loction_iframe {
        width: 100%;
        height: 30rem;
    }

    .ContactDetails_Contant {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5rem;
    }

    .callitems {
        width: 5rem;
        height: 5rem;
        top: -2.5rem;
    }

    .callitems svg {
        width: 2.5rem;
        height: 2.5rem;
    }

    .ContactDetails_items {
        padding: 4rem 1rem 1rem;
    }

    .Comment_txt textarea,
    .From_items input {
        padding: 1rem;
    }

    .Submit_btn {
        margin-top: 2rem;
        height: 4rem;
        width: 12rem;
    }

    /* Careers */

    .Joinour_box {
        grid-gap: 2rem;
        margin-top: 2rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .teamitems .Heading_txt {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }

    .teamitems .Heading_txt span {
        font-size: 3.4rem;
    }

    .PattanLeft {
        width: 40%;
    }

    .Application_Contant {
        margin-top: 3rem;
    }

    .JobFrom {
        margin-top: 2rem;
    }

    .Pattanright {
        width: 40%;
    }

    .Applyforjob_Contant {
        padding: 2rem;
    }

    .Uploadcv_items .Uploadcv_input::before {
        padding: 2px 8px;
    }

    .careerleft_pattan {
        top: -00;
    }

    .careerleft_pattan img {
        width: 50%;
    }

    /* Services */
    .Services_section {
        grid-template-columns: inherit;
        grid-gap: 2rem;
    }

    .tabs_items {
        position: inherit;
    }

    .Moadalpopup p {
        margin-top: 3rem;
        font-size: 1.6rem;
    }

    .Moadalpopup.active {
        right: 10px;
    }

    .Moadalpopup {
        padding: 3rem 2rem;
        width: 31rem;
        bottom: 15px;
    }

    .countrylanguage .goog-te-combo {
        padding: 3px 6px;
    }

    .Topbar_line {
        padding: 1rem 0;
    }

    .ReferralForm_Contant {
        padding: 0 3rem;
    }

    .Referral_items input,
    .form-control-refer {
        border-radius: 10px;
        height: 5rem;
    }

    .Referral_items {
        margin-top: 1.5rem;
    }

    .Referrer_heading {
        font-size: 2.4rem;
        margin: 2rem 0;
    }

    .Submit_txt {
        font-size: 1.6rem;
        margin-top: 10px;
    }

    .redio_items {
        display: grid;
        gap: 8px;
        margin-top: 8px;
    }

    .Referral_items label {
        margin-bottom: 5px;
    }

    .Referral_submit {
        width: 20rem !important;
        border-radius: 9px;
    }

    .upload_items {
        padding: 1.3rem 2rem;
    }

    .UploadCV_items label {
        margin-bottom: 5px;
    }

    .Uploadcv_items .Uploadcv_input::before {
        margin-top: 2px;
    }

    .Formsubmit_popup .modal-dialog {
        max-width: 340px;
    }


    #lottie-Successful,
    #lottie-Error {
        width: 10rem;
        height: 10rem;
    }

    .successpopup_contant p {
        margin-top: 1rem;
    }

    .multiSelect-items.light-style .select2-container--default .select2-selection {   
        min-height: 5rem;
        border-radius: 10px;
    }


}