@media(min-width:1600px) {
    .container {
        max-width: 1600px;
    }

}


@media(min-width:1199px) {
    li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu {
        display: none !important;
    }

    li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
        display: none !important;
    }

    li.menu-item-has-children:hover ul.sub-menu {
        display: block !important;
    }

    li.menu-item-has-children>ul.sub-menu>li:hover ul.sub-menu {
        display: block !important;
    }

    li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu>li:hover ul.sub-menu {
        display: block !important;
    }
}

@media(max-width:1600px) {
    :root {
        --fs-70: 60px;
        --fs-24: 20px;
        --fs-60: 50px;
        --lh-70: 55px;
    }

    .main-logo {
        max-width: 250px;
    }

    .header-button a,
    .btn.btn-theme {
        font-size: 16px;
        padding: 10px 20px;
    }

    .tab-image {
        max-width: 95%;
        height: 525px;
    }

    .robotics-sec {
        padding: 60px 0px;
    }

    li,
    p {
        font-size: 18px;
        line-height: 30px;

    }

    .rovticsalldeatils-sec {
        background-size: 750px;
    }

    .sumitform-holder {
        padding: 25px 0px;
    }

    .footelogoholder p,
    .copyrightsdata p {
        font-size: 15px;
        line-height: 24px;
    }

    .footer-linkholder .two-two {
        padding-bottom: 20px;
    }

    .footer-linkholder {
        max-width: 550px;
    }

    .footelogoholder {
        gap: 30px;
        max-width: 550px;
    }

    .automated_process {
        max-width: 700px;
    }

    .automated_process {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 80px;
    }

    .machine-external {
        bottom: 0;
        max-width: 400px;
        top: initial;
    }


    .parent-images {
        left: -3%;
    }

    section.working-industriessec {
        min-height: auto;
        padding: 80px 0px;
    }

    .gridtabhome {
        padding-top: 50px;
    }

    .leftside img {
        height: 472px;
        max-width: fit-content;
        width: auto;
    }

    .leftside {
        position: absolute;
        left: 0;
        top: -40px;
    }

    .fanuc_section-text .d-flex {
        column-gap: 50px;
        align-items: center;
    }

    .fanuc_section.fanuc_section-text .rovotivs-descholder {
        max-width: 70%;
    }

    .box_red {
        max-width: 55%;
    }

    .fanuc_section.fanuc_section-text .rovotivs-descholder {
        max-width: 65%;
    }

    .modal-image {
        height: 500px;
    }
/* 
    div#slider-modals .modal-dialog {
        max-width: 785px;
    } */
}

@media(max-width:1400px) {


    :root {
        --fs-70: 40px;
        --fs-18: 16px;
        --fs-19: 16px;
        --fs-45: 35px;
        --lh-55: 42px;
    }

    li,
    p {
        font-size: 16px;
        line-height: 27px;
    }

    .main-logo {
        max-width: 175px;
    }

    .header-button a,
    .btn.btn-theme {
        font-size: 15px;
        padding: 8px 15px;
    }

    ul.navlist-link li a,
    .info-data a,
    .logi-in a {
        font-size: 14px;

    }

    ul.navlist-link li a {
        padding: 10px 0px;
    }

    li.menu-item-has-children .sub-menu li a {
        padding: 8px 14px;
    }

    ul.navlist-link {
        gap: 20px;
    }

    .grid-top {
        padding: 8px 0px;
    }

    .tabholder .tabs a {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .robotics-sec {
        padding: 50px 0px;
    }

    .tab-image {
        height: 416px;
    }

    .grid-deatils {
        column-gap: 50px;
        row-gap: 20px;
    }

    .rovticsalldeatils-sec {
        padding: 60px 0px;
        background-size: 600px;
    }

    .deatils-robotics p {
        font-size: 15px;
        line-height: 25px;
    }

    section.join-ussec {
        padding: 40px 0px;
    }

    .input-field input,
    .input-field input::-webkit-input-placeholder {
        font-size: 15px;
    }

    .top-footer {
        padding: 40px 0px;
    }

    .copy-rights {
        padding: 10px 0px;
    }

    .footelogoholder p,
    .copyrightsdata p {
        font-size: 14px;
        line-height: 22px;
    }

    .footelogoholder {
        gap: 20px;
        max-width: 400px;
    }

    ul.quick-links li a {
        font-size: 14px;
    }

    .two-two {
        font-size: 18px;
    }

    .top-footer {
        background-size: 610px;
    }

    .header-button.borders {
        padding-top: 10px;
    }

    .footer-linkholder {
        max-width: 500px;
    }

    .banner-content {
        background-size: 650px;
        background-position: bottom right;
    }

    .automated_process {
        max-width: 580px;
    }

    .machine-external {
        left: 32%;
        bottom: 0;
        max-width: 370px;
    }

    .automated-section {
        padding-top: 130px;
    }

    .automated_process a.btn.btn-theme {
        margin-top: 20px;
    }

    .machine-external {
        max-width: 290px;
    }

    .automated_items {
        max-width: 600px;
    }

    .automated_process {
        max-width: 549px;
        padding: 20px 30px;
        margin-left: auto;
    }

    .parent-images {
        position: relative;
        width: 100%;
        left: 8%;
    }

    .machine-external {
        max-width: 290px;
        left: initial;
        right: 0%;
    }

    section.working-industriessec {
        padding: 50px 0px;
        background: #00000075;
        background-blend-mode: overlay;
    }

    .gridtabhome {
        padding-top: 0px;
    }

    .right_patti {
        max-width: 342px;
        height: 357px;
    }

    .fanuc_section.fanuc_section-text .rovotivs-descholder {
        max-width: 60%;
    }

    .modal-image {
        height: 475px;
    }

    /* div#slider-modals .modal-dialog {
        max-width: 775px;
    } */





}

@media(max-width:1199px) {
    :root {
        --fs-60: 40px;
        --lh-70: 48px;
        --fs-45: 30px;
        --lh-55: 40px;
    }

    .banner-content {
        background-image: none !important;
        background-color: #00000012;
    }

    .machine-external {
        position: static;
    }

    .automated_process {
        padding: 40px;
    }

    .automated-slider {
        display: grid;
        row-gap: 30px;
    }

    .automated_process {
        margin: 0 auto;
        max-width: 100%;
        padding: 25px 30px;
        border-radius: 20px;
    }

    .automated-section {
        padding-top: 90px;
        padding-bottom: 90px;
        background-attachment: fixed;
    }

    .parent-images {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 10px;
    }

    .automated-section {
        padding: 50px 0px;
    }

    .banner-content {
        height: auto;
        width: 100%;
        display: block;
        position: static;
        margin: 0 auto;
        background: rgb(0 0 0 / 42%);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        border-radius: 10px;
        padding: 30px;
        text-align: center;
        max-width: fit-content;
        width: 100%;
    }

    .banner-main-content {
        margin: 0 auto;
    }

    .banner-section {
        position: relative;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px 10px;
    }

    .banner-section video {
        position: absolute;
        inset: 0;
        z-index: -1;
    }

    .gridtabhome {
        flex-direction: column;
    }

    .tablink-home .tabholder .tabs {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100%;
        width: 100%;
    }

    .tablink-home .tabholder {
        max-width: 100%;
        width: 100%;
    }

    .datatabhome,
    .tablink-home {
        max-width: 100%;
        width: 100%;
    }

    section.integration-section .d-flex {
        column-gap: 100px;
        align-items: center;
    }

    .leftside img {
        height: 300px;
    }

    .leftside {
        top: 20%;
    }

    .fanuc_section.fanuc_section-text .rovotivs-descholder {
        max-width: 55%;
    }

    .fanuc_section.fanuc_section-text {
        padding-top: 50px;
        padding-bottom: 0;
    }

    .max1600 {
        display: grid;
        justify-content: center;
    }

    .box_red {
        max-width: 100%;
        position: static;
    }

    .mainform .heading-40 {
        padding-bottom: 50px;
    }

    .automated-contact-section {
        padding-top: 50px;
    }

    .box_red {
        max-width: 100%;
        position: static;
        height: auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .contact-banner {
        height: 500px;
    }

    .mainform label {
        margin-bottom: 5px;
    }

    section.contact-form {
        padding-top: 70px;
    }

    .modal-image img {
        object-fit: cover;
    }


}

@media(max-width:991px) {

    :root {
        --fs-70: 35px;
        --fs-18: 14px;
        --fs-25: 22px;
        --fs-45: 30px;
        --lh-55: 36px;
    }

    li,
    p {
        font-size: 15px;
        line-height: 25px;
    }


    .top-header .info-data {
        display: none;
    }

    .data-last {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    ul.navlist-link {
        flex-direction: column;
        gap: 10px;
        align-items: start;
        margin: 0;
    }

    .navlist-linkholder {
        display: block;
        padding: 10px 0px;
    }

    .main-logo {
        margin: initial;
    }

    .on-mobile-data,
    .menu-icon {
        display: block;
    }

    .top-header .header-button {
        display: none;
    }

    .on-mobile-data {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .logi-in {
        padding: 15px 0px;
    }

    ul.navlist-link li a {
        padding: 0px;
    }

    .bottom-header {
        display: none;
        height: 70vh;
        overflow: hidden;
        overflow-y: scroll;
    }

    ul.navlist-link,
    ul.navlist-link li {
        max-width: 100%;
        width: 100%;
    }

    li.menu-item-has-children::after {
        position: absolute;
        top: 0;
        content: "";
        right: 2%;
        height: 25px;
        width: 14px;
        clip-path: polygon(50% 100%, 0 66%, 100% 66%);
        background: var(--red);
    }

    ul.sub-menu {
        position: static;
    }

    li.menu-item-has-children .sub-menu li a {
        padding: 10px;
    }

    .tabholder .tabs {
        flex-direction: row;
        gap: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .tabholder {
        max-width: 100%;
        width: 100%;
        padding-bottom: 30px;

    }

    .tabholder .tabs a::after {
        width: 100%;
    }

    .robotics-sec {
        padding: 20px 0px 30px 0px;
    }

    .request-link {
        min-height: 100px;
    }

    .rovticsalldeatils-sec {
        background-size: 450px;
        background-position: top left;
    }

    .rovticsalldeatils-sec {
        padding: 40px 0px;
    }

    .map-sec iframe {
        height: 200px;
    }

    .footelogoholder {
        gap: 20px;
        max-width: 100%;
        padding-bottom: 30px;
    }

    .footer-linkholder {
        max-width: 100%;
        margin: 0 auto;
        flex-wrap: wrap;
    }

    .top-footer {
        background-image: none !important;
    }

    .integration-section {
        background-repeat: no-repeat;
        background-size: auto 572px;
        padding-top: 20px;
    }

    section.integration-section .d-flex {
        column-gap: 50px;
    }

    .integration-section {
        padding-top: 30px;
    }

    .right_patti {
        top: 0;
    }

    .video-main video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .fanuc_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fanuc_section .four-five {
        padding-bottom: 20px;
    }

    .fanuc_section .d-flex {
        column-gap: 50px;
    }

    .fanuc_section.fanuc_section-text .rovotivs-descholder {
        max-width: 100%;
    }

    .fanuc_section.fanuc_section-text .d-flex {
        row-gap: 30px;
        display: grid !important;
    }

    .fanuc_section.fanuc_section-text .fanuc_img {
        max-width: 100%;
        text-align: center;
    }

    .contact-banner .heading-70 {
        letter-spacing: normal;
    }

    #slider-modals .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
#slider-modals .swiper-button-prev:after,
.swiper-rtl .swiper-button-prev:after {
    font-size: 16px;
}

#slider-modals .swiper-button-next,
#slider-modals .swiper-button-prev {
    height: 30px;
    width: 30px;

}

}



@media(max-width:767px) {

    :root {
        --fs-24: 18px;
        --fs-15: 14px;
        --fs-40: 30px;
        --lh-70: 42px;
        --fs-60: 35px;
        --fs-45: 25px;
        --fs-25: 18px;
        --lh-55: 30px;
        --lh-30: 25px;
    }



    .tab-image {
        height: auto;
    }

    .grid-deatils {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }

    .request-link {
        min-height: 80px;
    }

    .input-field.sbmtbtnmain {
        max-width: 100%;
        margin-top: 10px;
    }

    .sumitform-holder {
        padding: 10px 0px;
    }

    .copyrightsdata {
        text-align: center;
    }

    .copyrightsdata.links {
        margin: 0 auto;
    }

    div#login-modal .modal-header {
        top: 0;
        right: 0;
    }

    .parent-images {
        flex-direction: column-reverse;
    }

    .parent-images {
        flex-direction: column;
        max-width: fit-content;
        margin: 0 auto;
        position: static;
        left: 0;
        right: 0;
    }

    .machine-external {
        position: static;
        max-width: 200px;
    }

    section.integration-section .d-flex {
        display: grid !important;
        row-gap: 15px;
        text-align: center;
    }

    .fanuc_img {
        margin: 0 auto;
    }

    .mainform .form-group {
        margin-bottom: 15px;
    }

    .mainform .form-group .input-field.sbmtbtnmain {
        margin-top: 10px;
    }

    .mainform .heading-40 {
        padding-bottom: 30px;
    }

    .box_red {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}




@media(max-width:575px) {
    .main-logo {
        max-width: 180px;
    }

    .menu-icon {
        max-width: 35px;
        cursor: pointer;
    }

    .tab-image {
        max-width: 100%;
    }

    .heading-70 {
        line-height: calc(var(--fs-70) + 5px);
    }

    .banner-main-content {
        max-width: 100%;
        width: 100%;
    }

    .fanuc_section .d-flex {
        column-gap: 0;
        display: grid !important;
        row-gap: 40px;
    }

    .max1025 p {
        text-align: center;
    }

}

@media(max-width: 428px) {
    :root {
        --fs-70: 30px;
        --fs-24: 18px;
    }

    .heading-70 {
        line-height: calc(var(--fs-70) + 0px);
    }

    .banner-content p {
        margin-bottom: 30px;
    }
}