@media only screen and (max-width:1280px) and (min-width:1025px) {}


@media only screen and (max-width:1024px) and (min-width:981px) {}

@media only screen and (max-width:980px) and (min-width:767px) {


}

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


}

@media only screen and (max-width:599px) and (min-width:400px) {
    .top-header-logo {
        width: 25%;
        padding-top: 5px;
    }
    .top-header-logo img {
        width: 50%;
    }
    .top-header {
        padding-top: 0px;
        padding-bottom: 0px;
        box-shadow: rgb(0 0 0 / 8%) 0 1px 0;
    }
    .top-header-login-btn .menu-button i {
        font-size: 16px !important;
    }
    .home-menu .col-md-4.d-flex.justify-content-end{
        justify-content: start !important;
    }
    .top-menu-filter-dropdown button{
        margin-left: 0px;
        margin-right: 5px;
        font-size: 13px;
    }
    .actionsBoxOpen .action-button-content {
        width: 375px;
        height: 250px;
        bottom: 3em;
        right: -4px;
    }
    .top-header-login-btn {
        position: absolute;
        right: 35px;
        top: 15px;
    }
    .top-header-searchbar .search-bar {
        width: 100%;
        gap: 10px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .top-header-searchbar .search-section {
        font-size: 12px;
    }
    .top-header-searchbar .search-btn {
        font-size: 8px;
        width: 20px;
        height: 20px;
        margin-left: 0px;
    }
    .top-header-login-btn .navbar {
        padding: 0px;
    }
    .right-side-category-listing {
        width: 100%;
    }
    .detail-page-left-side {
        padding-right: 0px;
    }
    .company-name {
        font-size: 16px;
    }
    .company-name-desc {
        font-size: 12px;
    }
    .company-profile-img {
        width: 55px;
        height: 55px;
    }
    .company-certified-block {
        padding: 15px 20px;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .company-certified-block .d-flex.justify-content-between.align-items-center{
        display: block !important;
    }
    .company-certified-block p {
        font-size: 12px;
        margin-bottom: 10px;
        text-align: left !important;
    }
    .border-left {
        border-left: none;
        padding-left: 0px;
    }
    .rating-count {
        font-size: 20px;
    }
    .company-include-block {
        margin-top: 20px;
        padding-bottom: 0px;
    }
    .company-include-block .highlight-text {
        font-size: 12px;
    }
    .company-include-block .highlight-title {
        font-size: 14px;
    }
    .company-include-block .highlight-item {
        gap: 13px;
    }
    .company-include-block .highlight-item i {
        font-size: 16px;
    }
    .company-other-details .other-info-title {
        font-size: 14px;
        padding-top: 0px;
        padding-bottom: 8px;
    }
    .company-other-details p {
        font-size: 12px;
        margin-top: 0px !important;
    }
    #image-gallery .row {
        padding-left: 0px;
        padding-right: 0px;
    }
    #gallery .img-wrapper {
         height: 60px;
    }
    .accordion-flush .accordion-item .accordion-button {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #gallery {
        margin-bottom: 20px;
    }
    .tab-ul-list li a {
        font-size: 12px;
    }
    .tab-ul-list {
        padding-bottom: 0px;
        line-height: 22px;
    }
    .right-side-category-listing {
        width: 100%;
        padding: 15px 10px 5px;
        margin-bottom: 15px;
    }
    .right-side-block-title {
        font-size: 14px;
    }
    .brand-block li a img {
        width: 50px;
        height: 50px;
    }
    .products-details-inner {
        display: block;
    }
    .zoom-img-views {
        width: 100%;
    }
    .img-video-wrapper {
        height: auto;
    }
    .xzoom-slider-wrapper {
        padding: 15px 15px 15px 15px !important;
    }
    .products-img-details {
        padding-left: 5px;
        margin-right: 0px;
        width: 100%;
        margin-top: 15px;
    }
    .products-content-details {
        font-size: 16px;
        margin-bottom: 0px;
        line-height: 25px;
    }
    .yale-wrapper .by, .yale-wrapper .yale {
        font-size: 14px;
    }
    .super-brands {
        max-width: 20px;
    }
    .info-icon-wrapper {
        width: 17px;
        margin-top: 5px;
    }
    .main-price-pdp {
        font-size: 20px;
    }
    .Variation-bar-pdp {
        margin-top: 10px;
    }
    .variation-attributes {
        padding: 4px 8px;
        font-size: 12px;
        margin-right: 3px;
        margin-bottom: 0px;
    }
    .pdp-title-cnt {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .key-Features-cnt li {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .see-more-btn {
        padding-left: 25px;
        font-size: 12px;
    }
    .services-slider-pdp {
        margin-bottom: 20px;
    }
    .add-to-cart-wrapper-pdp {
        width: 100%;
    }
    .add-to-cart-inner-pdp, .apply-coupon-pdp, .check-availbility-wrapper {
        padding: 15px;
        border-radius: 10px;
        box-shadow: unset;
    }
    .price-dtls-pay-values p {
        font-size: 20px;
    }
    .title-slect-qty {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .selectBox-wrapper .btn.btn-secondary.dropdown-toggle {
        font-size: 12px;
    }
    .add-to-cart-pdp {
        font-weight: 400;
    }
    .save-purchaselist {
        font-weight: 400;
    }
    .get-quote-pdp, .whatsappbutton-pdp {
        text-align: center;
    }
    .aon-doctor-tabs {
        margin-bottom: 15px !important;
        margin-top: 0px;
    }
    .description-title-pdp {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .tab-pane #gallery {
        padding-left: 30px;
    }
    .show-more-button {
        font-size: 16px;
    }
    .other-specification-sec .table-caption {
       font-size: 14px;
    }
    .table-Specifications td {
        padding: 4px 10px;
        font-size: 12px;
    }
    .Specifications-table-pdp {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .nav-pills {
        max-width: 100%;
        padding: 0px 20px;
        white-space: nowrap;
        scroll-behavior: smooth;
        user-select: none;
        overflow-x: auto;
        display: inline-block;
    }
    .nav-pills .nav-item {
        display: inline-block;
        padding: 0px 0px;
        cursor: pointer;
        user-select: none;
        transition: background-color .3s ease;
        width: 100%;
    }
    .right-btn {
        right: 5px;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }
    .left-btn {
        left: 5px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    .left-btn, .right-btn {
        position: absolute;
        color: #03a0e3;
        font-size: 15px;
        padding: 10px;
        cursor: pointer;
        margin-top: 5px;
    }



    .col-md-3.fliter-sec {
        display: none;
    }
    .col-md-9.product-list-sec .d-flex.justify-content-between{
        display: block !important;
    }
    .col-md-9.product-list-sec {
        width: 100% !important;
    }
    .product-card {
        max-width: 100% !important;
    }
    .doctor-image {
        width: 100%;
        height: 100%;
    }
    .product-card .image-container {
        margin-right: 0px !important;
    }
    .product-listing-style1{
        width: 395px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-card {
        height: auto;
        padding-right: 0px;
    }
    .product-list-page-middle-block {
        padding: 10px 15px 10px 15px;
    }
    .product-listing-style1 .share-option {
        left: 90%;
        top: 3%;
    }
    .col-md-9.product-list-sec .mainHeading {
        margin-bottom: 10px;
    }
    .index1.product-listing-style-2 .product-list-page-middle-block {
        padding: 10px 0px 10px 0px;
    }

    .totalCartCount {
        right: 70%;
        top: -25%;
    }
    .top-header-nav-bar {
        background: #fff;
    }
    .top-header-nav-bar .navbar-toggler {
        padding: 0px 10px;
        margin-right: 10px;
        border-color: #000;
        border-radius: 4px;
    }
    .top-header-nav-bar .navbar-toggler span{
        width: 20px;
    }
    .top-header-nav-bar .navbar {
        justify-content: end;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .top-header-nav-bar .nav-link {
        color: #000;
    }
    .top-header-nav-bar .navbar-nav {
        margin-top: 15px;
        background: #f1efef;
        padding: 10px;
    }
    .top-header-nav-bar .nav-link.active, .top-header-nav-bar .nav-link:hover {
        background: transparent;
    }
    .top-header-nav-bar .nav-link{
        text-align: left;
    }
    .top-get-quote-btn {
        display: none;
    }
    #product-image {
        height: auto;
    }
    #product-image a {
         height: auto;
    }
    .products-img-details {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        margin-top: 90px;
    }
    .product-qty {
        padding: 0px 0px;
    }
    .cart-bottom-action-btn {
        padding: 0px 0px;
    }
    .product-listing-style1.brand-detail-item-list.mt-5{
        margin-top: 20px !important;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .d-flex.justify-content-between.align-items-center {
        display: block !important;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .mainHeading{
        font-size: 18px !important;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .show-more-button {
        float: left;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .row.mt-3{
        margin-top: 50px !important;
    }
    .policy-menu {
        text-align: left;
    }
    .zoom-img-views {
        width: 100% !important; 
    }
    .products-details-inner {
        display: block !important;
    }
    .add-to-cart-wrapper-pdp {
        width: 100%;
        margin-top: 16px;
    }
}

@media only screen and (max-width:399px) and (min-width:320px) {

    .top-header-logo {
        width: 20%;
        padding-top: 10px;
    }
    
    .top-header-logo img {
        width: 60%;
    }
    .top-header {
        padding-top: 0px;
        padding-bottom: 0px;
        box-shadow: rgb(0 0 0 / 8%) 0 1px 0;
    }
    #needHelpBtn {
        width: 3em;
        height: 3em;
    }
    #needHelpBtn::after {
        font-size: 25px;
    }
    .actionsBoxOpen .action-button-content {
        width: 375px;
        height: 250px;
        bottom: 3em;
        right: -4px;
    }
    .top-header-login-btn {
        position: absolute;
        right: 15px;
        top: 0px;
    }
    .top-header-searchbar .search-bar {
        width: 370px;
        gap: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .top-header-searchbar .search-section {
        font-size: 12px;
    }
    .top-header-searchbar .search-btn {
        font-size: 8px;
        width: 20px;
        height: 20px;
        margin-left: 0px;
    }
    .section-title h1 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .most-recommended-packages .col-md-4{
        margin-bottom: 20px;
    }
    .customer-review {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .most-recommended-packages {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .customer-review .row{
        padding-left: 15px;
        padding-right: 15px;
    }
    .customer-review .section-title {
        display: block !important;
        margin-bottom: 4px !important;
    }
    .customer-review .section-title h1{
        margin-bottom: 4px !important;
    }
    .show-more-button {
        font-size: 15px;
        padding-left: 0px !important;
    }
    .faq-btn-blck .row{
        padding-left: 15px;
        padding-right: 15px;
    }
    .faq-btn-blck .section-title {
        display: block !important;
        margin-bottom: 4px !important;
    }
    .faq-btn-blck .section-title h1{
        margin-bottom: 4px !important;
    }
    .faq-btn-blck {
        padding-bottom: 20px;
    }
    .faq .section-title h1 {
        font-size: 25px;
    }
    .accordion-button {
        font-size: 14px;
    } 
    .faq {
        padding-bottom: 20px;
    }  
    .longlivo-footer {
        padding-top: 25px;
    }
    .footer-title {
        font-weight: 600;
    }
    .footer-widget.footer-menu{
        margin-bottom: 20px;
    }
    .policy-menu {
        font-size: 12px;
        text-align: left;
    }
    .footer .footer-bottom .copyright-text p {
        font-size: 12px;
    }
    .footer-bottom {
        margin-top: 0px;
    }
    .top-header-login-btn .menu-button i {
        font-size: 20px;
    }
    .home-menu .col-md-4.d-flex.justify-content-end{
        justify-content: start !important;
    }
    .top-menu-filter-dropdown button{
        margin-left: 0px;
        margin-right: 5px;
        font-size: 13px;
    }
    .list-page-title h1 {
        font-size: 18px;
    }
    .test-listing-blk.doctor-listing-page .doctor-card .text-center.me-4{
        text-align: left !important;
    }
    .doctor-list-page-middle-block {
        border-right: none;
        margin-top: 10px;
    }
    .doctor-list-page-right-block {
        margin-left: 0px;
    }
    .test-listing-blk {
        margin-bottom: 5px;
    }
    .h-plus-u-detail-page.doctor-detail-page .col-md-12.mb-4{
        margin-bottom: 0px !important;
    }
    .detail-page-left-side {
        padding-right: 0px;
    }
    .detail-page-left-side .test-name {
        font-size: 20px;
    }
    .detail-page-left-side .test-name-desc span {
        margin-right: 0px;
    }
    .detail-page-left-side p {
        font-size: 13px;
    }
    .test-certified-block {
        padding: 15px 15px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .test-certified-block .d-flex.justify-content-between.align-items-center{
        display: block !important;
    }
    .test-certified-block .d-flex.justify-content-between.align-items-center p{
        margin-bottom: 10px;
    }
    .test-certified-block .d-flex.justify-content-between.align-items-center p br{
        display: none;
    }
    .test-certified-block .border-left {
        border-left: none !important;
        padding-left: 0px !important;
    }
    .test-certified-block .d-block.text-center{
        text-align: left !important;
    }
    .doctor-detail-page .test-include-block {
        border-bottom: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .test-include-block .highlight-item i {
        font-size: 18px;
    }
    .test-include-block .highlight-item {
        gap: 15px;
    }
    .aon-doctor-tabs {
        margin-top: 25px;
    }
    .test-other-details #image-gallery{
        margin-bottom: 15px;
    }
    .doctor-listing-page .doctor-card .text-center{
        text-align: left !important;
    }
    .price-box {
        margin-bottom: 20px;
    }
    .left-btn,.right-btn {
        position: absolute;
        color: #03a0e3;
        font-size: 15px;
        padding: 10px;
        cursor: pointer;
        margin-top: 25px;
    }
    .left-btn {
        left: 5px;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        display: none;
    }
    
    .right-btn {
        right: 5px;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }
    .nav-pills.dragging .nav-item {
        pointer-events: none;
    }
    .nav-pills .nav-item {
        display: inline-block;
        padding: 0px 0px;
        cursor: pointer;
        user-select: none;
        transition: background-color .3s ease;
        width: 100%;
    }
    .nav-pills::-webkit-scrollbar {
        display: none;
    }
    .nav-pills.dragging {
        scroll-behavior: unset;
        cursor: grab;
    }
    .nav-pills {
        max-width: 100%;
        padding: 0px 20px;
        white-space: nowrap;
        scroll-behavior: smooth;
        user-select: none;
        overflow-x: auto;
        display: inline-block;
    }
    .price {
        font-size: 20px;
    }
    .vertical-tab-panel .nav .nav-item button.active::after {
        left: 0;
        right: 0;
        bottom: 0;
        height: 3px;
        background: #03a0e3;
        opacity: 1;
        position: absolute;
        content: '';
        z-index: 1;
        border-right: none;
        top: unset;
    }
    .vertical-tab-panel .nav.nav-pills {
        position: relative;
        top: 0;
        box-shadow: unset;
        border: none;
        border-radius: 0px;
        border-right: none !important;
        text-align: center;
        margin-right: 0px !important;
    }
    .vertical-tab-panel .nav.nav-pills li {
        border-bottom: none;
    }
    .vertical-tab-panel .nav-link {
        font-size: 16px;
        text-align: center;
    }
    .vertical-tab-panel .tab-content {
        padding: 0px;
        margin-top: 30px;
    }
    .vertical-tab-panel .left-btn, .vertical-tab-panel .right-btn {
        margin-top: 7px;
    }
    .rating-count {
        font-size: 20px;
    }


    .col-md-3.fliter-sec {
        display: none;
    }
    .col-md-9.product-list-sec .d-flex.justify-content-between{
        display: block !important;
    }
    .col-md-9.product-list-sec {
        width: 100% !important;
    }
    .product-card {
        max-width: 100% !important;
    }
    .doctor-image {
        width: 100%;
        height: 100%;
    }
    .product-card .image-container {
        margin-right: 0px !important;
    }
    .product-listing-style1{
        width: 380px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-card {
        height: auto;
        padding-right: 0px;
    }
    .product-list-page-middle-block {
        padding: 10px 15px 10px 15px;
    }
    .product-listing-style1 .share-option {
        left: 90%;
        top: 3%;
    }
    .col-md-9.product-list-sec .mainHeading {
        margin-bottom: 10px;
    }
    .index1.product-listing-style-2 .product-list-page-middle-block {
        padding: 10px 0px 10px 0px;
    }


    .zoom-img-views {
        width: 100% !important;
    }
    .products-details-inner {
        display: block !important;
    }
    .totalCartCount {
        right: 66%;
        top: 13%;
    }
    .top-header-nav-bar {
        background: #fff;
    }
    .top-header-nav-bar .navbar-toggler {
        padding: 0px 10px;
        margin-right: 10px;
        border-color: #000;
        border-radius: 4px;
    }
    .top-header-nav-bar .navbar-toggler span{
        width: 20px;
    }
    .top-header-nav-bar .navbar {
        justify-content: end;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .top-header-nav-bar .nav-link {
        color: #000;
    }
    .top-header-nav-bar .navbar-nav {
        margin-top: 15px;
        background: #f1efef;
        padding: 10px;
    }
    .top-header-nav-bar .nav-link.active, .top-header-nav-bar .nav-link:hover {
        background: transparent;
    }
    .top-header-nav-bar .nav-link{
        text-align: left;
    }
    .top-get-quote-btn {
        display: none;
    }
    #product-image {
        height: auto;
    }
    #product-image a {
         height: auto;
    }
    .products-img-details {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        margin-top: 90px;
    }
    .product-qty {
        padding: 0px 15px;
    }
    .cart-bottom-action-btn {
        padding: 0px 15px;
    }
    .product-listing-style1.brand-detail-item-list.mt-5{
        margin-top: 20px !important;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .d-flex.justify-content-between.align-items-center {
        display: block !important;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .mainHeading{
        font-size: 18px !important;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .show-more-button {
        float: left;
    }
    .product-listing-style1.brand-detail-item-list.mt-5 .row.mt-3{
        margin-top: 50px !important;
    }
    .policy-menu {
        text-align: left;
    }
    .add-to-cart-wrapper-pdp {
        width: 100%;
        margin-top: 16px;
    }

}