
@media screen and (max-width: 1680px) {
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
}


@media screen and (max-width: 1399px) {
    h1, .h1 {
        font-size: 28px;
        font-weight: 600;
    }

    .table-responsive {
        max-width: calc(100vw - 30px) !important
    }

    h2, .h2 {
        font-size: 26px;
        font-weight: 600;
    }

    h3, .h3 {
        font-size: 22px;
        font-weight: 600;
    }

    h4, .h4 {
        font-size: 20px;
        font-weight: 600;
    }

    h5, .h5 {
        font-size: 17px;
        font-weight: 600;
    }

    h6, .h6 {
        font-size: 16px;
        font-weight: 600;
    }

    .bigTitle {
        font-size: 40px;
    }



    .header {
        min-height: 72px;
    }

    .logo img {
        max-width: 110px;
    }

    .section_full {
        padding: 50px 0;
    }

    .video-secton {
        width: 792px;
    }

        .video-secton video {
            height: 445px !important;
        }

    .hTopm a {
        font-size: 16px;
        background-size: 16px;
    }

    .findlinks {
        padding-left: 22px;
    }

    .topactionbtns label {
        font-size: 12px;
    }

    .hTopm {
        margin-left: 60px;
    }

    .container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .breadcrumbs ul {
        min-height: 40px;
    }

    .mainarticleBox-content-inner {
        max-width: 510px;
    }

    .mainarticleBox-content {
        min-height: 450px;
    }

    .full-block-section {
        padding: 50px 0;
    }

    .text-20px {
        font-size: 18px;
    }

    .prospectsimage img {
        width: 340px;
    }

    .freetrailBtn {
        font-size: 20px;
    }

    .enhanceVideo iframe {
        height: 430px !important;
    }

    .loginbg_inner {
        min-height: 480px;
    }

    .topactionbtns {
        margin-left: 30px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
}

@media screen and (max-width: 1260px) {
}

@media screen and (max-width: 1199px) {


    .section_full {
        padding: 45px 0;
    }

    .table-filters {
        flex-wrap: wrap;
    }

    .header-bottom-right a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .topmenu ul li {
        margin-right: 15px;
    }

    .hTopm a + a {
        margin-left: 15px;
    }

    .header-bottom-right a.contactbtn {
        margin-left: 10px;
    }

    .bigTitle {
        font-size: 36px;
    }

    .mainarticleBox-content-inner {
        max-width: 470px;
    }

    .mainarticleBox-content {
        min-height: 400px;
    }

    .text-20px {
        font-size: 16px;
    }

    .prospectsimage img {
        width: 300px;
    }

    .freetrailBtn {
        font-size: 18px;
    }

    .enhanceVideo iframe {
        height: 370px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
    .header {
        box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
    }

    .table-searchbar {
        justify-content: flex-start;
        margin: 15px 0 0 0;
    }

    .modal-body .table-filters .filterCol {
        width: 100%;
        max-width: inherit;
        margin-right: 0;
    }

    .modal-body .filterCol .form-control {
        width: 100%;
    }

    .dataTables_wrapper .dataTables_paginate {
        width: 100%;
        padding-top: 15px !important;
        text-align: center;
    }

    table.dataTable + .top {
        justify-content: center !important
    }

    .dataTables_wrapper .dataTables_info {
        margin-left: auto !important;
    }

    .hTopm a:hover {
        text-decoration: underline;
    }

    .deviceMenuClick {
        display: block;
        width: 40px;
        height: 40px;
        background: url(../images/menuicon.svg) center no-repeat;
        background-size: 24px;
        cursor: pointer;
        margin-left: auto;
    }

    .deviceMenuClose {
        position: fixed;
        top: 20px;
        left: 270px;
        z-index: 101;
        display: none;
        width: 30px;
        height: 30px;
        background: url(../images/close-light.svg) center no-repeat;
        background-size: 30px;
        cursor: pointer;
    }

    .header-bottom {
        width: 320px;
        display: none;
        justify-content: flex-start;
        align-items: flex-start;
        overflow: auto;
        position: fixed;
        left: 0;
        background: #fff;
        top: 0;
        padding: 50px 20px 20px 20px;
        z-index: 100;
        box-shadow: -5px 0px 20px rgb(0 0 0 / 10%);
        min-width: 320px;
        bottom: 0;
    }

    .topmenu > ul > li {
        display: block;
    }

        .topmenu > ul > li > a {
            display: block;
            font-size: 16px;
            padding: 14px 0;
            color: #000;
        }

        .topmenu > ul > li + li {
            margin-left: 0;
        }

    .breadcrumbs ul li {
        font-weight: 400;
        font-size: 12px;
    }

    .header-bottom .container-fluid {
        flex-direction: column;
        padding: 0;
    }

    .header-bottom .hTopm.d-md-block {
        margin-left: 0;
        display: flex !important;
        flex-direction: column;
        width: 100%;
    }

    .hTopm a + a {
        margin-left: 0;
        margin-top: 30px;
    }

    .header-bottom-left {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .header-bottom-right {
        width: 100%;
    }

    .topmenu > ul > li > a {
        font-weight: 400;
    }

    .header-bottom-right a.freetrialbtn {
        background: var(--darkblue);
        color: #fff;
        border-color: var(--darkblue);
    }

    .header-bottom-right a.contactbtn {
        background: #fff;
        border-color: var(--darkblue);
        color: var(--darkblue);
        margin-left: 0;
        margin-top: 15px;
    }

    .header-bottom-right a {
        padding-left: 20px !important;
        line-height: 38px !important;
        padding-right: 20px !important;
        width: 100%;
        display: block !important;
        text-align: center;
    }

    .header-bottom-right {
        flex-direction: column;
    }

    .topactionbtns label {
        display: none;
    }

    .topactionbtns {
        background-size: 24px !important;
        background-position: center !important;
        padding: 0;
        width: 40px;
        height: 40px;
        margin-left: 16px;
        position: relative;
    }

    .logo img {
        max-width: 110px;
    }

    .topactionbtns.myaccount {
        background-size: 26px !important;
    }

    .showcartvalue {
        min-width: 20px;
        line-height: 20px;
        background: red;
        color: #fff;
        text-align: center;
        border-radius: 50px;
        position: absolute;
        z-index: 2;
        left: 60%;
        top: 0;
        padding: 0 !important;
        font-size: 16px;
    }

    .prLeftdetails {
        max-width: calc(100% - 40px);
        width: 100%;
    }

    .prOtherDetails {
        width: 100%;
        margin-top: 10px;
        padding-top: 10px;
        border-top: solid 1px #ddd;
    }

    .prBtns {
        flex-direction: row;
    }

        .prBtns a {
            min-width: 20px;
        }

            .prBtns a + a {
                margin-top: 0;
                margin-left: 15px !important;
            }

    .findlinks {
        padding-left: 0;
        background-image: none;
    }

    .topmenu > ul > li > a.active {
        color: var(--darkblue);
    }

    .topmenu > ul > li > a:hover, .topmenu > ul > li > a:focus {
        color: #000;
    }

    .topmenu > ul > li.nav-item.dropdown {
        background: url(../images/menu-down-dark.svg) right 18px no-repeat;
        padding-right: 0;
    }

    .topmenu {
        display: block;
        width: 100%;
    }

        .topmenu > ul > li {
            margin-right: 0;
        }

        .topmenu .dropdown-menu {
            box-shadow: none;
            border-radius: 0;
            border-left: 0;
            border-right: 0;
            position: initial !important;
            transform: translate(0px, 0) !important;
        }

            .topmenu .dropdown-menu li + li {
                margin-top: 0;
            }

    .dropdown-menu ul + ul {
        border: 0;
    }

    .menuTitle {
        white-space: normal;
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .topmenu ul li {
        margin-right: 0;
    }

        .topmenu ul li a {
            line-height: normal;
        }

    .dropdown-item {
        white-space: normal;
    }

    .topmenu ul li ul {
        width: 100%;
    }

    .bigTitle {
        font-size: 32px;
    }

    .mainarticleBox-content {
        padding: 25px 30px;
        min-height: 350px;
    }

    .prospectsimage img {
        width: 200px;
    }

    .enhanceVideo iframe {
        height: 320px !important;
    }

    .loginbg_inner {
        border-radius: 0;
        min-height: 250px;
        height: 250px;
    }

        .loginbg_inner img, .loginbg_inner:after {
            border-radius: 0 0 15px 15px;
        }

    .loginBlock {
        border-radius: 15px;
    }

    .searchresultDetail {
        flex-wrap: wrap;
    }

    .rightFiltersbox {
        border-left: 0;
        padding-left: 0;
        padding-top: 25px;
        border-top: solid 1px #ddd;
        width: 100%;
        min-width: 250px;
        max-width: 100%;
        margin-top: 25px;
    }

    .filterDetailsFull {
        padding-right: 0;
        width: 100%;
    }
}




@media screen and (max-width: 767px) {
    .table-pagination {
        flex-wrap: wrap;
    }


    .homebanner-content {
        text-align: center;
    }

        .homebanner-content h1 {
            margin: auto;
        }

    .video-secton {
        width: 100%;
    }

        .video-secton video {
            height: 300px !important;
        }

    .sectionHeading br {
        display: none;
    }

    .sectionsubheading br {
        display: none;
    }

    .calltoexpert {
        padding: 20px;
        flex-direction: column;
        border: 0;
    }

        .calltoexpert a {
            flex-direction: column;
        }

        .calltoexpert h6 {
            max-width: 100%;
            text-align: center;
        }

    .callwihicon {
        margin-left: 0;
        margin-top: 20px;
        font-size: 16px;
        background-size: 30px;
    }

    .table-pagination {
        flex-wrap: wrap;
    }

        .table-pagination .leftpart {
            width: 100%;
            padding-bottom: 20px;
            text-align: center;
        }

        .table-pagination .rightpart {
            margin-left: auto;
            margin-right: auto;
        }

    .bigTitle {
        font-size: 28px;
    }

    .mainarticleBox-content-inner {
        max-width: 100%;
    }

    .mainarticleBox-content {
        padding: 25px 0 0 0;
        min-height: 100px;
    }

    .mainarticleBox-image {
        position: initial;
    }

        .mainarticleBox-image:after {
            display: none;
        }

        .mainarticleBox-image img {
            height: auto;
            max-height: 350px;
            min-height: 200px;
        }

    .mainarticleBox-content .btn.btn-white {
        border: solid 1px #000;
    }

    .bigTitle + .h1 {
        font-size: 24px;
    }

    .bigTitle br {
        display: none;
    }

    .setmaxsize {
        max-width: 280px;
    }

    .amuser {
        font-size: 14px;
    }

    .amPhone {
        font-size: 14px;
        line-height: 22px;
        background-size: 16px;
        background-position: left center;
        padding-left: 24px;
    }

    .whiteBoxfull, .boxwithDetail {
        padding: 15px;
    }

    .amuser img {
        margin-right: 5px;
    }

    .width-media-full {
        width: 100% !important;
    }

    .h1 br, .h2 br, .h3 br, .h4 br, .h5 br, .h6 br {
        display: none;
    }

    .afteraddline:after {
        width: 70px
    }

    .cardBox .cardd-btn {
        text-align: end;
    }

    .includefilter > .d-flex {
        flex-wrap: wrap;
    }

        .includefilter > .d-flex h6 {
            width: 100%;
        }

    .rightInputts {
        width: 100%;
    }

    .fromtovalue {
        width: 100%;
    }

    .alltypefilterslist .checkbox {
        width: 50%;
    }

    .searchwithlabel {
        flex-wrap: wrap;
    }

    .productsingledetail .leadprogrames_thumb {
        min-height: inherit;
    }

    .productaccessMenus .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
}

@media screen and (max-width: 575px) {
    .topactionbtns {
        margin-left: 10px;
    }

    .outerboxof_template_col table td {
        white-space: normal;
    }

    .footerlogo {
        text-align: center;
    }

    .calltoexpert {
        padding-right: 10px;
        padding-left: 10px;
    }

    .fullPage {
        padding: 30px 0 0 0;
    }

    .alreadyhave a {
        display: block;
    }

    .alltypefilterslist .checkbox {
        width: 100%;
    }

    .productaccessMenus ul li a {
        padding-right: 14px;
        padding-left: 14px;
    }
}

@media screen and (max-width: 480px) {
    .prBtns {
        width: 100%;
        margin-top: 15px;
    }

    .prOtherDetails {
        min-width: 50px;
        flex-wrap: wrap;
    }

    .prBtns a {
        min-width: 48%;
    }

    .productImage {
        min-width: 50px;
        width: 50px;
        height: 50px;
    }

    .result_searchPanel .form-control {
        width: 100%;
    }

    .result_searchPanel .inpwithicon {
        width: 100%;
    }
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 350px) {
}



/*fhfdgbhgbn*/



@media screen and (min-width: 1200px) and (max-width: 1340px) {
    .table-searchbar {
        justify-content: flex-start;
        margin: 15px 0 0 0;
    }
}




@media screen and ( max-width:480px) {
    div .dataTables_wrapper div.dataTables_info {
        width: 100% !important;
        margin-right: 0 !important
    }

    .dataTables_wrapper .dataTables_length {
        padding-top: 15px;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .resultwithactions strong {
        width: 100%;
        display: block;
        padding-bottom: 4px;
    }

    .resultRightActions a {
        min-width: 45%;
        flex-grow: 1;
        text-align: center;
    }
}


@media screen and (max-width:767px) {
    .filtersearchTop.table-outerbox {
        margin-top: 0;
        padding-top: 0;
    }

    .filtersearchTop .dataTables_filter {
        margin-top: 0;
        float: none;
        width: 100%;
    }

    .filtersearchTop div.dataTables_wrapper div.dataTables_filter input {
        width: 100%;
    }

    .filtersearchTop div.dataTables_wrapper div.dataTables_filter label {
        width: 100%;
    }

    .dataTables_info {
        padding-top: 15px !important;
        margin-right: 0 !important
    }

    .dataTables_scroll + .top .dataTables_info {
        width: 100%;
    }

    .dataTables_scroll + .top .dataTables_length {
        width: 100%;
        text-align: center;
    }

    .dataTables_scroll + .top .dataTables_length {
        padding-top: 15px;
    }
}
