@media only screen and (max-width: 1600px) and (min-width: 1080px) {
    a.navbar-brand {
        margin-left: 6%;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 11px;
        padding-left: 11px;
    }
    
    .language_icon li {
    float: left;
    margin-left: 15px;
}

    .contact_banner_title,
    .product_banner_title h2,
    .banner_title h2 {
        font-size: 48px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 13px;
    }

    a.navbar-brand {
        margin-left: 0%;
    }

}

@media only screen and (max-width: 1180px) and (min-width: 760px) {


    .search {
        position: absolute;
        top: 11%;
        right: 94px;
        left: inherit;
        -webkit-transform: translateX(-0%) translateY(-50%);
        transform: translateX(-0%) translateY(-50%);
    }


    #menu-primary-menu li {
        width: 100%;
        padding: 8px 0px;
        border-bottom: 1px solid #945097;
    }
    .nav-link, .menu-item>a {
        padding: 20px 20px 20px 0px;
    }
    .aboutus_tab .list-group-item {
        font-size: 14px;
    }

    .contact_banner_title {
        font-size: 30px;
        width: 78%;
    }

    .aboutus_tab .col-2 {
        width: 30%;
        float: left;
    }

    .aboutus_tab .col-10 {
        padding-left: 0px;
        width: 70%;
        float: left;
    }


    .orange_square {
        display: none;
    }

    .left_prosec {
        width: 41%;
    }

    .right_prosec {
        width: 59%;
    }

    .two_sec .col {
        width: 100%;
        margin: 0;
    }

    .product_right:first-child {
        margin-top: 0px;
    }

    .what_we_sec .col-md-10 {
        width: 60%;
        margin: auto;
    }

    .avtar_pic {
        float: left;
        margin-right: 24px;
    }

    .banner_title h2 {
        font-size: 34px;
    }

    .banner_title h5 {
        font-size: 20px;
    }

    a.navbar-brand {
        margin-left: 0%;
    }

    .posi_bottom {
        display: none;
    }

    .product_right {
        margin-top: 40px;
    }

    .purple_square {
        display: none;
    }

    .nav-link {
        border-top: 1px solid #cfcfcf;
        padding: 10px 20px;
    }

    .search-box {
        position: absolute;
        margin-top: 20px;
        right: 79px;
        top: 0px;
    }

    .search-box.active {
        width: 205px;
        right: 80px;
    }

    .flag_menu .dropdown-menu[data-bs-popper] {
        top: 80%;
        left: -5px;
        margin-top: 0.125rem;
        display: flex;
    }

    .theme_changer {
        display: none;
    }

    .flag_menu {
        margin-left: 0px;
    }

    .product_sec .col-md-12.d-flex,
    .product_sec .row,
    .counter_sec .row {
        display: inherit !important;
    }

    .our_products .col-md-6,
    .our_product_main .col-md-6,
    .what_we_sec .col-md-5,
    .about_vanlent_sec .col-md-6 {
        width: 100%;
    }

    .what_we_sec .col-md-5 {
        margin-bottom: 30px;
    }

    .product_sec .card {
        margin: 0;
        margin-bottom: 30px;
    }

    .product_sec .card:hover {
        transform: inherit;

    }

    .quote {
        display: none;
    }

    .about_context {
        padding: 30px;
    }

    .client_sec .owl-carousel {
        width: 100%;
        padding: 0;
    }

    .client_sec .item {
        display: inherit !important;
    }

    .client_review {
        margin-left: 0px;
        margin-top: 30px;
    }

    .client_sec .owl-dots {
        position: absolute;
        width: 100%;
        bottom: -10%;
    }

    .language_icon li {
        margin-right: 20px;
        margin-left: 0;
        margin-bottom: 20px;
    }

    label.form-check-label {
        margin: 5px 15px;
        float: left;
        width: 89%;
    }

    .footer_sec .col-md-9 {
        width: 100%;
    }

    .footer_sec {
        float: left;
        width: 100%;
    }

    .footer_sec .row {
        display: inherit;
    }

    .copyright_sec {
        float: left;
        width: 100%;
    }

    .right_contact_sec {
        padding-left: 0;
        margin-top: 40px;
    }

    .what_we_sec {
        margin-top: 30px;
    }

    .product_sec {
        padding: 30px 0px;
    }

    .heading-sec h6 {
        margin-top: 20px;
    }

    .about_vanlent_sec {
        padding: 50px 0px;
    }

    .left_contact_sec ul li {
        margin-right: 10px;
    }

    .about_context {
        padding: 15px;
    }

    .client_sec {
        padding: 56px 15px 86px 15px;
    }

    .contact_us,
    .footer_sec {
        padding: 40px 0;
    }

    .footer_sec .col,
    .footer_sec .col-md-2 {
        width: 50%;
        float: left;
    }

    .footer_logo_sec .col {
        width: 100%;
    }

    .card-innerdiv.d-flex {
        margin-left: 0px;
    }

    h2 {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 37px;
    }

    .product_sec,
    .bg_lowvision,
    .bg_incotinence,
    .development_sec,
    .bg_indiantalent,
    .talent_background2 {
        background: rgba(255, 245, 231, 0.5) !important;
    }

    .bg_pain_relief,
    .talent_background {
        background: #fff !important;
    }

    .owl-one button.owl-next {
        right: -33px;
    }

    .owl-one button.owl-prev {
        left: -46px;
    }

    .dev_block .row,
    .development_sec .col-md-12 {
        display: inherit !important;
    }

    .dev_block .card {
        width: 46%;
        float: left;
        margin: 10px;
    }

    .know_more_block {
        width: 100%;
        float: left;
        margin-top: 30px;
    }

    .development_sec .col {
        margin-left: 0;
    }

    .service_banner_title h3 {
        font-size: 22px;
    }

    .service_banner_title h1 {
        font-size: 26px;
    }

    .service_banner_title h5 {
        font-size: 16px;
    }

    .product_banner_title h2 {
        font-size: 22px;
    }

    .product_banner_title h5 {
        font-size: 16px;
    }

    .dev_block {
        margin-top: 30px;
    }

    .development_sec {
        padding: 30px 0px;
    }

    .our_product_main {
        padding: 30px 0;
    }

    .prod_img img {
        width: 100%;
    }

    .our_products {
        padding: 30px 0;
    }

    .left_contact_sec h3 {
        font-size: 32px;
    }

    .left_contact_sec h4 {
        font-size: 40px;
    }

    .right_contact_sec h3 {
        font-size: 32px;
        line-height: 107.4%;
    }

    .mtop30 {
        margin-top: 30px;
    }

    .prod_carausel h2 {
        font-size: 26px;
    }

    .what_we_do_sec {
        padding: 30px 0;
    }

    .prod_carausel {
        margin-top: 30px;
    }

    .bg_incotinence h3,
    .bg_lowvision h3,
    .bg_indiantalent h3 {
        padding-top: 30px !important;
    }

    .two_sec .col {
        margin: 0 30px 30px;
    }

    .two_sec .col:first-child {
        margin-left: 0px;
    }

    .inner_about_block {
        width: 100%;
    }

    .inner_about_block .col {
        margin-left: 40px;
    }

    .inner_about_block .col {
        margin-left: 40px;
    }

    .inner_about_block .col:first-child {
        margin-left: 40px;
    }

    .search-box input,
    .product_content p,
    .product_sec .card-text,
    .count-text,
    .about_context,
    .client_review p,
    .footer_text p,
    .footer_text ul li,
    .sub_field,
    .copyright_sec span,
    .ctext,
    .font_inner,
    .dev_service h5 span,
    .about_company h5.card-title,
    .about_company .card-text,
    .form-control,
    label.form-check-label {
        font-size: 14px;
    }

    .col-md-6.right_prosec {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 760px) {
    .inner_about_block .card {
        width: 100%;
    }

    img.custom-logo {
        width: 56px;
        height: 56px;
    }

    .col-md-6.right_prosec {
        padding-left: 20px;
    }


    .aboutus_tab .list-group-item {
        font-size: 12px;
    }

    .aboutus_tab .col-2 {
        width: 40%;
        float: left;
    }

    .aboutus_tab .col-10 {
        padding-left: 0px;
        width: 60%;
        float: left;
    }

    .tabbottom_txt {
        font-size: 14px;
        line-height: 22px;
    }

    .what_we_do_sec {
        padding: 30px 0;
    }

    .inner_about_block {
        width: 100%;
    }

    .prod_carausel h2 {
        font-size: 26px;
    }

    .about_more h2 {
        font-size: 20px;
        line-height: 139%;
    }

    .product_content {
        margin-left: 15px;
    }

    .right_contact_sec h3 {
        font-size: 28px;
    }

    .prod_carausel {
        margin-top: 30px;
    }


    .bg_incotinence {
        padding-top: 0px !important;
    }

    .our_product_main {
        padding: 30px 0;
    }

    .our_products {
        padding: 30px 0;
    }

    .development_sec {
        padding: 30px 0px;
    }

    .avtar_pic img {
        width: 100px !important;
        height: 100px;
        margin: 0 auto;
    }

    .client_review {
        margin-left: 0px;
        margin-top: 30px;
        text-align: center;
    }

    .service_bottom_sec h2 {
        font-size: 26px;
    }

    .service_bottom_sec span a {
        font-size: 18px;
        font-weight: 600;
    }

    .left_contact_sec h6 {
        font-size: 18px;
        line-height: 128.9%;
        margin-top: 15px;
    }

    .dev_block {
        margin-top: 30px;
    }

    .product_sec,
    .bg_lowvision,
    .bg_incotinence,
    .development_sec,
    .bg_indiantalent,
    .talent_background2 {
        background: rgba(255, 245, 231, 0.5) !important;
    }

    .bg_incotinence {
        padding-top: 30px;
    }

    .owl-one button.owl-next {
        right: -33px;
    }

    .owl-one button.owl-prev {
        left: -33px;
    }


    .bg_pain_relief,
    .talent_background {
        background: #fff !important;
    }

    .product_banner_title {
        position: absolute;
        bottom: 20%;
        padding: 10px 9px 10px 19px;
        top:inherit;
    }

    .contact_banner {
        bottom: 10%;
        right: 5%;
        top: inherit !important;
    }

    .development_sec .col-md-12,
    .development_sec .row {
        display: inherit !important;
    }

    .dev_block {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .development_sec .col {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 15px;
    }

    .mtop30 {
        margin-top: 30px;
    }

    .right-align {
        text-align: left;
    }

    .prod_img img {
        width: 100%;
    }

    .prod_carausel h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .owl-one button.owl-prev {
        position: inherit;
    }

    .owl-one button.owl-next {
        position: inherit;
    }

    .owl-one .item {
        width: 100%;
        height: 180px;
    }

    .owl-one .owl-item img {
        margin-top: 25px;
    }

    .product_banner_title h2 {
        font-size: 20px;
    }

    .product_banner_title h5 {
        font-size: 14px;
    }

    .row.prod_carausel h2 {
        margin-top: 0px;
    }

    h2 {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
    }

    .our_product_main {
        padding: 30px 0;
    }

    .prod_sec h3 {
        font-size: 24px;
        margin-top: 30px;
        display: flex;
        line-height: 29px;
        align-items: center;
    }

    .prod_sec h3 img,
    .left_contact_sec ul li img {
        width: 50px;
    }

    .left_contact_sec ul {
        margin-bottom: 20px;
    }

    .our_products {
        padding: 30px 0;
    }

    .pain_h3 {
        margin-top: 0 !important;
    }

    .ctext {
        margin-top: 15px;
        text-align: left;
    }

    .banner_title h2 {
        font-size: 20px;
    }

    .banner_title h5 {
        font-size: 14px;
    }

    a.navbar-brand {
        margin-left: 0%;
    }

    .posi_bottom {
        display: none;
    }

    .product_right:first-child {
        margin-top: 40px;
    }

    .banner_title {
        padding: 10px 9px 10px 19px;
        top: 13%;
        left: 7%;
    }


    .banner-slider .owl-dots {
        bottom: 0%;
    }

    .product_right {
        margin-top: 40px;
    }

    .purple_square {
        display: none;
    }

    .nav-link {
        border-top: 1px solid #cfcfcf;
        padding: 10px 20px;
    }

    .search-box {
        position: absolute;
        margin-top: 9px;
        right: 79px;
        top: 0px;
    }

    .search-box.active {
        width: 205px;
        right: 80px;
    }

    .flag_menu .dropdown-menu[data-bs-popper] {
        top: 80%;
        left: -5px;
        margin-top: 0.125rem;
        display: flex;
    }

    .theme_changer {
        display: none;
    }

    .flag_menu {
        margin-left: 0px;
    }

    .product_sec .col-md-12.d-flex,
    .product_sec .row,
    .counter_sec .row {
        display: inherit !important;
    }

    .product_sec .card {
        margin: 0;
        margin-bottom: 30px;
    }

    .product_sec .card:hover {
        transform: inherit;
    }

    .quote {
        display: none;
    }

    .about_context {
        padding: 30px;
    }

    .client_sec .owl-carousel {
        width: 100%;
        padding: 0;
    }

    .client_sec .item {
        display: inherit !important;
    }

    .client_review {
        margin-left: 0px;
        margin-top: 30px;
    }

    .client_sec .owl-dots {
        position: absolute;
        width: 100%;
        bottom: -4%;
    }

    .language_icon li,
    .social_links li {
        margin-left: 0;
        margin-right: 15px !important;
    }

    .language_icon,
    .social_links {
        margin-top: 0px !important;
    }

    .contact_us {
        background: linear-gradient(92.32deg, #C000DD 33.67%, rgba(255, 155, 0, 0.5) 119.64%), #FFFFFF !important;
    }

    .our_product_main h2,
    .our_product_main .sub_heading,
    .our_product_main .ctext,
    .row.prod_carausel h2 {
        text-align: center;
    }

    .prod_sec h3,
    .ctext.font_inner {
        display: inherit;
        text-align: center;
    }

    .footer_text ul {
        float: left;
        width: 100%;
    }

    .footer_text ul li {
        float: left;
        margin-right: 20px;
    }

    label.form-check-label {
        margin: 5px 15px;
        float: left;
        width: 89%;
    }

    .footer_sec {
        float: left;
    }

    .footer_sec .row {
        display: inherit;
    }

    .copyright_sec {
        float: left;
    }

    .right_contact_sec {
        padding-left: 0;
        margin-top: 40px;
    }

    .what_we_sec {
        margin-top: 30px;
    }

    .product_sec {
        padding: 30px 0px;
    }

    .heading-sec h6 {
        margin-top: 0px;
        font-size: 15px;
    }

    .product_content h3,
    .product_sec .card-title {
        font-size: 22px;
    }

    .form-control {
        line-height: 16px;
    }
    .prod_sec h3 img {
        float: inherit;
    }
    .col-md-6.prod_sec {
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .count-title {
        font-family: 'Alice';
        font-style: normal;
        font-weight: 400;
        font-size: 41px;
        margin-bottom: 0px;
        line-height: 32px;
    }

    .about_context h2 {
        line-height: 28x;
        margin-bottom: 15px;
    }

    .mt_btn {
        margin-top: 10px;
        float: left;
    }

    .rounded_button,
    .send_btn {
        font-size: 15px;
        line-height: 100%;
        height: 40px;
        box-shadow: 0px 4px 10px rgb(83 40 4 / 15%);
        padding: 12px 17px;
    }

    .send_btn {
        margin-top: 20px;
    }

    .mt_0 {
        margin-top: 0 !important;
    }

    .mb_0 {
        margin-bottom: 10px !important;
    }

    .about_company {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .counter {
        margin-bottom: 30px;
    }

    .about_vanlent_sec {
        padding: 30px 0px;
    }

    .left_contact_sec ul li {
        margin-right: 10px;
    }

    .about_context {
        padding: 15px;
    }

    .client_sec {
        padding: 30px 15px 40px 15px;
    }

    .product_sec .card {
        padding: 25px !important;
        min-height: inherit;
    }

    .product_sec .card-title {
        margin-top: 25px;
    }

    .read_more {
        font-size: 14px;
    }

    .contact_us,
    .footer_sec {
        padding: 40px 0;
    }

    .card_icon img {
        width: 75px;
    }

    .card-innerdiv.d-flex {
        margin-left: 0px;
    }

    .language_icon {
        padding-left: 0;
        list-style: none;
        margin-top: 20px;
        display: inherit;
        justify-content: inherit;
    }

    .service_banner_title {
        padding: 16px 24px 24px 15px;
    }

    .service_banner_title h3 {
        font-size: 18px;
    }

    .service_banner_title h1 {
        font-size: 20px;
    }

    .service_banner_title h5 {
        font-size: 14px;
    }

    .left_contact_sec h3 {
        font-size: 25px;
    }

    .left_contact_sec h4 {
        font-size: 40px;
    }

    .right_contact_sec h3 {
        font-size: 20px;
        line-height: 125.4%;
    }

    .footer_logo_sec img {
        width: 70px;
    }

    .heading-sec h2 {
        line-height: 41px;
    }

    a.navbar-brand img {
        width: 44px;
        height: 44px;
    }


    section.header {
        height: 71px;
    }

    section.banner-slider {
        margin-top: 70px;
    }

    .two_sec .col {
        width: 100% !important;
        margin: 0;
    }

    .two_sec {
        display: inherit;
    }

    .sub_heading {
        font-size: 18px;
    }

    .search-box input,
    .product_content p,
    .product_sec .card-text,
    .count-text,
    .about_context,
    .client_review p,
    .footer_text p,
    .footer_text ul li,
    .sub_field,
    .copyright_sec span,
    .ctext,
    .font_inner,
    .dev_service h5 span,
    .about_company h5.card-title,
    .about_company .card-text,
    .form-control,
    label.form-check-label {
        font-size: 14px;
    }

    .job_content {
        margin-bottom: 0px;
    }

    .orange_text_talent {
        margin-bottom: 30px !important;
    }

    .contact_country {
        background: #FFFFFF;
        box-shadow: 0px 0px 20px rgb(142 71 147 / 20%);
        border-radius: 10px;
        padding: 30px;
        margin: 0px 20px;
        margin-top: 30px;
        width: 90%;
    }
    section.connect_with.bg_what_we .row {
        display: block;
    }

    .connect_sec h2 {
        font-size: 30px;
        line-height: 122.4%;
    }

    .contact_country h3 {
        font-size: 30px;
    }

    .connect_sec h6 {
        font-size: 16px;
        margin-top: 10px;
    }

    .about_context h2 {
        line-height: 36px;
    }

    .contact_banner_title {
        display: none;
    }

    ul.language_icon li a span {
        display: none;
    }

    .cookie-disclaimer h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .cookie-disclaimer p {
        font-size: 12px;
        margin-top: 0px;
    }

    .cookie_btns {
        margin-top: 10px;
    }

    .list-group-item {
        padding: 5px 11px;
    }

    button.accept-cookie {
        font-size: 12px;
        line-height: 147%;
        padding: 7px 13px;
    }

    .address_t {
        font-size: 16px;
        line-height: 30px;
    }

    .connect_sec h6 {
        font-size: 16px;
        margin-top: 20px;
        line-height: 25px;
    }
    .search {
        position: absolute;
        top: 8%;
        right: 80px;
        left: inherit;
        -webkit-transform: translateX(-0%) translateY(-50%);
        transform: translateX(-0%) translateY(-50%);
    }

   
    #menu-primary-menu li {
        width: 100%;
        padding: 8px 0px;
        border-bottom: 1px solid #945097;
    }
    .nav-link, .menu-item>a {
        padding: 20px 20px 20px 0px;
    }
}