@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        visibility: hidden;
        top: 100%;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        transition: 0.5s;
        opacity: 0;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    }

    .dropdown-item:hover {
        background-color: rgba(236, 243, 255, .7);
        border-radius: 8px;
    }

    .navbar .nav-item:hover .dropdown-menu {
        transform: rotateX(0);
        visibility: visible;
        transition: 0.5s;
        opacity: 1;
        display: block;
        border-radius: 0 0 30px 30px;
    }

    .flex-sm-wrap {
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .display_mobile {
        display: block;
    }

    .cookie-banner button {
        margin: 10px 0px 10px 0px;
    }

    .sectors {
        height: 233px;
    }

    .mobile_slidecontentdiv {
        height: 447px;
    }

    .carousel-indicators [data-bs-target] {
        border-radius: 20px !important;
        width: 30px !important;
        height: 14px !important;
        background-color: #6495ed !important;
    }

    .mes_accordtion .accordion-button {
        background-color: #62abf5 !important;
        color: #fff !important;
        font-weight: 500;
    }
    
    .mobile-silder {
        flex-wrap: wrap;
    }

    .tab-pane .one {
        width: 291px;
        height: 274px;
    }

    .feature .feature-box {
        padding: 20px;
    }

    .active_color {
        color: rgb(14, 14, 248);
        border-bottom: none !important;
    }

    .banner .row {
        justify-content: start;
        gap: 20px;
    }

    .tab-pane .three {
        width: 261px;
        height: 206px;
    }

    .slideContentDiv {
        margin-top: 30px;
    }

    .slideMenuStyle p {
        margin-bottom: 20px;
    }

    .card_div {
        flex-wrap: nowrap;
    }

    .factovize_icon {
        width: 42%;
    }

    .table {
        width: 85% !important;
    }

    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }

    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header_para {
        font-size: 1.2rem;
        width: 100%;
    }

    .row {
    --bs-gutter-x: 0.5rem;
    gap:20px;
}
    .display-3 {
        font-size: calc(1.525rem + 2 0.3vw);
    }

    .laptop_view {
        display: none !important;
    }

    .dropDown-tltp .content {
        width: 100%;
        max-height: 400px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    ul li {
        padding-left: 5px;
        margin-left: 5px;
        font-size: 1.05rem;
    }

    .blog_width p,
    .blog_width ul li,
    .ncard-title {
        font-size: 17px;
    }

    .ncard-title {
        letter-spacing: 0.9px;
    }

    .link_style,
    .white_link {
        text-decoration: underline;
    }

    .link_style:after,
    .white_link::after {
        display: none;
    }

    .card_body {
        height: 700px;
    }

    .img-wrapper {
        height: 174px;
        margin-bottom: 13px;
    }

    .ncard {
        padding: 12px;
    }

    .careers_container {
        width: 430px;
        border: 1px solid #f1faf1;
        background-color: #f2fbf2;
    }

    .training_card {
        height: 320px;
        width: 220px;
    }
}

@media (max-width: 360px) {
    .youtube_vedio {
        height: 409px;
        width: 323px;
        margin: 0 auto;
    }

    .mobile_card {
        border: 1px solid #e5e5e5;
        margin: 14px;
        border-radius: 12px;
        width: 100%;
        height: 560px;
        max-width: 345px;
        min-width: 330px;
        background-color: #f2f7fa;
        text-align: center;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    }

    .banner .row {
        justify-content: center;
    }

    .solutionbanner-content,
    .mrpnormal_bannercontent {
        width: 100%;
        margin-top: 40px;
    }

    .normal_bannercontent{
        width: 100%;
        margin-top: 40px;
    }

    .link_style,
    .white_link {
        text-decoration: none !important;
    }

    .finalbox_content-width {
        width: 100%;
    }

    .text-group textarea {
        width: 85%;
    }

    .Framework_dropdown .arrow {
        display: block;
    }

    .top-header .social-media {
        padding: 4px 10px;
        font-size: 12px;
        color: black;
    }

    .top-header .page {
        padding: 4px 6px;
        font-size: 10px;
    }

    .top-header .d-flex {
        margin: 0px 4px;
    }

    .navbar>.container-fluid {
        justify-content: flex-start;
        padding: 8px !important;
    }

    .navbar-brand {
        margin-right: 0 !important;
    }

    .sb_1 {
        width: 86%;
        margin-top: 60px;
    }

    .navbar-collapse {
        height: 100pc;
        position: absolute;
        width: 100%;
        top: 98%;
        margin: 0 auto;
        left: 0;
        z-index: 4;
    }

    .navbar-brand {
        margin-right: 0 !important;
    }

    .navbar-collapse ul li {
        margin-bottom: 0px !important;
    }
   
    .navbar-collapse {
        color: white;
    }

    .navbar .navbar-nav .nav-item.active {
        color: white !important;
    }

    .navbar-nav-1 .dropdown {
        padding-left: 8px !important;
        margin-left: 8px !important;
    }

    .navbar-toggler {
        padding: 0 !important;
    }

    .navbar-nav .dropdown-menu>.d-flex {
        flex-flow: column;
    }

    #home_page .over-width {
        width: 250px;
        padding-top: 27px;
    }

    #home_page .overlay-silder {
        position: relative !important;
        background-color: white;
        color: black !important;
    }

    .modbus-features .feature {
        height: inherit;
        width: 234px;
        margin: 13px 0px;
    }

    .hosted-benfit {
        margin: 20px 0px;
    }

    .layer_bg {
        background: radial-gradient(circle, rgb(171 181 231) 0%, rgb(171 235 253 / 77%) 100%) !important;
        background-image: none;
    }

    .navbar-light .navbar-toggler {
        border: none;
    }

    #home_page .overlay-silder h1,
    #home_page .overlay-silder h2 {
        color: black !important;
        font-size: 32px;
    }

    .response_card {
        margin: 20px 0px;
    }

    #home_page .overlay-silder p {
        color: black !important;
        font-size: 10px;
    }

    #home_page {
        height: 493px;
    }

    #home_page .banner_primary {
        margin: 20px;
    }

    #home_page.prev,
    .next {
        background: none;
        color: black;
        display: none;
    }

    .partner_banner_white {
        background: none;
        background-color: #f3f3f3;
    }

    .section-space {
        padding: 25px 0px 25px 0px;
    }

    .iot-device_management .position-absolute {
        position: relative !important;
        left: 5px;
        color: white !important;
    }

    .iot-device_management .position-relative {
        background-color: #d5d5d5;
        padding: 20px 0px
    }

    .iot-device_management .row {
        justify-content: center;
        margin-top: 20px;
    }

    .sectors {
        height: 465px;
    }

    .privacy-heading {
        font-size: 22px;
    }

    .power_banner {
        background: linear-gradient(0deg, rgba(164, 200, 200, 1) 0%, rgba(39, 53, 57, 1) 100%)
    }

    .home_automaction_banner {
        background: none;
        background-color: rgb(233, 233, 233);
    }

    .grid-drop-down .dropdown-item:hover {
        background-color: #e9ecef;
        border-radius: 5px;
    }

    .blog_width .blog-navigation {
        padding: 20px 0px;
    }

    .blog_width {
        width: 97%;
        margin: 0 auto;
        padding-top: 19px;
    }

    .intro-section .overlay-content {
        position: absolute;
        width: 100%;
        left: 0%;
        top: 21px;
    }

    .intro-section {
        height: 113vh;
        border-left: none;
    }

    .traditional_section .w-75,
    .usecaes_page .w-75 {
        width: 100% !important;
    }

    .section-space ul li,
    .section-space p {
        font-size: 14px;
    }

    .usecaes_page .peripheral_section .card {
        margin-bottom: 15px;
    }

    .spliter_card .card {
        max-height: 509px;
        min-height: 447px;
    }

    .traditional_section .d-flex {
        flex-wrap: wrap;
    }

    .traditional_section .d-flex:nth-child(1),
    .traditional_section .d-flex:nth-child(3) {
        flex-flow: column-reverse;
    }

    .traditional_section .small_card,
    .traditional_section .long_card {
        width: 100%;
    }

    .manufacturing_usecase .allwidth {
        padding: 4rem 0rem;
    }

    .nbc_1{
            width: 100%;
            margin-top: 55px;
        }
}

@media (min-width: 360px) and (max-width: 599px) {
   
    .navbar-collapse {
        color: white;
        z-index: 4;
    }

    .nbc_1{
        width: 100%;
        margin-top: 55px;
    }

    .grid-drop-down .dropdown-item:hover {
        background-color: #e9ecef;
        border-radius: 5px;
    }

    .partner_banner_white {
        background: none;
        background-color: #f3f3f3;
    }

    .layer_bg {
        background: radial-gradient(circle, rgb(171 181 231) 0%, rgb(171 235 253 / 77%) 100%) !important;
        background-image: none;
    }

    .navbar-light .navbar-toggler {
        border: none;
    }

    .privacy-heading {
        font-size: 22px;
    }

    .power_banner {
        background: linear-gradient(0deg, rgba(164, 200, 200, 1) 0%, rgba(39, 53, 57, 1) 100%)
    }

    .iot-device_management .position-absolute {
        position: relative !important;
        left: 5px;
        color: white !important;
    }

    .iot-device_management .position-relative {
        background-color: #d5d5d5;
        padding: 20px 0px
    }

    .iot-device_management .row {
        justify-content: center;
        margin-top: 20px;
    }

    .iot-device_management .banner_secondary {
        border: 1px solid red;
        color: red !important;
    }

    .sectors {
        height: 467px;
    }

    .manufacturing_usecase .allwidth {
        padding: 3rem 0rem;
    }

    .simulate_blog button {
        padding: 56px 0px;
    }

    .simulates {
        background: #fefbf4;
        height: 357px;
        padding: 0 15px 0 0;
        margin: 24px 0 25px;
    }

    .simulate_blog {
        width: 278px;
        height: 294px;
    }

    .simulater_ncard {
        width: 300px;
        margin: 0 auto;
    }

    .finalbox_content-width {
        width: 80%;
    }

    .navbar-light .navbar-toggler {
        border: none
    }

    .feature-box {
        padding: 20px;
    }

    .platform-features .feature-box {
        width: 299px;
        margin: 20px;
        height: 244px;
    }

    .modbus_features .feature-box,
    .iot-platform .feature-box {
        margin: 5px;
    }

    .modbus-features .feature {
        height: inherit;
        width: 258px;
        margin: 13px 0px;
    }

    .platform-features {
        overflow-x: scroll;
    }

    .mobile_width {
        width: 100%;
        margin: auto;
        margin-top: 97px;
    }

    .navbar-collapse {
        height: 100pc;
        position: absolute;
        width: 100%;
        top: 98%;
        margin: 0 auto;
        left: 0;
    }

    .link_style,
    .white_link {
        text-decoration: none !important;
        z-index: 1;
        position: unset;
    }

    .smart-product {
        width: 106px
    }

    .mqb_1{
        margin-top: 70px;
    }

    .slideContentDiv {
        padding: 30px;
        background-color: #f2fbf2;
        border: 1px solid #f1faf1;
        border-radius: 20px;
    }

    .response_card {
        margin: 39px 0px 39px 0px;
        border-radius: 7px;
        border: 1px solid rgb(233, 228, 228);
    }

    .youtube_vedio {
        height: 239px;
        width: 369px;
        margin: 0 auto;
    }

    .container-fluid iframe {
        height: 200px;
        width: 303px;
        margin: 0 auto;
    }

    .banner .row {
        justify-content: center;
    }

    .hosted-benfit {
        margin: 30px 0px;
    }

    .normal_bannercontent,
    .mrpnormal_bannercontent,
    .solutionbanner-content {
        width: 100%;
        margin-top: 20px;
    }

    .ems_features {
        width: 300px;
        height: 325px;
    }

    .ems_features .feature-box {
        height: 285px;
    }

    .modbus-features .feature {}



    .layer_bg h1,
    .layer_bg p {
        width: 90%;
        margin: 0 auto;
    }

    .text-group textarea {
        width: 77%;
    }

    .form_button {
        font-size: 16px;
        padding: 10px 5px;
    }

    .education-fleid img {
        width: 30%;
    }

    .privacy-heading {
        font-size: 20px;
    }

    .oee_page_header {
        padding: 9rem 10px;
    }

    .fs-1 {
        font-size: 1.5rem !important;
        margin-bottom: 15px;
    }

    .fs-2 {
        margin-bottom: 15px;
    }



    .section-space {
        padding: 30px 0px 15px 0px;
    }

    .navbar-brand {
        margin-right: 0 !important;
    }

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        background: #9393d3 !important;
        color: #fff !important;
        width: 100% !important;
        text-align: left !important;
    }


    .oee-features .feature-box {
        width: 180px;
    }

    .contact-information {
        max-width: 265px;
    }

    .contact-information {
        margin: 0 auto;
    }

    .cookie-banner {
        bottom: 50px;
    }

    .Framework_dropdown .arrow {
        display: block !important;
    }

    .slide-tracker {
        animation: scroll 25s linear infinite;
        display: flex;
        width: calc(111px* 18);
        gap: 16px;
        justify-content: center;
        align-items: center;
    }

    .slide-logo {
        height: 100px;
        width: 149px;
    }

    .sb_1 {
        width: 86%;
        margin-top: 60px;
    }

    .top-header .social-media {
        padding: 4px 10px;
        font-size: 12px;
        color: black;
    }

    .top-header .page {
        padding: 4px 11px;
        font-size: 10px;
    }

    .mqtt-navbar {
        justify-content: flex-start !important;
    }

    .top-header .d-flex {
        margin: 0px 4px;
    }

    .navbar-nav-1 .nav-link:after,
    .navbar .navbar-nav .nav-link:after {
        background-color: currentColor;
        color: white;
    }

    .copyright,
    .navbar .navbar-nav .nav-link.active,
    .navbar .navbar-nav .nav-link:hover,
    .navbar-nav-1 .nav-link.active,
    .navbar .navbar-nav-1 .nav-link:hover {
        color: white;
    }

    .grid-drop-down.first {
        width: 300px;
        padding: 0;
    }

    .listoutmenu {
        width: 350px;
        height: 239px;
        overflow-y: scroll;
    }

    .grid-drop-down {
        width: 310px;
    }

    .over-width {
        width: 484px;
    }

    #home_page .over-width {
        width: 333px;
        padding-top: 27px;
    }

    #home_page .overlay-silder {
        position: relative !important;
        background-color: white;
        color: black !important;
    }

    #home_page .overlay-silder h1,
    #home_page .overlay-silder h2 {
        color: black !important;
        font-size: 32px;
    }

    #home_page .overlay-silder p {
        color: black !important;
        font-size: 10px;
    }

    #home_page {
        height: 493px;
    }

    #home_page .banner_primary {
        margin: 20px;
    }

    #home_page.prev,
    .next {
        background: none;
        color: black;
        display: none;
    }

    .solution-card {
        padding: 20px;
        border: 1px solid;
        border-radius: 20px;
        margin: 20px 0px 20px 0;
        border: 1px solid #a9dbe0;
    }

    .layer_bg {
        background: radial-gradient(circle, rgb(171 181 231) 0%, rgb(171 235 253 / 77%) 100%) !important;
        background-image: none;
    }

    .navbar>.container-fluid {
        justify-content: flex-start !important;
        padding: 8px !important;
    }

    .flex-sm-column {
        flex-flow: column;
    }

    .navbar-nav-1 .dropdown {
        padding-left: 8px !important;
        margin-left: 8px !important;
    }

    .navbar-nav .dropdown-menu>.d-flex {
        flex-flow: column;
    }

    .home_automaction_banner {
        background: none;
        background-color: rgb(233, 233, 233);
    }

    .intro-section {
        height: 96vh;
        border-left: none;
    }

    .intro-section .overlay-content {
        position: absolute;
        width: 100%;
        left: 0%;
    }

    .spliter_card .card {
        max-height: 446px;
        min-height: 412px;
    }

    .traditional_section .d-flex {
        flex-wrap: wrap;
    }

    .traditional_section .d-flex:nth-child(1),
    .traditional_section .d-flex:nth-child(3) {
        flex-flow: column-reverse;
    }

    .traditional_section .small_card,
    .traditional_section .long_card {
        width: 100%;
    }

    .traditional_section .w-75,
    .usecaes_page .w-75 {
        width: 100% !important;
    }

    .section-space ul li,
    .section-space p {
        font-size: 14px;
    }

    .usecaes_page .peripheral_section .card {
        margin-bottom: 15px;
    }
}

@media (min-width: 600px) and (max-width: 767px) {

    .blog_pages {
        width: 59% !important;
        margin: 0 auto;
    }

    .nbc_1{
        width: 100%;
        margin-top: 55px;
    }

    .sb_1 {
        width: 86%;
        margin-top: 60px;
    }

    .sectors {
        height: 264px !important;
    }

    .partner_banner_white {
        background: none;
        background-color: #f3f3f3;
    }

    .navbar-light .navbar-toggler {
        border: none;
    }

    .hosted-benfit {
        margin: 20px 0px;
    }

    .power_banner {
        background: linear-gradient(0deg, rgba(164, 200, 200, 1) 0%, rgba(39, 53, 57, 1) 100%);
    }

    .text-group textarea {
        width: 100%;
    }

    .hosted-benfit {
        margin: 20px;
        width: 250px;
    }

    .mqb_1{
        margin-top: 70px;
    }

    .modbus-features {
        overflow: scroll;
        display: flex !important;
    }

    .normal_bannercontent,
    .mrpnormal_bannercontent,
    .solutionbanner-content {
        width: 100%;
        margin-top: 20px;
    }

    .ems_features {
        width: 300px;
    }
    .iot-device_management .position-relative {
        background-color: #d5d5d5;
        padding: 20px 0px
    }

    .iot-device_management .row {
        justify-content: center;
        margin-top: 20px;
    }

    .iot-device_management .position-absolute{
        position: relative !important;
    }
    .iot-device_management .banner_secondary {
        border: 1px solid red;
        color: red !important;
    }

    .ems_features .feature-box {
        height: 289px;
    }

    .youtube_vedio iframe {
        height: 350px;
        width: 439px;
    }

    .flex-sm-column {
        flex-flow: column;
    }

    .fs-1 {
        font-size: 1.5rem !important;
        margin-bottom: 15px;
    }

    .fs-2 {
        margin-bottom: 15px;
    }

    .oee-features .feature-box {
        width: 195px;
    }

    .finalbox_content-width {
        width: 75%;
    }

    .oee_page_header {
        padding: 8rem 1rem;
    }

    .training_card {
        width: 300px;
    }

    .banner-video {
        object-fit: cover;
        height: 386px;
        width: 100%;
    }


    .mobile-silder .silder {
        height: 608px;
        width: 385px;
    }

    .mobile-silder {
        width: 1264px !important;
    }

    .link_style,
    .white_link {
        text-decoration: none !important;
        z-index: 1;
        position: unset;
    }

    .modbus-features .feature {
        margin: 20px;
    }

    .slideContentDiv {
        padding: 30px;
        background-color: #f2fbf2;
        border: 1px solid #f1faf1;
        border-radius: 20px;
    }

    .response_card {
        margin: 51px 40px 54px 50px;
        border: 1px solid rgb(233, 228, 228);
    }

    .banner .row {
        justify-content: start;
    }

    .group {
        width: 300px;
        margin: 0 auto;
    }

    .select-material {
        position: relative;
        width: 56% !important;
        margin: 0 auto;
    }

    .section-space {
        padding: 30px 0px 30px 0px;
    }

    .speaker-img {
        display: none;
    }

    .Framework_dropdown .arrow {
        display: block;
    }

    .navbar-nav-1 .nav-link:after,
    .navbar .navbar-nav .nav-link:after {
        background-color: currentColor;
        color: white;
    }

    .copyright,
    .navbar .navbar-nav .nav-link.active,
    .navbar .navbar-nav .nav-link:hover,
    .navbar-nav-1 .nav-link.active,
    .navbar .navbar-nav-1 .nav-link:hover {
        color: white;
    }

    .mqtt-navbar {
        justify-content: flex-start !important;
    }

    .navbar-collapse {
        height: 100pc;
        position: absolute;
        width: 100%;
        top: 98%;
        margin: 0 auto;
        z-index: 4;
        left: 0;
    }

    .navbar-brand {
        margin-right: 0 !important;
    }

    .navbar-collapse ul li {
        margin-bottom: 0px !important;
    }

    .navbar-collapse {
        color: white;
    }

    .navbar .navbar-nav .nav-item.active {
        color: white !important;
    }

    .navbar-nav-1 .dropdown {
        padding-left: 8px !important;
        margin-left: 8px !important;
    }

    .navbar-nav .dropdown-menu>.d-flex {
        flex-flow: column;
    }

    #home_page .over-width {
        width: 432px;
        padding-top: 27px;
    }

    #home_page .overlay-silder {
        position: relative !important;
        background-color: white;
        color: black !important;
    }

    #home_page .overlay-silder h1,
    #home_page .overlay-silder h2 {
        color: black !important;
        font-size: 32px;
    }

    #home_page .overlay-silder p {
        color: black !important;
        font-size: 10px;
    }

    #home_page {
        height: 578px;
    }

    #home_page .banner_primary {
        margin: 20px;
    }

    #home_page.prev,
    .next {
        background: none;
        color: black;
        display: none;
    }

    .navbar>.container-fluid {
        justify-content: flex-start !important;
    }

    .home_automaction_banner {
        background: none;
        background-color: rgb(233, 233, 233);
    }

    .intro-section {
        height: 109vh;
        border-left: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .normal_bannercontent,
    .mrpnormal_bannercontent,
    .solutionbanner-content {
        width: 100%;
        margin-top: 40px;
    }

    .navbar-light .navbar-toggler {
        border: none;
    }

    .sb_1 {
        width: 86%;
        margin-top: 60px;
    }

    .scrolling_div {
        overflow-x: scroll;
    }

    .link_style,
    .white_link {
        text-decoration: none !important;
        z-index: 1;
        position: unset;
    }

    .ems_features {
        width: 239px;
        height: 427px;
    }

    .ems_features .feature-box {
        height: 402px;
    }

    .youtube_vedio iframe {
        height: 350px;
        width: 594px;
    }

    .iot-device_management .position-relative {
        background-color: #d5d5d5;
        padding: 20px 0px
    }

    .iot-device_management .row {
        justify-content: center;
        margin-top: 20px;
    }
    .iot-device_management .position-absolute {
        position: relative  !important;
        left: 5%;
    }

    .iot-device_management .banner_secondary {
        border: 1px solid red;
        color: red !important;
    }

    .hosted-benfit {
        margin: 20px 0px;
    }

    .power_banner {
        background: linear-gradient(0deg, rgba(164, 200, 200, 1) 0%, rgba(39, 53, 57, 1) 100%);
    }

    .home_automaction_banner {
        background: none;
        background-color: rgb(233, 233, 233);
    }

    .section_space {
        padding: 36px 0px 23px 0px;
    }

    .platform-features .feature-box {
        width: 220px;
        height: 350px;
    }

    .oee_page_header {
        padding: 8rem 3rem;
    }

    .sectors {
        height: 293px !important;
    }

    .intro-section {
        height: 89vh;
        border-left: 18px solid #149f85;
    }

    .spliter_card .card {
        max-height: 524px;
        min-height: 522px;
    }

    .dark-content {
        position: relative;
        top: 66px;
    }

    .final_box {
        height: 423px;
        padding: 21px;
    }

    .training_card {
        border: 2px solid #d1d1d1;
        padding: 20px !important;
        border-radius: 20px;
        text-align: center;
        height: 305px !important;
    }

    .speaker-img {
        display: none;
    }

    .drop_down_arrow::after {
        display: none;
    }

    .navbar-nav-1 {
        display: grid;
    }

    .navbar-nav-1 .nav-link:after,
    .navbar .navbar-nav .nav-link:after {
        background-color: currentColor;
        color: white;
    }

    .copyright,
    .navbar .navbar-nav .nav-link.active,
    .navbar .navbar-nav .nav-link:hover,
    .navbar-nav-1 .nav-link.active,
    .navbar .navbar-nav-1 .nav-link:hover {
        color: white;
    }

    .mqtt-navbar {
        justify-content: flex-start !important;
    }

    .navbar-collapse {
        height: 100pc;
        position: absolute;
        width: 100%;
        top: 100%;
        margin: 0 ;
        left: 0;
        z-index: 4;
    }
    
    .navbar-brand {
        margin-right: 0 !important;
    }

    .navbar-collapse ul li {
        margin-bottom: 0px !important;
    }

    .navbar-collapse {
        color: white;
    }

    .navbar .navbar-nav .nav-item.active {
        color: white !important;
    }

    #home_page .over-width {
        width: 530px;
        padding-top: 27px;
    }

    #home_page .overlay-silder {
        position: relative !important;
        background-color: white;
        color: black !important;
    }

    #home_page .overlay-silder h1,
    #home_page .overlay-silder h2 {
        color: black !important;
        font-size: 32px;
    }

    #home_page .overlay-silder p {
        color: black !important;
        font-size: 10px;
    }

    #home_page {
        height: 677px;
    }

    #home_page .banner_primary {
        margin: 20px;
    }

    #home_page .prev,
    #home_page .next {
        display: none;
    }

    .navbar>.container-fluid {
        justify-content: flex-start !important;
    }

    .host-head .mx-4 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .host-head h2 {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .finalbox_content-width {
        width: 68%;
    }
    .sb_1 {
        width: 86%;
        margin-top: 90px;
    }

    .normal_bannercontent,
    .solutionbanner-content {
        width: 90%;
        margin-top: 47px;
    }

    .allwidth {
        width: 90%;
        margin: 0 auto;
    }
    .iot-device_management .display-4{
        font-size: 39px !important;

    }
    .iot-device_management .header_para{
            font-size: 1rem;
    }

    .iot-device_management .position-absolute {
        z-index: 11;
        top: 9%;
        left: 9%;
    }

    .banner_secondary {
    width: 306px;
    font-size: 20px;
    padding: 16px 20px 16px 20px;
    color: #161616 !important;
    border: 1px solid #161616;
    border-radius: 7px;
    text-align: center;
    transition: 0.3s;
    text-decoration: none;
}

.banner_primary {
    width: 306px;
    font-size: 20px;
    padding: 16px 20px 16px 20px;
    background-color: #FFC622;
    color: #161616 !important;
    margin-right: 47px;
    border-radius: 7px;
    text-align: center;
    transition: 0.3s;
    text-decoration: none;
}

.border_btn {
    width: 306px;
    font-size: 20px;
    padding: 16px 20px 16px 20px;
    color: #161616 !important;
    margin-right: 47px;
    border-radius: 7px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid #161616;
}
    .link_style,
    .white_link {
        text-decoration: none !important;
        z-index: 1;
        position: unset;
    }
    
        .banner .row {
        justify-content: start;
        gap:20px;
    }

    .banner_secondary_1 {
    width: 306px;
    font-size: 20px;
    padding: 16px 20px 16px 20px;
    color: #161616 !important;
    border: 1px solid #161616;
    border-radius: 7px;
    text-align: center;
    transition: 0.3s;
    text-decoration: none;
}


    .link_style::after {
        display: contents;
        left: 0;
        background-color: none !important;
        bottom: 3px;
    }

    .drop_down_arrow::after {
        display: none;
    }

    .platform-features .feature-box {
        height: 327px;
        margin: 23px;
    }

    .link_style,
    .white_link {
        text-decoration: none !important;
        z-index: 1;
        position: unset;
    }

    .suppout_page_header,
    .oee_page_header {
        padding: 8rem 3rem;
    }

    .speaker-img {
        display: none;
    }

    #home_page .dots-container {
        display: none;
    }

    .navbar>.container-fluid {
        justify-content: flex-start !important;
    }

    .navbar-nav-1 .dropdown {
        padding-left: 8px !important;
        margin-left: 8px !important;
    }

    .manufacturing_usecase .allwidth {
        padding: 2rem 0rem;
    }

    .intro-section {
        height: 71vh;
        border-left: 18px solid #149f85;
    }

    .spliter_card .card {
        max-height: 485px;
        min-height: 466px;
    }

    .traditional_section .small_card,
    .traditional_section .long_card {
        height: 378px;
    }

}

@media (min-width: 1200px) and (max-width: 1365px) {

    .normal_bannercontent,
    .solutionbanner-content {
        width: 86%;
        margin-top: 40px;
    }

    .manufacturing_usecase .allwidth {
        padding: 8rem 0rem;
    }

    .suppout_page_header,
    .oee_page_header {
        padding: 8rem 3rem;
    }

    .youtube_vedio iframe {
        height: 348px;
        width: 557px;
    }

    .manufacturing_usecase .allwidth {
        padding: 4rem 0rem;
    }
}

@media (min-width: 1366px) and (max-width: 1399px) {

    .normal_bannercontent,
    .solutionbanner-content {
        width: 60%;
    }

    .normal_bannercontent_1{
        width: 86%;
        margin-top: 70px;
    }

    .youtube_vedio iframe {
        height: 348px;
        width: 557px;
    }

    .manufacturing_usecase .allwidth {
        padding: 4rem 0rem;
    }
}


@media (max-width: 767px) {
    .smart_card:nth-child(1) {
        border: 1px solid rgb(203, 213, 223);
        background-color: aliceblue;
        padding: 10px;
        margin: 10px 0px 10px 0px;
        border-radius: 7px;
    }

    .smart_card:nth-child(2) {
        border: 1px solid rgb(243, 199, 247);
        background-color: rgb(251, 240, 255);
        padding: 10px;
        margin: 10px 0px 10px 0px;
        border-radius: 7px;
    }

    .smart_card:nth-child(4) {
        border: 1px solid rgb(182, 255, 225);
        background-color: rgb(240, 255, 249);
        padding: 10px;
        margin: 10px 0px 10px 0px;
        border-radius: 7px;
    }

    .smart_card:nth-child(3) {
        border: 1px solid rgb(253, 195, 220);
        background-color: rgb(255, 240, 243);
        padding: 10px;
        margin: 10px 0px 10px 0px;
        border-radius: 7px;
    }

    .p-t-70 {
        margin-top: 20px !important;
    }

    .education .cont {
        height: 727px !important;
    }

    .page-header {
        padding: 46px;
    }

    .showing {
        padding: 18px;
    }

    .showing .text-end {
        text-align: center !important;
    }

    .cookie-banner {
        flex-wrap: wrap;
        width: 95%;
        left: 12px;
        padding: 18px 7px 18px 12px;
        border-radius: 6px 6px 11px 9px;
        margin: 0 auto;
        z-index: 3;
    }

    .cookie-banner .d-flex {
        justify-content: center;
    }

    .cookie-banner .cache {
        padding-top: 20px;
    }

    .cookie-banner button {
        margin-top: 10px;
    }

    .justify-content-sm-center {
        justify-content: center;
    }

    .blog_width .section {
        padding: 16px 0px;
    }

    .mes_freeform {
        margin-top: 30px;
        padding: 6px;
    }

    .mes_landing_banner .manuval {
        padding: 7rem 0rem;
    }

    .active_color {
        color: blue;
        border-bottom: 2px solid white;
    }

    .blog_heading {
        font-size: 1.6rem;
        margin-bottom: 13px;
    }

    .blog_button {
        padding: 0.7em 2em;
    }

    .manufacturing_banner .allwidth,
    .energy_banner .allwidth,
    .wip_banner .allwidth,
    .pharma_banner .allwidth,
    .automation_banner .allwidth,
    .vision-technology_banner .allwidth {
        padding: 3rem 0rem;
    }

    .simulator_page_header .allwidth,
    .mqtt-standard_banner .allwidth,
    .mqtt_triggers_banner .allwidth {
        padding: 6rem 0rem;
    }

    .power_banner .allwidth,
    .mqtt-cluster_banner .allwidth,
    .home_automaction_banner .allwidth,
    .mqtt_security_banner .allwidth,
    .mqtt_iot-banner .allwidth,
    .mqtt_dashboard_banner .allwidth,
    .mqtt-high_banner .allwidth,
    .mqtt_customer_header .allwidth,
    .mqtt_triggers_banner .allwidth,
    .education_page_header .allwidth,
    .materials_banner .allwidth,
    .Quality_banner .allwidth,
    .mqtt_landing .allwidth,
    .partner_banner_white .allwidth,
    .about_banner_white .allwidth,
    .producation_scheduling .allwidth,
    .machine_banner .allwidth,
    .inventory_banner .allwidth,
    .repoart_banner .allwidth,
    .interfaces_banner .allwidth,
    .lifecyle_banner .allwidth,
    .masters_banner .allwidth,
    .integration_banner .allwidth,
    .cqd_banner .allwidth,
    .acquisition_banner .allwidth,
    .education_tool_header .allwidth,
    .education_training_header .allwidth,
    .education_coe_header .allwidth,
    .partner_banner_white .allwidth,
    .about_banner_white .allwidth,
    .configuration_banner .allwidth,
    .intergate_banner .allwidth,
    .mqtt-standard_banner .allwidth,
    .smart-factory_banner .allwidth,
    .hosted_page_header .allwidth,
    .oee_banner .allwidth,
    .platform_page_banner .allwidth,
    .platform_page_banner .allwidth,
    .mqtt_gateway_banner .allwidth,
    .mrp_page_header .allwidth,
    .modbus_page_header .allwidth,
    .ems_banner .allwidth,
    .iot-dashboard_banner .allwidth {
        padding: 5rem 0rem;
    }

    .section-drop {
        width: 100%;
    }

    .form-check .form-check-input {
        margin-left: 0;
    }

    .figure img {
        width: 100%;
    }

    .drop_down_arrow::after {
        display: none;
    }

    .mobile_img {
        text-align: center;
    }

    .text-group textarea:focus~.input-label,
    .text-group textarea:valid~.input-label,
    .text-group textarea.form-file~.input-label,
    .text-group textarea.has-value~.input-label {
        left: 43px;
    }

    /* .input-label {
        left: 46px !important;
    } */

    .training_card {
        margin-bottom: 25px;
        height: 250px;
        padding: 22px;
    }

    .final_box {
        height: 300px;
        border-radius: 50px;
        height: inherit;
        border-radius: 50px;
        padding: 21px 0;
    }

    .mobile-silder,
    .simulates,
    table {
        overflow: scroll;
    }

    textarea {
        height: 130px;
        width: 80%;
        margin: 0 auto;
    }

    .mobile-container,
    .scrolling_div,
    .view_silde {
        overflow-x: scroll;
    }

    .mobile-container::-webkit-scrollbar .offer_container::-webkit-scrollbar {
        width: 5px;
    }

    .mobile-container::-webkit-scrollbar-track,
    .offer_container::-webkit-scrollbar-track {
        background: transparent;
    }

    .mobile-container::-webkit-scrollbar-thumb,
    .offer_container::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 8px;
    }

    .response_card {
        border: 1px solid rgb(233, 228, 228);
        padding: 2px;
    }

    .mobile_scrolly {
        overflow-x: scroll;
        display: flex;
    }

    .mobile_scrolly::-webkit-scrollbar {
        width: 5px;
    }

    .mobile_scrolly::-webkit-scrollbar-track {
        background: transparent;
    }

    .mobile_scrolly::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 8px;
    }

    .tab-pane .one {
        width: 280px;
    }

    .careers_container {
        width: 354px;
    }

    .scrolling_div {
        display: flex;
        flex-flow: row;
    }

    .scrolling_div .feature-box {
        width: 268px;
        padding: 16px;
    }

    .header_para,
    p {
        font-size: 1rem;
        width:100%;
    }

    .blog_pages,
    .display_mobile,
    .product_menu .arrow {
        display: block;
    }

    .icon_size {
        font-size: 60px;
    }

    .blog_width p,
    .blog_width ul li,
    .faq-text,
    .ncard-title,
    .raise {
        font-size: 16px;
    }

    .accordion-button {
        position: unset !important;
    }

    .mobile_slidecontentdiv {
        display: flex;
        width: 350px;
        height: 889px;
        overflow-x: scroll;
    }

    .carousel-indicators [data-bs-target] {
        border-radius: 20px !important;
        width: 30px !important;
        height: 14px !important;
        background-color: #6495ed !important;
    }

    .carousel-indicators {
        margin-right: 31% !important;
        margin-bottom: 1rem;
        margin-left: 0 !important;
    }

    .mes_accordtion .accordion-button {
        background-color: #62abf5 !important;
        color: #fff !important;
        font-weight: 500;
    }

    .mobile-silder {
        display: flex;
        justify-content: space-around;
        width: 981px;
    }

    .mobile-silder .silder {
        background-color: #f0f0f0;
        border: 1px solid #d3e0eb !important;
        padding: 20px;
        margin: 0 10px;
    }

    .mobile-container ::-webkit-scrollbar {
        width: 1px;
    }

    .mobile-container ::-webkit-scrollbar-track {
        background: #fff;
    }

    .mobile-container ::-webkit-scrollbar-thumb {
        background: #fff;
    }

    .section-space img {
        margin: auto !important;
        padding-bottom: 20px;
    }

    .carousel-control-next,
    .carousel-control-prev,
    .content a:after,
    .help_link,
    .link_style:after,
    .white_link::after {
        display: none;
    }

    .card_body {
        height: 430px;
    }

    .mes-model-1 {
        min-height: 200px;
    }

    .tab-pane .three {
        width: 244px;
        height: 217px;
    }

    .raise {
        padding: 15px 12px !important;
    }

    .blog_width {
        width: 97%;
        margin: 0 auto;
        padding-top: 109px;
    }

    .table tbody tr td {
        width: 20px;
    }

    .ncard-title {
        letter-spacing: 0.8px;
    }

    .ncard {
        padding: 25px;
    }

    .link_style,
    .white_link {
        text-decoration: underline;
    }

    .silde_para {
        height: 200px;
        padding-top: 50px;
    }

    .help_flex {
        display: flex;
        flex-wrap: wrap;
    }

    ul li {
        padding-left: 3px;
        margin-left: 1px;
        font-size: 15px;
    }

    .blog_width p {
        font-size: 14px;
    }

    input[type="checkbox"] {
        left: -5px;
    }

    .capcode {
        width: 250px;
        height: 200px;
    }

    table {
        width: 100px !important;
    }

    .dropDown-tltp .content {
        width: 100%;
        max-height: 400px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .blue_link,
    .link {
        line-height: 16px;
        margin: 1px;
    }

    .inputBox input,
    .inputBox select,
    .inputBox textarea {
        width: 209px;
    }

    .inputBox select {
        appearance: auto;
    }

    .pg_sub_title {
        font-size: 21px;
    }

    .pg_title_white {
        font-size: 25px;
    }

    .faq-title,
    .ncard-subtitle {
        font-size: 18px;
    }

    .faq-toggle {
        right: 9px;
        height: 27px;
        width: 27px;
    }

    .section_space {
        margin: 47px 0;
    }

    .allwidth {
        width: 95% !important;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .mqtt_dashboard_banner .allwidth {
        padding: 3rem 0rem;
    }

    .mobile_width {
        width: 100%;
        margin: auto;
        margin-top: 65px;
    }



    .tab-pane img {
        width: 250px;
        height: 250px;
        align-items: center;
        max-height: 257px;
    }

    .view_silde {
        height: 1080px;
        width: 500px;
    }

    .slider-container {
        height: 1080px;
        background-color: transparent;
    }

    .slideMenuStyle p {
        padding: 5px 20px;
        margin: 6px;
        font-size: 18px;
    }

    .mrp_img {
        width: 80%;
        height: 80%;
    }

    .laptop_view {
        display: none !important;
    }

    .hightlight_btn {
        font-size: 16px;
        padding: 16px 30px 16px 25px !important;
    }

    .back-to-top {
        right: 15px;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        height: 2rem;
    }

    header nav {
        height: 62px;
    }
}

@media (min-width: 1602px) {
    .banner .container {
        max-width: 1577px;
    }

    .round_circle_box {
        left: 38pc;
    }

    .round_circle_box {
        display: block;
        width: 363px;
        height: 363px;
    }

    .banner-video {
        object-fit: cover;
        height: 637px;
    }

    .allwidth {
        width: 80%;
        margin: 0 auto;
    }

    .table-container thead {
        top: 6%;
    }



    .Institutional {
        min-height: 30vh !important;
    }

    .home_automaction_banner .allwidth,
    .scada_banner .allwidth,
    .wip-limits-banner .allwidth,
    .wip-reports-banner .allwidth,
    .power_banner .allwidth,
    .mqtt-cluster_banner .allwidth,
    .mqtt_security_banner .allwidth,
    .mqtt_iot-banner .allwidth,
    .mqtt_dashboard_banner .allwidth,
    .mqtt-high_banner .allwidth,
    .mqtt_customer_header .allwidth,
    .mqtt_triggers_banner .allwidth,
    .education_page_header .allwidth,
    .materials_banner .allwidth,
    .Quality_banner .allwidth,
    .mqtt_landing .allwidth,
    .partner_banner_white .allwidth,
    .about_banner_white .allwidth .mqtt-standard_banner .allwidth,
    .producation_scheduling .allwidth,
    .interfaces_banner .allwidth,
    .machine_banner .allwidth,
    .inventory_banner .allwidth,
    .repoart_banner .allwidth,
    .lifecyle_banner .allwidth,
    .masters_banner .allwidth,
    .integration_banner .allwidth,
    .acquisition_banner .allwidth,
    .simulator_page_header .allwidth,
    .intergate_banner .allwidth,
    .configuration_banner .allwidth,
    .smart-factory_banner .allwidth,
    .hosted_page_header .allwidth,
    .oee_banner .allwidth .platform_page_banner .allwidth,
    .mqtt_gateway_banner .allwidth,
    .mrp_page_header .allwidth,
    .modbus_page_header .allwidth,
    .wip_banner .allwidth,
    .iot-dashboard_banner .allwidth {
        padding: 14rem 0rem;
    }

    .node_red-banner,
 .broker_tableau-banner,
 .broker_google_pubsub-banner,
 .mqttroute_openhab-banner{
    padding: 16rem 0rem;
 }

    .manufacturing-soluatiion_banner .allwidth,
    .vision-technology_banner .allwidth,
    .manufacturing_banner .allwidth,
    .energy_banner .allwidth,
    .pharma_banner .allwidth,
    .automation_banner .allwidth {
        padding: 14rem 0rem;
    }

    .mes_landing_banner .manuval-form {
        padding-top: 150px;
    }

    .sparkplug .allwidth {
        padding: 12rem 0rem;
    }

    .finalbox_content-width {
        width: 60%;
    }

    .platform_page_banner .allwidth {
        padding-top: 12rem;
        padding-bottom: 15rem;
        text-align: center;
    }

    .normal_bannercontent {
        width: 55%;
        text-align: left;
    }

    .banner .row {
        margin-left: 2px;
    }

    .azure-card {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }

    .azure-card .card {
        width: 200px;
    }

    .final_box {
        width: 85%;
        margin: 0 auto;
    }

    .manufacturing_usecase .allwidth {
        padding: 12rem 0rem;
    }

    .intro-section {
        height: 42vh;
        border-left: 18px solid #149f85;
    }

    .traditional_section .small_card,
    .traditional_section .long_card {
        height: 291px;
    }

    .spliter_card img {
        max-height: 300px;
        max-width: 300px;
    }
    .peripheral_section .card{
        height: 595px;
    }
}

@media only screen and (min-width: 2100px) {
    .traditional_section .small_card,
    .traditional_section .long_card {
        height: 291px;
    }
}

@media only screen and (min-width: 993px) {
    .menu_new-dropdown:hover>.submenu {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}

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

    .burger,
    .overlay.active,
    .submenu {
        visibility: visible;
        opacity: 1;
    }

    .menu_new {
        width: 100%;
        height: auto;
        padding: 1rem 0;
    }

    .menu_new-item {
        display: block;
        margin: 0 auto;
    }

    .submenu {
        position: relative;
        top: -0.5rem;
        left: 2.5rem;
        width: 100%;
        max-height: 0;
        padding: 0;
        border: none;
        outline: 0;
        overflow: hidden;
        transform: translateY(0);
        box-shadow: none;
        background: 0 0;
    }

    .burger,
    .overlay.active {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        visibility: visible;
        top: 100%;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        transition: 0.5s;
    }

    .Framework_dropdown:after {
        display: none;
    }

    .flex-sm-wrap {
        flex-wrap: wrap;
    }
}

@media (max-width: 991px) {
    .nav-item.dropdown .dropdown-menu {
        position: static;
        transform: none;
    }

    .content a:after {
        display: none;
    }

    .ft_1{
        width: 240px;
    }
}

@media (max-width: 991.98px) {
    #secondary_header .navbar {
        display: flex;
        justify-content: flex-start;
    }

    .navbar-toggler:focus {
        box-shadow: none !important;
    }
}

@media (max-width: 768px) {
    .tabSection .nav {
        top: -40px;
    }

    .naccs {
        padding: 17px;
    }

    .li.visible-xs {
        display: inline-block !important;
        float: none;
    }

    .tab-content {
        padding: 0px 0px 52px;
    }

    .tabSection .nav {
        padding: 0px;
        position: absolute;
        bottom: 15px;
        width: 100%;
    }

    .btnPrevious,
    .btnNext {
        background-color: #dadada !important;
        color: #333333;
    }

    .btnNext:hover,
    .btnPrevious:hover {
        background-color: #dadada !important;
        color: #333333 !important;
    }
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 550px;
    }

    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media only screen and (min-width: 2560px) {
    footer .container {
        max-width: 2000px !important;
    }

    .allwidth .container {
        max-width: 2000px;
    }

    .sparkplug .allwidth {
        padding: 30rem 0rem;
    }

    .home_automaction_banner .allwidth,
    .scada_banner .allwidth,
    .wip-limits-banner .allwidth,
    .wip-reports-banner .allwidth,
    .power_banner .allwidth,
    .mqtt-cluster_banner .allwidth,
    .mqtt_security_banner .allwidth,
    .mqtt_iot-banner .allwidth,
    .mqtt_dashboard_banner .allwidth,
    .mqtt-high_banner .allwidth,
    .mqtt_customer_header .allwidth,
    .mqtt_triggers_banner .allwidth,
    .education_page_header .allwidth,
    .materials_banner .allwidth,
    .Quality_banner .allwidth,
    .mqtt_landing .allwidth,
    .about_banner_white .allwidth,
    .partner_banner_white .allwidth,
    .mqtt-standard_banner .allwidth,
    .producation_scheduling .allwidth,
    .interfaces_banner .allwidth,
    .machine_banner .allwidth,
    .inventory_banner .allwidth,
    .repoart_banner .allwidth,
    .lifecyle_banner .allwidth,
    .masters_banner .allwidth,
    .integration_banner .allwidth,
    .cqd_banner .allwidth,
    .acquisition_banner .allwidth,
    .education_training_header .allwidth,
    .education_coe_header .allwidth,
    .education_tool_header .allwidth,
    .simulator_page_header .allwidth,
    .intergate_banner .allwidth,
    .configuration_banner .allwidth,
    .smart-factory_banner .allwidth,
    .hosted_page_header .allwidth,
    .oee_banner .allwidth .platform_page_banner .allwidth,
    .mqtt_gateway_banner .allwidth,
    .mrp_page_header .allwidth,
    .modbus_page_header .allwidth,
    .wip_banner .allwidth,
    .ems_banner .allwidth,
    .iot-dashboard_banner .allwidth {
        padding: 19rem 0rem;
    }

    .normal_bannercontent {
        width: 67%;
        text-align: left;
    }

    #home_page .over-width {
        width: 80vh;
    }

    #home_page .over-width {
        width: 1004px;
    }

    .table-container table {
        margin: 0 auto;
    }

    .layer_bg h1 {
        margin: 76px 0 21px;
    }

    .layer_bg {
        height: 300px;
    }

    .manufacturing_usecase .allwidth {
        padding: 22rem 0rem;
    }
}

@media only screen and(min-width:3840px) {}

@media (max-width:360px) {
    .connection_div .connection_val {
        width: 10rem;
    }

    .metrics_div::before,
    .questions_div::before {
        width: 160vw;
    }

    .clients img {
        height: 90px;
        width: 90px;
    }

    #mobileapp_img {
        width: 100px;
        height: 73px;
    }

    .slide_left {
        transform: translateX(4%);
    }

    .fs-3 {
        font-size: 1.5rem !important;
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }


    .connection_div label {
        width: 6rem;
    }

    .features_div .features {
        border-bottom: 1px solid #F1F1F1;
    }

    .navbar h1 {
        font-size: 0.5rem
    }

    #slidingDiv {
        left: 0;
    }
}

@media (min-width: 360px) and (max-width: 599px) {
    .connection_div .connection_val {
        width: 10rem;
    }

    .connection_div label {
        width: 9rem;
    }

    #slidingDiv {
        left: 0;
    }
    
    .fa-copy.first {
        top: 11px;
    }

    .features_div .features {
        border-bottom: 1px solid #F1F1F1;
    }

    .navbar h1 {
        font-size: 0.5rem !important
    }

    .fs-3 {
        font-size: 1.5rem !important;
    }

    .metrics_div::before,
    .questions_div::before {
        width: 160vw;
    }


    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
}

@media (min-width: 600px) and (max-width: 767px) {

    .metrics_div::before,
    .questions_div::before {
        width: 130vw;
    }

    .fa-copy {
        position: absolute;
        right: -9px;
    }

    .fa-copy.first {
        top: 10px
    }

    .connection_val {
        text-align: center;
    }

    .clients_card {
        gap: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .metrics_div::before,
    .questions_div::before {
        width: 130vw;
    }

    .fa-copy {
        position: absolute;
        right: -9px;
    }

    .connection_val {
        text-align: center;
    }


    .fa-copy.first {
        top: 10px
    }

    .clients_card {
        gap: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .metrics_div::before,
    .questions_div::before {
        width: 111vw;
    }
}

@media (min-width:1350px)and (max-width:1600px) {
    .banner-video {
        object-fit: cover;
        width: 100%;
    }

    .overlay_video {
        height: 688px;
        top: 10%;
    }

    .node_red-banner,
    .broker_tableau-banner,
    .broker_google_pubsub-banner,
    .mqttroute_openhab-banner,
    .manufacturing_banner .allwidth{
       padding: 7rem 0rem;
    }

    .manufacturing_usecase .allwidth {
        padding: 8rem 0rem;
    }

    .traditional_section .small_card {
        height: 311px;
    }
}

@media (min-width: 1602px) {
    .banner-video {
        object-fit: cover;
        height: 807px;
    }

    .overlay_video {
        height: 858px;
        top: 7%;
    }
}

@media (min-width: 2560px) {
    .banner-video {
        object-fit: cover;
        height: 810px;
    }
}

@media (max-width:1280px) {
    .mobbi {
        width: 100%;
        max-width: 100%;
    }

    .net-content {
        padding-top: 50px;
    }

    .mobbi2 {
        width: 80%;
        max-width: 100%;
    }

    .iot-bg {
        background-color: #cbcbcb;
        height: inherit;
        margin-top: 0px;
    }

    .secondt .tabs-nav a {
        display: block;
        padding: 10px 10px;
        font-weight: bold;
        color: #383838;
        text-decoration: none;
        font-size: 15px;
    }

    section.home-banner-section {
        padding-bottom: 85px;
    }

    .ab3 h3 {
        font-size: 27px !important;
    }

    .all-mobi {
        padding-top: 70px !important;
        padding-bottom: 20px !important;
    }

    .key {
        min-height: 870px;
    }

    .ot-team {
        min-height: 627px;
    }

    .rest3 {
        min-height: 1123px;
    }
}

@media (max-width:1024px) {
    .ab3 h3 {
        font-size: 25px !important;
    }

    .solutionbanner-content h1 {
        font-size: 42px !important
    }

    .key {
        min-height: 892px !important;
    }

    .ot-team {
        min-height: 650px;
    }
}

@media (max-width:992px) {
    .key {
        min-height: 914px !important;
    }

    .ot-team {
        min-height: 720px;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .mobbi {
        width: 100%;
        max-width: 100%;
    }

    .mobbi2 {
        width: 80%;
        max-width: 100%;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .dd-os {
        display: block;
    }

    .tab-head h3 {
        padding-top: 10px;
        font-size: 26px;
    }

    .box {
        min-height: 351px;
    }

    .net-content {
        padding-top: 60px;
    }

    .box h3 {
        font-size: 20px;
    }

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

    .iot-bg {
        background-color: #cbcbcb;
        height: inherit;
        margin-top: 0px;
    }

    .iot-bg h2 {
        font-size: 22px
    }

    .iot-bg p {
        font-size: 15px
    }

    .pass h2 {
        margin-top: 70px;
    }

    .comm2 {
        margin-top: 10px;
    }

    .icon {
        float: none;
        margin-bottom: 20px;
    }

    .icon img {
        width: 61%;
        padding-top: 20px;
    }

    .acc-container {
        width: 80%;
    }

    .net-content h3 {
        font-size: 26px;
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .comm2 {
        margin-top: 10px;
    }

    .net-content h3 {
        font-size: 23px;
    }

    .acc-container {
        width: 80%;
    }

    .icon img {
        width: 61%;
        padding-top: 20px;
    }

    .mobbi {
        width: 100%;
        max-width: 100%;
    }

    .pass h2 {
        margin-top: 70px;
        font-size: 27px;
    }

    .iot-bg h2 {
        font-size: 22px
    }

    .iot-bg p {
        font-size: 15px
    }

    .iot-bg {
        background-color: #cbcbcb;
        height: inherit;
        margin-top: 0px;
    }

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

    .box h3 {
        font-size: 20px;
    }

    .box h3 {
        font-size: 18px;
    }

    .box p {
        font-size: 14px;
    }

    .mobbi2 {
        width: 80%;
        max-width: 100%;
    }

    .net-content {
        padding-top: 60px;
    }

    .tab-img {
        width: 50%;
        float: left;
        margin-right: 20px;
    }

    .tab-head h3 {
        padding-top: 20px;
        font-size: 26px;
    }

    .tab-head {
        display: inline-block;
        float: left;
        width: 45%;
    }

    .ppr h2 {
        font-size: 28px;
    }

    .ppr h1 {
        font-size: 22px;
    }

    .boxd h4 {
        font-size: 18px;
    }

    .boxd {
        padding: 10px !important;
    }

    .boxd i {
        font-size: 34px;
    }

    .boxd p {
        font-size: 16px;
    }

    .help_content2 {
        color: #000;
        width: 80%;
    }

    .owl-carousel2 .owl-nav button.owl-prev {
        position: absolute;
        top: 121px;
        left: 3%;
    }

    .owl-carousel2 .owl-nav button.owl-next {
        position: absolute;
        top: 130px;
        right: 3%;
    }

    .icon {
        float: none;
        margin-bottom: 20px;
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }

    .ab3 h3 {
        font-size: 22px !important;
    }

    .solutionbanner-content h1 {
        font-size: 30px !important;
    }

    .solutionbanner-content p {
        font-size: 17px !important;
    }

    .ot-team {
        min-height: 596px;
    }

    .acc-head p {
        font-size: 16px;
    }

    .key {
        min-height: 1024px;
    }

    .key h3 {
        font-size: 17px;
    }

    .design {
        background-color: #e6e6fa;
        width: 75%;
    }

}

@media (min-width:320px) and (max-width:767px) {
    .sparkplug2 {
        aspect-ratio: inherit;
    }

    .rest4 img {
        width: 35%;
    }

    .blog-poss3 {
        font-size: 15px;
        font-weight: bold;
    }

    .spark h3 {
        font-size: 21px;
    }

    .rest3 {
        min-height: inherit;
    }

    .section_space3 {
        position: relative;
        top: -20px;
    }

    .iot-dashboard_banner {
        aspect-ratio: inherit
    }

    .era h3 {
        font-size: 25px;
    }

    .digi h3 {
        font-size: 25px;
        padding-top: 20px;
    }

    .dis h3 {
        font-size: 20px;
        padding-top: 20px;
    }

    .isa {
        padding: 30px 0;
    }

    .host-head .icon_info img {
        width: 50%;
    }

    .host-head .icon_info2 img {
        width: 50%;
    }

    .overlay_video {
        height: inherit;
    }

    .gdpr h2 {
        font-size: 28px;
    }

    .broker-banner .banner-content h2 {
        font-size: 24px;
        margin-bottom: 10px !important;
    }

    .gdpr {
        padding: 10px 0;
    }

    .gg3 {
        text-align: left;
    }

    .help_content2 h2 {
        font-size: 17px;
    }

    .m-img {
        margin-bottom: 25px;
    }

    .blog-pos2 {
        position: absolute;
        left: 40px;
    }

    .ppr h1 {
        margin-top: 6%;
    }

    .form2 {
        width: 80%
        
    }

    #demos {
        position: relative;
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .finalbox_content-big {
        padding-top: 30px;
    }

    .help_content2 h2 {
        font-size: 17px;
    }

    .pr-alline {
        padding-left: 10px;
        padding-top: 10px;
    }

    .pr-alline2 {
        padding-right: 0px;
        padding-top: 10px;
    }

    .pr-top {
        margin-top: 0px;
    }

    .support h5 {
        color: black;
        font-size: 15px;
    }

    .pr-img {
        margin-top: 10px;
    }

    .sec p {
        padding: 15px;
    }

    .pr-img2 {
        padding-top: 10px;
    }

    .quali-set {
        display: block !important;
    }

    .quali {
        margin-top: 25px;
    }

    .blog-pos4 {
        left: -20px;
    }

    .oee_banner {
        aspect-ratio: inherit;
    }

    .pymid_img {
        width: 100%;
        max-width: 100%;
    }

    .seek {
        font-size: 20px;
    }

    .dig {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }

    .bb li {
        margin-left: 23px !important;
    }

    .scroller-cards li {
        margin-bottom: 100px;
    }

    .form_card {
        position: relative;
        top: -20px;

    }

    .design {
        width: 100%;
    }

    .card-content p {
        font-size: 14px;
    }

    .gg {
        text-align: left;
    }

    .card-content h2 {
        font-size: 17px;
        margin-bottom: 0px;
    }

    .evo2 {
        padding-right: 10px;
    }

    .cl a {
        font-size: 14px !important;
    }

    .scroller-cards .card-content>div {
        gap: 5px !important;
    }

    .ot-set {
        display: block;
    }

    .ot h3 {
        margin-top: 20px;
        padding-bottom: 10px;
        font-size: 23px;
    }

    section.section.section-space.intro {
        padding-bottom: 20px;
        padding-right: 40px;
    }

    .tab-img {
        width: 100%;
        float: none;
        margin-right: 0px;
    }

    .tab-head {
        display: inherit;
        float: none;
        width: 100%;
    }

    .tab-head h3 {
        padding-top: 20px;
        font-size: 24px;
    }

    .tabs-nav li {
        display: block;
    }

    .tab-slider--trigger {
        padding-top: 16px;
        font-size: 14px;
    }

    .mq-mobi h3 {
        font-size: 24px;
        font-weight: bold;
    }

    .owl-carousel2 .owl-nav button.owl-prev {
        position: absolute;
        top: 90px;
        left: -14px;
    }

    .owl-carousel2 .owl-nav button.owl-next {
        position: absolute;
        top: 94px;
        right: -22px;
    }

    .ppr h1 {
        font-size: 18px;
        color: black;
    }

    .ppr h2 {
        font-size: 21px;
    }

    .ppr p {
        font-size: 16px;
        width:300px;
    }

    .help_content2 {
        color: #000;
        width: 100%;
    }

    .owl-carousel2 img {
        width: 19% !important;
    }

    .secure {
        padding: 30px 0;
    }

    .sec-content h2 {
        font-size: 25px;
        margin-top: 20px;
    }

    .box {
        min-height: inherit;
        margin: 15px 0;
    }

    .box h3 {
        font-size: 20px;
    }

    .net2 img {
        width: 100%
    }

    .net-content h3 {
        font-size: 21px
    }

    .net-content {
        padding-top: 25px;
    }

    .net {
        padding: 30px 0;
    }

    .iot-bg {
        margin-top: 30px;
        padding: 10px;
    }

    .pass h2 {
        margin-top: 30px;
    }

    .pass h2 {
        font-size: 22px;
    }

    .comm {
        padding: 14px 0 22px 0;
    }

    .icon-content h2 {
        font-size: 17px;
    }

    .icon img {
        width: 50%;
    }

    .icon {
        background-color: #323743;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        line-height: 50px;
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .acc-container {
        width: 100%;
    }

    .acc-head p {
        color: #fff;
        font-weight: 400;
        font-size: 15px;
    }

    .acc-content p {
        font-size: 14px;
    }

    .comm2 {
        margin-top: 30px;
        padding-left: 30px;
        padding-bottom: 35px;
    }

    .core h2 {
        font-size: 22px
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }

    .premise2 {
        float: left;
        margin-top: 0px;
        margin-right: 0px;
    }

    .social-menu ul li .fa-brands {
        font-size: 24px;
        line-height: 40px;
        transition: 0.3s;
        color: #000;
        position: relative;
        bottom: 0px;
    }

    .top-header .d-flex {
        margin: 0px 0px;
    }

    .blog_width {
        width: 95%;
    }

    .gg {
        margin-right: 75px;
    }

    .g-set {
        overflow: inherit;
    }

    .support {
        margin-top: 60px;
    }

    .support img {
        width: 13%;
        margin-bottom: 45px;
    }

    .form-group.group .text-group textarea {
        width: 99%;
    }

    .mobi-img {
        width: 100%;
        max-width: 100%;
    }

    .beg-content {
        padding-top: 50px;
    }

    .about1 {
        padding-bottom: 50px;
    }

    .ab3:hover .e1 {
        opacity: 0;
        transition: 2s;
    }

    .ab3:hover .e2 {
        opacity: 0;
        transition: 2s;
    }

    .beg-mobi {
        padding-left: 30px;
    }

    .all-mobi {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }

    .solutionbanner-content h1 {
        font-size: 25px !important;
    }

    .about_banner_white {
        aspect-ratio: 0;
    }

    .why3 p {
        font-size: 16px;
        padding: 0 10px;
    }

    .evo2 {
        padding: 20px;
    }

    .ab3 {
        position: inherit;
    }

    .connect2 {
        position: inherit;
    }

    .secure2 {
        padding: 0px;
    }

    .bg-it2 {
        padding: 40px 10px;
    }

    .bg-it2 h2 {
        font-size: 25px;
        padding-top: 12px;
    }

    .bg-it4 p {
        font-size: 16px;
    }

    .bg-it4 {
        padding: 40px 10px;
    }

    .bg-it2 p {
        font-size: 16px;
    }

    .secure2 p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .bg-it4 h2 {
        font-size: 25px;
        padding-top: 12px;
    }

    .arc p {
        font-size: 16px;
    }

    .acc-container2 p {
        font-size: 15px;
    }

    .secondt .tabs-nav a {
        font-size: 14px;
    }

    .ot-team h3 {
        font-size: 22px;
    }

    .ot-team {
        min-height: 575px;
    }

    .case p {
        font-size: 16px
    }

    .case {
        padding-bottom: 25px;
    }

    .summ {
        padding: 20px 0;
    }

    .summ p {
        font-size: 16px;
    }

    .host-head .card {
        height: inherit;
    }

    .blog-poss {
        width: 77%;
        font-size: 15px
    }

    .blog-pos4 {
        left: 50px;
    }

    .blog-pos5 {
        left: 35px;
        bottom: -26px;
    }

    .blog-poss2 {
        width: 100%;
        font-size: 15px
    }

    .blog-pos6 {
        position: absolute;
        left: 17px;
    }

    .blog-pos7 {
        position: absolute;
        left: 125px;
        bottom: -27px;
    }

    .blog-poss3 {
        width: 68%;
        font-size: 15px;
    }

    .blog-pos9 {
        position: absolute;
        bottom: -30px;
        font-style: normal;
        left: 61px;
    }

    .blog-poss4 {
        width: 90%;
    }

    .blog-pos11 {
        left: 70px;
    }

    .blog-poss5 {
        width: 92%;
    }

    .top-header {
        padding-right: 0px
    }

}

@media (max-width:430px) {
    .form2 {
        width: 100%;
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }
}

@media (max-width:414px) {
    .form2 {
        width: 100%;
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }
}

@media (max-width:390px) {
    .form2 {
        position: relative;
        left: -11px;
    }
}

@media (max-width:360px) {
    .form2 {
        position: relative;
        left: -30px;
        width: 90%;
    }
    .mqb_1{
        margin-top: 70px;
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }
}

@media (max-width:375px) {
    .form2 {
        position: relative;
        left: 0px;
        width: 98%;
    }

    .help_content2 {
        color: #000;
        width: 100%;
    }

    .owl-carousel2 img {
        width: 19% !important;
    }

    .card.border.login2.form-color.p-3.text-center.m-lg-5.my-sm-3 {
        width: 100%;
    }
} 

@media (min-width: 1365px) and (max-width: 1600px) {
    .nb_1,
    .sb_1 {
        width: 86%;
        margin-top: 20px;
    }

}

@media (min-width: 1200px) and (max-width: 1600px) {

    .g-set2 h5 {
    color: black;
    margin-right: 300px;
}

.support h5 {
    color: black;
    padding-bottom: 10px;
    margin-right: 400px;
}

.iot-device_management .position-absolute {
    margin-top: -50px;
}
}

@media (max-width: 767px) {
    .mob-res {
        padding: 13px;
    }
}
