@media (min-width: 1441px) {
    :root {
        --pfont: 24px;
        --plineheight: 40px;
        --sfont: 20px;
        --headingfont: 55px;
        --sectionpadding: 80px;
    }
}

@media screen and (min-width: 1700px) {
    .newsmediatext h4, .newsmediatext h2 {
        min-height: 132px;
    }
    .newsmediatext p {
        min-height: 108px;
    }
}

@media (min-width: 1701px) and (max-width: 3000px){
    .header.header-fixed .dropmenu{
        top: 120px !important;
    }
}

@media (min-width: 1200px) and (max-width: 3000px){
    .blogsection.blogsectionnew .blogsinner .blogshowbox .blogssub .blogthumb img{
        min-height: 283px;
    }
}

@media (min-width: 1501px) and (max-width: 1700px){
    .infoc-block3 .infoc-lft:before{
        width: 574px;
    }
    .infoc-block3 .infoc-rit:before{
        left: -38px;
        background-size: contain;
    }
    .infoc-bottom h2{
        font-size: 32px;
    }
}

@media (min-width: 1279px) and (max-width: 1499px){
    .mg-ul{
        gap: 8px;
    }
    .mega-menu{
        padding: 15px;
    }
    .infoc-block3 .infoc-lft:before{
        width: 520px;
    }
    .infoc-block3 .infoc-rit:before{
        left: -34px;
        width: 47px;
        background-size: auto;
    }
    .infoc-block1 .infoc-rit .ovr-txt.bottom{
        font-size: 18px;
    }
    .infoc-bottom h2{
        font-size: 28px;
        line-height: 50px;
    }
    .infoc-bottom img{
        width: 320px;
    }
    .infoc-bottom{
        margin-top: 50px;
    }
}

@media (max-width: 1279px){
    .mg-ul{
        flex-wrap: wrap;
        row-gap: 20px;
    }
}

@media (min-width: 1100px) and (max-width: 1279px){
    .mg-ul{
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .infoc-block3 .infoc-lft:before{
        width: 464px;
    }
    .infoc-block3 .infoc-rit:before{
        left: -28px;
        width: 38px;
        background-size: auto;
    }
    .infoc-block1 .infoc-rit .ovr-txt.bottom{
        font-size: 18px;
    }
    .infoc-bottom h2{
        font-size: 28px;
        line-height: 50px;
    }
    .infoc-bottom img{
        width: 320px;
    }
    .infoc-bottom{
        margin-top: 50px;
    }
}

@media (min-width: 601px) and (max-width: 1700px){
    .header.header-fixed .dropmenu{
        top: 90px !important;
    }
}

@media (min-width: 601px) and (max-width: 800px){
    .custm-overviewfix .slick-slide {
        padding: 20px;
    }
    .custm-overviewfix .spctrum-img {
        height: 150px;
        width: 150px;
    }
    .custm-overviewfix span{
        width: 39%;
        vertical-align: top;
    }
}

@media screen and (max-width: 1700px) {
    :root {
        --bannertext: 35px;
        --bigfont: 35px;
        --industryheading: 35px;
        --pageheading: 30px;
        --newsheading: 26px;
        --deltypefont: 24px;
        --inoutheading: 25px;
        --headline: 20px;
        --filtertext: 20px;
        --inouttabfont: 20px;
        --subheading: 18px;
        --h4: 18px;
        --newsdate: 18px;
        --breadcrumbfont: 16px;
        --menuheading: 16px;
        --bigpara: 16px;
        --mainpara: 14px;
        --topmenu: 14px;
    }

    .homepage-banner .relative {
        height: calc(100vh - 113px);
        width: 100%;
    }

    .horizaontalimgbg {
        width: 100%;
    }
    .mainmenu .menuoutbox {
        width: 85%;
    }
    .mainmenu .menuoutbox>ul>li>a {
        padding: 30px 20px;
    }
    .dropmenu {
        top: 89.55px;
        padding: 25px 35px;
    }
    .spectrumtabs li a {
        padding: 15px 61px;
        font-size: 16px;
    }
    .dropmenu:after {
        width: 40px;
        height: 40px;
        top: -20px;
        right: 37%;
    }
    .dropmenu.inddrop:after {
        right: 25.5%;
    }
    .dropmenu.partnerdrop:after {
        right: 48%;
    }
    ul.indmenul li a {
        padding: 10px 0px 10px 45px;
        min-height: unset;
    }
    .contenttextflexx h2,
    .textrightbox h2,
    .superiorsolution-in h2,
    .empowercontent h2,
    .headlines-in h2,
    .testimonials-in h2,
    .homecontactus-in h2,
    .localandglobal-in h2,
    .spectrum-in h2,
    .blogsinner h2,
    .iostandards-text h2,
    .ourpeoplespeckes-in h2 {
        line-height: 50px;
    }
    .textbanner h1 {
        line-height: 60px;
        max-width: 450px;
    }
    .contenttextflexx p {
        line-height: 30px;
        margin: 0 0 20px;
    }
    .topbox {
        margin: 0 0 35px;
    }
    .empowercontent {
        width: 55%;
        padding: 15px 60px 5px;
    }
    .empowerimgbox {
        width: 45%;
    }
    .videoimgbox {
        width: 444px;
    }
    img.mobimgbox {
        width: auto !important;
        position: absolute;
        right: 9%;
        bottom: -53%;
    }
    img.wfimg {
        position: absolute;
        top: 16.5%;
        left: 15%;
    }
    .routerimg {
        position: absolute;
        top: 12%;
        left: -2%;
        transform: scale(0.7);
    }
    .superiorsolution-tabs li a {
        font-size: var(--menuheading);
        line-height: 25px;
    }
    .superiorsolution-section .fp-tableCell {
        vertical-align: bottom;
    }
    .supproductslide.slick-slide {
        padding: 20px 25px;
    }
    .superiorsolution-in {
        padding: 0 0 45px;
    }
    .clickbox {
        padding: 10px 25px;
    }
    .clickbox:after {
        top: 10px;
    }
    .inflex {
        width: 90%;
    }
    .rowbox .inimg {
        width: 50%;
    }
    .rowbox:nth-child(even) .inimg {
        width: 54%;
    }
    .rowbox .intext {
        width: 40%;
        background: var(--white);
        padding: 10px 10px 5px;
        position: absolute;
        right: 75px;
        top: 14px;
    }
    .rowbox:nth-child(even) {
        flex-direction: row-reverse;
        padding: 0 74px 0 0;
    }
    .rowbox:nth-child(even) .intext {
        left: 9px;
    }
    .testimonials-in {
        padding: 0 0 65px;
    }
    .testimonials-section .fp-tableCell {
        vertical-align: bottom;
    }
    .textmontext h4 {
        line-height: 28px;
    }
    .textmontext h6 {
        line-height: 22px;
    }
    .textmontext {
        padding: 55px 30px;
    }
    .contactbox {
        padding: 20px 45px;
    }
    .btnbox p.redtext {
        margin: 20px 0 0;
    }
    .homecontactus-section .fp-tableCell {
        vertical-align: bottom;
    }
    .homecontactus-in {
        padding: 0 0 65px;
    }
    body.homepage:not(.fp-viewing-1) .dropmenu{
        top: 129.55px;
    }
    .inbantext {
        top: 30px;
    }
    .inbantext h1 {
        line-height: 40px;
        margin: 0 0 15px;
    }
    .inbantext p {
        line-height: 30px;
    }
    ul.breadcrumb-in {
        padding: 15px 0;
    }
    ul.breadcrumb-in li a {
        line-height: 25px;
    }
    .localandglobal-in {
        padding: 15px 0 60px;
    }
    .localandglobalflexx {
        width: 100%;
    }
    .localandglobalsub h4 {
        line-height: 30px;
    }
    .iconbox {
        margin: 0 auto 25px;
    }
    .localandglobalsub {
        padding: 45px 30px;
    }
    .spectrum-in,
    .commoncontact-in,
    .hfclsection .aboutus-in,
    .iostandards-in {
        padding: 75px 0;
    }
    .ourpeoplespeckes-in {
        padding: 75px 0 85px;
    }
    .spectrum-img {
        width: 200px;
        height: 200px;
    }
    .spectrum-tex p,
    .aboutus-text p {
        line-height: 28px;
    }
    .speaker-cooment p {
        line-height: 30px;
    }
    ul.breadcrumb-in li:not(:last-child):before {
        top: 2px;
    }
    .ourpeoplespeckes-in h2 {
        margin: 0 0 45px;
    }
    .corporatevideo-in {
        padding: 100px 0 80px;
    }
    .cover {
        height: 759px;
    }
    .delivaring-perfection-in {
        padding: 40px 0 80px;
    }
    .indoorandoutdoor-in {
        padding: 75px 0 15px;
    }
    .inouttabs li a {
        line-height: 38px;
    }
    .ioimg {
        width: 100%;
    }
    .inoutsubbox {
        width: 90%;
    }
    .productcomparison-in {
        padding: 75px 0 55px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details>li {
        width: 400px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 10px;
    }
    table.dataTable>tbody>tr.child span.dtr-title {
        width: 50%;
    }
    .productcomparison-tablewrap table tbody tr td img {
        margin: 0;
    }
    .inouttabscontent>.tab-pane h3, .inouttabscontent>.tab-pane h2 {
        line-height: 35px;
    }
    .panel-title {
        padding: 25px 25px 25px 80px;
    }
    .faqs-box .panel-body {
        padding: 5px 25px 35px 80px;
    }
    .faqs-list {
        max-height: 440px;
    }
    .checkbox-dropdown:after {
        width: 20px;
        height: 20px;
    }
    .articletext p {
        line-height: 35px;
    }
    .bottomlistbox {
        padding: 20px 40px;
    }
    .bottomlistbox ol li a,
    .bottomlistbox ol li {
        line-height: 30px;
    }
    .serachblogform .form-group .form-control {
        line-height: 25px;
    }
    .blogwidgebottom ul.popularlist li a {
        line-height: 25px;
        padding: 10px 0;
    }
    .topicsearched a {
        font-size: var(--mainpara);
        margin: 0 0 30px;
    }
    .blogdesc h4 a, .blogdesc h3 a {
        line-height: 30px;
    }
    .blogdesc p {
        line-height: 25px;
    }
    .articlecatlist {
        top: 100px;
    }
    .blogwidgets {
        top: 100px;
    }
    .newsmediatext {
        width: 100%;
        padding: 30px 20px;
    }
    .newsmediatext h4, .newsmediatext h2 {
        line-height: 38px;
    }
    .newsmediatext p {
        line-height: 30px;
    }
    .newsandmediabox-articletext p {
        font-size: var(--mainpara);
        line-height: 30px;
    }
    .contactuspage-in {
        padding: 75px 0;
    }
    .contactuspage-form {
        padding: 50px 90px;
    }
    .contactuspage-form .formclass .form-group .form-control {
        line-height: 30px;
        padding: 15px 20px;
    }
    .alladdresslistbox h4 {
        line-height: 30px;
        margin: 0 0 15px;
    }
    .addressrow p,
    .addressrow p a {
        line-height: 30px;
    }
    .contentpage-in {
        padding: 75px 0;
    }
    .contentpage-in h1,
    .contentpage-in h3,
    .contentpage-in h4,
    .contentpage-in h5,
    .contentpage-in h6 {
        line-height: 35px;
        margin: 25px 0 15px;
    }
    .contentpage-in ul li,
    .contentpage-in ol li,
    .contentpage-in p {
        line-height: 30px;
    }
    .pd-application-text {
        width: 100%;
    }
    .documentation-in {
        padding: 75px 0;
    }
    .result-box {
        width: 100%;
        margin: 60px auto 0;
    }
    form.docfilter .bootstrap-select>.dropdown-toggle {
        line-height: 35px;
    }
    .result-sub h4 {
        line-height: 30px;
    }
    .superiorsolution-tabs li:first-child {
        margin: 0 31px 0 0;
    }
    .superiorsolution-tabs li:nth-child(2) {
        margin: 0 30px 0 0;
    }
    .industrybannertext h1 {
        line-height: 60px;
    }
    .industrybannertext {
        max-width: 455px;
    }
    .indrowbox:nth-child(2) {
        margin: 65px 0 0;
    }
    .hasslesub {
        width: 28.5%;
        margin: 0 75px 35px 0;
    }
    .address-sep {
        width: 87%;
    }
    .newsandmediabox-articleimg {
        width: 34%;
    }
    .newsandmediabox-articleimg img {
        width: 100%;
        height: 810px;
        object-fit: contain;
    }
    .newsandmediabox-articletext {
        width: 60%;
    }
    ul.flip-items li.testslide.flipster__item {
        width: 800px;
        position: relative;
    }
    .blogtext h4, .blogtext h3 {
        min-height: 60px;
    }
    .addresscolumn.w100 {
        width: 100%;
        margin: 30px 0;
    }
    .associatesflex img {
        height: 90px;
    }
    .collaborate-text h3 {
        line-height: 55px;
        margin: 0 0 30px;
    }
    .collaborate-text p,
    .moveladder-in>p,
    .togrtherwecan-in>p,
    .togrthertext p {
        line-height: 30px;
    }
    .onboardprogram-in {
        padding: 100px 0 65px;
    }
    .onboardprogram-in h2,
    .moveladder-in h2 {
        margin: 0 0 40px;
    }
    .moveladder-in {
        padding: 60px 0 70px;
    }
    .preidentsay-in span.right {
        position: absolute;
        right: auto;
    }
    .preidentsay-in {
        padding: 95px 0 80px;
    }
    .togrtherwecan-in {
        padding: 70px 0 65px;
    }
    .togrthertext h4 {
        font-size: var(--deltypefont);
        line-height: 39px;
    }
    .registrationform .form-group label.custom-file-label::after {
        width: 270px;
    }
    .registrationform .form-group label.custom-file-label {
        padding: 0 0 0 290px;
    }
    .wrapmargin,
    .personalinfobox {
        margin: 60px 0 0;
    }
    .tancbox {
        margin: 40px 0 0;
    }
    .registrationform .recaptcha-div {
        margin: 25px 0 60px;
    }
    .cnmstextbox h1 {
        line-height: 50px;
        max-width: 450px;
    }
    .getdemobanbtn {
        width: 210px;
    }
    .yournetwork-in {
        padding: 70px 0 150px;
    }
    .yournetwork-in>h2 {
        margin: 0 0 25px;
    }
    .yournetwork-in>p,
    .networkstext p {
        line-height: 35px;
    }
    .networksflex {
        margin: 95px 0 0;
    }
    .networkstext h4, .networkstext h3 {
        margin: 0 0 20px;
    }
    .intutivedashboard-acc {
        margin: 0 0 0 150px;
        width: 30%;
    }
    .headinginbox h1, .headinginbox h2 {
        line-height: 50px;
    }
    .whycnms-in {
        width: 100%;
        padding: 90px 0 65px;
    }
    .whycnms-flex {
        padding: 55px 0 0;
    }
    .whycnms-sub h4 {
        line-height: 35px;
    }
    .tryourtech-in {
        padding: 75px 0;
    }
    .tryourtech-in .getdemobanbtn {
        margin: 60px auto 0;
    }
    .ladderteble tr th:after {
        height: 3px;
        bottom: -1.5px;
    }
    .thankyoupopup {
        width: 35%;
    }
    .thankyoupopup>img {
        margin: 0 0 35px;
    }
    .thankyoupopup p {
        font-size: var(--subheading);
        font-weight: 500;
        line-height: 35px;
    }
    .sitemap-in {
        width: 100%;
        padding: 75px 0 10px;
    }
    .videocontainer {
        width: 40%;
    }
    .inouttabs li a {
        font-size: 17px;
        padding: 10px 5px;
    }
    .homepage-banner .relative {
        width: 100%;
        height: calc(100vh - 106px);
    }
    .mainmenu .menuoutbox > ul > li > a:after{
        width:40px;
        height:40px;
        bottom:-15px;
    }

    .myacdrop h4 {
    font-size: 16px;
}
}

@media screen and (max-width: 1500px) {
    .vid-lft-data img{
        max-width: 100%;
    }
    body.homepage:not(.fp-viewing-1) .dropmenu{
        top: 119.55px;
    }
    .mainmenu .menuoutbox {
        width: 80%;
    }
    .spectrumtabs li a {
        padding: 15px 52px;
    }
    .ltimggg {
        position: absolute;
        top: -36%;
        left: -10%;
        z-index: 1;
        transform: scale(0.5);
    }
    .imgrbimgclass {
        position: absolute;
        bottom: -34%;
        right: -35px;
        transform: scale(0.6);
    }
    .spectrum-tex p,
    .blogtext p {
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .dropmenu.partnerdrop:after {
        right: 41%;
    }
    .cover {
        height: 692px;
    }
    .delivaring-perfection-in h2 {
        margin: 0 0 20px;
    }
    .delivaringsub {
        padding: 40px 20px;
    }
    .faqs-list .mCSB_scrollTools .mCSB_dragger {
        left: -2px;
    }
    .scrollbox .mCSB_scrollTools .mCSB_dragger {
        width: 10px;
        z-index: 1;
        min-height: 30px !important;
        height: 30px !important;
        background: #808285;
        border-radius: 0%;
        left: -2px;
    }
    .indusrylistrow {
        margin: 0 0 45px;
    }
    .industrylist-in {
        padding: 0 0 15px;
    }
    .backpage a {
        line-height: 35px;
    }
    .backpage a:before {
        font-size: 30px;
    }
    .blogwidgethead {
        padding: 5px 25px;
    }
    .blogwidgebottom {
        padding: 15px 25px;
    }
    .topicsearched a {
        font-size: var(--smallfont);
        line-height: 22px;
    }
    .blogdesc h4 a, .blogdesc h3 a {
        margin: 0 0 10px;
        line-height: 25px;
    }
    .writerpic {
        width: 60px;
        height: 60px;
    }
    .publishbox {
        padding: 15px 25px;
    }
    .allnewsandmediabox {
        padding: 45px 0 10px;
    }
    .documentation-in {
        padding: 45px 0;
    }
    form.docfilter .dropdown.bootstrap-select.selectpick.bs3 {
        margin: 0 0 15px;
    }
    .result-sub {
        width: 21%;
        margin: 0 1%;
        padding: 25px 20px;
    }
    .result-sub h4 {
        margin: 15px 0;
    }
    .documentation-in h5 {
        padding: 0 0 0 5.2%;
    }
    .result-sub>img {
        width: 45px;
        image-rendering: -webkit-optimize-contrast;
    }
    .superiorsolution-tabs li:first-child {
        margin: 0 28px 0 0;
    }
    .superiorsolution-tabs li:nth-child(2) {
        margin: 0 28px 0 0;
    }
    .industrybannertext {
        bottom: 80px;
    }
    .indrowimg {
        width: 30%;
    }
    .indrowimg img {
        height: 500px;
        object-fit: cover;
    }
    .indrowtext {
        width: 70%;
        padding: 0 20px 0 30px;
    }
    .indrowbox:nth-child(2) .indrowtext {
        padding: 0 125px 0 25px;
    }
    .hasslesub {
        width: 28.5%;
        margin: 0 70px 35px 0;
    }
    .topheadflex>a {
        padding: 5px 0;
        line-height: 20px;
    }
    .imgbox.slick-slide img {
        width: 65%;
        margin: auto;
    }
    .prothumb>img {
        max-width: 100%;
    }
    .clickbox:after {
        top: 11px;
    }
    .textonimg h4 {
        line-height: 30px;
    }
    .empoweringind-in {
        padding: 40px 0 0;
    }
    .dropmenu {
        top: 83.77px;
        padding: 25px 10px;
    }
    .lbimg {
        position: absolute;
        left: -15%;
        bottom: -55%;
        transform: scale(0.5);
    }
    .ltimg {
        position: absolute;
        left: -15%;
        top: -55%;
        transform: scale(0.5);
    }
    .rightbimg {
        bottom: -48%;
    }
    .pd-bigimgbox {
        text-align: center;
        margin: 0 0 45px;
    }
    .pd-bigimgbox>img.width100 {
        /*width: 65%;*/
        width:80%;
        margin: 0 auto;
    }
    .futureconnectivity-tabs {
        bottom: 5%;
        z-index: 4;
        width: 55%;
    }
    .imgleftbox {
        width: 63%;
    }
    .textrightbox {
        width: 37%;
    }
    .futureconnectivity-section .fp-tableCell {
        vertical-align: middle;
    }
    .videoshowbox video {
        width: 97%;
    }
    .dropmenu:after {
        right: 39%;
    }
    .dropmenu.inddrop:after {
        right: 26.5%;
    }
    .collaborate-text {
        width: 70%;
    }
    .collaborate-tabs {
        width: 27%;
    }
    .onboardprogram-in {
        padding: 80px 0 55px;
    }
    .oniconbox {
        width: 100px;
        height: 100px;
        margin: 0 auto 5px;
    }
    .oniconbox img {
        transform: scale(0.8);
    }
    .togrtherwecan-in {
        padding: 65px 0 55px;
    }
    .togrthertext h4 {
        font-size: var(--subheading);
        line-height: 30px;
    }
    .onboardprogram-in h2,
    .moveladder-in h2,
    .togrtherwecan-in h2 {
        margin: 0 0 30px;
    }
    .wrapmargin,
    .personalinfobox {
        margin: 40px 0 0;
    }
    .tancbox {
        margin: 30px 0 0;
    }
    .registrationform .recaptcha-div {
        margin: 25px 0 40px;
    }
    .registrationform-in {
        padding: 60px 0;
    }
    .registrationform-in h3 {
        width: 40%;
        margin: 0 auto 35px;
    }
    .registrationform-in>p {
        max-width: 75%;
        line-height: 30px;
    }
    .getdemobanbtn {
        width: 190px;
        line-height: 30px;
    }
    .cnmstextbox h1 {
        margin: 35px 0 40px;
    }
    .yournetwork-in {
        padding: 60px 0 100px;
    }
    .networksflex {
        margin: 75px 0 0;
    }
    .intutivedashboard-acc {
        width: 38%;
    }
    .headinginbox h1, .headinginbox h2 {
        max-width: 90%;
        margin: 0 auto;
    }
    .cnmsicon {
        width: 75px;
        height: 75px;
        margin: 0 auto 20px;
    }
    .cnmsicon img {
        height: 75px;
        object-fit: cover;
    }
    .tryourtech-in {
        padding: 55px 0;
    }
    .videoshowbox {
        overflow: hidden;
    }
    .videoshowbox video {
        position: relative;
        top: 5px;
    }
    .contentclass .btnbox {
        width: 35%;
    }
    .textmontext {
        padding: 20px 20px;
        width: 70%;
    }
    .textmontext p {
        line-height: 30px;
        font-weight: 500;
    }
    .sitemaplist {
        width: 90%;
    }
    .inoutslideimg {
        width: 100%;
        height: 185px;
    }
    .industrybannertext h1 span {
        font-size: 35px;
        line-height: 45px;
    }
    .inbantext p {
        max-width: 600px
    }
    .logo>a>img {
        transform: scale(0.87);
    }
    .homepage-banner .relative {
        width: 100%;
        height: calc(100vh - 103px);
    }

    .empowerimgbox{
        width:42%;
    }

    .empoweringind-section .fp-tableCell{
        vertical-align:bottom;
    }

    .empoweringind-slider{
        margin-bottom:20px !important;
    }
    .dashboard-in{
        padding:40px 65px;
    }

    .dashboard-profile2{
        padding:25px 15px;
    }

    .dashboard-table table thead tr th,
    .dashboard-table table tbody tr td{
        font-size:18px;
        line-height:25px;
        padding:10px 20px;
    }

    .dashboard-profile1{
        padding:85px 35px 30px;
    }
}

@media screen and (min-width:1400px) and (max-width:1570px){
    .inbantext h1,
    .inbantext p{
        max-width:650px;
    }

    img.cenbanimg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-30%, -50%) scale(0.7);
    }
}

@media screen and (max-width: 1300px) {
    .righthomeslider .slick-dots{
        bottom: -50px;
    }
    .partnerbottom-box{
        left: 50%;
    }
    .blogtext h4, .blogtext h3 {
        min-height: 60px;
    }
    .marketing-points img{
        width: 140px;
        margin: 0;
    }
    .marketing-points h4{
        font-size: 22px;
    }
}

@media (min-width: 1401px) and (max-width: 1800px) {
    .countdown-wrapper{
        position: relative;
        top: 24px;
    }
}

@media (min-width: 1300px) and (max-width: 1700px) {
    .home-mesh-custom .cnmsbanner-section img.cnmsbannerimg{
        height: 700px;
        object-fit: cover;
    }
    .home-mesh-custom .cnmstextbox h1 strong{
        font-size: 36px !important;
    }
    .home-mesh-custom .cnmstextbox h1 strong:first-child img{
        max-width: 37px;
    }
}

@media (min-width: 991px) and (max-width: 1299px) {
    .home-mesh-custom .cnmsbanner-section img.cnmsbannerimg{
        height: 700px;
        object-fit: cover;
    }
}

@media (min-width: 1300px) and (max-width: 1400px) {
    .delivaringsub{
        min-height: 300px;
    }
    .home-mesh-custom .cnmstextbox h1 img:nth-child(3){
        width: 120px !important;
    }
    .home-mesh-custom video{
        height: 87vh;
    }
    .home-mesh-custom .yournetwork-section{
        height: 70vh;
    }
    .countdown-wrapper{
        position: relative;
        top: 18px;
    }
    .infoc-bottom h2{
        font-size: 30px;        
    }
    .infoc-bottom{
        margin-top: 80px;
    }
    .blogtext h4, .blogtext h3 {
        min-height: auto;
    }
    .infoc-block3 .infoc-rit:before{
        left: -38px;
        width: 67px;
        height: 5px;
        background-size: cover;
    }
    .infoc-block3 .infoc-lft:before{
        width: 513px;
        right: -52px;
    }
    .infoc-block3 .infoc-lft:after{
        right: -53px;
        width: 2px;
    }
    .infoc-block3{
        margin-bottom: 70px;
    }
    .infoc-block4:before{
        top: -40px;
    }
    .infoc-block3 .infoc-lft:after{
        height: 606px;
    }
    .infoc-block2{
        margin-bottom: 50px;
    }
    .infobanner-txt h1{
        font-size: 48px;
    }
}

@media (min-width: 991px) and (max-width: 1600px) {
    .infoc-block1 .infoc-lft:after{
        width: 78px;
        height: 34px;
        right: -79px;
    }
    .infoc-block4 ul li .feature-txt p{
        font-size: 15px;
        line-height: 28px;
    }
    .infoc-block4 ul li .feature-txt h4 {
        height: 60px;
        font-size: 22px;
    }
}

@media screen and (max-width: 1390px) {
    :root {
        --pfont: 14px;
        --plineheight: 28px;
        --sfont: 13px;
        --headingfont: 32px;
        --sectionpadding: 45px;
        --industryheading: 30px;
        --bannertext: 30px;
        --bigfont: 30px;
        --newsheading: 22px;
        --deltypefont: 20px;
        --headline: 20px;
        --filtertext: 18px;
        --newsdate: 16px;
        --subheading: 16px;
        --h4: 16px;
        --menuheading: 16px;
        --bigpara: 16px;
        --mainpara: 14px;
        --topmenu: 14px;
        --primaryfont: 14px;
    }
    .custm-vid video, body.innerpage.ion12bi .custm-vid .vid-lft, body.innerpage.ion12b .custm-vid .vid-lft, body.innerpage.ion12be .custm-vid .vid-lft, body.innerpage.ion8bi .custm-vid .vid-lft,
    body.innerpage.ion8b .custm-vid .vid-lft, body.innerpage.ion8be .custm-vid .vid-lft, body.innerpage.ion4xi_HMR .custm-vid .vid-lft,
    body.innerpage.ion4xle .custm-vid .vid-lft, body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-vid .vid-lft, body.innerpage.ion4xl1_BTS .custm-vid .vid-lft, body.innerpage.ion4xi_WP .custm-vid .vid-lft, 
    body.innerpage.ion4xmle .custm-vid .vid-lft, body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-vid .vid-lft, body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-vid .vid-lft, body.innerpage.ion8xle .custm-vid .vid-lft{
        min-height: 520px;
    }
    .dropsub > ul > li > a, .mg-ul li a{
        font-size: 14px;
    }
    .homepagebanner-in {
        padding: 50px 0;
    }
    .brightimg {
        bottom: -40%;
    }
    .trightimg {
        top: -40%;
    }
    .superiorsolution-in {
        padding: 0 0 0;
    }
    .supproductslide.slick-slide {
        padding: 10px 25px 15px;
    }
    .rowbox:nth-child(even) .intext {
        left: 9px;
        top: 6px;
    }
    .sliderdots .slick-dots li,
    .righthomeslider .slick-dots li {
        width: 12px;
        height: 12px;
    }
    .dropmenu,
    .dropmenu.partnerdrop {
        padding: 20px 20px;
    }
    ul.indmenul li a {
        padding: 10px 10px 10px 10px;
        min-height: unset;
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .dropmenu:after {
        right: 36%;
    }
    .dropmenu.inddrop:after {
        right: 22.5%;
    }
    .dropmenu.resourcesdrop:after {
        right: 29%;
    }
    .dropmenu.partnerdrop:after {
        right: 29%;
    }
    .righttimg {
        top: -30%;
    }
    .spectrum-tex h4 {
        line-height: 30px;
    }
    .footsub ul li a,
    .bottomfooter a,
    .copyright p {
        font-size: var(--mainpara);
        line-height: 20px;
    }
    .inbantext {
        bottom: 20px;
    }
    img.cenbanimg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-35%, -50%) scale(0.7);
    }
    body.accesspoints img.cenbanimg,
    body.industry img.cenbanimg,
    body.documentationpage img.cenbanimg {
        transform: translate(-35%, -50%) scale(0.7);
    }
    .aboutus-text p,
    .iostandards-text p {
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .iostandards-text h2,
    .faqs-in h2 {
        margin: 0 0 25px;
    }
    .peoplespeks-slide.slick-slide {
        margin: 10px 80px;
    }
    .speaker-cooment h6,
    .speaker-cooment h5 {
        font-size: var(--mainpara);
    }
    .speakesflexx {
        padding: 40px 20px;
    }
    .corporatevideo-in {
        padding: 75px 0 45px;
    }
    .delivaringsub h4, .delivaringsub h3 {
        line-height: 30px;
    }
    .indoorandoutdoor-in {
        padding: 75px 0 20px;
    }
    .productcomparison-in {
        padding: 45px 0 40px;
        position: relative;
        z-index: 1;
    }
    .faqs-in {
        padding: 45px 0 65px;
    }
    .blogsectionnew .blogsinner {
        padding: 45px 0
    }
    .panel-title {
        padding: 20px 20px 20px 60px;
    }
    .faqs-box .panel-body {
        padding: 5px 20px 25px 60px;
    }
    .faqs-box p,
    .faqs-box li {
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .faqs-list {
        max-height: 390px;
    }
    .faqbgright {
        position: absolute;
        right: -6%;
        top: -46%;
        transform: scale(0.3);
        z-index: 0;
    }
    .delicon {
        width: 105px;
        height: 105px;
        margin: 0 0 15px;
    }
    .delicon img {
        width: 80%;
    }
    .indoorandoutdoor-section .ltimggg {
        left: -10%;
        z-index: 1;
        transform: scale(0.7);
        top: 20%;
    }
    .inouttabscontent>.tab-pane p,
    .blogdesc p {
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .inoutslide.slick-slide {
        padding: 25px 20px;
    }
    .inoutslideimg {
        margin: 0 auto 15px;
    }
    .inoutslide.slick-slide h4 {
        line-height: 25px;
    }
    .inoutslide.slick-slide a.knowbtn,
    .imgboxinout a.knowbtn,
    .blogsinner a.knowbtn {
        font-size: var(--smallfont);
    }
    .blogsinner a.knowbtn {
        margin: 15px auto 0;
    }
    .checkbox-dropdown {
        width: 300px;
        line-height: 35px;
    }
    .checkbox-dropdown-list li label {
        padding: 10px 25px 10px 60px;
    }
    .checkbox-dropdown-list li label:before {
        width: 18px;
        height: 18px;
        top: 19px;
    }
    .checkbox-dropdown-list li label:after {
        content: '';
        width: 16px;
        height: 8px;
    }
    .articletext p {
        font-size: 14px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    .bottomlistbox {
        padding: 20px 30px;
    }
    .articletext {
        width: 70%;
    }
    .articlecatlist {
        width: 26%;
    }
    .blogwidgebottom ul.popularlist li a {
        font-size: var(--mainpara);
        line-height: 23px;
        padding: 9px 0;
    }
    .serachblogform button {
        font-size: 25px;
    }
    .serachblogform .form-group .form-control {
        font-size: var(--mainpara);
    }
    .mainmenu .menuoutbox>li>a {
        font-size: var(--mainpara);
        line-height: 25px;
        padding: 20px 20px;
    }
    .getdemobtn {
        font-size: var(--mainpara);
        width: 115px;
    }
    /*.dropmenu {
        top:105px;
        }*/
    body.homepage:not(.fp-viewing-1) .dropmenu{
        top: 113.77px;
    }
    body.blogdetails .articletext {
        width: 65%;
    }
    .newsmediatext h4, .newsmediatext h2 {
        line-height: 30px;
        min-height: 60px;
    }
    .newsmediatext p {
        line-height: 27px;
        margin: 5px 0 10px;
        min-height: 81px;
    }
    .newsmediatext h5 {
        line-height: 30px;
    }
    .newsmediatext {
        width: 100%;
        padding: 15px 20px;
    }
    .newsandmediabox-article h2 {
        max-width: 85%;
        margin: 0 auto 40px;
    }
    .newsandmediabox-articletext p {
        line-height: 28px;
        margin: 0 0 15px;
    }
    .contactuspage-form .btnbox button {
        line-height: 25px;
        padding: 15px 10px;
    }
    .contactuspage-form .formclass .form-group .form-control {
        font-size: var(--mainpara);
        line-height: 25px;
        padding: 10px 20px;
    }
    .associates-in h2 {
        margin: 0 0 20px;
    }
    .contactuspage-form {
        padding: 30px 90px;
    }
    .contactuspage-form .formclass .form-group {
        margin: 0 0 15px;
    }
    .addresscolumn {
        width: 100%;
        padding: 0 0 0 60px;
    }
    .addresscolumn:nth-of-type(2) {
        margin: 30px 0;
    }
    .alladdresslistbox h4 {
        padding: 0 0 0 60px;
    }
    .addressrow p,
    .addressrow p a {
        font-size: var(--mainpara);
        line-height: 24px;
    }
    .address-sep {
        margin: 30px 0 30px auto;
        width: 91%;
    }
    .addresscolumn.w100 {
        margin: 30px 0;
    }
    .contactuspage-in,
    .contentpage-in {
        padding: 45px 0;
    }
    .associatesflex .thumbsub {
        margin: 0 1% 1% 1%;
    }
    .associatesflex .thumbsub img {
        width: 100%;
        margin: 0;
        height: 80px;
    }
    .contactuspage-form .recaptcha-div {
        width: 100%;
        margin: 20px 0;
    }
    .contentpage-in ul li,
    .contentpage-in ol li,
    .contentpage-in p {
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .pd-features-box .pd-features-icon {
        width: 90px;
        height: 90px;
    }
    .pd-features-box .pd-features-text {
        width: calc(100% - 125px);
    }
    .pd-features-box {
        width: 48%;
        margin: 0 0 65px;
    }
    .pd-features-box .pd-features-icon {
        width: 70px;
        height: 70px;
    }
    .pd-application-textslider-left {
        width: 50px;
        height: 60px;
    }
    .pd-application-textslider-right {
        width: 200px;
        margin-left: 40px;
    }
    .pd-features-box .pd-features-text p {
        line-height: 25px;
    }
    .pd-features-text .pd-feature-head {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 20px;
    }
    .pd-features-text .pd-feature-head:before {
        top: calc(100% + 10px);
    }
    .bigfont {
        margin: 0 0 15px;
    }
    form.docfilter .bootstrap-select>.dropdown-toggle {
        padding: 10px 15px;
    }
    .result-sub h4 {
        font-size: var(--filtertext);
    }
    ul.breadcrumb-in li {
        margin: 0 30px 0 0;
    }
    ul.breadcrumb-in li a {
        font-size: var(--mainpara);
        line-height: 20px;
    }
    ul.breadcrumb-in {
        padding: 20px 0;
    }
    ul.breadcrumb-in li:not(:last-child):before {
        font-size: 15px;
        top: 2;
        right: -18px;
    }
    .industrybannertext {
        max-width: 415px;
    }
    .industrybannertext h1 {
        line-height: 50px;
    }
    .hassleflex {
        padding: 45px 0 0
    }
    .hasslesub {
        margin: 0 50px 40px 0;
    }
    .hasslesub:nth-child(3n) {
        margin: 0 0 40px;
    }
    /*.hasslesub:last-child {
        margin-left: 55px;
        }*/
    .hasslesub:nth-child(7) {
        margin-left: 55px;
    }
    .homecontactus-in {
        padding: 0 0 25px;
    }
    ul.flip-items li.testslide.flipster__item {
        width: 750px;
    }
    .dropmenu {
        top: 83.77px;
    }
    .faqs-list .mCSB_scrollTools .mCSB_dragger {
        left: -3px;
    }
    .faqs-list .mCSB_scrollTools .mCSB_draggerRail {
        background: #808285;
        border-radius: 0;
        width: 2px;
    }
    .inoutslider.thinslicksliderarrow .slick-prev {
        left: -20px;
    }
    .inoutslider.thinslicksliderarrow .slick-next {
        right: -20px;
    }
    .inbantext h1 {
        max-width: 500px;
    }
    .inbantext p {
        max-width: 500px;
    }
    .iconbox {
        width: 110px;
        height: 110px;
    }
    .iconbox img {
        width: 100%;
    }
    section#aboutio .scrollbox {
        height: 450px;
    }
    .hfclsection .aboutus-in .aboutus-img img {
        width: 50%;
    }
    .hfclsection .aboutus-in .scrollbox {
        height: 290px;
    }
    .iostandards-img img {
        width: 45%;
        margin: 20px 0 0;
    }
    .iostandards-text {
        width: 58.8%;
        padding: 0 85px 0 65px;
    }
    .indusrythumb:after {
        content: '';
        position: absolute;
        border-left: 28px solid #35096440;
        border-top: 28px solid transparent;
        border-bottom: 28px solid transparent;
        top: 4px;
        right: -29px;
    }
    .indusrylistrow:nth-child(even) .indusrythumb:after {
        left: -28px;
    }
    .indusrythumb {
        width: 45%;
    }
    .checkbox-dropdown:after {
        width: 10px;
        height: 10px;
        top: 20px;
    }
    .indusrytext {
        width: 50%;
        padding: 5px 10px 5px 70px;
    }
    .hassleicon {
        height: 50px;
        height: 50px;
    }
    .hassleicon img {
        height: 40px;
        image-rendering: -webkit-optimize-contrast;
    }
    .imgboxinout {
        width: 25%;
        padding: 20px;
    }
    .inoutsliderbox {
        width: 65.5%;
        margin: 0 auto;
    }
    .inouttabscontent>.tab-pane p {
        max-width: 690px;
        margin: 0 auto 30px;
    }
    /*.inoutslideimg {
        width: 190px;
        height: 190px;
        }*/
    img.faqsrotateimg {
        position: absolute;
        left: -34%;
        top: -60%;
        transform: rotate( 45deg) scale(0.8);
        opacity: 0.5;
    }
    .toppicks-slider-item-inner {
        width: 75%;
    }
    .toppicks-slider-image {
        width: 190px;
        height: 190px;
    }
    .toppicks-slider-image img {
        width: 90%;
        height: 90%;
    }
    .pdresources-left img.resources-download {
        width: 30px;
    }
    form.docfilter {
        width: 35%;
    }
    img.headhorimg {
        position: absolute;
        bottom: -40%;
        left: -10%;
        transform: scale(0.7);
    }
    .ioimg {
        width: 190px;
        height: 190px;
        margin: 0 auto 15px;
    }
    .collaborate-tabs .tab-content>.tab-pane {
        height: 325px;
    }
    .preidentsay-in h5 {
        max-width: 90%;
    }
    .onboardprogram-sub h4 {
        max-width: 180px;
        line-height: 28px;
    }
    .collaborate-in {
        padding: 0 0 45px;
    }
    .onboardprogram-in {
        padding: 70px 0 45px;
    }
    .moveladder-in,
    .togrtherwecan-in {
        padding: 50px 0 55px;
    }
    .preidentsay-in {
        padding: 75px 0 65px;
    }
    .preidentsay-in h5 span.left {
        font-size: 35px;
        position: absolute;
        top: -30px;
        left: 15px;
    }
    .preidentsay-in h5 span.right {
        font-size: 35px;
        bottom: -30px;
        right: 12.5%;
    }
    .onboardprogram-in h2,
    .moveladder-in h2,
    .togrtherwecan-in h2 {
        margin: 0 0 20px;
    }
    .regformbox {
        margin: 35px 0;
    }
    .registrationform .form-group label,
    .registrationform .form-group.label100 label,
    .subgrps h6 {
        font-size: var(--primaryfont);
        line-height: 28px;
    }
    .registrationform .bootstrap-select .dropdown-toggle .caret {
        transform: scale(0.7);
    }
    button.regsubmit {
        font-size: var(--bigpara);
        line-height: 35px;
        padding: 5px;
        width: 18%;
    }
    .registrationform-in h3 {
        width: 35%;
        margin: 0 auto 35px;
        line-height: 35px;
    }
    .registrationform .form-group label.custom-file-label::after {
        width: 245px;
    }
    .registrationform .form-group label.custom-file-label {
        padding: 0 0 0 255px;
    }
    .ladderteble tr td,
    .ladderteble tr th {
        font-size: var(--primaryfont);
        line-height: 24px;
    }
    .bootstrap-select .dropdown-menu li a {
        font-size: var(--primaryfont);
        line-height: 20px;
        padding: 5px 25px;
    }
    .cnmstextbox>img {
        transform: translateX(-33%) scale(0.8);
    }
    .cnmstextbox h1 {
        margin: 15px 0 30px;
        line-height: 40px;
    }
    .yournetwork-in {
        padding: 45px 0 60px;
    }
    .networksflex {
        margin: 55px 0 0;
    }
    .headinginbox h1, .headinginbox h2 {
        max-width: 75%;
        margin: 0 auto;
        line-height: 40px;
    }
    .intutivedashboard-acc {
        margin: 0 0 0 100px;
    }
    #intutiveaccordion .panel-title {
        line-height: 25px;
    }
    .whycnms-in {
        padding: 65px 0 45px;
    }
    .whycnms-sub {
        margin: 0 0 40px;
    }
    .cnmsicon {
        width: 55px;
        height: 55px;
        margin: 0 auto 15px;
    }
    .cnmsicon img {
        height: 55px;
    }
    .whycnms-sub h4 {
        line-height: 30px;
    }
    .tryourtech-in {
        padding: 45px 0;
    }
    .tryourtech-in .getdemobanbtn {
        margin: 40px auto 0;
    }
    /*.yournetwork-in > p, .networkstext p{
        font-size:var(--primaryfont);
        line-height:28px;
        }*/
    .networkstext h4, .networkstext h3 {
        line-height: 30px;
        margin: 0 0 15px;
    }
    .getdemobanbtn {
        width: 170px;
        line-height: 25px;
    }
    .networksthumb {
        width: 35%;
    }
    .networkstext {
        width: 65%;
        padding: 0 25px 0 155px;
    }
    #intutiveaccordion .panel-body p {
        font-size: var(--primaryfont);
        line-height: 25px;
    }
    .intutivedashboard-in {
        padding: 80px 0;
    }
    .imgleftbox {
        width: 55%;
    }
    .textrightbox {
        width: 45%;
        padding: 0 40px 0 70px;
    }
    .futureconnectivity-tabs {
        padding: 0 0 0 6%;
    }
    .thankyoupopup {
        width: 35%;
        padding: 40px 45px !important;
    }
    .thankyoupopup>img {
        margin: 0 0 25px;
    }
    .thankyoupopup p {
        font-size: var(--subheading);
        font-weight: 500;
        line-height: 30px;
    }
    .sitemap-in {
        width: 100%;
        padding: 65px 0 10px;
    }
    .sitemaplist ul li a {
        line-height: 27px;
        padding: 15px 0;
    }
    .sitemapsubb {
        width: 39.7%;
        margin: 0 0 75px;
    }
    .rowbox .intext {
        width: 45%;
        padding: 10px 25px 5px 10px;
    }
    .clickbox:after {
        left: 28%;
    }
    .arclick {
        width: 30px;
        height: 30px;
    }
    .inouttabs li a {
        font-size: 16px;
        padding: 10px 5px;
    }

    .homepage-banner .relative{
        height:calc(100vh - 102px);
    }

}


@media screen and (max-width:1380px) and (min-width:1200px){
    .newsmediatext h4, .newsmediatext h2{
        padding:0 10px 0 0;
    }
}

@media screen and (max-width:1390px) and (min-height:600px) and (max-height:750px){
    .superiorsolution-in h2 br{
        display:none;
    }

    .headlinessection .fp-tableCell{
        vertical-align: bottom !important;
        padding:0 0 30px;
    }

    .contactbox{
        padding:15px 45px;
    }

    .homecontactus-in{
        padding:0 0 5px;
    }

    .empoweringind-in{
        padding:0 0 20px;
    }
}

@media (min-width: 1370px) {
    :root {
        --pfont: 22px;
        --plineheight: 36px;
        --sfont: 18px;
        --headingfont: 48px;
        --sectionpadding: 60px;
    }
    .mainbanner-section img, .infobanner-section img{
        height: calc(100vh - 100px);
    }
}

@media (max-width: 1280px) {



    .dropmenu{
        top: 80px;
    }

    body.homepage:not(.fp-viewing-1) .dropmenu{
        top:119px;
    }
    .homepage-banner .relative {
        width: 100%;
        height: calc(100% - 95px);
    }

    .testimonials-in {
        padding: 20px 0 20px 0px;
    }
    .headlines-in{
        padding-top:70px;
    }
    .newsmediatext h4, .newsmediatext h2 {
        min-height: 60px;
    }
    .pd-imagegallery {
        padding: 0 0 10px;
    }
    .textbanner h1 {
        line-height: 45px;
        max-width: 450px;
    }
    .clickbox:after {
        left: 30%;
    }
    .footerin {
        padding: 35px 0;
    }
    .imgbox.slick-slide img {
        width: 70%;
        margin: 0 auto;
    }
    .futureconnectivity-tabs li a {
        line-height: 26px;
    }
    .prothumb {
        width: 100%;
        margin: 0 0 10px;
        height: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .prothumb img {
        width: 70%;
        margin: 0 auto;
    }
    .supproductslider .slick-prev {
        left: 0;
    }
    .supproductslider .slick-next {
        right: 0;
    }
    .textonimg {
        width: 75%;
    }
    .empowercontent h2,
    .headlines-in h2 {
        margin: 0 0 10px;
    }
    .inflex {
        width: 100%;
    }
    .empoweringind-slider {
        margin: 0 0 15px !important;
    }
    .empoweringind-slider .slick-dots {
        bottom: -35px;
    }
    .headlinetextslider.sliderdots .slick-dots {
        justify-content: flex-start;
        bottom: -40px;
    }
    .textmontext {
        /*width: 85%;*/
        padding: 20px 20px;
    }
    .textmontext p {
        line-height: 30px;
    }
    .homecontactus-in {
        padding: 0 0 25px;
    }
    .spectrumtabs li a {
        padding: 15px 42px;
    }
    .topicsearched a img {
        margin: 0 5px 0 0;
    }
    .spectrum-img {
        width: 175px;
        height: 175px;
    }
    .spectrum-in,
    .commoncontact-in,
    .hfclsection .aboutus-in,
    .iostandards-in {
        padding: 55px 0;
    }
    .spectrum-tex {
        width: 59.3%;
        padding: 10px 15px 10px 25px;
    }
    .spectrum-slide.slick-slide {
        height: auto;
        margin: 5px 25px;
    }
    .ltimggg {
        position: absolute;
        top: 3%;
        left: -15%;
        z-index: 1;
        transform: scale(0.6);
    }
    .imgrbimgclass {
        bottom: -43%;
    }
    .dropmenu:after {
        right: 39%;
    }
    .dropmenu.inddrop:after {
        right: 26.5%;
    }
    .dropmenu.resourcesdrop:after {
        right: 36%;
    }
    .dropmenu.partnerdrop:after {
        right: 39%;
    }
    .ourpeoplespeckes-in {
        padding: 45px 0 55px;
    }
    .cover {
        height: 637px;
    }
    .superiorsolution-tabs li:first-child {
        margin: 0 26px 0 0;
    }
    .superiorsolution-tabs li:nth-child(2) {
        margin: 0 26px 0 0;
    }
    img.wfimg {
        left: 17%;
    }
    img.mobimgbox {
        width: auto !important;
        position: absolute;
        right: 5%;
        bottom: -53%;
    }
    .addresscolumn.w100 {
        margin: 24px 0;
    }
    ul.indmenul li a {
        padding: 10px 5px;
        min-height: 70px;
        font-size: var(--mainpara);
        line-height: 25px;
    }
    .topicsearched a img {
        margin: 0 5px 0 0;
    }
    .collaborate-text {
        width: 65%;
    }
    .collaborate-text h3 {
        margin: 0 0 25px;
    }
    .collaborate-tabs {
        width: 30%;
    }
    .signinform .form-group .form-control {
        padding: 10px 15px;
    }
    .signinform button {
        line-height: 25px;
    }
    .registrationform .form-group .form-control,
    .registrationform .form-group .bootstrap-select>.dropdown-toggle {
        padding: 5px 15px;
        line-height: 23px;
    }
    .wrapmargin,
    .personalinfobox {
        margin: 35px 0 0;
    }
    .registrationform .recaptcha-div {
        width: 100%;
        margin: 20px 0 35px;
    }
    .registrationform .form-group label.custom-file-label::after {
        width: 225px;
    }
    .registrationform .form-group label.custom-file-label {
        padding: 0 0 0 235px;
    }
    .videoshowbox video {
        width: 100%;
    }
    .futureconnectivity-tabs li {
        width: 50px;
        height: 50px;
    }
    .futureconnectivity-tabs li a>img {
        width: 35px;
    }
    .preidentsay-in h5 span.right {
        font-size: 35px;
        bottom: -25px;
        right: 15px;
    }
    .dashboard-in{
        padding:40px 60px;
    }

    .dashboard-profile2{
        padding:25px 0px;
    }

    .dashboard-table table thead tr th,
    .dashboard-table table tbody tr td{
        font-size:16px;
        line-height:25px;
        padding:10px 20px;
    }

    .dashboard-profile1{
        padding:65px 25px 30px;
    }
}

@media (max-width: 1280px) and (max-height: 570px){
    .prothumb{
        height: 120px;
    }
    .homepage-banner .relative{
        width:100%;
        height: calc(100vh - 94px);
    }
    .superiorsolution-in h2 br {
        display: none;
    }
    .superiorsolution-tabs li a{
        padding:5px 10px;
    }

    .empoweringind-slider {
        max-width: 86%;
        margin:auto!important;
        margin-bottom: 15px!important;
        margin-top: 30px!important;

    }

    .headlineimgslider{
        width:57%;
    }
    .headlines-in{
        padding-top:70px;
    }
    .imgleftbox {
        width: 50%;
    }

   

    ul.flip-items li.testslide.flipster__item{
        width:660px;
    }
    .textmontext p{
        line-height: 1.6;
    }
    .textmontext .topcom {
        width: 100%;
        height: 100%;
        overflow: auto;
    }
}

@media screen and (max-width: 1024px) {
    :root {
        --pfont: 14px;
        --plineheight: 28px;
        --sfont: 13px;
        --headingfont: 25px;
        --sectionpadding: 25px;
        --industryheading: 25px;
        --bannertext: 25px;
        --bigfont: 25px;
        --pageheading: 25px;
        --newsheading: 20px;
        --deltypefont: 18px;
        --headline: 18px;
        --filtertext: 16px;
        --newsdate: 16px;
        --subheading: 16px;
        --h4: 16px;
        --menuheading: 16px;
        --bigpara: 16px;
        --mainpara: 14px;
        --topmenu: 14px;
        --primaryfont: 14px;
    }
    .drophead h4{
        width: 80px;
    }
    .searchbar>form .form-control{
        font-size: 40px;
        height: 70px;
    }
    .searchbar{
        height: 270px!important;
    }
    .closesearch{
        width: 40px;
        height: 40px;
        top: -20px;
        font-size: 18px;
        line-height: 43px;
    }
    .mg-ul{
        gap: 0;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .medium-menu .mg-ul{
        gap: 15px;
    }
    .pdresources-wrapper{
        max-width: 75%;
    }

    .registrationform .form-group label {
        width: 100%;
    }
    .registrationform .form-group .form-control {
        width: 100%;
    }
    .registrationform .form-group .dropdown.bootstrap-select.selctpic {
        width: 100%;
    }
    .subgrps {
        width: 100%;
        margin-bottom: 10px;
    }
    .registrationform .form-group.width100-md {
        width: 100%;
    }
    .registrationform .form-group label br {
        display: none;
    }
    .custom-file {
        width: 100%;
        cursor: pointer;
    }
    .registrationform .personalinfobox .form-group label {
        width: 100%;
    }
    .registrationform .personalinfobox .form-group .form-control {
        width: 100%;
    }
    .registrationform-in>p {
        max-width: 100%;
        line-height: 30px;
    }
    .blogwidgebottom {
        padding: 15px 15px;
    }
    .topicsearched a {
        width: 100%;
        margin-bottom: 10px;
    }
    .contactuspage-form {
        padding: 30px;
    }
    .tophead {
        display: block;
    }
    .superiorsolution-tabs li a {
        letter-spacing: 0;
    }
    .superiorsolution-tabs li {
        width: 30.6%;
    }
    .superiorsolution-tabs li:first-child {
        margin: 0 32px 0 0;
    }
    .superiorsolution-tabs li:nth-child(2) {
        margin: 0 25px 0 0;
    }
    .textrightbox {
        padding: 0 0 0 45px;
    }
    .superiorsolution-section .fp-tableCell {
        vertical-align: middle;
    }
    .empowercontent {
        width: 50%;
        padding: 15px 15px 5px;
    }
    .empowerimgbox {
        width: 50%;
    }
    .rowbox:nth-child(even) .inimg {
        width: 55%;
    }
    .rowbox .intext {
        width: 65%;
    }
    .headlineimgslider {
        width: 55%;
        position: relative;
    }
    .headlinetextslider {
        width: 41%;
        margin: 0 0 0 4%;
    }
    .headlinetextslide.slick-slide h3 {
        line-height: 30px;
    }
    .headlinetextslide.slick-slide h3 br {
        display: none;
    }
    .headlineimgslider:after {
        content: '';
        position: absolute;
        border-left: 40px solid #75579db3;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        right: -30px;
        top: 7%;
        z-index: 2;
    }
    .testimonials-section .fp-tableCell,
    .homecontactus-section .fp-tableCell {
        vertical-align: middle;
    }
    .footsub ul li a,
    .bottomfooter a,
    .copyright p {
        font-size: 12px;
        line-height: 20px;
    }
    .footlogo>img {
        width: 70px;
    }
    .dropmenu,
    .dropmenu.inddrop {
        width: 97%;
        left: 1.5%;
    }
    .dropmenu:after {
        width: 30px;
        height: 30px;
        top: -16px;
    }
    .dropmenu,
    .dropmenu.partnerdrop {
        padding: 10px;
    }
    .dropmenu:after {
        right: 51%;
    }
    .dropmenu.inddrop:after {
        right: 40.5%;
    }
    ul.indmenul li a{
        font-size: 12px;
        line-height: 20px;
    }
    .dropmenu.resourcesdrop:after {
        right: 45%;
    }
    ul.indmenul li a img {
        margin: 0 17px 0 0;
        filter: brightness(55) invert(1);
        width: 25px;
    }
    ul.indmenul.partul li a {
        padding: 15px 0;
        min-height: 60px;
    }
    .inbantext h1 {
        line-height: 30px;
        margin: 0px 0 10px;
    }
    .inbantext p {
        font-size: var(--mainpara);
        line-height: 25px;
        margin: 0;
    }
    .inbantext {
        bottom: auto;
        top: 20px;
    }
    .aboutus-img {
        width: 45%;
    }
    .aboutus-text {
        width: 55%;
        padding: 0 0 0 40px;
    }
    .aboutus-text p {
        padding: 0 25px 0 0;
    }
    section#aboutio .scrollbox {
        height: 360px;
    }
    .scrollbox .mCSB_scrollTools .mCSB_dragger {
        width: 7px;
    }
    .aboutus-in {
        padding: 15px 0 45px;
    }
    .hfclsection .aboutus-in,
    .iostandards-in {
        padding: 45px 0;
    }
    .iostandards-img {
        width: 45%;
    }
    .iostandards-text {
        width: 55%;
        padding: 0 10px 0 40px;
    }
    .iostandards-text h2,
    .faqs-in h2 {
        margin: 0 0 20px;
    }
    .peoplespeks-slide.slick-slide {
        margin: 10px 20px;
    }
    .speakesflexx {
        padding: 30px 15px;
    }
    .speaker-cooment p {
        font-size: var(--mainpara);
        line-height: 26px;
    }
    .corporatevideo-in {
        padding: 45px 0 30px;
    }
    .cover {
        height: 525px;
    }
    body.accesspoints img.cenbanimg,
    body.industry img.cenbanimg,
    body.documentationpage img.cenbanimg {
        transform: translate(-39%, -50%) scale(0.5);
    }
    .result-sub a {
        width: 100%;
    }
    .result-sub {
        width: 23%;
        margin: 0 1%;
        padding: 25px 20px;
    }
    .documentation-in h5 {
        padding: 0 0 0 1%;
    }
    .delivaring-perfection-in {
        padding: 40px 0 60px;
    }
    .delivaring-perfection-in h2 {
        margin: 0 0 25px;
    }
    .delivaringflex {
        width: 100%;
    }
    .delivaringsub {
        width: 30%;
        margin: 0 1.5%;
        padding: 30px 20px;
    }
    .delicon {
        width: 90px;
        height: 90px;
    }
    .delicon img {
        width: 100%;
    }
    .inouttabs li a {
        font-size: var(--headline);
        line-height: 30px;
    }
    .imgboxinout {
        width: 31%;
        padding: 30px;
    }
    .inoutsliderbox {
        width: 80%;
    }
    .inoutslide.slick-slide {
        margin: 10px 40px;
    }
    .ioimg {
        width: 190px
    }
    .imgboxinout a.knowbtn {
        width: 100px;
    }
    .inouttabscontent>.tab-pane {
        padding: 35px 0 0;
    }
    .indoorandoutdoor-section .ltimggg {
        left: -14%;
        z-index: 1;
        transform: scale(0.5);
        top: 20%;
    }
    .panel-title {
        padding: 15px 20px 15px 40px;
    }
    .faqs-box .panel-body {
        padding: 5px 20px 25px 40px;
    }
    .blogsinner h2 {
        margin: 0 0 25px;
    }
    .indoorandoutdoor-in {
        padding: 55px 0 20px;
    }
    .spectrumtabs li a {
        padding: 10px 29px;
    }
    .spectrum-img {
        width: 150px;
        height: 150px;
    }
    .slideflexbox {
        align-items: flex-start;
    }
    .imgrbimgclass {
        right: -55px;
        transform: scale(0.4);
    }
    .blogtext {
        padding: 10px 2px;
    }
    .contactbox {
        width: 70%;
    }
    .spectrum-tex {
        width: 59.3%;
        padding: 10px 0px 10px 20px;
    }
    .localandglobal-in h2 {
        margin: 0 0 15px;
    }
    .localandglobal-in p {
        line-height: 29px;
    }
    .contenttext.slick-slide {
        padding: 0 15px;
    }
    .righthomeslider .slick-dots {
        bottom: -40px;
        padding: 0 0 0 15px;
    }
    .rightbimg {
        transform: scale(0.45);
        right: -6%;
        bottom: -61%;
    }
    .superiorsolution-in,
    .empoweringind-in,
    .headlines-in,
    .testimonials-in,
    .homecontactus-in {
        padding: 45px 0;
    }
    .superiorsolution-tabs {
        padding: 0;
    }
    .supproductslide.slick-slide {
        margin: 10px 28px;
    }
    .blogwidgets {
        width: 31%;
    }
    img.cenbanimg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-35%, -50%) scale(0.5);
    }
    .iconbox {
        width: 90px;
        height: 90px;
    }
    .panel-title {
        padding: 10px 20px 9px 40px;
        line-height: 29px;
    }
    body.innerpage.accesspoints .blogtext h4, body.innerpage.accesspoints .blogtext h3 {
        min-height: 90px;
    }
    .industrybannertext h1 span {
        font-size: 30px;
        line-height: 40px;
        margin: 10px 0 0;
    }
    .dashboard-in{
        padding:30px 20px;
    }

    .dashboard-table.dashtables{
        width:100%;
        overflow-y: scroll;
    }

    .dashboard-table.dashtables table{
        width:140%;
        margin:0 0 10px;
    }

    .dashboard-table.dashtables::-webkit-scrollbar {       
      height:2px;        /* width of the entire scrollbar */
    }

    .dashboard-table.dashtables::-webkit-scrollbar-track {
      background: #f5f5f5;        /* color of the tracking area */
    }

    .dashboard-table.dashtables::-webkit-scrollbar-thumb {
      background-color: var(--pcolor);    /* color of the scroll thumb */
      border-radius:10px;       /* roundness of the scroll thumb */
      border: 2px solid var(--pcolor); /* creates padding around scroll thumb */
    }

    .mainmenu .menuoutbox {
        width: 75%;
    }

    .myacdrop h4{
        font-size:16px;
        line-height:25px;
    }

    .sitemaplist{
        width:100%;
    }

    .sitemap-in{
        padding:45px 0 10px;
    }
    .mainbanner-section:after{
        background-size: cover;
    }
    .partnerbottom-box h2 {
        font-size: 24px;
        line-height: 32px !important;
    }
    .partnerbottom-box li{
        margin-top: 16px;
        line-height: 22px;
    }
}

@media screen and (max-width: 991px) {
    .infoc-block1 .infoc-lft:after, .infoc-block1 .infoc-rit .ovr-txt.bottom:after, .infoc-block2:before, .infoc-block3 .infoc-lft:before, .infoc-block3 .infoc-lft:after, .infoc-block3 .infoc-rit:before, 
    .infoc-block4:before, .infoc-bottom img{
        display: none;
    }
    .infoc-block1, .infoc-block3, .infoc-block4 ul{
        flex-direction: column;
    }
    .infoc-block4 ul li{
        width: 100%;
        margin-bottom: 20px;
    }
    .infoc-block4 ul li .feature-txt h4{
        height: auto;
        text-align: left;
    }
    .infoc-bottom .container{
        flex-direction: column;
        text-align: center;
    }
    .infoc-block1 .infoc-lft, .infoc-block1 .infoc-rit, .infoc-block2, .infoc-block3 .infoc-lft, .infoc-block3 .infoc-rit{
        width: 100%;
    }
    .infoc-block1 .infoc-rit h5{
        padding: 0;
    }
    .infoc-block1 .infoc-rit{
        margin-top: 60px;
    }
    .infographics-page h2.title{
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 50px !important;
    }
    .pd-main-left {
        width: 65%;
    }
    .pd-main-right {
        width: 30%;
        padding: 0 5% 0 0%;
    }
    .pd-main-right .pdmain-text {
        max-width: 100%;
    }
    .collaborate-in {
        flex-wrap: wrap;
    }

    .pd-application-wrapper{
        align-items: center;

    }

    .pd-main-wrapper{
        justify-content: center;

    }
    .pd-features-box {
        width: 100%;
        margin: 0 0 25px;
    }
    .collaborate-text {
        width: 100%;
        margin-bottom: 20px;
    }
    .collaborate-tabs {
        width: 100%;
    }
    .onboardprogram-flex {
        margin: auto;
        width: 100%;
    }
    .ladderteble tr th:first-child {
        width: 30%;
    }
    .ladderteble tr td:first-child {
        width: 31%;
    }
    .togrthersub {
        width: 48%;
    }
    .newsandmediabox-articleimg img {
        height: auto;
    }
    .newsandmediabox-article h2 {
        max-width: 100%;
    }
    .bloglistout {
        width: 100%;
    }
    .blogwidgets {
        width: 100%;
    }
    .indusrylisting {
        width: 100%;
        padding: 50px 0 0;
    }
    .checkbox-dropdown {
        width: 300px;
        line-height: 20px;
    }
    .checkbox-dropdown:after {
        top: 13px;
    }
    .checkbox-dropdown-list li label:before {
        top: 12px;
    }
    .checkbox-dropdown-list li label:before {
        top: 13px;
    }
    .indusrytext {
        width: 50%;
        padding: 5px 10px 5px 40px;
    }
    .indusrylistrow:nth-child(even) .indusrytext {
        padding: 5px 40px 5px 10px;
    }
    .contactuspage-form {
        width: 50%;
    }
    .alladdresslistbox {
        width: 50%;
    }
    .alladdresslistbox h4,
    .addresscolumn {
        padding: 0 0 0 30px;
    }
    .addresscolumn:nth-of-type(2) {
        margin: 20px 0;
    }
    .addressrow p {
        margin: 0 0 5px;
    }
    .associatesflex .thumbsub {
        margin: 1%;
        width: 48%;
    }
    .address-sep {
        margin: 25px 0 25px auto;
        width: 90%;
    }
    img.headhorimg {
        width: 100%;
    }
    body.homepage:not(.fp-viewing-1) .tophead {
        display: block;
    }
    header.header.header-fixed .tophead {
        display: none;
    }
    .topheadflex>a,
    .getdemobtn {
        font-size: var(--smallfont);
    }
    .mainmenu .menuoutbox {
        width: 75%;
    }
    .mainmenu .menuoutbox>ul>li>a {
        padding: 20px 10px;
    }
    .dropmenu,
    body.homepage .dropmenu,
    body.homepage:not(.fp-viewing-1) .dropmenu {
        top: 100px;
    }
    body.homepage.classbody .dropmenu {
        top: 70px !important;
    }
    ul.indmenul li a {
        min-height: 60px;
    }
    .dropmenu:after {
        right: 61%;
    }
    .dropmenu.inddrop:after {
        right: 48.5%;
    }
    .dropmenu.resourcesdrop:after {
        right: 58%;
    }
    .dropmenu.partnerdrop {
        width: 25%;
    }
    .dropmenu.partnerdrop:after {
        right: 49%;
    }
    .lefthomeslider {
        width: 40%;
    }
    .righthomeslider {
        width: 60%;
    }
    .imgbox.slick-slide img {
        width: 95%;
        margin: 0 auto;
    }
    .contenttextflexx {
        padding: 0 30px 0 0;
    }
    .righthomeslider .slick-dots {
        bottom: -45px;
    }
    .topbox {
        margin: 0 0 25px;
    }
    .brightimg,
    .rightbimg,
    .routerimg,
    img.wfimg {
        display: none;
    }
    .imgleftbox {
        width: 50%;
    }
    .textrightbox {
        width: 50%;
        padding: 0 0 0 30px;
    }
    .videoimgbox {
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .futureconnectivity-in {
        padding: 50px 0 65px;
    }
    img.mobimgbox {
        display: none;
    }
    .mobbox {
        display: block;
    }
    .mobbox img {
        width: 80%;
        margin: 25px auto;
    }
    .trightimg {
        top: -40%;
        transform: scale(0.8);
        right: -3%;
    }
    .superiorsolution-tabs li:first-child,
    .superiorsolution-tabs li:nth-child(2) {
        margin: 0;
    }
    .superiorsolution-tabs li {
        width: 31%;
        margin: 0 1% !important;
    }
    .superiorsolution-tabs li a {
        width: 100%;
        margin: 0;
    }
    .superiorsolution-in {
        padding: 50px 0;
    }
    .empowercontent {
        width: 100%;
    }
    .rowbox .inimg {
        width: 50% !important;
    }
    .rowbox .intext {
        position: relative;
        width: 50%;
        padding: 20px 25px;
        top: 0 !important;
        left: 0 !important;
    }
    .rowbox:nth-child(even) .intext {
        top: 0 !important;
        right: 0 !important;
    }
    .rowbox:nth-child(even) {
        padding: 0;
    }
    .rowbox {
        align-items: unset;
    }
    .empowerimgbox {
        width: 100%;
        display: flex;
        align-items: unset;
        justify-content: center;
        flex-wrap: wrap;
    }
    .empowerimgbox>img {
        width: 50%;
    }
    .textonimg {
        width: 50%;
        position: static;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .empoweringind-in {
        padding: 50px 0;
    }
    .headlineimgslider {
        width: 45%;
        position: relative;
    }
    .headlinetextslider {
        width: 51%;
    }
    .headlines-in {
        padding: 50px 0;
    }
    ul.flip-items li.testslide.flipster__item {
        width: 650px;
    }
    .testimonials-in {
        padding: 50px 0;
    }
    .testslider .flipster__button--prev {
        left: -15px;
    }
    .testslider .flipster__button--next {
        right: -15px;
    }
    .homecontactus-in {
        padding: 50px 0;
    }
    .contactbox {
        width: 90%;
        padding: 25px;
    }
    .footsub {
        width: 25%;
    }
    .footsub:last-child {
        margin: 25px 0 0;
    }
    .footsub h4 {
        line-height: 25px;
    }
    .footsub ul li {
        margin: 0 0 5px;
    }
    .bottomfooter {
        padding: 15px 0 35px;
        justify-content: center;
    }
    img.inbanner {
        height: 150px;
        object-fit: cover;
    }
    .inbantext h1 {}
    section#aboutio .scrollbox {
        height: 285px;
    }
    .aboutus-text h4 {
        line-height: 30px;
    }
    .scrollbox .mCSB_scrollTools .mCSB_dragger {
        left: -1px;
    }
    img.iostandardsbg {
        width: 100%;
        height: 580px;
    }
    .speakesflexx {
        position: relative;
    }
    .speakesflexx:before {
        content: '';
        width: 85%;
        height: 100%;
        background: var(--slidebg);
        position: absolute;
        right: 0;
        top: 0;
        box-shadow: 6px 6px 9px 3px #00000066;
        z-index: -1;
    }
    .peoplespeks-slider .slick-slide>div {
        margin: 10px 10px 20px;
    }
    .cover {
        height: 402px;
    }
    form.docfilter {
        width: 50%;
    }
    .result-sub h4 {
        line-height: 25px;
    }
    .result-sub a {
        font-size: var(--mainpara);
    }
    .inoutsubbox {
        width: 100%;
    }
    .imgboxinout {
        width: 31%;
        padding: 30px 15px;
    }
    .ioimg {
        width: 80%;
    }
    .inoutslide.slick-slide {
        margin: 10px 30px;
    }
    .inoutslideimg {
        width: 154px;
        height: 154px;
    }
    .indoorandoutdoor-section .ltimggg {
        left: -22%;
        z-index: 1;
        transform: scale(0.4);
        top: 20%;
    }
    .productcomparison-in h2 {
        margin: 0 0 25px;
    }
    .blogssub.slick-slide {
        margin: 0px 25px;
    }
    img.faqsrotateimg {
        position: absolute;
        left: -58%;
        top: -60%;
        transform: rotate( 45deg) scale(0.4);
        opacity: 0.5;
    }
    .faqbgright {
        right: -10%;
    }
    .localandglobalsub {
        width: 31%;
        margin: 0 1%;
        padding: 30px 25px;
    }
    .iconbox {
        width: 80px;
        height: 80px;
    }
    .spectrumtabs li a {
        padding: 10px 21px;
        font-size: var(--primaryfont);
    }
    .spectrum-slide.slick-slide {
        margin: 5px 10px;
    }
    .spectrumcontents .tab-pane {
        padding: 25px 20px;
    }
    .spectrum-img {
        width: 120px;
        height: 120px;
    }
    .spectrum-tex {
        width: 58%;
        padding: 0px 0px 10px 20px;
    }
    .textmontext p {
        font-size: var(--primaryfont);
        line-height: 25px;
    }
    .blogwidgets {
        width: 32%;
    }
    .blogwidgethead {
        padding: 15px 15px;
    }
    .blogwidgethead h4 {
        line-height: 25px;
    }
    .writerflexx h5 {
        margin: 0;
    }
    .writerpic {
        width: 45px;
        height: 45px;
        overflow: hidden;
    }
    .writerpic img {
        width: 45px;
        height: 45px;
    }
    .blogwidgebottom {
        padding: 15px 15px;
    }
    .topicsearched a {
        width: 100%;
        margin: 0 0 15px;
    }
    .blogsocial>a {
        width: 20px;
        height: 20px;
    }
    .blogsocial>a img {
        width: 100%;
    }
    .serachblogform .form-group .form-control {
        padding: 10px 5px 10px 15px;
    }
    .blogtext h4, .blogtext h3 {
        margin: 0 0 10px;
    }
    .blogsinner .blogssub p {
        min-height: 50px;
    }

    .dashboard-table.dashtables table{
        width:160%;
        margin:0 0 10px;
    }

    .dashboard-table.table1,
    .dashboard-table.table2{
        width:100%;
        overflow-y: scroll;
    }

    .dashboard-table.table1::-webkit-scrollbar,
    .dashboard-table.table2::-webkit-scrollbar {       
      height:2px;        /* width of the entire scrollbar */
    }

    .dashboard-table.table1::-webkit-scrollbar-track,
    .dashboard-table.table2::-webkit-scrollbar-track {
      background: #f5f5f5;        /* color of the tracking area */
    }

    .dashboard-table.table1::-webkit-scrollbar-thumb,
    .dashboard-table.table2::-webkit-scrollbar-thumb {
      background-color: var(--pcolor);    /* color of the scroll thumb */
      border-radius:10px;       /* roundness of the scroll thumb */
      border: 2px solid var(--pcolor); /* creates padding around scroll thumb */
    }

    .dashboard-table.table1 table,
    .dashboard-table.table2 table{
        width:140%;
        margin:0 0 10px;
    }

    .dashboard-profile1{
        padding:65px 25px 30px;
    }

    .myacdrop {
        width: 133px
    }

    .sitemaphead h3{
        line-height:30px;
    }

    .sitemaplist ul li a {
        line-height: 27px;
        padding: 10px 0;
        font-size:14px;
    }

    .sitemapsub{
        width:30%;
    }

    .sitemapsub.big{
        width:65%;
    }
    .sitemapsubb {
        width: 45%;
        margin: 0 0 55px;
    }

}

@media screen and (max-width: 768px) {
    .searchbar form input, .searchbar form input::placeholder{
        font-size: 30px !important;
        font-weight: 500;
        height: 50px;
    }
    .closesearch{
        width: 30px;
        height: 30px;
        top: -16px;
        font-size: 16px;
        line-height: 33px;
    }
    .bottombox, .textrightbox, .headlinetextslide.slick-slide{
        text-align: center;
    }
    .superiorsolution-in .panel-default>.panel-heading+.panel-collapse>.panel-body, .spectrum-in .panel-default>.panel-heading+.panel-collapse>.panel-body{
        padding-bottom: 30px;
    }
    .homepage-banner video {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
        object-fit: initial;
        object-position: center;
        pointer-events: none;
    }
    .homepage-banner .relative {
        width: 100%;
        height: auto;
    }
    
    .intutivedashboard-acc {
        width: 81%;
        margin: auto!important;
    }
    .emsspage .cnmstextbox {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .indrowimg {
        width: 45%;
        margin: auto;
    }
    .cnmspage .cnmstextbox>img {
        max-width: 100%;
        height: 60%;
        width: auto;
        transform: translate(0px, 0px);
        display: block;
        margin: auto;
    }
    .cnmspage .cnmstextbox h1 {
        margin: 0px;
        margin-bottom: 10px;
        text-align: center;
    }
    .cnmstextbox {
        right: 0;
        left: auto;
        transform: translate(0px, 0px);
        bottom: 0;
        top: 0;
        padding: 10px;
    }
    .networkstext {
        width: 65%;
        padding: 0 0px 0 25px;
    }
    .networksflex:nth-of-type(even) .networkstext {
        padding: 0 25px 0 0;
    }
    .cnmspage .getdemobanbtn {
        margin: auto;
    }
    .industrybannertext {
        top: 80px;
    }
    .indrowtext {
        width: 100%;
        padding: 20px 0px 0 0px!important;
    }
    .indrowbox:nth-child(2) .indrowtext {
        width: 100%;
        padding: 20px 0px 0 0px!important;
    }
    .hasslesub {
        margin: 0 30px 30px 0;
    }
}

@media screen and (max-width: 750px) {
    .row.download_div .col-6{
        min-width: 100%;
        margin-bottom: 20px;
    }
    .download_box a{
        display: flex;
        gap: 10px;
        padding: 12px 16px;
        align-items: center;
    }
    .download_box a img{
        width: 40px;
    }
    .download_box a span{
        margin-top: 0;
    }
    .fb-menu{
        flex-wrap: wrap;
        justify-content: center;
    }
    .subheader_part{
        background: #510C76 !important;
    }
    .detail_uppermenu ul li a{
        font-size: 13px;
    }
    .header-section .container{
        padding: 0px;
    }
    .owl-nav span{
        width: 28px;
        height: 28px;
        line-height: 23px;
    }
    .blog-cnt p{
        font-size: 14px;
    }
    .pd-application-wrapper{
        flex-wrap: wrap;
    }
    .pd-application-wrapper .pd-application-left {
        width:100%;
    }
    .pd-application-wrapper .pd-application-right{
        width:100%;
    }

    .pd-features-box .pd-features-text {
        width: calc(100% - 80px);
    }
    .pd-features-box .pd-features-icon{
        width:60px;
        height:60px;
    }
    .pd-overviewlist ul{
        padding-top:20px;
        column-count:1;
    }
    .container {
        width: 100%;
    }
    .networksflex {
        flex-wrap: wrap;
    }
    .networksthumb {
        max-width: 500px;
        margin: auto;
        width: 100%;
    }
    .networkstext {
        padding: 20px!important;
        width: 100%;
    }
    .registrationform-in h3 {
        width: 100%;
        margin: 0 auto 15px;
        line-height: 35px;
    }
    .newsandmediabox-articleimg {
        width: 34%;
        margin: auto;
        position: static;
    }
    .onboardprogram-sub {
        width: 45%;
        margin: 0 1% 10px;
        text-align: center;
    }
    .ladderteble-wrap {
        overflow: auto;
    }
    .ladderteble {
        width: 700px;
    }
    .ladderteble tr th:first-child {
        width: 30%;
        position: sticky;
        left: 0;
        z-index: 999;
        background: #c294f3;
        border-radius: 0px;
    }
    .ladderteble tr td:first-child {
        width: 31%;
        width: 30%;
        position: sticky;
        left: 0;
        z-index: 999;
        background: #c294f3;
        border-radius: 0px;
    }
    .newsandmediabox-article {
        width: 100%;
        padding: 45px 0 50px;
    }
    .newsandmediabox-articletext .blogwidgetsbox {
        width: 100%;
        margin: 30px 0 0;
    }
    .newsandmediabox-articletext {
        width: 100%;
    }
    .allnewsandmediagrid {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 30px;
    }
    .hasslesub {
        margin: 0 20px 20px 0;
    }
    .indusrythumb {
        width: 100%;
    }
    .indusrytext {
        width: 100%;
        padding: 10px!important;
    }
    .indusrylistrow:nth-child(even) .indusrytext p {
        text-align: left;
        margin: 0px 0px 25px 0px;
    }
    .indusrylistrow:nth-child(even) .indusrytext a.knowbtn {
        margin: 0px;
    }
    .indusrytext p {
        line-height: 28px;
    }
    .indusrythumb:after {
        content: '';
        position: absolute;
        left: auto!important;
        border-bottom: 28px solid #ffffff00;
        border-top: 28px solid #ccc1d8;
        border-left: 28px solid transparent;
        border-right: 28px solid #fff0;
        top: 100%;
        right: 29px!important;
        transform: scale(1)!important;
    }
    .indusrylistrow {
        border: 1px solid #ccc;
    }
    .indusrylistrow:nth-child(even) .indusrytext h2 {
        text-align: left;
    }
    .recaptcha-div #recaptcha > div{
        height: auto !important;
        border: 0px !important;
    }
    .recaptcha-div #recaptcha > div iframe{
        position: static;
    }
    .contactuspage-form .recaptcha-div {
        margin: 5px 0;
    }
    .btnbox {
        width: 30%;
        margin: 0 0 0 0%;
    }
    .mainmenu .menuoutbox {
        width: 70%;
        height: 100%;
        overflow-y: auto;
        position: fixed;
        z-index: 999;
        display: block;
        top: 0;
        left: -70%;
        background: var(--slidebg);
        transition: 0.5s all ease;
    }
    .menuoutbox.slide {
        left: 0;
        transition: 0.5s all ease;
    }
    .moblogobox {
        width: 100%;
        padding: 10px 20px;
        display: block;
        border-bottom: 2px solid var(--pcolor);
        background: var(--white);
    }
    .moblogobox a {
        width: 100%;
        display: block;
        text-align: center;
    }
    .moblogobox a>img {
        width: 21%;
        image-rendering: -webkit-optimize-contrast;
    }
    .mainmenu .menuoutbox>ul {
        width: 100%;
        display: block;
        height: calc(100% - 82px);
        overflow-y: auto;
    }
    .menuhover:hover .dropmenu,
    .dropmenu {
        position: static;
        opacity: 1 !important;
        visibility: visible !important;
        display: none;
        overflow: hidden;
        width: 100% !important;
        padding: 0 20px !important;
        transition: 0.5s background ease;
        animation: none !important;
        -webkit-animation: none !important;
    }
    .mainmenu .menuoutbox>ul>li>a {
        font-size: 15px;
        line-height: 20px;
        padding: 15px 20px;
        display: inline-block;
        color: var(--black);
    }
    .dropmenu:after {
        display: none;
    }
    .dropmenuin {
        display: block;
    }
    .mainmenu .menuoutbox>ul>li.menuhover {
        border-bottom: 1px solid var(--pcolor);
        position: relative;
    }
    .mainmenu .menuoutbox>ul>li.menuhover:after {
        content: '\f107';
        position: absolute;
        top: 12px;
        right: 25px;
        font-family: fontAwesome;
        color: var(--pcolor);
        font-size: 25px;
        transition: 0.5s all ease;
    }
    .mainmenu .menuoutbox>ul>li.menuhover.active {
        background: var(--pcolor);
    }
    .mainmenu .menuoutbox>ul>li.menuhover.active:after {
        transform: rotate(-180deg);
        transition: 0.5s all ease;
        color: var(--white);
    }
    .mainmenu .menuoutbox>ul>li.menuhover.active>a {
        color: var(--white);
        transition: 0.5s all ease;
    }
    .mainmenu .menuoutbox>ul>li.menuhover.active>.dropmenu {
        background: var(--white);
        transition: 0.5s background ease;
    }
    ul.indmenul li:nth-last-child(2) {
        border-bottom: 1px solid var(--white);
    }
    ul.indmenul {
        width: 100%;
        display: block;
    }
    ul.indmenul li {
        width: 100%;
        margin: 0;
    }
    ul.indmenul li a {
        min-height: unset;
        padding: 14px 0;
        font-weight: 600;
    }
    ul.indmenul li a img {
        display: none;
    }
    ul.indmenul.partul li a {
        min-height: unset;
        justify-content: flex-start;
        padding: 14px 0;
    }
    .mainmenu .menuoutbox>ul>li.menuhover.active ul.indmenul li {
        border-color: var(--pcolor);
    }
    .mobilepatch {
        width: 100%;
        height: 100%;
        position: fixed;
        background: #53337a5e;
        top: 0;
        left: 0;
        display: none;
        transition: 0.5s all ease;
        z-index: 15;
    }
    .mobilepatch.show {
        display: block;
        transition: 0.5s all ease;
    }
    .togglemenus {
        width: 55px;
        margin: 0 0 0 15px;
        display: block;
        padding: 10px;
        border-radius: 5px;
    }
    .togglemenus span {
        width: 100%;
        height: 2px;
        border-radius: 4px;
        background: var(--pcolor);
        display: block;
        transition: 0.5s all ease;
    }
    .togglemenus span:nth-child(2) {
        margin: 8px 0;
    }
    .topheadflex>a {
        line-height: 20px;
        padding: 5px 0;
    }
    .getdemobtn {
        width: 90px;
        font-size: 10px;
        line-height: 15px;
    }
    .logo {
        width: 40%;
    }
    .mainmenu {
        width: 60%;
    }
    .inbantext h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .inbantext p {
        font-size: 12px;
        line-height: 22px;
    }
    .serachblog {
        margin: 20px 0 25px;
    }
    .bloglistout {
        width: 100%;
    }
    .blogwidgets {
        width: 100%;
    }
    .blogdesc {
        padding: 20px 20px 25px;
    }
    .pagination_blog {
        margin: 20px 0 35px;
    }
    .pagination_blog a {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .blogwidgetsbox {
        margin: 0 0 25px;
    }
    .blogwidgethead {
        padding: 5px 15px;
    }
    .blogwidgebottom ul.popularlist li a {
        padding: 5px 0;
    }
    .topicsearched {
        margin: 0;
    }
    .topicsearched a {
        width: 50%;
    }
    .blogsocial {
        justify-content: center;
    }
    .blogsocial>a {
        width: 30px;
        height: 30px;
    }
    .serachblogform button {
        font-size: 17px;
    }
    .blogsocial>a img {
        width: 100%;
    }
    .serachblogform .form-group .form-control {
        padding: 5px 5px 10px 10px;
    }
    img.cenbanimg {
        display: none !important;
    }
    .spectrumtabs li a {
        padding: 10px 19px;
    }

    .mainmenu .menuoutbox > ul > li:hover > a:after{
        display: none !important;
    }
}

@media screen and (min-width: 601px) {
    .pd-features-box .pd-features-text li{
        list-style-position: outside;
    }
}

@media screen and (max-width: 600px) {
    .superiorsolution-section{
        padding: 50px 0px;
    }
    .pd-overview-wrapper .pd-overviewlist{
        display: inline-block;
    margin-top: 30px;
    max-width: 100%;
    }
    .rc-anchor-normal{
        width: auto !important;
    }
    .custm-overviewfix .slick-slide{
        display: block;
    }
    .infoc-bottom{
        display: inline-block;
    }
    .infographics-page h4{
        margin-bottom: 30px;
    }
    .indoorandoutdoor-in .inouttabs{
        flex-wrap: nowrap;
    }
    body.innerpage.\32 4-Port.L2.Managed.Switch .pd-main-right, body.innerpage.\38 -Port.L2.Managed.Switch .pd-main-right, body.innerpage.\34 -Port.L2.Managed.Switch .pd-main-right{
        padding-right: 0 !important;
    }
    .custm-overviewfix .pd-overviewlist ul:nth-child(3) li{
        padding-left: 0;
        margin-bottom: 15px;
    }
    span.downlod-pdf img{
        width: 20px;
    }
    span.downlod-pdf a{
        font-size: 12px;
    }
    .custm-overviewfix .pd-overviewlist ul:nth-child(3) li strong{
        font-size: 16px;
    }
    .blogdesc {
        padding: 20px 20px 0px;
    }
    .writerpic img {
        width: 100%;
        height: auto;
    }
    .opportunity-hand ul{
        line-height: 30px;
    }
    .cloud-manage{
        margin-top: 50px;
    }
    .cloud-manage p{
        margin-top: 0 !important;
    }
    .access-features h2, .captive-portal h2, .deply-face h2, .deploy-face h2, .achievements-data h2, .io-advantage h2{
        line-height: normal !important;
    }
    .achievements-data {
        margin: 40px 0px;
    }
    .opportunity-hand ul li{
        margin-bottom: 15px;
    }
    .testimonial-content-box .testimonial-data{
        width: 100%;
        padding: 10px;
    }
    .testimonial-content-box{
        background: transparent;
    }
    .testimonial-section{
        background: #512873;
    }
    .cloud-manage ul li .disc-text{
        display: none;
    }
    .banner-main-txt{
        padding: 25px 0px;
        position: relative;
    }
    .main-title-banner h2{
        font-size: 30px;
    }
    .highlights-txt ul{
        line-height: 30px;
    }
    .img-hand-txt p{
        position: relative;
        margin-top: 0;
    }
    .access-features li{
        margin-bottom: 30px;
    }
    .cloud-manage ul li .cloud-text h4{
        margin-bottom: 0;
    }
    .data-challenge-1.solutions{
        margin-top: 20px;
    }
    .achievements-data ul li, .io-advantage li{
        line-height: normal;
    }
    .cloud-manage ul{
        gap: 10px;
    }
    .access-features .feature-img-box{
        padding: 30px 20px;
    }
    .access-features img{
        margin-bottom: 30px;
    }
    .cloud-manage ul li{
        width: 100%;
    }
    .cloud-manage ul li .cloud-text{
        width: 100%;
    }
    .captive-portal img{
        margin-bottom: 30px;
    }
    .highlights-txt{
        margin: 30px 0px 40px 0px;
    }
    .deploy-data img{
        display: none;
    }
    .rightchallange-data{
        width: 100%;
    }
    .rightchallange-data .challenge-data .data-challenge-1{
        flex-direction: column;
        gap: 10px;
    }
    .rightchallange-data .challenge-data .data-challenge-1 h2, .rightchallange-data .challenge-data .data-challenge-1 p{
        width: 100%;
        margin-bottom: 0;
    }
    .access-features li:nth-child(3) .row, .access-features li:nth-child(5) .row{
        display: flex;
        flex-direction: column-reverse;
    }
    .whitepapperr .contactuspage-in{
        background: transparent;
        padding: 0px;
        margin-bottom: 50px;
    }
    .whitepapperr .formclass{
        width: 100%;
    }
    .whitepapperr .contactuspage-form img{
        display: none !important;
    }
    .home-mesh-custom .cnmstextbox img{
        height: auto !important;
        margin-bottom: 20px;
    }
    .home-mesh-custom .cnmsbanner-section img.cnmsbannerimg{
        width: 580px;
    }
    .home-mesh-custom video{
        height: 220px;
    }
    .home-mesh-custom .getdemobanbtn{
        margin-top: 30px !important;
    }
    .home-mesh-custom .whycnms-section ul img{
        max-width: 70px;
    }
    .home-mesh-custom .whycnms-section ul h5{
        font-size: 16px;
        line-height: 24px;
    }
    .home-mesh-custom .cnmstextbox h1{
        visibility: visible !important;
        font-size: 32px;
    }
    .home-mesh-custom .cnmstextbox h1 strong{
        font-size: 32px !important;
        display: inline-block !important;
        width: 100%;
    }
    .home-mesh-custom .cnmstextbox h1 span{
        color: #000;
    }
    .home-mesh-custom .cnmsbanner-section h1 strong img{
        margin: auto;
        width: 32px !important;
    }
    .home-mesh-custom .cnmstextbox{
        padding: 40px 0px 50px 0px;
        background: #ebe7e6 !important;
    }
    .home-mesh-custom .yournetwork-section{
        height: auto;
        flex-direction: column;
    }
    .mobl-only{
        display: block !important;
        width: 100%;
        height: 170px;
        display: inline-block;
        object-fit: cover;
        float: right;
    }
    .home-mesh-custom .yournetwork-section.feature-1 .mobl-only{
        object-position: right;
    }
    .home-mesh-custom .yournetwork-section.feature-2 .mobl-only{
        object-position: left;
    }
    .home-mesh-custom .yournetwork-section.feature-3 .mobl-only{
        object-position: right;
    }
    .home-mesh-custom .headinginbox h2{
        max-width: 100%;
    }
    .home-mesh-custom .whycnms-in {
        padding: 25px 0 45px;
    }
    .home-mesh-custom ul li{
        line-height: 30px;
        margin: 10px 0px;
    }
    .home-mesh-custom .yournetwork-section{
        background: #f3f3f3;
    }
    .home-mesh-custom .feature-2{
        background: #fff !important;
    }
    .home-mesh-custom .whycnms-section ul li{
        width: 100%;
    }
    .home-mesh-custom .mr-tb{
        margin: 10px 0px 0px 0px;
    }
    .home-mesh-custom .whycnms-section ul li{
        margin: 1rem 0;
    }
    .home-mesh-custom .pdresources-wrapper{
        margin-top: 40px !important;
    }
    body.innerpage.ion12bi .custm-vid .vid-lft,
    body.innerpage.ion12b .custm-vid .vid-lft,
    body.innerpage.ion12be .custm-vid .vid-lft,
    body.innerpage.ion8bi .custm-vid .vid-lft, 
    body.innerpage.ion8b .custm-vid .vid-lft,
    body.innerpage.ion8be .custm-vid .vid-lft,
    body.innerpage.ion4xi_HMR .custm-vid .vid-lft,
    body.innerpage.ion4xle .custm-vid .vid-lft,
    body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-vid .vid-lft,
    body.innerpage.ion4xl1_BTS .custm-vid .vid-lft,
    body.innerpage.ion4xi_WP .custm-vid .vid-lft, 
    body.innerpage.ion4xmle .custm-vid .vid-lft, 
    body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-vid .vid-lft, 
    body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-vid .vid-lft, 
    body.innerpage.ion8xle .custm-vid .vid-lft{
        width: 100%;
    }
    .custm-detailAreafix .networksthumb{
        width: auto;
    }
    body.innerpage.ion12bi .custm-vid .vid-lft,
    body.innerpage.ion12b .custm-vid .vid-lft,
    body.innerpage.ion12be .custm-vid .vid-lft, 
    body.innerpage.ion8bi .custm-vid .vid-lft,
    body.innerpage.ion8b .custm-vid .vid-lft,
    body.innerpage.ion8be .custm-vid .vid-lft,
    body.innerpage.ion4xi_HMR .custm-vid .vid-lft,
    body.innerpage.ion4xle .custm-vid .vid-lft,
    body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-vid .vid-lft,
    body.innerpage.ion4xl1_BTS .custm-vid .vid-lft,
    body.innerpage.ion4xi_WP .custm-vid .vid-lft, 
    body.innerpage.ion4xmle .custm-vid .vid-lft, 
    body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-vid .vid-lft, 
    body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-vid .vid-lft, 
    body.innerpage.ion8xle .custm-vid .vid-lft{
        height: auto;
    }
    .custm-vid video{
        height: 220px;
    }
    .custm-detailAreafix .networkstext p{
        line-height: 26px;
    }
    .custm-detailAreafix .networkstext{
        width: 100%;
    }
    .custm-vid h2{
        font-size: 25px;
        padding: 15px 10px;
        line-height: normal !important;
    }
    body.innerpage.ion12bi .custm-vid .vid-rit, body.innerpage.ion12b .custm-vid .vid-rit, body.innerpage.ion12be .custm-vid .vid-rit, body.innerpage.ion8bi 
    .custm-vid .vid-rit, body.innerpage.ion8b .custm-vid .vid-rit, body.innerpage.ion8be .custm-vid .vid-rit, body.innerpage.ion4xi_HMR .custm-vid .vid-rit,
    body.innerpage.ion4xle .custm-vid .vid-rit, body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-vid .vid-rit, body.innerpage.ion4xl1_BTS .custm-vid .vid-rit, 
    body.innerpage.ion4xi_WP .custm-vid .vid-rit, body.innerpage.ion4xmle .custm-vid .vid-rit, body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-vid .vid-rit, 
    body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-vid .vid-rit, body.innerpage.ion8xle .custm-vid .vid-rit{
        width: 100%;
    }
    .custm-vid .pd-overviewlist{
        display: flex;
        flex-direction: column-reverse;

    }
    :root {
        --pfont: 12px;
        --plineheight: 25px;
        --sfont: 12px;
        --headingfont: 20px;
        --sectionpadding: 20px;
        --industryheading: 20px;
        --bannertext: 20px;
        --bigfont: 20px;
        --newsheading: 20px;
        --deltypefont: 16px;
        --headline: 16px;
        --filtertext: 14px;
        --newsdate: 14px;
        --subheading: 14px;
        --h4: 14px;
        --menuheading: 14px;
        --bigpara: 16px;
        --mainpara: 13px;
        --topmenu: 13px;
        --primaryfont: 13px;
    }

    .pdresources-wrapper {
        max-width: 100%;
    }

    .pdresources-box, .auto-download, .pdresources-mainn{
        width:100%;
        text-align: center;
        box-shadow: 0px 0px 3px #00000029;
        background:#fff;
    }

    .pdresources-section .resourcesafter{
        z-index:-1;
    }
    .pd-main-right .pdmain-text{
        text-align: center;
    }

    .intutivedashboard-acc {
        width: 100%;
        margin: auto!important;
    }
    .cnmspage .cnmstextbox {
        position: static;
        width: 100%;
        background: #f1e5ff;
    }
    .cnmspage .cnmstextbox>img {
        height: 150px;
    }
    .indrowimg {
        width: 100%;
        margin: auto;
    }
    .mutbtn{
        left:10px;
        bottom:10px;
    }
    .contactuspage-form {
        width: 100%;
    }
    .alladdresslistbox {
        width: 100%;
    }
    .checkbox-dropdown-list li label:after {
        top: 13px;
    }
    .contactuspage-in {
        padding: 25px 0;
    }
    .alladdresslistbox {
        padding-top: 30px;
    }
    .alladdresslistbox h4,
    .addresscolumn {
        padding-left: 0px;
    }
    .address-sep {
        margin: 20px 0px;
        width: 100%;
    }
    .logo {
        width: 50%;
    }
    .mainmenu {
        width: 50%;
    }
    .bottommenuflex {
        padding: 5px 0;
    }
    .getdemobtn {
        width: 85px;
        font-size: 10px;
        line-height: 13px;
    }
    .togglemenus {
        width: 50px;
        margin: 0 0 0 10px;
    }
    .togglemenus span {
        width: 100%;
        height: 3px;
    }
    .togglemenus span:nth-child(2) {
        margin: 6px 0;
    }
    /*.homepage-banner{
        height:calc(100vh - 95px);
        }*/
    .homepage-banner>img {
        height: 100vh;
    }
    .homepage-banner video {
        height: auto;
    }
    .textbanner h1 {
        line-height: 35px;
        max-width: 175px;
    }
    .empoweringind-section {
        position: relative;
        padding: 50px 0px;
    }
    .headlinessection{
        padding: 50px 0px;
    }
    .lefthomeslider {
        width: 100%;
        display: none;
    }
    .righthomeslider {
        width: 100%;
    }
    .topbox {
        margin: 0;
    }
    .mobileimgbox {
        width: 100%;
        display: block;
        margin: 25px 0;
    }
    .mobileimgbox img {
        width: 70%;
        margin: 0 auto;
    }
    .homepagebanner-in {
        padding: 45px 0 50px;
    }
    .contenttext.slick-slide {
        padding: 0 20px;
    }
    .contenttextflexx, .empoweringind-in {
        padding: 0;
    }
    .empoweringind-in h2{
        margin-bottom: 20px;
    }
    .contenttextflexx h2 {
        text-align: center;
    }
    .headlinessection {
        position: relative;
    }
    .contenttextflexx p {
        text-align: center;
        line-height: 25px;
    }
    .bottombox a.knowbtn {
        margin: 0 auto;
    }
    .righthomeslider .slick-dots {
        justify-content: center;
        padding: 0;
    }
    .sliderdots .slick-dots li,
    .righthomeslider .slick-dots li {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }
    .futureconnectflex {
        padding: 0;
    }
    .imgleftbox {
        width: 100%;
    }
    .futureconnectivity-tabs li {
        margin: 0 10px !important;
    }
    .videoshowbox video {
        position: static;
    }
    .textrightbox {
        width: 100%;
        padding: 15px 55px 0;
    }
    .imgleftbox {
        width: 100%;
        margin: 0 auto 85px;
        min-height: 340px;
    }
    .futureconnectivity-in {
        padding: 0 0 45px
    }
    .futureconnectivity-tabs {
        width: 100%;
        margin: 0;
        left: 0;
        bottom: auto;
        top: 52%;
    }
    .futureconnectivity-tabs li a {
        width: 45px;
        height: 45px;
        padding: 0;
    }
    .futureconnectivity-tabs li a>img {
        width: 30px;
    }
    .textrightbox h2 {
        text-align: center;
    }
    .textrightbox p {
        text-align: center;
        line-height: 23px;
    }
    .textrightbox .knowbtn {
        margin: 30px auto 0;
    }
    .trightimg {
        display: none;
    }
    .superiorsolution-in {
        padding: 0;
    }
    .superiorsolution-in h2 {
        padding: 0;
        text-align: center;
    }
    .superiorsolution-in .panel-group .panel,
    .spectrum-in .panel-group .panel {
        width: 100%;
        border: 0;
        margin: 0 0 0px;
        margin-top: 0 !important;
        background: transparent;
    }
    .superiorsolution-in .panel-title,
    .spectrum-in .panel-title {
        padding: 0;
    }
    .superiorsolution-in .panel-title>a[aria-expanded="false"],
    .spectrum-in .panel-title>a[aria-expanded="false"] {
        display: block;
        background: var(--white);
        box-shadow: none;
        color: var(--black);
        letter-spacing: 1.5px;
        padding: 15px 10px;
        text-align: center;
        font-weight: 500;
        font-size: var(--deltypefont);
        line-height: 24px;
    }
    .superiorsolution-in .panel-title>a[aria-expanded="true"],
    .spectrum-in .panel-title>a[aria-expanded="true"] {
        display: block;
        background: var(--tabactive);
        box-shadow: 3px 3px 2px #00000080;
        color: var(--white);
        letter-spacing: 1.5px;
        padding: 15px 10px;
        text-align: center;
        font-weight: 500;
        font-size: var(--deltypefont);
        line-height: 24px;
    }
    .superiorsolution-in .panel-default>.panel-heading,
    .spectrum-in .panel-default>.panel-heading {
        margin: 0 0 10px;
    }
    .superiorsolution-in .panel-default>.panel-heading+.panel-collapse>.panel-body,
    .spectrum-in .panel-default>.panel-heading+.panel-collapse>.panel-body {
        background: var(--tabactive);
        box-shadow: 3px 3px 2px #00000080;
        border: 0 !important;
    }
    .supproductslider {
        /*width:300px;*/
        margin: 0 auto;
    }
    .supproductslide.slick-slide {
        margin: 10px;
        padding: 25px 30px;
    }
    .supproductslide.slick-slide:hover {
        background: transparent;
        box-shadow: none;
    }
    .superiorsolution-in .panel-default .collapse,
    .spectrum-in .panel-default .collapse {
        display: block !important;
        height: 0px;
        overflow: hidden;
        margin: 0 0 10px;
    }
    .superiorsolution-in .panel-default .collapse.in,
    .spectrum-in .panel-default .collapse.in {
        height: auto !important;
    }
    .supproductslider.thinslicksliderarrow .slick-prev {
        left: 0;
    }
    .supproductslider.thinslicksliderarrow .slick-next {
        right: 0;
    }
    .probtn {
        width: 90px;
        font-size: 10px !important;
        line-height: 16px !important;
        padding: 5px 0;
        margin: 15px auto 0;
    }
    .protext h6,
    .protext p {
        text-align: center;
    }
    .protext h6 {
        font-size: 16px;
    }
    /*.empowerflex{
        flex-direction:column-reverse;
        }*/
    .empowerflex {
        padding: 10px;
    }
    h2.mobileheading {
        width: 100%;
        display: block;
        text-align: center;
        color: var(--white);
    }
    .empowercontent>h2 {
        display: none;
    }
    .empowerimgbox {
        background: transparent;
        padding: 0;
    }
    .empowerimgbox>img {
        width: 100%;
        padding: 10px;
        background: #75579dcc;
    }
    .textonimg {
        width: 90%;
        margin: 0 auto;
        transform: translateY(-25px);
    }
    .toptext {
        padding: 15px;
    }
    .textonimg h4,
    .rowbox .intext h4 {
        font-size: var(--deltypefont);
        line-height: 25px;
    }
    .textonimg p,
    .rowbox .intext p {
        line-height: 22px;
        font-size: var(--topmenu);
    }
    .textonimg .clickbox {
        font-size: 0;
        width: 45px;
        height: 45px;
        margin: 0 0 0 auto;
    }
    .arclick {
        width: 45px;
        height: 45px;
    }
    .empowercontent {
        order: 3;
        padding: 0;
    }
    .rowbox .inimg {
        width: 100% !important;
    }
    .rowbox .intext {
        width: 100%;
        padding: 15px 15px 45px;
        width: 90%;
        margin: 0 auto;
        transform: translateY(-25px);
    }
    .flexbtn {
        justify-content: center;
    }
    .headlines-in {
        padding: 0;
    }
    .testimonials-section{
        padding: 50px 0px;
    }
    .empowercontent h2,
    .headlines-in h2 {
        text-align: center;
    }
    .headlineimgslider {
        width: 100%;
    }
    .headlinetextslider {
        width: 100%;
        margin: 0;
    }
    .headlineimgslider:after {
        content: '';
        position: absolute;
        border-left: 20px solid #75579db3;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        right: 45%;
        top: auto;
        z-index: 2;
        bottom: -20px;
        transform: rotate(90deg);
        display: none;
    }
    .headlineimgslide.slick-slide {
        position: relative;
        margin: 0 10px 30px;
    }
    .headlineimgslide.slick-slide:after {
        content: '';
        position: absolute;
        border-left: 20px solid #75579db3;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        right: 45%;
        top: auto;
        z-index: 2;
        bottom: -30px;
        transform: rotate(90deg);
    }
    .headlinetextslide.slick-slide {
        padding: 5px 30px;
    }
    .headlinetextslide.slick-slide h3 {
        font-size: var(--deltypefont);
        line-height: 25px;
        text-align: center;
    }
    .headlinetextslide.slick-slide p {
        font-size: var(--mainpara);
        line-height: 25px;
        text-align: center;
        margin: 0 0 10px;
    }
    .headlinetextslide.slick-slide a.knowbtn {
        margin: 25px auto 0;
    }
    img.headhorimg {
        width: 100%;
        bottom: -19%;
        left: -2%;
    }
    .testimonials-in {
        padding: 35px 0;
    }
    li.testslide.slick-slide {
        margin: 15px;
        position: relative;
    }
    li.testslide.slick-slide>img {
        width: 100%;
    }
    .textmontext:before {
        content: '';
        width: 40px;
        height: 40px;
        border-top: 3px solid #4A3E68;
        border-right: 3px solid #4A3E68;
        top: 0;
        right: 0;
        position: absolute;
    }
    .textmontext:after {
        content: '';
        width: 40px;
        height: 40px;
        border-bottom: 3px solid #4A3E68;
        border-left: 3px solid #4A3E68;
        bottom: 0;
        left: 0;
        position: absolute;
    }
    .textmontext {
        position: static;
        width: 90%;
        margin: 0 auto;
        transform: translateY(-25px);
        padding: 20px;
    }
    .textmontext p {
        font-size: var(--mainpara);
        line-height: 22px;
    }
    .textmontext .botbox {
        margin: 30px 0 0;
    }
    .textmontext h4 {
        font-size: var(--menuheading);
        line-height: 20px;
    }
    .textmontext h6 {
        font-size: var(--mainpara);
        line-height: 20px;
    }
    .thinslicksliderarrow .slick-prev:before,
    .thinslicksliderarrow .slick-next:before {
        width: 15px;
        height: 15px;
        border-width: 2px;
    }
    .flip-items.thinslicksliderarrow .slick-next,
    .flip-items.thinslicksliderarrow .slick-prev {
        z-index: 2;
    }
    .homecontactus-in {
        padding: 35px 0;
    }
    .contactbox {
        width: 95%;
    }
    .recaptcha-div {
        width: 100%;
    }
    .btnbox {
        width: 100%;
    }
    .footsub,
    .footsub:last-child,
    .footsub:nth-last-child(2) {
        width: 100%;
        margin: 0 0 15px;
        padding: 0 0 10px;
        border-bottom: 1px solid #231f2059;
    }
    .footsub:last-child {
        border-bottom: 0;
    }
    .footsub h4 {
        margin: 0 0 4px;
        line-height: 25px;
    }
    .footsub ul {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .footsub ul li {
        display: inline-block;
        margin: 0 20px 10px 0;
        position: relative;
    }
    .footsub ul li:not(:last-child):after {
        content: '';
        position: absolute;
        top: 15%;
        width: 1px;
        height: 70%;
        right: -10px;
        background: var(--black);
    }
    .bottomfooter a {
        margin: 0 10px;
    }
    .innerpagebanner-section {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        overflow: hidden;
    }
    img.inbanner {
        height: auto;
        order: 2;
    }
    .inbantext {
        position: static;
        text-align: center;
        padding: 20px 25px;
        background-image: linear-gradient(60deg, #bfc2c7, #caced1);
    }
    ul.breadcrumb-in li {
        margin: 0 20px 0 0;
    }
    ul.breadcrumb-in li:not(:last-child):before {
        font-size: 13px;
        top: 3px;
        right: -13px;
    }
    .aboutus-img {
        width: 100%;
        margin: 0 0 25px;
        text-align: center;
    }
    .aboutus-img>img {
        width: 90%;
    }
    .aboutus-text {
        width: 100%;
        padding: 0 10px 0 5px;
    }
    .aboutus-text h4 {
        text-align: center;
        line-height: 26px;
    }
    .aboutus-text p {
        text-align: center;
        padding: 0 10px;
    }
    .aboutus-in {
        padding: 15px 0 35px;
    }
    .scrollbox .mCSB_scrollTools .mCSB_dragger {
        width: 5px;
        left: 0;
    }
    .scrollbox .mCSB_scrollTools .mCSB_draggerRail {
        background: #808285;
        border-radius: 0;
        width: 1px;
    }
    .middleimg-section img {
        width: 100%;
        height: 150px;
        object-fit: cover;
    }
    .iostandards-section {
        background-image: url('../images/iostandards.png');
        background-repeat: no-repeat;
        background-size: cover;
    }
    img.iostandardsbg {
        display: none;
    }
    .iostandardsbox {
        position: static;
    }
    .iostandards-in {
        padding: 35px 0;
    }
    .iostandards-img {
        width: 100%;
        margin: 0 0 25px;
    }
    .iostandards-text {
        width: 100%;
        padding: 0;
    }
    .iostandards-img img {
        margin: 0;
    }
    .iostandards-text h2,
    .faqs-in h2 {
        text-align: center;
        margin: 0 0 15px;
    }
    .iostandards-text p {
        text-align: justify;
    }
    .ourpeoplespeckes-in {
        padding: 35px 0 65px;
    }
    .peoplespeks-slider .slick-slide>div {
        margin: 10px 20px 20px;
    }
    .speakesflexx {
        padding: 25px 15px 25px 0;
    }
    .peoplespeks-slider .slick-slide>div:nth-of-type(2) .speakesflexx {
        flex-direction: row-reverse;
        padding: 25px 0 25px 15px;
    }
    .peoplespeks-slider .slick-slide>div:nth-of-type(2) .speakesflexx:before {
        left: 0;
        right: auto;
    }
    .speaker-cooment {
        padding: 0 0 0 20px;
    }
    .peoplespeks-slider .slick-slide>div:nth-of-type(2) .speakesflexx .speaker-cooment {
        padding: 0 20px 0 0;
    }
    .peoplespeks-slider.thinslicksliderarrow .slick-prev {
        left: 40%;
        top: auto;
        bottom: -35px;
    }
    .peoplespeks-slider.thinslicksliderarrow .slick-next {
        right: 40%;
        top: auto;
        bottom: -35px;
    }
    .speaker-cooment p {
        font-size: var(--mainpara);
        line-height: 22px;
    }
    .cover {
        height: 214px;
    }
    img.inbanner {
        height: 150px;
        order: 2;
        object-fit: cover;
        width: 1145px;
    }
    body.accesspoints img.cenbanimg,
    body.industry img.cenbanimg,
    body.documentationpage img.cenbanimg {
        transform: translate(0, 0%) scale(0.4);
        top: auto;
        bottom: -17%;
        left: -140px;
    }
    .documentation-in {
        padding: 35px 0;
    }
    form.docfilter {
        width: 100%;
    }
    form.docfilter .bootstrap-select>.dropdown-toggle {
        line-height: 25px;
    }
    .caret {
        border-top: 6px dashed #350964;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }
    .bootstrap-select .dropdown-menu li a {
        font-size: var(--mainpara);
        line-height: 20px;
        padding: 5px 10px;
    }
    .result-box {
        margin: 35px auto 0;
    }
    .result-flex {
        width: 90%;
        margin: 0 auto;
        flex-wrap: wrap;
        gap: 15px;
    }
    .download_box a{
        justify-content: flex-start;
    }
    .result-sub {
        width: 46.5%;
        margin: 0 1.5% 10px;
        padding: 20px 10px;
    }
    .result-sub h4 {
        margin: 10px 0;
        line-height: 23px;
    }
    .result-sub a {
        width: 100px;
        margin: 0 auto;
        line-height: 17px;
    }
    .documentation-in h5 {
        padding: 0 0 0 25px;
    }
    .result-sub>img {
        width: 30px;
        image-rendering: -webkit-optimize-contrast;
    }
    .delivaring-perfection-in {
        padding: 35px 0 25px;
    }
    .delivaringsub {
        width: 65%;
        margin: 0 auto 20px;
        padding: 20px 15px;
    }
    .delicon {
        width: 60px;
        height: 60px;
        margin: 0 auto 15px;
    }
    .delivaringsub h4, .delivaringsub h3 {
        font-size: var(--menuheading);
        line-height: 25px;
    }
    .indoorandoutdoor-in {
        padding: 35px 0 20px;
    }
    .inouttabs li a {
        line-height: 25px;
    }
    .inouttabscontent>.tab-pane {
        padding: 25px 0 0;
    }
    .inouttabscontent>.tab-pane h3, .inouttabscontent>.tab-pane h2 {
        font-size: 18px;
        line-height: 25px;
    }
    .inouttabscontent>.tab-pane p {
        max-width: unset;
        margin: 0 0 20px;
    }
    .imgboxinout {
        width: 65%;
        padding: 5px 15px 20px;
    }
    .ioimg,
    .inoutslideimg {
        height: 155px;
        width: 155px;
        margin: 0 auto 5px;
    }
    .indoorandoutdoor-section .ltimggg {
        left: -55%;
        z-index: 1;
        transform: scale(0.3);
        top: 6%;
    }
    .inoutslider .slick-slide>div {
        margin: 10px 25px;
        background: ;
    }
    .inoutslide {
        background: url(../images/bgshape.png);
        background-size: cover;
        background-repeat: no-repeat;
        padding: 5px 15px 20px;
        text-align: center;
    }
    .inoutslide h4 {
        font-size: var(--subheading);
        text-align: center;
        line-height: 25px;
        color: var(--white);
        font-weight: 600;
        margin: 0 0 7px;
    }
    .inoutslide a.knowbtn {
        width: 100px;
        background: var(--black);
        color: var(--white);
        font-size: var(--mainpara);
        line-height: 16px;
        margin: 0 auto;
        padding: 4px 0px;
        border-radius: 50px;
    }
    .imgboxinout h4 {
        line-height: 25px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details>li {
        width: 100%;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    table.dataTable>tbody>tr.child span.dtr-title {
        width: 40%;
        display: block;
        line-height: 20px;
        min-width: unset;
        white-space: break-spaces;
    }
    table.dataTable>tbody>tr.child span.dtr-data {
        width: 60%;
        line-height: 20px;
        display: block;
        min-width: unset;
        white-space: break-spaces;
    }
    .faqbgright {
        right: -20%;
        transform: scale(0.3);
    }
    .faqs-in {
        padding: 35px 0 35px;
    }
    .empoweringind-slider .slick-dots {
        bottom: -70px;
    }
    .localandglobal-in {
        padding: 15px 0 25px;
    }
    .localandglobal-in p {
        font-size: var(--mainpara);
        line-height: 24px;
    }
    .localandglobalflexx {
        margin: 20px 0 0;
    }
    .localandglobalsub {
        width: 70%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        margin: 0 auto 15px;
    }
    .iconbox {
        width: 60px;
        height: 60px;
        margin: 0 20px 0 0;
    }
    .localandglobalsub h4 {
        line-height: 24px;
        width: 50%;
    }
    .ltimggg {
        position: absolute;
        top: -40%;
        left: -32%;
        z-index: 1;
        transform: scale(0.5);
    }
    .spectrum-in {
        padding: 35px 0;
    }
    .spectrum-in h2 {
        margin: 0 0 25px;
    }
    img.cenbanimg {
        display: block !important;
        position: absolute;
        top: 33%;
        left: -34%;
        transform: scale(0.4);
    }
    .spectrum-slide.slick-slide {
        margin: 10px;
    }
    .spectrum-slider.thinslicksliderarrow .slick-prev {
        left: 0;
    }
    .spectrum-slider.thinslicksliderarrow .slick-next {
        right: 0;
    }
    .spectrum-img {
        width: 250px;
        height: 250px;
        margin: 0 auto 15px;
    }
    .spectrum-tex {
        width: 100%;
        padding: 0 20px 10px;
        text-align: center;
    }
    .spectrum-tex h4,
    .spectrum-tex p {
        text-align: center;
    }
    .spectrum-tex a.knowbtn {
        width: 100px;
        margin: 20px auto 0;
    }
    .blogssub.slick-slide {
        padding: 0 35px;
    }
    .blogshowbox.thinslicksliderarrow .slick-prev {
        left: 20px;
    }
    .blogshowbox.thinslicksliderarrow .slick-next {
        right: 20px;
    }
    .panel-title {
        padding: 10px 30px 10px 20px;
        line-height: 25px;
    }
    .more-less {
        right: -15px;
    }
    .faqs-box .panel-body {
        padding: 5px 20px 15px 20px;
    }
    .faqs-list {
        max-height: 430px;
    }
    body.innerpage.accesspoints .blogtext h4, body.innerpage.accesspoints .blogtext h3 {
        min-height: unset;
    }
    .blogtext h4, .blogtext h3 {
        line-height: 25px;
    }
    .newsmediatext p {
        min-height: unset;
    }
    .newsmediatext h4, .newsmediatext h2 {
        min-height: unset;
    }
    #content-wrap {
        padding-bottom: 55px;
    }

    .pd-main-wrapper{
        flex-wrap: wrap;
    }

    .pd-main-left ,.pd-main-right{
        width:100%;
    }

    .divsearch h2{
        line-height:24px !important;
    }
    .dashboard-profile{
        padding:20px 15px;
    }

    .dashboard-profiledetails{
        width:100%;
        justify-content:center;
    }

    .dashboard-profileid{
        text-align:center;
        width:100%;
    }

    .profiledashname{
        width:100%;
        margin:15px 0 10px;
    }

    .dashboard-profile h4{
        text-align:center;
        line-height:25px;
    }

    .dashboard-profile3{
        padding:25px 0;
    }

    .dashboard-profile3 h4{
        line-height:25px;
    }

    .dashboardflex{
        width:100%;
    }

    .dashboardflex .form-group{
        display:block;
    }

    .dashboardflex .form-group label{
        width:100%;
        font-size:12px;
        line-height:19px;
        margin:0 0 5px;
    }

    .dashboardflex .form-group .form-control {
        width:100%;
        font-size: 12px;
        line-height: 20px;
    }

    .checkboxsub{
        width:50% !important;
        margin:0 0 5px !important;
    }

    .checkboxdiv{
        width:100%;
        margin:0 0 10px;
    }

    .radiobox{
        width:100%;
        margin:0 0 10px;
    }

    .dashboardflex .radiosub label:after{
        top:6px;
            width: 9px;
    height: 9px;
    }

    .dashboardflex .radiosub label:before {
        content: '';
        width: 3px;
        height: 3px;
        border-radius: 100%;
        position: absolute;
        top: 9px;
        left: 2.5px;
    }

    .dashboard-table table thead tr th,
    .dashboard-table table tbody tr td{
        font-size:12px;
        line-height:20px;
        padding:10px 20px;
    }

    .dashboard-table.table1 table, .dashboard-table.table2 table{
        width:270%;
    }

    .dashboard-table.dashtables table{
        width:370%;
        margin:0 0 10px;
    }

    .dashboard-table.dashtables table thead tr th,
    .dashboard-table.dashtables table tbody tr td{
        font-size:12px;
        line-height:20px;
    }

    .dashboard-profile2 h4{
        font-size:16px;
        line-height:20px;
    }

    .dashboard-profile1{
        padding:25px 0 35px;
    }

    .myacdrop {
        width: 105px;
    }

    .myacdrop h4 {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 10px;
    }

    .myacdrop h4:after {
        content: '';
        width: 7px;
        height: 7px;
        border-bottom: 1px solid #808285;
        border-left: 1px solid #808285;
        transform: rotate(
    -45deg);
        position: absolute;
        right: 7px;
        top: 39%;
    }

    .myacdropdoown a {
        font-size: 12px;
        line-height: 18px;
    }

    .logo > a > img {
        width: 21%;
	transform:none;
    }

    .botlinks{
        width:100%;
        justify-content:center;
        margin:0 0 10px;
    }

    .copyright{
        width:100%;
    }

    .copyright p{
        text-align:center;
    }

    .pd-application-wrapper .pd-application-right{
        padding:25px 30px;
    }

    .pd-application-text li{
        font-size:12px;
        line-height:22px;
    }

    .fancybox-container{
        z-index:9999999;
    }

    .contentclass{
        width:90%;
    }

    .sitemapsub{
        width:100%;
        margin: 0 0 25px;
        max-width: none !important;
    }

    .sitemapsub.big{
        width:100%;
    }
    .sitemapsubb {
        width: 100%;
        margin: 0 0 25px;
    }

    .sitemaplist ul li a {
        line-height: 20px;
        padding: 10px 0;
        font-size: 12px;
    }

    .sitemaplist ul{
        list-style:none;
        border-top:1px solid #E1E1E1;
        display: flex;
        align-items: unset;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .sitemaplist ul li {
        border-bottom: 1px solid #E1E1E1;
        width: 50%;
    }

    .sitemap-in{
        padding:0px 0 0;
    }

    .contentclass .btnbox{
        width:100%;
    }

    .btnbox p.redtext{
        margin:15px 0 0;
        text-align:center;
    }

    .pd-main-right .pdmain-text p{
        max-width:unset;
    }

    .pd-overviewlist ul li{
        font-size:12px;
        line-height:22px;
        margin:0 0 5px;
        padding:0 0 0 15px;
    }

    .blogssub.slick-slide{
        padding:0 10px;
    }

    .blogshowbox .slick-prev {
        width: auto;
        height: auto;
        z-index: 4;
        left: 0px;
    }

    .blogshowbox .slick-prev:before {
        content: "";
        border-left: 3px solid #231F20;
        border-top: 3px solid #231F20;
        display: block;
        width: 15px;
        height: 15px;
        border-width: 2px;
    }

    .blogshowbox .slick-next {
        width: auto;
        height: auto;
        z-index: 4;
        right: 0px;
    }

    .blogshowbox .slick-next:before {
        content: "";
        border-left: 3px solid #231F20;
        border-top: 3px solid #231F20;
        display: block;
        width: 15px;
        height: 15px;
    }
    .blogshowbox .slick-prev:before{
        transform: rotate(-45deg);
    }
    
    .blogshowbox .slick-next:before{
        transform: rotate(135deg);
    }

    .videocontainer {
        width: 90%;
    }

    .collaborate-text h3{
        margin: 0 0 25px;
        line-height: 35px;
    }

    .collaborate-text p,
    .moveladder-in > p{
        font-size:12px;
        line-height:22px;
    }

    .collaborate-tabs .tab-content>.tab-pane{
        height:auto;
        padding:35px 10px;
    }

    .onboardprogram-in,
    .togrtherwecan-in{
        padding:30px 0;
    }

    .onboardprogram-sub h4{
        line-height:25px;
    }
    .onboardprogram-sub {
        width: 48%;
        margin: 0 1% 20px;
        text-align: center;
    }

    .preidentsay-in h5{
        line-height:30px;
    }

    .togrtherwecan-in > p{
        font-size:12px !important;
        line-height:22px !important;
        margin:0 !important;
        text-align:justify !important;
    }

	.mobileheader{
    	display: block;
    	text-align: center;
    	color: #fff;
    }
    .imageindustry-grid{
        margin-top: 40px;
    }
    .c48-out-container{
            margin-top: 0;
        }
        picture{
            position: absolute;
            left: 0;
            top: 0;
            z-index: -1;
        }
        .c48-In-container0, .c48-In-container1, .c48-In-container2, .c48-In-container3, .c48-In-container4, .c48-In-container5{
            position: relative;
            width: 50%;
            border: 0px;
            height: 150px;
            display: inline-block;
            left: auto;
            right: auto;
            top: auto;
            bottom: auto;
            float: left;
        }
        .c48-In-container0, .c48-In-container2, .c48-In-container4{
            border-right: 2px solid #fff;
            border-bottom: 4px solid #fff;
        }
        .c48-In-container1, .c48-In-container3, .c48-In-container5{
            border-left: 2px solid #fff;
            border-bottom: 4px solid #fff;
        }
        .bk-image0, .bk-image1, .bk-image2, .bk-image3, .bk-image4, .bk-image5, .bk-image6, .bk-image7{
            height: 447px;
        }
        .c48-In-container0 h2, .c48-In-container1 h2, .c48-In-container2 h2, .c48-In-container3 h2, .c48-In-container4 h2, .c48-In-container5 h2{
            display: flex;
            justify-content: center;
            align-items: center;
            line-height: normal !important;
            padding: 0px 20px;
            font-size: 16px;
        }
        .infoc-block1 .infoc-lft:after, .infoc-block1 .infoc-rit .ovr-txt.bottom:after, .infoc-block2:before, .infoc-block3 .infoc-lft:after{
            display: none;
        }
        .infoc-block1, .infoc-block3, .infoc-block4 ul{
            flex-direction: column;
        }
        .infoc-block4 ul li{
            width: 100%;
            margin-bottom: 20px;
        }
        .infoc-block4 ul li .feature-txt h4{
            height: auto;
            text-align: left;
        }
        .infoc-bottom .container{
            flex-direction: column;
            text-align: center;
        }
        .infoc-block1 .infoc-lft, .infoc-block1 .infoc-rit, .infoc-block2, .infoc-block3 .infoc-lft, .infoc-block3 .infoc-rit{
            width: 100%;
        }
        .infoc-block1 .infoc-rit h5{
            padding: 0;
        }
        .infoc-block1 .infoc-rit{
            margin-top: 60px;
        }
        .infographics-page h2.title{
            margin-bottom: 30px;
            font-size: 30px;
            line-height: 50px !important;
        }
        .bord-box ul li{
            border-bottom: 1px solid #a9a9a9;
            padding-bottom: 10px;
            margin-bottom: 10px;
            line-height: normal;
            font-size: 18px;
        }
        .bord-box ul li:last-child{
            border-bottom: 0;
        }
        .infoc-block2 h3{
            margin-left: 0;
            margin-right: 0;
        }
        .infoc-bottom img{
            margin-bottom: 20px;
            display: none;
        }
        .infoc-bottom h2{
            font-size: 26px;
            line-height: normal;
            text-align: center;
        }
        .infoc-bottom h2 br{
            display: none;
        }
        .infoc-bottom:before{
            opacity: 0;
        }
        .infoc-block3 .infoc-lft li img{
            margin: auto;
        }
        .infographics-page h4{
            text-align: center;
        }
        .ovr-txt.bottom, .ovr-txt{
            font-size: 16px;
        }
        .infoc-block3 .infoc-lft{
            padding: 0px;
            margin-bottom: 30px;
        }
        .infoc-block3 .infoc-lft li{
            border: 1px solid #9f9f9f !important;
        }
        .mainbanner-section img, .infobanner-section img{
            height: 400px;
        }
        .mainbanner-txt{
            left: 50%;
            width: 80%;
            text-align: center;
        }
        .infobanner-txt{
            left: 25%;
            width: 80%;
            text-align: center;
        }
        .mainbanner-txt h1, .infobanner-txt h1{
            line-height: normal;
            font-weight: 700;
            font-size: var(--pageheading);
        }
        .infobanner-txt{
            width: 180px;
        }
        .mainbanner-txt p{
            font-size: 17px;
        }
        .mainbanner-section{
            margin-bottom: 30px;
        }
        .quickdata-in ul li{
            width: 100%;
            margin-bottom: 30px;
        }
        .quickdata-in ul li .quickdatatext{
            padding: 15px 10px 20px;
        }
        .quickdata-in ul li .quickdatatext p{
            line-height: normal;
        }
        .quickdata-in h2{
            font-size: 34px;
            line-height: normal !important;
        }
        .quickdata-in{
            padding: 44px 0 17px;
        }
        .mainbanner-txt{
            margin: auto;
        }
        .marketing-points img {
            margin-bottom: 0px;
            margin-top: 40px;
            width: 140px;
        }
        .marketing-points {
            padding: 0px 0 60px;
        }
        .partnerbottom-box{
            width: 350px;
            margin: auto;
            padding: 20px;
        }
        .partnerbottom-box h2 {
            font-size: 22px;
            line-height: normal !important;
        }
        .partnerbottom-box li{
            line-height: normal !important;
            margin-top: 10px;
        }
        .marketing-points h3{
            font-size: 22px;
        }
        .infoc-block4:before{
            display: none;
        }
        .partnerbottom-box h3{
            line-height: normal;
        }
        .quickdata-in h3{
            margin: 0 0 15px;
        }
        .hidden-mob{
            display: none;
        }
        .sitemap-in .sitemapsub{
        margin-bottom: 0 !important;
        }
        .sitemap-in ul{
            margin-bottom: 30px !important;
        }
        .sitemap-in ul li{
            min-width: 100%;
        }
        .infobanner-section img{
            width: 100%;
            height: 400px;
            object-fit: cover;
            object-position: right;
        }
        .countdown-timer{
            flex-direction: column;
            align-items: center;
        }
        .countdown-timer h3{
            font-size: 24px;
        }
        .launch-time .timebox p{
            font-size: 20px;
        }
        .launch-time .timebox{
            width: 70px;
            font-size: 12px;
        }
        .arrowset{
            width: 10px;
            height: 4px;
            margin: 0px 4px;
        }
        .main-timer, .world-day{
            margin-top: 10px;
        }
        .world-day img{
            max-width: 130px;
        }
        .wifiday-txt{
            width: 190px;
        }
}

@media screen and (min-width: 600px) {
        .hidden-desk{
            display: none;
        }
        .infographics-page .documentation-in{
            padding: 70px 0 50px 0;
        }
}

@media screen and (max-width: 480px) {
    .hasslesub {
        width: 100%;
        margin-right: 0%!important;
        margin-bottom: 20px!important;
        box-shadow: 0px 0px 3px #00000029;
        padding: 10px;
    }
    .emsspage .cnmstextbox {
        align-items: center;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .emsspage .cnmstextbox h1 {
        margin-bottom: 10px;
    }
    .networksflex:nth-of-type(even) .networkstext {
        width: 100%;
        padding: 15px 0px;
    }
    .whycnms-sub {
        margin: 0 0 30px;
    }
    .networkstext {
        padding: 20px 0px;
    }
    .networksflex {
        margin: 30px 0 0;
    }
    .registrationform .form-group {
        width: 100%;
    }
    .divwrap {
        width: 100%;
    }
    .registrationform .form-group label,
    .registrationform .form-group.label100 label,
    .subgrps h6 {
        font-size: var(--primaryfont);
        line-height: 24px;
        padding-right: 0px;
    }
    .tcwrap label {
        padding-left: 30px;
    }
    button.regsubmit {
        width: 100px;
    }
    .registrationform-in {
        padding-bottom: 0px;
    }
    .personalinfobox {
        margin-top: 0px;
    }
    .personalinfobox h4 {
        margin-bottom: 15px;
        line-height: 1.5;
    }
    .preidentsay-in h5 {
        max-width: 100%!important;
    }
    .newsandmediabox-articleimg {
        width: 50%;
        margin: 0px auto 20px;
        position: static;
    }
    .serachblog .serachblogform {
        width: 100%;
        margin: 0;
    }
    .hasslesub:nth-child(7) {
        margin-left: 0px!important;
    }
    .industrybannertext {
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        width: 100%;
        top: 50%;
        text-align: center;
        line-height: 1.2;
        padding: 0 15px;
    }
    .industrybannertext h1 {
        line-height: 1.3;
    }
    .industrybannertext h1 span {
        font-size: 22px;
        line-height: 30px;
        margin: 10px 0 0;
    }
    .topicsearched a {
        line-height: 22px;
    }
    .topicsearched a span {
        width: 70%;
    }
}

@media screen and (max-width: 424px) {
    .empoweringind-slide.slick-slide {
        margin: 0 5px;
    }
    .togrthertext {
        width: 100%;
        padding: 10px;
    }
    .togrthersub {
        width: 100%;
        margin-bottom: 20px;
        box-shadow: 0px 0px 3px #00000029;
    }
    .newsmediasub {
        box-shadow: 0px 0px 3px #00000029;
    }
    .newsmediatext {
        padding: 10px;
    }
    .newsmediatext a.knowbtn {
        margin-top: 10px;
    }
    .newsandmediabox-articleimg {
        width: 80%;
        margin: 0px auto 20px;
        position: static;
    }
    .indusrythumb:after {
        border-bottom: 22px solid #ffffff00;
        border-top: 22px solid #ccc1d8;
        border-left: 22px solid transparent;
        border-right: 22px solid #fff0;
    }
    .checkbox-dropdown {
        width: 100%;
        line-height: 20px;
    }
    .cover {
        height: 220px;
    }
}

@media screen and (max-width: 390px) {
    .empoweringind-slide.slick-slide {
        margin: 0 5px;
    }
    .whycnms-sub {
        width: 50%;
        margin: 0 0 30px;
    }
    .indusrytext p {
        line-height: 28px;
        margin-bottom: 15px!important;
    }
    .contactuspage-form {
        padding: 20px 15px;
    }
    .associatesflex .thumbsub {
        margin: 1% 0px;
        width: 100%;
    }
    .cover {
        height: 201px;
    }
    img.cenbanimg {
        display: block !important;
        position: absolute;
        top: 43%;
        left: -36%;
        transform: scale(0.4);
    }
}

@media (min-width: 1200px) and (max-width: 1500px){
        .writerflexx .sdppsod{
            width: 180px;
        }
        .blogdesc{
            padding: 15px 20px;
        }
        .c48FrontLbl{
            padding: 0px 60px;
            line-height: 30px !important;
        }
        #myCarousel .carousel-inner .item .sec-rit, #myCarousel .carousel-inner .item .sec-lft{
            height: 551px;
        }
        .blogdesc h4 a, .blogdesc h3 a{
            min-height: 50px !important;
        }
    }
    @media (min-width: 1000px) and (max-width: 1300px){
        .writerflexx .sdppsod{
            width: 150px;
        }
        #myCarousel .carousel-inner .item .sec-lft{
            width: 40%;
        }
        #myCarousel .carousel-inner .item .sec-rit{
            width: 60%;
        }
        #myCarousel .carousel-inner .item .sec-rit, #myCarousel .carousel-inner .item .sec-lft{
            height: 500px;
        }
    }
    @media (min-width: 700px) and (max-width: 990px){
        .writerflexx .sdppsod{
            width: 120px;
        }
        #myCarousel .carousel-inner .item .sec-lft{
            width: 50%;
        }
        #myCarousel .carousel-inner .item .sec-rit{
            width: 50%;
        }
        #myCarousel .carousel-inner .item .sec-rit, #myCarousel .carousel-inner .item .sec-lft{
            height: 400px;
        }
    }
    @media (max-width: 991px){
        .protext h6, .protext p{
            text-align: center;
        }
        .probtn{
            margin-left: auto;
            margin-right: auto;
        }
        .bloglistout {
           width: 100%;
           padding: 0px;
            border: 0px;
        }
        .blogwidgets{
            margin-top: 40px;
        }
        .blogwidgethead h4{
            line-height: 36px;
            font-size: 18px;
        }
    }
    @media (max-width: 600px){
        .blogthumbimage > img{
            height: auto;
        }
        .hmr-custom p{
            line-height: 23px;
        }
        .hmr-custom .productcomparison-tablewrap{
            display: flex;
            flex-direction: column-reverse;
        }
        .hmr-custom .hmrlft .getdemobtn {
            margin-top: 20px;
        }
        body.innerpage.ion12bi .custm-vid .vid-lft, body.innerpage.ion12b .custm-vid .vid-lft, body.innerpage.ion12be .custm-vid .vid-lft, body.innerpage.ion8bi 
        .custm-vid .vid-lft, body.innerpage.ion8b .custm-vid .vid-lft, body.innerpage.ion8be .custm-vid .vid-lft, body.innerpage.ion4xi_HMR .custm-vid .vid-lft,
        body.innerpage.ion4xle .custm-vid .vid-lft, body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-vid .vid-lft, body.innerpage.ion4xl1_BTS .custm-vid .vid-lft, 
        body.innerpage.ion4xi_WP .custm-vid .vid-lft, body.innerpage.ion4xmle .custm-vid .vid-lft, body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-vid .vid-lft, 
        body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-vid .vid-lft, body.innerpage.ion8xle .custm-vid .vid-lft{
            width: 100%;
            height: auto;
            padding: 30px 0px 40px 0px;
        }
        body.innerpage.ion12bi .bottompage, body.innerpage.ion12b .bottompage, body.innerpage.ion12be .bottompage, body.innerpage.ion8bi .bottompage, body.innerpage.ion8b .bottompage, 
        body.innerpage.ion8be .bottompage, body.innerpage.ion4xi_HMR .bottompage, body.innerpage.ion4xle .bottompage, body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .bottompage, 
        body.innerpage.ion4xl1_BTS .bottompage, body.innerpage.ion4xi_WP .bottompage, body.innerpage.ion4xmle .bottompage, body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .bottompage, 
        body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .bottompage, body.innerpage.ion8xle .bottompage {
            width: 120px;
            font-size: 14px;
        }
        .planing-tool .productcomparison-in{
            padding: 30px 0px 50px 0px;
        }
        .planing-tool img{
            display: none;
        }
        .c48-out-container{
            margin-top: 0;
        }
        picture{
            position: absolute;
            left: 0;
            top: 0;
            z-index: -1;
        }
        .c48-In-container0, .c48-In-container1, .c48-In-container2, .c48-In-container3, .c48-In-container4, .c48-In-container5{
            position: relative;
            width: 50%;
            border: 0px;
            height: 150px;
            display: inline-block;
            left: auto;
            right: auto;
            top: auto;
            bottom: auto;
            float: left;
        }
        .c48-In-container0, .c48-In-container2, .c48-In-container4{
            border-right: 2px solid #fff;
            border-bottom: 4px solid #fff;
        }
        .c48-In-container1, .c48-In-container3, .c48-In-container5{
            border-left: 2px solid #fff;
            border-bottom: 4px solid #fff;
        }
        .bk-image0, .bk-image1, .bk-image2, .bk-image3, .bk-image4, .bk-image5, .bk-image6, .bk-image7{
            height: 447px;
        }
        .c48-In-container0 h2, .c48-In-container1 h2, .c48-In-container2 h2, .c48-In-container4 h2, .c48-In-container5 h2, .c48-In-container6 h2{
            display: flex;
            justify-content: center;
            align-items: center;
            line-height: normal !important;
            padding: 0px 20px;
            font-size: 16px;
        }
        .serachblog{
            margin: auto;
            right: 15px;
            width: 170px;
        }
        .breadcrumb-section {
            padding: 10px 0px 0px 0px;
        }
        #myCarousel .carousel-inner .item .sec-rit img{
            object-fit: cover;
        }
        .subfeature-menu{
            margin-bottom: 30px;
        }
        .blogwidgetsbox.fst ul li h4, .blogwidgetsbox.fst ul li h3{
            font-size: 16px;
        }
        .blogwidgetsbox.fst ul li img{
            height: 145px;
        }
        .blogwidgetsbox.fst ul li{
            margin-left: 1px;
            margin-right: 1px;
            margin-top: 10px;
        }
        .writerpic{
            width: 55px;
            height: 55px;
            overflow: visible;
        }
        .writerflexx{
            margin-bottom: 0;
            margin-top: 20px;
        }
        .blogdesc p{
            font-size: 16px;
        }
        .blogdesc h4 a, .blogdesc h3 a{
            line-height: normal;
            font-size: 22px;
        }
        .featur-tittle{
            padding: 30px 10px;
        }
        .below-blog-sec{
            margin-left: -10px;
            margin-right: -10px;
        }
        .panelss li .featur-tittle h2{
            font-size: 22px;
        }
        .subfeature-menu .container{
            padding: 0px;
        }
        .subfeature-menu ul li{
            width: 100%;
            margin-bottom: 0px;
            border: 0px;
        }
        .subfeature-menu ul li:last-child{
            margin-bottom: 0;
        }
        .subfeature-menu ul li a{
            font-size: 14px;
            padding: 8px 20px;
        }
        .subfeature-menu ul{
            flex-direction: column;
        }
        #myCarousel .carousel-inner .item .sec-lft{
            position: absolute;
           top: 0;
           text-align: center;
           background: transparent;
           height: 50vh;
           width: 100%;
        }
        #myCarousel .carousel-inner .item .sec-rit{
            height: 50vh;
            width: 100%;
        }
        #myCarousel .carousel-inner .item .sec-lft h1, #myCarousel .carousel-inner .item .sec-lft h2 {
           color: #fff;
        }
        #myCarousel .carousel-inner .item .sec-lft a{
            width: 100%;
            line-height: 40px;
        }
    }
    @media (min-width: 601px){
        body.innerpage.ion12bi .custm-overviewfix h2,
        body.innerpage.ion12b .custm-overviewfix h2,
        body.innerpage.ion12be .custm-overviewfix h2,
        body.innerpage.ion8bi .custm-overviewfix h2,
        body.innerpage.ion8b .custm-overviewfix h2,
        body.innerpage.ion8be .custm-overviewfix h2,
        body.innerpage.ion4xi_HMR .custm-overviewfix h2,
        body.innerpage.ion4xle .custm-overviewfix h2,
        body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-overviewfix h2,
        body.innerpage.ion4xl1_BTS .custm-overviewfix h2,
        body.innerpage.ion4xi_WP .custm-overviewfix h2, 
        body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-overviewfix h2, 
        body.innerpage.ion4xmle .custm-overviewfix h2, 
        body.innerpage.ion8xle .custm-overviewfix h2, 
        body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-overviewfix h2{
            visibility: visible;
            animation-delay: 0.5s;
            animation-name: fadeIn;
            position: static;
            transform: unset;
            background: transparent;
            margin-bottom: 40px;
            color: var(--pcolor);
        }
        .planing-tool .row{
            display: flex;
            align-items: center;
        }
        .blogdesc h4 a, .blogdesc h3 a{
            max-height: 65px;
            min-height: 50px;
            overflow: hidden;
            margin-bottom: 0;
            font-size: 20px;
            line-height: normal;
        }
        .blogthumbimage img{
            min-height: 270px;
            max-height: 270px;
            object-fit: cover;
        }
        #myCarousel .carousel-inner .item .sec-lft{
            text-align: center;
        }
        #myCarousel .carousel-inner .item .sec-lft a{
            margin-left: auto;
            margin-right: auto;
        }
    }

@media screen and (max-width: 375px) {
    .cover {
        height: 193px;
    }
}

@media screen and (max-width: 360px) {
    .cover {
        height: 184px;
    }
}

@media screen and (max-width:2000px){
    .dropmenu{top:160px}
    body.innerpage.classbody .dropmenu{top:120px}
}

@media screen and (max-width:1700px){
    .dropmenu{top:129.55px}
    body.innerpage.classbody .dropmenu{top:89.55px}
}

@media screen and (max-width:1500px){
    .dropmenu{top:113.77px}
    body.innerpage.classbody .dropmenu{top:83.77px}
}

@media screen and (max-width:1390px){
    .dropmenu{
        top:119.77px
    }
    body.innerpage.classbody .dropmenu{
        top:83.77px
    }
}

@media screen and (max-width:1280px){
    .dropmenu{
        top:120px
    }
    body.innerpage.classbody .dropmenu{
        top:80px
    }
}

@media screen and (max-width:990px){
    .dropmenu{
        top:100px
    }
}

@media (max-width: 1380px){
  .videodesc p {
      min-height: 130px !important;
  }
  .product-videoss p{
    max-height: 52px !important;
    min-height: 52px !important;
  }
}

@media (max-width: 990px){
  .videolists{
    grid-template-columns: repeat(1, 1fr);
  }
  .videodesc p, .product-videoss p{
    min-height: inherit !important;
  }
  #video-popup-container{
    width: 90%;
    left: 16px;
    margin: auto;
  }
}

@media (min-width: 992px) and (max-width: 1500px){
            .blogtext h4 {
                min-height: 60px;
            }
            .getdemobtn{
                margin-left: 20px;
            }
        }
        @media (max-width: 600px){
            .videodesc p{
                min-height: none;
            }
            .imgbox.slick-slide img{
                max-width: 55%;
            }
            .lefthomeslider{
                display: block;
            }
            .industrybannertext p{
                font-size: 14px !important;
            }
        }
        @media (max-width: 700px){
            .logo>a>img{
                width: 60%;
                transform: none;
                margin: 5px 0px;
            }
            body.innerpage.ion12bi .custm-vid .vid-lft,
            body.innerpage.ion12b .custm-vid .vid-lft,
            body.innerpage.ion12be .custm-vid .vid-lft,
            body.innerpage.ion8bi .custm-vid .vid-lft,
            body.innerpage.ion8b .custm-vid .vid-lft,
            body.innerpage.ion8be .custm-vid .vid-lft,
            body.innerpage.ion4xi_HMR .custm-vid .vid-lft,
            body.innerpage.ion4xle .custm-vid .vid-lft,
            body.innerpage.ion4xl2\/ion4xl3\/ion4xl4 .custm-vid .vid-lft,
            body.innerpage.ion4xl1_BTS .custm-vid .vid-lft,
            body.innerpage.ion4xi_WP .custm-vid .vid-lft,
            .custm-vid video, 
            body.innerpage.ion4xmle .custm-vid .vid-lft, 
            body.innerpage.ion4xml2\/ion4xml3\/ion4xml4 .custm-vid .vid-lft, 
            body.innerpage.ion8xl2\/ion8xl3\/ion8xl4 .custm-vid .vid-lft, 
            body.innerpage.ion8xle .custm-vid .vid-lft{
                min-height: inherit;
            }
        }
        @media (min-width: 610px){
            .mainmenu .menuoutbox > ul > li > a{
            transition: 0.4s all ease;
            }

            .mainmenu .menuoutbox > ul > li > a:after {
                content: '';
                position: absolute;
                width: 100%;
                height: 6px;
                background: #350964;
                bottom: 0px;
                right:0;
                left: 0;
                z-index:1;
                display:none;
                transform: none;
            }
            .mainmenu .menuoutbox > ul > li:hover > a{
                background: #fbfbfb;
                color: #350964;
            }
            ul.indmenul li a{
                min-height: 81px;
            }
        }