.medical-device-category-list .medical-device-list {
    border-radius: 0.4vw;
    border: 0.1vw solid #fff;
    margin-top: 0vw;
    margin-bottom: 0;
    /* display: none !important;
    position: absolute;
    z-index: 9;
    width: 100%; */
    background-color: #f8f7f7 !important;
}
.medical-device-list {
    padding-left: 0px;
    overflow: hidden;
    /* overflow-y: hidden; */
    /* overflow-y: scroll; */
    /* height: 590px; */
} 
.medical-device-list li {
    list-style: none;
}
.medical-device-list li a {
    font-size: 1.1vw;
    display: block;
    position: relative;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0.6vw 0;
    margin: 0 1.2vw;
    color: #222;
}

.medical-device-list{
    list-style: none;
}
.medical_devices li{
    list-style: none;
    display: flex;
    margin: 0.7vw 0vw; 
}
.medical_devices ul{
    padding: 2vw 0vw 3vw 0vw;
}
.medical_devices h3 a{
    text-decoration: none;
    color: #006738;
}
.medical_devices h3:hover a{
    color:  #1182ce;
}
.medical_devices h3{
    font-size: 2vw;
    font-weight: 700;
    padding-top: 1vw;
    
}
.medical_devices_details li{
    border: 0px;
    box-shadow: none;
    padding: 0.3vw 0vw;
    margin: 0vw;
}

.medical_devices_details li strong{
    font-weight: 600;
}

 
.medical_devices li:hover .medical_devices_details li{
    box-shadow: none;
}
.medical_devices li:hover img{
    transform: scale(1.1);
    transition: transform 5s cubic-bezier(.25,.46,.45,.94);
}
.medical-device-list li{
    border-bottom: 0.2vw solid #fff;
}
.medical-device-list li:last-child{
    border-bottom: none;
}
.sub-cat ul li{
    list-style: none;
    float: left;
    margin: 0.3vw;
    background:  #1182ce;
    border-radius: 0.5vw;
}
.sub-cat ul li a{
    font-size: 1.1vw;
    color: #ffffff;
    font-weight: 600;
    padding: 0.3vw 0.7vw;
    margin-bottom: 0vw;
}
.sub-cat{
    margin-top: 0.5vw !important;
    height: auto;
    margin-bottom: 0.5vw !important;
}
.table-bordered > :not(caption) > * {
    border-width: 1px 0;
    font-size: 1.1vw;
  }
.sub-cat ul li:hover a{
    background: #006738;
    color: #ffffff;
}
.medical_devices div {
    list-style: none;
 
  }
  .medical_devices img {
    width: 80%;
    margin-top: 2vw;
  }
  .medical_devices ul {
    padding: 0vw 0vw 1vw 0vw;
    margin-bottom: 0rem;
  }
.medical_devices h3 a{
    text-decoration: none;
    color: #006738;
}
.medical_devices h3:hover a{
    color:  #1182ce;
}
.medical_devices h3{ 
    font-size: 1.6vw;
    font-weight: 600;
    padding-top: 1.6vw; 
}
.medical_devices_details div{
    border: 0vw;
    box-shadow: none;
    padding: 0.3vw 0vw;
    margin: 0vw;
}

.medical_devices_details div strong{
    font-weight: 600;
}
.medical_devices{
    background-color: #f8f7f7 !important;
}
 
.medical_devices div:hover .medical_devices_details li{
    box-shadow: none;
}
.medical_devices div:hover img{
    transform: scale(1.1);
    transition: transform 5s cubic-bezier(.25,.46,.45,.94);
}
.medical-device-list div{
    border-bottom: 0.1vw solid #f5f5f5;
}
.medical-device-list div:last-child{
    border-bottom: none;
}
.view_product{

    background: #1182ce;
    color: #ffffff;
    font-size: 1vw;
    padding: 5px 36px;
    border-radius: 0.3vw;
    font-weight: 600;
    margin: auto;
}
.view_catalog{
  padding: 5px 52px;
    background:  #1182ce;
    color: #ffffff;
    font-size: 1vw;
    border-radius: 0.3vw;
    font-weight: 600; margin: auto;
}
.view_product:hover, .view_catalog:hover{
    color: #ffffff;
    background:#006738;
}
.medical_devices li .row{
    padding: 2.5vw 2.5vw 5vw 2.5vw;
}
    
/**===============================-Compare-=================================-**/
.compare_bttn {
    background-color:#ffff;
    width:0;
    color:#0377c0;
    float:right;
    margin-top:0vw;
    margin-right:1.5vw;
    padding:0
   }
   .action--compare-add {
    color:#0b415d
   }
   .action--compare-add:hover .action__text--invisible,
   .action--download:hover .action__text--invisible {
    color:#ddd;
    font-size:1.6vw;
    letter-spacing:0;
    background:#2f3035;
    border-radius:0.2vw;
    padding:0.3vw 0.5vw;
   }
   .im_box{
    width: 20px;
    height: 16px;
    position: relative;
    top: 2px;
  }
   .action--compare-add:hover {
    background:#006738;
    color:#fff
   }
   .action--compare-add .fa-check,
   .action--compare-add input[type=checkbox]:checked~.fa-plus {
    display:none
   }
   .action--compare-add input[type=checkbox]:checked~.fa-check {
    display:inherit;
    color:#006c7a
   }
   .action {
  
  white-space: nowrap;
    cursor: pointer;
    background: 0 0;
    background: #1182ce;
    padding: 3px 33px;
    border-radius: 0.2vw;
    display: inline-block;
    font-weight: 600;
    margin: 0px 32px !important;
    font-weight: 600;
    color: #fff !important;
   }
   .action:focus {
    outline:0
   }
   .action__text { 
    font-weight:700;
    letter-spacing:0.1vw;
    font-size:.81vw;
    vertical-align:middle;
    display:inline-block
   }
   .action__text--invisible {
    position:absolute;
    top:100%;
    opacity:0;
    pointer-events:none
   }
   .compare-section {
    position:fixed;
    top:6vw;
    right:2vw;
   }
   .btn-compare,
   .btn-compare:hover {
    background-color: #006738 !important;
    color: #fff !important;
    margin-top: 5vw !important;
    font-weight: 600 !important;
    font-size: 1.2vw !important;
    padding: 0.3vw 0.4vw !important;
   }
   @media screen and (min-width:992px) and (max-width:1199px) {
    .action {
      padding: 0.6vw 3.2vw !important;
    }
   }
   table {
    caption-side: bottom;
    border-collapse: collapse;
    margin-top: 1vw;
  }         
  .scrl {
    height: 13vw;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .table-bordered > :not(caption) > :hover {
    background-color: #eee;
  }


  @media only screen and (min-width: 280px) and (max-width:991px){
    .sub-cat ul li{
        line-height: 0 !important;
    }
    .MU_C {
        display: inline !important;
      }
}


@media only screen and (min-width: 991px) and (max-width: 1200px){
  .b_ename{
    margin-top: 40px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .medical_devices img {
        width: 55%; 
      }
      .medical_devices h3{
        padding: 14px 0px;
        margin-bottom: 0px; text-align: center;
    }
    .medical_devices h3 a {
        font-size:21px;
    }
    .medical_devices div{
        height: auto;
    }
    .sub-cat ul li a{
      padding: 5px 10px;
      font-size: 16px;
    }
      .btn-compare, .btn-compare:hover {
        background-color: #006738 !important;
        color: #fff !important;
        margin-top: 21px !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        padding: 3px 4px !important;
      }
      .en_name{
        font-size: 31px !important;
    }
      .compare-section{
        top: 18px;
      } 
      .table > :not(caption) > * > *{
        font-size: 18px;
      }
      .scrl {
        height:90px;
      }
      .view_product {
        padding: 11px 28px;
        font-size: 16px;
        border-radius: 3px;
      }
      .view_product{
        margin-right: 10px;
      }
      .compare_bttn{
float: none !important;
      } 
      .view_catalog{
        padding: 11px 40px;
        font-size: 16px;
        border-radius: 5px;
      }
      .action{
        font-size: 16px;
        margin: 0;
        padding: 8px 30px;
        border-radius: 5px;
      }
      .im_box {
        width: 20px;
        height: 15px;
      }
      .N_coll{
        width: 100% !important;
      }
      .medical_devices ul{
        text-align: center;
      } 
}
@media only screen and (min-width: 576px) and (max-width:768px){
    .medical_devices img {
        width: 45%;
        margin-top: 2vw;
      }
      .medical_devices h3{
        font-size: 1.4vw;
font-weight: 600;
margin-bottom: 0vw; text-align: center;
    }
    .medical_devices h3 a {
        font-size: 21px;
    }
      .sub-cat ul li a{
        padding: 1vw 1.2vw;
      }
      .btn-compare, .btn-compare:hover {
        background-color: #006738 !important;
        color: #fff !important;
        margin-top: 5vw !important;
        font-weight: 600 !important;
        font-size: 3.2vw !important;
        padding: 1.3vw 1.4vw !important;
      }
      .compare-section{
        top: 25vw;
      } 
      .table > :not(caption) > * > * {
        font-size: 16px;
      }
      .scrl {
        height: 25vw;
      }
      .view_product {
        padding: 11px 28px;
        font-size: 16px;
        border-radius: 3px;
      }
      .view_product{
        margin-right: 1vw;
      }
      .compare_bttn{
float: none !important;
      } 
      .view_catalog{
        padding: 11px 40px;
        font-size: 16px;
        border-radius: 5px;
      }
      .action{
        font-size: 2.5vw;
        margin: 0;
        padding: 1vw 3.5vw;
        border-radius: 1.3vw;
      }
      .im_box {
        width: 2.8vw;
        height: 2vw;
      }
      .medical_devices ul{
        text-align: center;
      }
      .sub-cat ul li a {
        font-size: 15px;
      }
      .en_name{
        font-size: 30px !important;
    }
}
@media only screen and (min-width: 480px) and (max-width:576px){
    .medical_devices img {
        width: 45%;
        margin-top: 2vw;
      } 
      .en_name{
        font-size: 28px !important;  
    }
      .sub-cat ul li a {
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        padding: 1vw 1.2vw;
        margin-bottom: 0vw;
    }
    .medical_devices h3{
      text-align: center;
    }
    .medical_devices h3 a {
        font-size: 21px;
    }
    .sub-cat ul li{
        line-height: 0 !important;
    }
    .table > :not(caption) > * > *{
        font-size: 16px;
      }
      .scrl {
        height: 35vw;
      }
      .view_product {
        padding: 11px 28px;
        font-size: 16px;
        border-radius: 3px;
      }
      .view_product{
        margin-right: 1vw;
      }
      .medical_devices ul{
        text-align: center !important;
      }
      .compare_bttn{
float: none !important;
      } 
      .view_catalog{
        padding: 11px 40px;
        font-size: 16px;
        border-radius: 5px;
      }
      .action{
        font-size: 3vw;margin: 0;
        padding: 1.6vw 7.5vw;border-radius: 1.3vw;
      }
      .im_box {
        width: 2.8vw;
        height: 3vw;
      }
      .btn-compare, .btn-compare:hover {
        background-color: #006738 !important;
        color: #fff !important;
        margin-top: 5vw !important;
        font-weight: 600 !important;
        font-size: 3.2vw !important;
        padding: 1.3vw 1.4vw !important;
      }
      .compare-section{
        top: 25vw;
      } 
}
@media only screen and (min-width: 280px) and (max-width:480px){
    .medical_devices img {
        width: 45%;
        margin-top: 2vw;
      }
      .medical_devices ul{
        text-align: center !important;
      }
      .btn-compare, .btn-compare:hover {
        background-color: #006738 !important;
        color: #fff !important;
        margin-top: 5vw !important;
        font-weight: 600 !important;
        font-size: 3.2vw !important;
        padding: 1.3vw 1.4vw !important;
      }
      .compare-section{
        top: 25vw;
      } 
      .medical_devices h3 a {
        font-size: 21px;
        color: #006738;
      }
      .medical_devices h3 {
        text-align: center;
      }
      .table > :not(caption) > * > *{
        font-size: 16px;
      }
      .scrl {
        height: 45vw;
      }
      .view_product{
        margin-right: 4vw;
      }
      .compare_bttn{
float: none !important;
      } 
      .action{
        font-size: 4vw;
        padding: 1.6vw 3.5vw;border-radius: 1.3vw;
      }
      .im_box {
        width: 2.8vw;
height: 4vw;
      }
      .view_product {
        padding: 11px 13px;
        font-size: 16px;
        border-radius: 3px;
      }
      .view_catalog{
        padding: 11px 34px;
        font-size: 16px;
        border-radius: 5px;
      }
      .sub-cat ul li{
        line-height: 1;
padding: 1vw 1vw 1.1vw 1vw
    }
    .sub-cat ul li a{
        line-height: 1.3;  font-size: 16px !important;
    }
    .en_name{
        font-size: 7.3vw !important;
    }
}

  .en_name{
    text-align: left;
    margin-bottom: 2vw;
    color: #006738;
    font-size: 2.3vw;
  }
  .b_ename{
    margin-top: 8vw;
  }