@media only screen and (min-width: 1099px){ 
    /* .block-row.block-col-2.video-full video {height: 100%; } */
    .block-row.block-col-2.video-full .video-block {align-items: center; height: initial; }
}

@media only screen and (max-width: 767px){
    .cms-page-view p, .cms-page-view #maincontent ul li {font-size: 16px; font-weight: 500; line-height: 20px; }
    .location-tooltip {padding: 15px 13px; min-width: 175px; }
    .join-team-map .pin-main.pin-6:hover .location-tooltip {left: -16px;}
    .join-team-map .pin-main.pin-6 .location-tooltip:after{ left:65%;}
    section.contact-medix-content.section-tb-padding .pin-main.pin-4 {left: 53%; top: 11%;}
}
    
@media screen and (max-width: 1600px){
    .service-section{
        margin-top: -90px;
    }
}
@media screen and (max-width: 1199px){
    .navigation .level0 .submenu{
        left: 0 !important;
        transform: translateX(0);
    }
    .navigation .level0.get-in-touch-link .submenu{
        left: auto !important;
        right: 0;
    }
    .customer-media {
        max-width: 350px;
    }
    .customer-test-wrapper .owl-nav button{
        width: 60px;
        height: 60px;
    }
    .customer-test-wrapper .owl-nav button span {
        top: -10px;
        left: 0;
    }
    .customer-test-wrapper .item{
        padding: 70px 80px 110px 70px;
    }
    .product-shipping-criteria .req-call-back-cta{
        display: block;
        text-align: center;
        margin-top: 10px;
    }
}
@media screen and (max-width: 1024px){
    .product-top-sec-wrapper{
        margin-top: 30px;
    }
    .page-title-wrapper.product .page-title{
        font-size: 32px;
    }
    .sparsh_banner_slider .slick-slide video{
        height: 500px;
    }
    .filter-options-content li a{
        word-break: break-all;
    }
}

@media screen and (max-width: 991px){
    .navigation >ul>li>a, .navigation > .level0 > .level-top{
        padding: 8px 0.5em !important ;
    }
    footer .footer.content ul.footer-link > li{
        margin-right: 20px;
    }
    .social-links{
        margin-left: 60px;
    }
    .four-column-block>.block-col {
        width: 50%;
        margin-bottom: 20px;
    }
    .bottom-part {
        margin-top: 33px;
    }
    .bottom-part>.block-col{
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .bottom-part .block-col .right-circle{
        margin-top: 26px;
    } 
    .bottom-part>.block-col p{
        margin: 0;
        width: 100%;
    }
    .bottom-part .right-circle .circle-large{
        width: 98px;
        height: 98px;
    }
    .section-title{
        font-size: 35px;
        line-height: 36px;
    }
    .newsletter-sec{
        overflow-x: hidden;
    }
    .box-design-wrapper .box-item{
        width: 50%;
    }
    .service-product-block .content-right p, .service-product-block .sub-content{
        font-size: 18px;
    }
    .customer-test-wrapper .customer-title {
        font-size: 32px;
    }
    .customer-test-wrapper .customer-desc{
        font-size: 20px;
    }
    .customer-test-wrapper .owl-item{
        width: 90% !important;
    }
    .customer-slider-title{
        padding: 70px 30px;
    }
    .customer-slider-title .section-title{
        margin-bottom: 5px;
    }
    .customer-test-wrapper .owl-nav{
        width: 100%;
    }
    .customer-test-wrapper .owl-nav button{
        left: 30px;
    }
    .customer-test-wrapper .owl-nav button.owl-next {
        right: -30px;
        left: auto;
    }
    .news-wrapper .news-item .new-item-title, .box-design-wrapper .new-item-title{
        font-size: 24px;
    }
    .grow-year-block .list::-webkit-scrollbar-thumb {
        background: #091347; 
        border-radius: 5px;
    }
    .grow-year-block .list::-webkit-scrollbar {
        height: 10px;
    }
    .grow-year-block .list::-webkit-scrollbar-track{
        background-color: rgba(0, 41, 98, 0.3);
        border-radius: 5px;
    }
    .grow-year-block .list{
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .grow-year-block .list:after{
        top: 84px;
        left: 70px;
        width: calc(100% - 90px);
        display: none;
    }
    .grow-year-block .list li:after {
        content: "";
        position: absolute;
        right: 0;
        width: 100%;
        height: 2px;
        background-color: #ffffff;
        top: 54px;
    }
    .grow-year-block .list li:hover:after, .grow-year-block .list li:first-of-type:after{
        top: 84px;
    }
    .grow-year-block .list li:first-of-type{
        max-width: 170px;
    }
    .grow-year-block .list li:first-of-type .year, .grow-year-block .list li:hover .year{
        font-size: 48px;
    }
    .grow-year-block .list li .rounded-circle{
        width: 30px;
        height: 30px;
    }
    .grow-year-block .list li:first-of-type .location, .grow-year-block .list li:hover .location{
        font-size: 24px;
    }
    .our-people-block .block-col-4>*{
        width: 33.333333%;
        margin-bottom: 20px;
    }
    .product-top-sec-wrapper{
        flex-wrap: wrap;
    }
    .product-top-sec-wrapper .page-title-wrapper.product{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .page-layout-1column .product.media, .medix-product-keyfeature{
        width: 50%;
    }
    .page-layout-1column .product-info-main{
        width: 100%;
        float: left;
    }
    .medix-product-tab-list-wrapper, .medix-product-tab-list-wrapper .product-list{
        width: 100%;
    }
    .value-section .Quote-block, .about-medix-content .content{
        width: 100%;
    }
    .block-col-md-3>* {
        width: 33.333333%;
    }
    .mb-md-30{
        margin-bottom: 30px;
    }
    .newsletter-sec .field.newsletter .field:first-of-type{
        margin-right: 10px;
    }
}
@media screen and (max-width: 950px){
    .switcher-currency{
        position: absolute;
        right: 10px;
        top: 0;
        z-index: 120;
    }
    .switcher-options .switcher-dropdown{
        right: 0;
    }
    .page-header.amsearch-full-width.-opened .header.content {
        padding: 30px 20px 0;
    }
}
@media screen and (max-width: 767px){
    /* header css start */
    .logo img{
        width: 250px;
    }
    .page-header .header.panel{
        display: none;
    }
    .page-header{
        margin-bottom: 0;
    }
    .navigation > ul > li:nth-of-type(2) .submenu{
        left: calc(-100% - 5px) !important;
    }
    .navigation .level0 .submenu li .submenu li {
        padding-left: 0;
        margin: 0 !important;
    }
    .navigation .level0 .submenu li.level1 .submenu li a {
        border-bottom: 0 !important;
    }
    .navigation .level0 .submenu .level2.active a {
        background-color: #ffffff;
        border-radius: 20px;
        border-color: transparent;
        color: #DD0E0E !important;
    }
    .header.content{
        padding-top: 38px;
        padding-bottom: 25px;
    }
    header .logo{
        margin-left: 0;
    }
    .minicart-wrapper .action.showcart{
        width: 35px;
        height: 35px;
        border: 1px solid #DD0E0E;
    }
    .minicart-wrapper{
        right: 105px;
        top: 33px;
    }
    .nav-toggle{
        top: 32px;
        left: auto;
        right: 15px;
        z-index: 103;
    }
    .nav-toggle:before{
        color: #DD0E0E;
    }
    .nav-sections-item-title{
        display: none;
    }
    .nav-sections{
        position: absolute;
        width: 100%;
        top: 79px;
        left: 0;
        background-color: #ffffff;
        max-height: calc(100vh - 79px);
        overflow-y: auto;
    }
    .nav-open .nav-toggle:after{
        display: none;
    }
    .nav-open .page-wrapper{
        left: 0;
    }
    .nav-before-open body{
        position: fixed;
        overflow: visible;
        height: auto;
    }
    .nav-sections{
        box-shadow: none !important;
        display: none;
    }
    .nav-open .nav-sections{
        display: block;
    }
    .block-search input{
        left: 0;
    }
    .navigation .parent .level-top:after{
        display: none;
    }
    .nav-sections .navigation{
        display: block;
        margin-top: 0;
    }
    .nav-sections-item-content{
        margin-top: 0;
        padding-top: 0;
    }
    .navigation .level0.active .all-category .ui-state-focus{
        display: block;
        border-top-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    }
    .navigation > ul > li > a{
        line-height: 40px !important;
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
        border-radius: 25px;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize !important;
        display: block;
        padding: 6px 4px !important;
    }
    .navigation > ul > li{
        width: 100%;
        border-top: none !important;
        padding: 10px 5px !important;
        position: relative;
    }
    .navigation li.level0:last-child{
        border-bottom: 0;
    }
    .navigation .level0 .submenu li:last-of-type a{
        border-bottom: 0 !important;
    }
    .navigation > ul > li.active a{
        border-width: 1px !important;
        border-color: #DD0E0E;
    }
    .navigation > ul > li:first-of-type, .navigation > ul > li:nth-of-type(2), 
    .navigation > ul > li:nth-of-type(3), .navigation > ul > li:nth-of-type(4){
        width: 50%;
    }
    .nav-sections .navigation > ul > li:after{
        content: "";
        position: absolute;
        top: 0;
        left: -15px;
        width: calc(100% + 30px);
        height: 100%;
        background-color: #091347;
        z-index: -1;
    }
    .navigation > ul > li:first-of-type:after, .navigation > ul > li:nth-of-type(2):after, 
    .navigation > ul > li:nth-of-type(3):after, .navigation > ul > li:nth-of-type(4):after{
            background-color: #FFFFFF;
    }
    .nav-sections .navigation > ul > li:first-of-type a, .navigation > ul > li:nth-of-type(2) a{
        color: #DD0E0E;
        border-color: #DD0E0E;
    }
    .nav-sections .navigation > ul > li:nth-of-type(3) a, .navigation > ul > li:nth-of-type(4) a{
        color: #091347;
        border-color: #091347;
    }
    .navigation > ul > li:first-of-type a:hover{
        background-color: #DD0E0E;
        color: #FFFFFF !important;
    }
    .navigation > ul > li:nth-of-type(5){
        margin-top: 10px !important;
        padding-top: 20px !important;
    }
    .block-search.block-search-full{
        background-color: #ffffff;
    }
    .small_logo {
        display: none;
        position: absolute;
        left: 17px;
        top:0;
    }
    .small_logo a{
        display: inline-block;
         width: 40px;
    }
    .amsearch-wrapper-block.block-search-full .small_logo{
        display: block;
    }
    .page-header.amsearch-full-width.-opened .header.content{
		padding: 30px 20px 25px 20px;
	}
    .page-header.amsearch-full-width.-opened{
        border-bottom-color: transparent;
    }
    .block-search .control{
        border-top: none;
    }
    .block-search .label:before{
        color: #DD0E0E;
        font-size: 22px;
        border: 1px solid #DD0E0E;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        line-height: 33px;
    }
    .block-search-full .field.search .input-text{
        top: 34px;
        left: 4px;
    }
    .navigation > ul{
        display: flex;
        flex-wrap: wrap;
    }
    .navigation .level0 .submenu {
        left: 0 !important;
        transform: translateX(0);
        background-color: #DD0E0E;
        border: none;
        width: calc((100% * 2) + 10px);
        border-radius: 20px;
        margin-top: 10px !important;   
    }
    .navigation .level0.get-in-touch-link .submenu{
        width: 100%;
        background-color: #FFFFFF;
    }
    .navigation > ul > .level0.active > a {
        border-color: #DD0E0E !important;
        background-color: #DD0E0E;
        color: #ffffff !important;
    }
    .navigation .level0.get-in-touch-link .submenu li a{
        color: #DD0E0E !important;
        border-bottom-color: #DD0E0E !important;
    }
    .navigation .level0.get-in-touch-link.active .submenu li.active a{
        color: #ffffff !important; 
    }
    .navigation .level0.get-in-touch-link .submenu li:last-of-type a{
        border-bottom: none;
    }
    .navigation .level0 .submenu li a {
        color: #ffffff !important;
        font-weight: 600;
        text-align: left;
        padding: 10px!important;
        border-bottom: 1px solid #ffffff !important;
        font-size: 16px;
        border-radius: 0;
    }
    .navigation .submenu > li{
        padding: 0 15px;
        margin: 10px 0 !important;
    }
    .nav-before-open .page-wrapper{
        min-height: initial;
        height: initial;
        overflow: visible;
    }
    .minicart-wrapper{
        z-index: 101;
    }
    .minicart-wrapper .block-minicart{
        right: -72px;
        margin-top: 8px;
    }
    .minicart-wrapper .block-minicart:before{
        right: 82px;
        top: -12px;
    }
    .minicart-wrapper .block-minicart:after{
        right: 81px;
        top: -14px;
    }
    .block-search{
        width: auto;
        top: 33px;
        padding-right: 60px;
        z-index: 102;
    }
    .field.search .control .input-text{
        background-color: #FFFFFF;
        padding: 9px 30px;
        width: 100%;
        padding-right: 40px;
    }
    .field.search .control .input-text::placeholder{
        text-align: left;
    }
    .block-search .control{
        position: absolute;
        top: -18px;
        left: 50px;
        right: 0;
        width: calc(100% - 100px);
        clear: none;
        margin: 0;
        padding: 0;
        display: none;
    }
    .block-search-full .control{
        display: block;
    }
    .block-search.block-search-full:after{
        display: none
    }
    .block-search .field.search .control .input-text::placeholder{
        text-align: left;
    }
    .close-search{
        right: 75px;
        top: 40px !important;
        color: #DD0E0E;
        font-size: 16px;
        z-index: 16;
    }
    .block-search .action.search{
        display: inline-block;
        background: transparent;
        width: 35px;
        height: 35px;
        border: 1px solid #DD0E0E;
    }

    .block-search .action.search:before{
        position: relative;
        right: 9px;
        top: -2px;
    }
    .block-search .action.search{
        right: 60px;
        top: 33px;
    }
    .block-search .action.search span{
        display: none;
    }
    .block-search.block-search-full .action.search{
        top: 31px;
    }
    .small_logo:after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% + 10px);
        height: 100%;
        background-color: #ffffff;
        z-index: -1;
    }
    .block-search .label.active + .control input {
        position: initial;
    }
    .block-search.block-search-full .close-search{
        opacity: 1;
        visibility: visible;
    }
    .medix-my-acc-link{
        display: flex !important;
        width: 35px;
        height: 35px;
        border: 1px solid #DD0E0E;
        top: 33px;
        right: 150px;
    }
    /* header css end */
    .sparsh_banner{
        margin-bottom: 0;
    }
    .sparsh_banner_slider .slick-slide img{
        height: auto;
    }
    .service-section{
        display: none;
    }
    .video-section{
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .video-section .block-col-2>*{
        width: 100%;
    }
    .video-section .hover-block{
        margin-bottom: 35px;
    }
    .section-title{
        font-size: 25px;
    }
    .video-section p{
        font-size: 15px;
    }
    .circle-medium, .newsletter-sec .form.subscribe .actions button{
        width: 98px;
        height: 98px;
    }
    .video-section .block-row .block-col:last-of-type{
        text-align: center;
    }
    .social-links{
        margin-left: 0;
        margin-top: 38px;
        display: flex;
        justify-content: center;
    }
    .product-column-block.block-col-3>*{
        width: 50%;
        margin-bottom: 90px;
    }
    .product-block .product-medium-title{
        font-size: 25px;
        margin-bottom: 0;
        width: 275px;
        text-align: left;
    }
    .product-column-block{
        margin-top: 0;
    }
    .product-block .product-title{
        font-size: 25px;
    }
    .product-column-block.block-col-3>*{
        width: 100%;
        margin-bottom: 20px;
    }
    .product-column-block .product-detail{
        flex-direction: row;
        padding: 27px 30px;
    }
    .product-column-block .product-inner img, .product-column-block .product-inner.dark-overflow:after{
        border-radius: 0;
    }
    .product-column-block .product-detail .circle-large{
        position: initial;
        border-color: #ffffff;
        background-color: transparent;
        color: #ffffff;
    }
    .product-column-block .product-inner{
        border-radius: 0;
    }
    .product-fluid-block .product-block .product-detail{
        padding: 50px 15px;
    }
    .product-fluid-block .product-title{
        margin-bottom: 20px;
    }
    .service-product-block .block-row{
        flex-wrap: wrap;
        justify-content: center;
    }
    .service-product-block .icon-white-circle{
        margin-bottom: 22px;
    }
    .hover-circle-dark .icon-hover-box{
        font-size: 12px;
    }
    .service-product-block .content-right{
        padding-left: 0;
        text-align: center;
    }
    .section-tb-padding-large, .products-section{
        padding-top: 75px;
        padding-bottom: 75px;
    }
    .bottom-part>.block-col{
        margin-bottom: 30px;
    }
    .bottom-part>.block-col:last-of-type{
        margin-bottom: 0;
    }
    .random-section .block-col, .mdx-section .block-col{
        width: 100%;
    }
    .random-section .content-part{
        text-align: center;
        padding-left: 12px;
        margin-top: 30px;
    }
    .mdx-section .block-col.left-content-part{
        order: 13;
        text-align: center;
        margin-top: 30px;
    }
    .left-content-part p {
        font-size: 18px;
        margin-bottom: 0;
        display: inline;
    }
    .products-section .block-col{
        width: 100%;
    }
    .products-section .icon-box-style{
        display: flex;
        align-items: center;
        padding: 15px 23px;
        margin-top: 36px;
    }
    .products-section .icon-box-style .icon-circle{
        width: 117px;
        height: 117px;
        position: initial;
        transform: translateX(0);
        flex-shrink: 0;
        margin-right: 25px;
    }
    .circle-large{
        width: 98px;
        height: 98px;
    }
    .icon-box-style p{
        margin-top: 0;
    }
    .customer-test-wrapper .item{
        padding: 70px 40px 110px 40px;
        background-color: rgba(211, 0, 46, 1);
    }
    .slider-bottom-content .section-title{
        margin-bottom: 5px;
    }
    .customer-test-wrapper .owl-nav button{
        display: none !important;
    }
    .customer-test-wrapper .customer-content{
        text-align: center;
    }
    .customer-test-wrapper .customer-title{
        margin-bottom: 15px;
    }
    .our-people-box{
        padding: 15px 20px 87px 15px;
        margin-bottom: 22px;
    }
    .our-people-block .block-col-4>*{
        width: 50%;
    }
    .our-people-box .circle-large{
        width: calc(100% - 20px);
        height: auto;
        border-radius: 30px;
        bottom: 20px;
        padding: 7px;
    }
    .newsletter-sec .mdx-newslette-title{
        font-size: 25px;
    }
    .field.newsletter label[for="agree"] {
        padding-left: 40px;
        font-size: 16px;
        vertical-align: text-bottom;
        display: inline-block;
    }
    .checkmark{
        top: 2px;
    }
    .modal-popup.modal-slide {
        left: 0;
        padding: 50px;
    }
    .form.contact .fieldset legend{
        font-size: 32px;
    }
    .form.contact .fieldset .field{
        margin-bottom: 5px;
    }
    .form.contact .actions-toolbar .primary{
        text-align: left;
    }
    .distributor_list .distributor>*{
        width: 100%;
    }
    .manufacturing .block-col-2>*{
        width: 100%;
    }
    .manufacturing .block-col-2>*:first-of-type{
        margin-bottom: 40px;
    }
    .newsletter-sec{
        padding-bottom: 137px;
    }
    p.content{
        font-size: 20px;
    }
    .catalog-product-view .product.media{
        -webkit-box-ordinal-group: initial;
        -webkit-order: initial;
        -moz-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }
    .product-top-sec-wrapper{
        margin-top: 5px;
    }
    .media-features{
        display: flex;
        margin-bottom: 30px;
    }
    .media-features .keyfeature-wrapper{
        padding-right: 0;
    }
    .block-row.bottom-part {
        margin-left: -12px;
        margin-right: -12px;
    }
    .bottom-part>.block-col {
        padding-left: 12px;
        padding-right: 12px;
    }
    .media-block img{
        display: inline-block;
    }
    .map-section .section-title-main, .dedicated-section .section-title, 
    .dedicated-section .section-title + p, .our-customers-section .section-title-main {
        text-align: center;
    }
    .contact-medix-content .section-title{
        width: 100%;
    }
    .sparsh_banner_slider .slick-slide video{
        height: auto;
    }
    .mb-sm-30{
        margin-bottom: 30px;
    }
    .block-col-sm-2>* {
        width: 50%;
    }
    .block-col-sm-full>*{
        width: 100%;
    }
    .extra-medium-title{
        font-size: 20px;
    }
    .fs-sm-16{
        font-size: 16px;
    }
    .text-sm-center{
        text-align: center;
    }
    .section-b-padding-medium {
        padding-bottom: 20px;
    }
    .section-all-padding-medium{
        padding: 30px;
    }
    .table-block{
        margin-bottom: 30px;
    }
    .table-block tr td:first-child{
        padding-left: 0;
    }
    .box-style2 .box-title{
        min-height: initial;
    }
    .contact-inquery-popup.modal-popup .modal-inner-wrap{
        overflow-y: initial;
        width: 100%;
        height: auto;
    }
    .modal-popup.contact-inquery-popup{
        padding: 20px;
    }
    .modal-popup.contact-inquery-popup .modal-content{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .box-design-wrapper .box-bottom {
        bottom: -49px;
    }
    .box-design-wrapper .box-item{
        margin-bottom: 80px;
    }
    .cms-cardiac-marker-reagents .box-design-wrapper .box-item{
        height: auto !important;
    }
    .box-design-wrapper .box-item .box-content{
        padding: 20px 20px 50px 20px;
        height: 100%;
    }
    .manufacturing{
        overflow: hidden;
    }
    .medix-form input{
        max-width: 100%;
    }
    .multiple-column .list-view{
        width: 50%;
    }
    .account .block-collapsible-nav{
        top: 0
    }
    .account .title.block-collapsible-nav-title{
        border-top: none;
    }
    .account .sidebar-main .block-collapsible-nav .content{
        margin-top: 0;
    }
    .checkout-container .minicart-wrapper .action.showcart{
        position: relative;
    }
    .checkout-container .minicart-wrapper .action.showcart .counter.qty {
        top: -12px;
        right: -5px;
    }
    .multiple-img-block{
        justify-content: center;
    }
    .multiple-column .column{
        width: 100%;
        padding: 0;
    }
    .cms-cardiac-marker-reagents a.circle-large.circle-outline-red{
        font-size: 13px;
    }
    .medix-add-address-popup.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{
        height: 100%;
    }
    .newsletter-sec .field.newsletter .field{
        margin-right: 0;
        width: 100%;
    }
    .block-search.block-search-full .search-autocomplete{
        top: 102px;
    }
}

@media screen and (max-width: 639px){
    .block-search, .minicart-wrapper{
        margin-top: 0;
    }
    .form.contact .fieldset .field, .form.contact .fieldset .field:nth-child(2n){
        width: 100%;
        margin-right: 0;
    }
    .form.create.account, .password.forget{
        width: 100%;
    }
    .products-list .products.list .product-item-photo{
        padding-right: 0;
    }
    .products-list .products.list .product-item-photo *{
        width: 100% !important;
    }
    .products-list .products.list .product-item-photo, .products-list .product-item-info{
        width: 100%;
    }
    .products-list .product-item-info{
        display: inline-block;
    }
    .products-list .product-item-info>*{
        display: block;
    }
}
@media screen and (max-width: 576px){
    .section-tb-padding{
        padding-top: 60px;
        padding-bottom: 60px;
    }
   
    .product-column-block.block-col-3>*{
        width: 100%;
    }
    .four-column-block>.block-col{
        margin-bottom: 27px;
    }
    .product-block .product-medium-title{
        font-size: 18px;
        width: 180px;
        margin-right: 10px;
    }
    .customer-test-wrapper .item{
        position: relative;
        padding: 91px 40px 110px 40px;
        align-items: flex-start;
    }
    .customer-test-wrapper .customer-title{
        font-size: 25px;
        position: absolute;
        top: 45px;
        left: 40px;
        margin-bottom: 0;
    }
    .customer-test-wrapper .customer-desc{
        font-size: 16px;
        text-align: left;
    }
    .faq-search-wrapper .faq-btn{
        width: auto;
    }
    .Quote-block p{
        font-size: 18px;
    }
    /* .grow-year-block .list li, .grow-year-block .list li:hover{
        width: 100%;
    }
    .grow-year-block .list li:first-of-type{
        max-width: 100%;
        width: 100%;
    }
    .grow-year-block .list:after{
        display: none;
    } */
    .newsletter-sec{
        padding-top: 60px;
        padding-bottom: 117px;
    }
    .toolbar-products{
        flex-wrap: wrap;
    }
    .toolbar-products>* {
        width: 100%;
        margin-bottom: 10px;
    }
    .toolbar-products>*:last-of-type {
        margin-bottom: 0;
    }
    .page-layout-1column .product.media, .medix-product-keyfeature{
        width: 100%;
    }
    .page-layout-1column .product.media{
        padding-right: 0;
    }
    .medix-product-keyfeature{
        margin: 30px 0;
    }
    .product-reviews-summary .rating-summary .rating-result{
        display: none;
    }
    p.content{
        font-size: 18px;
    }
    .page-title-wrapper.product .page-title{
        font-size: 26px;
    }
    .quote {
        width: 30px;
        height: 18px;
    }
    span.quote-left{
        left: 0;
    }
    span.quote-right{
        right: 0;
    }
    .media-features{
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .map-section .mdx-title{
        font-size: 32px;
    }
    .map-section .table-block td a{
        word-break: break-all;
    }
    .footer.content{
        padding: 70px 20px 70px 20px;
    }
    .faq-accordion .faq-title{
        font-size: 18px;
    }
    .footer-logo{
        margin-bottom: 30px;
    }
    .mobile-nav-scroll-links {
        display: block;
    }
    .mobile-nav-scroll-links .scroll-links{
        margin-top: 20px;
    }
    .mobile-nav-scroll-links .scroll-links ul{
        display: flex;
        flex-wrap: wrap;
    }
    .mobile-nav-scroll-links .scroll-links ul li{
        width: 50%;
        padding: 5px 15px;
    }
    .mobile-nav-scroll-links .scroll-links ul li a{
        font-weight: 700;
        color: #091347;
        border: 1px solid #091347;
        border-radius: 30px;
        padding: 7px;
        display: block;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
    }
    .mobile-nav-scroll-links .scroll-links ul li a:hover{
        background-color: #091347;
        color: #ffffff;
    }
    .products-section{
        padding-top: 40px;
    }
    .newsletter-sec{
        padding-top: 60px;
        padding-bottom: 110px;
    }
    .newsletter-sec .form.subscribe{
        padding-bottom: 30px;
    }
    .location-detail-block .block-col{
        width: 100%;
    }
    .article-post-section .block-col{
        width: 100%;
    }
    .article-post-section .sub-navigation{
        margin-bottom: 20px;
    }
    .items.order-links li{
        width: 50%;
    }
    .items.order-links li strong, .items.order-links li a{
        display: block;
    }
    .antibody-manufacturing-service .block-col-3>*{
        width: 50%;
    }
    .medix-add-address-popup.modal-popup.modal-slide{
        padding: 50px 15px;
    }
    .medix-add-address-popup.modal-popup .modal-content{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .termcondition .columns__title{
        font-size: 18px;
    }
}

@media screen and (max-width: 480px){
    .block-col-xs-full>* {
        width: 100%;
    }
    .multiple-column .list-view, .list-view2 ul li{
        width: 100%;
    }
    .four-column-block>.block-col{
        width: 100%;
    }
    .antibody-manufacturing-service .block-col-3>*{
        width: 100%;
    }
}

@media screen and (max-width: 420px){
    .navigation > ul > li > a{
        font-size: 16px;
        line-height: 35px !important;
    }
    .block-search{
        padding-right: 55px;
    }
    .minicart-wrapper{
        right: 95px;
    }
    .medix-my-acc-link{
        right: 135px;
    }
    .block-search .action.search{
        right: 54px;
    }
    .product-block .product-medium-title{
        margin-right: 0;
    }
    .our-people-block .block-col-4>*{
        width: 100%;
    }
    .news-wrapper .news-item, .box-design-wrapper .box-item{
        width: 100%;
        margin-bottom: 0;
    }
    .news-wrapper .news-content{
        height: auto;
    }
    .news-content-wrapper .tab-links ul li a{
        font-size: 18px;
    }
    .news-wrapper.event-wrapper .news-item{
        margin-bottom: 70px;
    }
    .news-wrapper.event-wrapper .news-item .new-item-title{
        font-size: 18px;
    }
    .products.list li .mdx-product-info{
        flex-wrap: wrap;
    }
    .products.list li .mdx-product-info label:before{
        display: none;
    }
    .products.list li .mdx-product-info label{
        padding-left: 0;
        min-width: 100%;
    }
    .product-top-sec-wrapper>*:last-of-type{
        margin-right: 0;
    }
    .product-add-form .product-options-wrapper .qty{
        width: 60px !important;
    }
    .product-options-wrapper label.label.admin__field-label{
        font-size: 14px;
    }
    .mobile-nav-scroll-links .scroll-links ul li{
        padding: 5px;
    }
    .box-design-wrapper .box-item .box-content{
        height: auto;
    }
    .amsearch-input-wrapper .amsearch-button.-loupe, 
    .amsearch-wrapper-block.block-search-full .amsearch-input-wrapper .amsearch-button.-loupe{
        right: 39px;
    }
    .page-header.amsearch-full-width.-opened .amsearch-button.-full-close{
        right: 4vw;
    }
}
@media screen and (max-width: 380px){
    .faq-search-wrapper .search-field {
        flex-wrap: wrap;
        justify-content: center;
    }
    .faq-search-wrapper .faq-btn {
        width: 40%;
        margin-left: 0;
        margin-top: 15px;
    }
    .medix-my-acc-link{
        width: 30px;
        height: 30px;
        top: 33px;
        right: 125px;
    }
    .medix-my-acc-link img{
        width: 16px;
        position: relative;
        top: 2px;
    }
    .minicart-wrapper {
        right: 90px;
    }
    .minicart-wrapper .action.showcart {
        width: 30px;
        height: 30px;
    }
    .minicart-wrapper .action.showcart:before {
        width: 16px;
        height: 16px;
        background-position: 0 1px;
    }

    .block-search .label:before{
        width: 30px;
        height: 30px;
        line-height: 27px;
    }
    .nav-toggle{
        top: 29px;
    }

    
    .page-header .block-search .action.search:before{
        right: 0px;
        top: -4px;
    }
    .page-header .block-search .action.search{
        width: 30px;
        height: 30px;
        padding: 7px 0;
    }

    .page-header .block.block-search .close-search {
        right: 65px;
    }
    .amsearch-input-wrapper .amsearch-button.-loupe{
        top: -61px;
        width: 30px;
        height: 30px;
    }
    .amsearch-wrapper-block.block-search-full .amsearch-input-wrapper .amsearch-button.-loupe{
        top: -45px;
    }
}