.acceptCookie{
  background: #00137a;
  color: #fff;
  padding: 5px 20px;
  border-radius: 4px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transition: all ease .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  -ms-transition: all ease .3s;
  -o-transition: .3s;
  opacity: 1; 
}
.footerCookieNoticeWrapperPadded >p>a{
  color: #00137a;
}
.footerCookieNoticeWrapperPadded >p>a:hover{
  color: #000;
}
.acceptCookie:hover {
    opacity: .8;
    color: #fff;
}
.footerCookieNoticeWrapperPadded{
  padding-right: 200px;
}
.footerCookieNoticeWrapper{
  position: fixed;
  bottom: 0;
  padding: 10px 50px 5px;
  background-color: #dadada;
  width: 100%;
  left: 0;
  z-index: 999999999999999999;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: all ease 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  -ms-transition: all ease 1s;
  -o-transition: 1s;
}
.footerCookieNoticeWrapper.open {
    opacity: 1;
    visibility: visible;
}
.cookiePageWrapper{
    min-height: 100vh;
    position: relative;
  }
  .cookiePageWrapper .policycontent {
    position: absolute;
    padding-right: 20px;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 70%;
  }
@media only screen and (max-width:1680px){

.mainboxswiperhome {
    min-height: 600px;
}

.sidebarfixw3 {

    /*left: -333px;*/
    left: 0px;

    min-width: 333px;

}

    .footer_links ul li a {    margin-left: 2px;}  

   .abtleft-div{

    width: 18% !important;

    }

    .width86home {

    width: 98%;

    margin: 0 auto;

  }

  .headernew{

    padding-left: 120px;

  }

  .padding_top50 {     padding-top: 12px;  }

 /* .abs-div{position:absolute;top:0;left: 40%;}*/

  .homebanertextdiv {top:unset;left:5%;width: auto;z-index: 99;bottom: 25%;}

  .nav-menu-wrapper .main-nav li {    list-style-type: none;    margin-bottom: 25px;   position: relative;}

  .orangeline:before {    height: 30px;    top: 5px;}

  .border-rightvision:after {    height: 280px;}

  .philosophy{padding:80px 25px 25px 25px;min-height: 740px;}

  .desc6{left: -7%;}

  .desc3{right: 4%;}

  .desc7{top: 42%;    left: -3%;}

	.swiperleftpadding{ padding-left: 30px;       }

  .banertextdiv{width: 35%;}

  .bannerdivbg{height: 60vh;}                            

  .font-20 {font-size: 18px;}

  .font-18 {font-size: 17px;}

  .blockmarginmaindiv .mainbox {       min-height: 465px;}

           .paddingbottom80 {    padding-bottom: 30px;}

           .paddingtop100 {    padding-top: 50px;}

        /*medical device*/

  .banner_left_md {      padding-top: 150px;   }

    .font-24 {

      font-size: 22px;

    }

    .font-30 {

        font-size: 25px;

    }

    .font-60 {

        font-size: 55px;

    }

    .banner_md_text .font-50{

      font-size: 47px;

    }

    .blacklinediv:after {

        width: 100px;

        top: -10px;

        left: -120px;

    }

    .designWrapper h2 {

      width: 96%;

    }

    .footer_logo_md {

      top: 120px;

    }

    /*practices*/

  .pratitle:after {

      width: 72%;

      left: 44px;

  }

  /*practices end */

  /*Kamal Css */

    .policyblock h2 {

      font-size: 30px;

    }

    .policyWrapper {

      padding: 40px 0 0px 0;

  }

  .sectionpadding {

      padding:30px 0 50px;

  }

  .paddingleft50 {

      padding-left: 100px;

  }

  .blacklinediv:after {

      width: 100px;

      top: -30px;

      left: -120px;

  }

  .prat_slider_box {

      height: 380px;

      width: 380px;

  }

  .circle-m:after {

        width: 130%;

  }

  .font-40 {

      font-size: 33px;

  }

  .line-number-m:after {

      width: 95%;

  }

  .checklist4 {

      padding: 10px;

      width: 96%;

      margin: 25px auto;

  }

  .clinical-dots h2:after {

      width: 78px;

  }

}

@media only screen and (max-width:1600px){

  .desc3 {right:0;}

  .desc4 {right:9%;}

    .rightsquarebox {    width: 45%; right: 4%;}

    .font-50 {    font-size: 45px;}

    .banertextdiv {    width: 33%;}

    /* medical device*/

    .twoboxmd {

      margin: 30px 0 0 0;

  }

  .font-60 {

      font-size: 52px;

  }

  .banner_md_text .font-50 {

      font-size: 43px;

  }

  /*practices*/

  .practiseinjetimg {

    width: 55%;

    margin: 0 auto;

}

.desc5 {

    position: absolute;

    top: 0;

    left: 13%;

    width: auto;

}

.pratitle:after {

    width: 72%;

    left: 40px;

}

        /*practices end */

.prat_slider_box {

    height: 390px;

    width: 390px;

}

.prat_slider_box > img{

  padding: 15px;

}

.prat_slider_box_diffrant {

    height: 300px;

    width: 300px;

}

.prat_slider_box_diffrant img{

  padding: 0px;

}

.circle-m:after {

        width: 130%;

        left: 115%;

  } 

}

@media only screen and (max-width:1440px){

.mainboxswiperhome {
    min-height: 590px;
}

  .sidebarfixw3 {

    /* height: 100%; */

    min-width: 291px;

    position: fixed;

    z-index: 10;

    top: 30%;

  /*  left: -291px;*/
  left: 0px;

    transition: 0.5s;

}

   .abtleft-div{

    width: 17% !important;

  }

  .qms-absdiv{

    width: 65%;      

}

  .font-26 {

    font-size: 21px;

    font-weight: normal;

}

/* .left-fixed-div {

    position: fixed;

    top: 22%;

    left: 0;

    width: 13%;

  }

*/

  .mail_div {

    display: inline-block;

    width: 100%;

    background: #ffffff30;

    padding: 25px 25px 23px 100px;

    border-radius: 20px;

    transition: all ease-in-out 0.4s;

    margin-top: 20px;

}

.content_after:after {

    content: '';

    width: 1px;

    height: 57%;

    background: #fff;

    position: absolute;

    top: 50%;

    left: 88px;

    transform: translateY(-50%);

    transition: all ease-in-out 0.4s;

}

     .left-fixed-div .font-20 {

    font-size: 15px;

}

   .desc5 {position: absolute;  top: 5%;  left: 6%;  width: auto;}

   .desc6 {    left: -11%;}

   .desc7 {    top: 42%;    left: -5%;}

      .desc4 {    right: 11%;}

      .desc3 {   right: 1%;}

    .font-50 {    font-size: 40px;}

    .banertextdiv {   width: 33%;}	

    .bannerdivbg {    height: 53vh;}

    .font-22 {

        font-size: 19px;

    }

    /*practices*/

    /*practices end */

        .biocircleimage {

      margin-top: 70px;

  }

  .paddingright100 {

      padding-right: 50px;

  }

  .font-24 {

      font-size: 21px;

  }

  .policyblock h2 {

    font-size: 32px;

  }

  .policyblock img {

      width: 75%;

  }

  .prat_slider_box_diffrant {

      height: 280px;

      width: 280px;

  }

  .prat_slider_box {

      height: 330px;

      width: 330px;

  }

  .font-40 {

      font-size: 29px;

  }

  .circle-m:after {

      width: 114%;

      left: 110%;

  }

  .guidance-swiper-block {

      width: 90%;

  }

  .line-number-m:after {

      width: 100%;

      right: -95%;

  }

  .checklist {

      padding: 25px;

      width: 97%;

      margin: 25px auto;

  }

}

@media only screen and (max-width:1400px){

  .mainboxswiperhome {
    min-height: 570px;
  }

    .desc3 {    right: -1%;} 

    .stickclock {top: 3%;right: 6%;}

    .font-50 {    font-size: 37px;}

    .bannerdivbg {   height: 45vh;}

    .numberalignment {    bottom: -15px;    left: 10px;    font-size: 60px; }

    .numberalignment1 {   bottom: -15px;    left: 10px;    font-size: 60px;}

    .numberalignment2 {   bottom: -15px;    left: 10px;   font-size: 60px;}

    .left_numberdiv:before {    left: 60%;}

    .left_numberdiv1:before {    left: 60%;}

    .left_numberdiv2:before {    left: 60%;}

    .blockmarginmaindiv .mainbox {    min-height: 441px;}

    /**/

    .banner_md_text .font-50 {

      font-size: 37px;

  }

  .font-60 {

      font-size: 45px;

  }

  .font-24 {

      font-size: 20px;

  }

  .testing_boxtext {

      min-height: 162px;

  }

  .font-30 {

      font-size: 23px;

  }

  .blacklinediv:after {

    width: 100px;

    top: -29px;

      left: -125px;

  }

  /*practices*/

  .practiseinjetimg {

    width: 50%;

    margin: 0 auto;

  }

        /*practices end */

        .circle-m:after {

      width: 100%;

      left: 110%;

  }

}

@media only screen and (max-width:1366px){

  .width86home {

    width: 95%;

    margin: 0 auto;

  }

  .left-fixed-div {

    background: #ffffff;

    padding: 0px 0px 0px 0px;

    }

  .homeboxswiper:hover .amiba {

    position: absolute;

    bottom: -8%;

    right: 12%;}

  .homeboxswiper .amiba {

    position: absolute;

    bottom: -8%;

    right: 12%;

  }

  .width86home .col-md-3 {

    width: 25%;

  }

.mainboxswiperhome {
    min-height:580px;
}

  .sectionpaddinhomepagefooter {

    padding: 30px 0 120px !important;

  }

  .stickclock {    top: 4%;    right: 6%;}

/*  .practicdevicewidth {    width: 23% !important;}*/

  .philosophy {    min-height: 690px;}

  .border-rightvision:after {    height: 301px;   }

    .font-26 {   font-size: 24px;}	

    .orangeline:before {    height: 25px;    top: 5px;}

    .bannerdivbg {    height: 58vh;}

    .blockmarginmaindiv .mainbox {    min-height: 460px;}

    /*medical device*/

    .headernew {

      padding-left: 100px;

    }

    .drugdevicewidth {

      width: 18% !important;

   }

    .font-30 {

      font-size: 22px;

    }

    .font-60 {

      font-size: 35px;

    }

    h3{

      margin-top:0;

    }

    .font-24 {

      font-size: 18px;

    }

    .designWrapper {

      padding-top: 50px;

    }

    .font-120 {

      font-size: 90px;

    }

    .product_left {

      padding-left: 77px;

      padding-top: 14px;

    }

    .paddingleft50 {

      padding-left: 80px;

    } 

    .paddingleft80 {

      padding-left: 50px;

    }

    .email_footer_md .font-20 {

      font-size: 16px;

    }

    .width90 {

      width: 94%;

    }

    .mail_wraper {

      left: 22px;

    }

    .email_footer_md .mail_div {

      width: 96%;

      padding: 25px 15px 25px 80px;

    }

    .email_footer_md .content_after:after {

      left: 72px;

    }

    .blocktwomd {

      padding: 20px 0 50px 0;

    }

    .blacklinediv:after {

      left: -115px;

    }

    .productWrapper_md {

      padding: 70px 0;

    }

    .testing_bg_md h2 {

      padding: 25px 0;

    }

    .testing_bg_md {

      padding: 0px 0 50px 0;

    }

    #mdsection1 {

      padding-bottom: 50px;

    }

    .header_md {

      padding-left: 90px;

    }

    .font-22 {

        font-size: 16px;

    }

    /*practices*/

      .pratitle:after {

      width: 72%;

      left: 35px;

    }

.desc2 {

    position: absolute;

    top: 3%;

    right: 17%;

    width: auto;

}

.desc7 {

    position: absolute;

    top: 45%;

    left: -5%;

    width: auto;

}

.desc3 {

    position: absolute;

    top: 53%;

    right: 0;

    width: auto;

  }

.desc5 {

    position: absolute;

    top: 5%;

    left: 15%;

    width: auto;

}

        /*practices end */

        .paddingtop50 {

      padding-top: 20px;

  }

  .biotopleftimg {

    padding: 35px;

    width: 40%;

  }

  .policyWrapper span {

    height: 18px;

    top: 25px;

  }

.prat_slider_box {

    height: 300px;

    width: 300px;

}

  .prat_slider_box > img{

    padding: 25px;

  }

  .no-padding-image{

  padding: 0px!important;

}

  .prat_slider_box_diffrant {

    height: 280px;

    width: 280px;

}

  .prat_slider_box_diffrant > img{

    padding: 0px;

  }

  .circle-m:after {

      width: 100%;

      left: 110%;

  }

  .font-40 {

      font-size: 27px;

  }

  .policyWrapper span {

      height: 18px;

      top: 25px;

  }

  .col-center-m {

      width: 60%;

  }

  .padding15a{

    padding-bottom: 15px

  }

  .line-number-m:after {

      width: 125%;

      right: -100%;

      top: 65%;

  }

  .guidance-swiper-block {

      top: 43px;

      left: 60px;

  }

  .data-md-m span {

      padding-top: 1px;

      line-height: 1.2;

  }

  .what-md-m span {

      padding-top: 0px;

  }

  .clinical-dots h2 {

      padding-bottom: 10px;

      margin: 0;

      top: 9px;

  }

  .paddingbottom50m {

      padding-bottom: 15px;

      margin-bottom:  0;

  }

  .paddingbottom25 {

      padding-bottom: 18px;

  }

  .orangecircle {

      height: 220px;

      width: 220px;

  }

}

@media  screen and (max-width: 1280px) and (max-height:1024px){

  .homebanerbg{

     height: 60vh;

  }

  .swiperhome .swiper-container {

    height: 60vh;

  }

/*  .practicdevicewidth {

    width: 28% !important;

  }

*/  #contact_form .form-control {

    width: 80%;

    margin: 0 auto;

  }

  .width100cont {

    width: 80%;

    margin: 0 auto;

    text-align: center;

  }

    .bannerdivbg {    height: 42vh;}

    .font-50 {    font-size: 34px;}

    /*practices*/

        /*practices end */

  .prat_slider_box {

    height: 300px;

    width: 300px;

}

  .prat_slider_box > img{

    padding: 35px;

  }

  .font-26 {font-size: 18px;}

}

@media  screen  and (max-width: 1280px) and (max-height:960px) {

    .bannerdivbg {    height: 44vh;}

    /*practices*/

    /*practices end */

  .desc3 {    right: -1%;}

    .desc7 {    left: -4%;   }

}

@media  screen and (max-width: 1280px) and (max-height:800px) {

    .bannerdivbg {    height: 54vh;}

    /*practices*/

    /*practices end */

    .desc3 {

      right: -4%;

    }

  .desc4 {

    right: 5%;

  }

  .desc6 {

    left: -15%;

  }

}

@media  screen and (max-width: 1280px) and (max-height:768px) {

    .bannerdivbg {    height: 55vh;}

    /*practices*/

    /*practices end */

}

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

  .stickclock {

    top: 4%;

    right: 7%;

  }

  .cotactform {

    width: 80%;

    margin: 0 auto;

  }

  .abtleft-div{

    position: fixed;

    top: 22%;

    left: 0;

    width: 19% !important;

}

  .drugdevicewidth {

    position: fixed;

    top: 30%;

    left: 0;

    width: 21% !important;

}

   .desc7 {

    position: absolute;

    top: 45%;

    left: -9%;

    width: auto;

}

  .banner_md_text .font-50 {

      font-size: 34px;

  }

  .font-60 {

      font-size: 40px;

  }

  .email_footer_md .mail_div {

      width: 100%;

      padding: 25px 15px 25px 77px;

  }

  .practicemidimgdiv{

    background-color: #f6f6f6;

    border-radius: 50%;

    padding: 36px 0;

  }

  /*practices*/

    /*practices end */

    .policyblock img {

      width: 80%;

  }

  .policyblock h2 {

      font-size: 30px;

  }

  .circle-m:after {

      width: 85%;

      left: 110%;

  }

}

@media only screen and (max-width:1152px){

   .abtleft-div{

    position: fixed;

    top: 22%;

    left: 0;

    width: 22% !important;

}

.mainboxswiperhome {
    padding: 30px 0 15px 0;
    border-bottom: 1px 
    #39a6b1 solid;
    margin-bottom: 15px;
    position: relative;
    /*min-height: 450px;*/
    min-height:520px;
}

  .social_div i{

    margin-right: 2px;

  }

  .otherfooter .footer_links ul li a {

    display: inline-block;

    color: #fff;

    padding: 0px 0px 2px 0px;

    margin-left: 6px;

  }

  .otherfooter .list-inline>li {

    display: inline-block;

    padding-right: 2px;

    padding-left: 4px;

  }

  .philosophy {

    min-height: 625px;

  }

  .mvmainblock {

    padding: 30px 25px;

}

/*  .prat_slider_box {    height: 220px;    width: 220px;}*/

  #manabckg .container {    width: 66%;    margin: 0 25px 0 auto;}

    .maintext-leftdiv {    display: flex;     margin-right: 0.4vw; }

    .font-20 {    font-size: 16px;}

    .font-18 {    font-size: 16px;}

    .blockmarginmaindiv .mainbox {    min-height: 440px;}

    .amibatextleftpadding {    padding-left: 26px;}

    .width65 {    width: 95%;    margin: 0 auto;}   

    .font-50 {    font-size: 32px;}

    .rightsquarebox {    width: 45%;    right: 6%;}

    /*medical device*/

    .banner_md_text .font-50 {

      font-size: 27px;

  }

  .font-60 {

      font-size: 32px;

  }

  .blacklinediv:after {

    width: 65px;

    top: -20px;

    left: -80px;

  }

  .product_left {

      padding-left: 50px;

  }

  .whitelinefooter:after {

      width: 60px;

      left: -15px;

      top: 10px;

      margin: 5px 0 15px 0;

  }

  .font-30 {

      font-size: 16px;

  }

  .paddingbottom15 {

      padding-bottom: 5px;

  }

  .testing_boxtext {

      min-height: 155px;

  }

  .mail_div .font-14 {

      font-size: 13px;

  }

  .email_footer_md .mail_wraper img{

    width: 30px;

  }

  .email_footer_md .mail_div {

        padding: 20px 15px 20px 65px;

  }

  .email_footer_md .content_after:after {

      left: 59px;

  }

  .email_footer_md .font-20 {

      font-size: 14.5px;

  }

  .font-14 {

      font-size: 13px;

  }

  .designWrapper img {

      width: 60%;

  }

  .topleftimg {

      padding: 28px;

  }

  /*practices*/

  .practicemidimgdiv {

      width: 72%;

  }

  .pratitle:after {

    width: 72%;

    left: 25px;

  }

.desc7 {

    position: absolute;

    top: 45%;

    left: -11%;

    width: auto;

}

.desc3 {

    position: absolute;

    top: 44%;

    right: 6%;

    width: auto;

}

.desc6 {

    position: absolute;

    left: 0;

    bottom: -10%;

    width: auto;

}

.desc4 {

    right: 4%;

    bottom: 5%;

}

    /*practices end */

	.paddingright100 {

      padding-right: 13px;

  }

  .riskimg {

    width: 110px;

    height: 110px;

  }

  .riskimg img {

    width: 60px;

  }

  .riskWrapper {

      padding: 50px 0 50px 0;

  }

  .policyWrapper {

      padding: 50px 0 0px 0;

  }

  .policyblock h2 {

      font-size: 25px;

  }

  .circle-m {

      height: 115px;

      width: 115px;

  }

  .circle-m:after {

      width: 90%;

      left: 110%;

  }

  .font-40 {

      font-size: 25px;

  }

  .line-height2-m {

      line-height: 1.6;

  }

  .paddingtop25m {

      padding-top: 20px;

  }

  .padding15b{

    padding-bottom: 15px;

  }

  .paddingtop50m {

      padding-top: 0px;

  }

  .productWrapper_md .swiper-pagination {

      padding-left: 15%;

      bottom: 35px;

  }

  .line-number-m:after {

      width: 125%;

      right: -125%;

      top: 50%;

  }

  .guidance-swiper-block {

      width: 100%;

      left: 50px;

  }

  .clinical-dots h2:after {

      width: 70px;

  }

  .mdrblock2imgm{

    transform: translateY(25%);

  }

}

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

.mainboxswiperhome {
    padding: 30px 0 15px 0;
    border-bottom: 1px 
    #39a6b1 solid;
    margin-bottom: 15px;
    position: relative;
    min-height:490px;
}

  .mainboxswiperhome .font-18 {
    font-size: 14.5px;
  }

   .abtleft-div{

    position: fixed;

    top: 22%;

    left: 0;

    width: 23% !important;

  }

  .banner_left_md {

    padding-top: 120px;

  }

  .drugdevicewidth {    width: 23% !important;}

  .stickclock {

    top: 4.5%;

    right: 10%;

  }

/*  .left-fixed-div {

    position: fixed;

    top: 22%;

    left: 0;

    width: 16%;

    }

*/    .desc5 {

    position: absolute;

    top: 10%;

    left: 2%;

    width: auto;

    }

    .desc7 {

    position: absolute;

    top: 45%;

    left: -22%;

    width: auto;

  }

    .desc6 {

    position: absolute;

    left: -23%;

    bottom: 5%;

    width: auto;

    }

    .desc4 {

    right: -2%;

    bottom: 5%;

    }

    .desc3 {

    position: absolute;

    top: 41%;

    right: 1%;

    width: auto;

    }

    .desc2 {

    position: absolute;

    top: 6%;

    right: 5%;

    width: auto;

    }

    .rightsquarebox {    width: 53%;    right: 6%;}

    .bannerdivbg {    height: 53vh;}

    .font-50 {    font-size: 26px;}

    .banertextdiv {    width: 31%;}

    .email_deatils_main_web{    display: none;}

    .email_deatils_duplicatemobile{display: block;}

    .webform .col-md-8 {

        width: 100%;

        padding: 0;

    }

    .email_deatils_duplicatemobile  .col-md-4 {

        width: 60%;

        padding-left: 5%;

    }

    .menu_footer_div ul li a {    padding: 0 0 0 1px;}

    /*medical device*/

    .font-24 {

      font-size: 16px;

    }

    .twoboxmd {

      margin: 15px 0 0 0;

    }

    .product_left {

      padding-left: 60px;

    }

    .mail_wraper {

      left: 12px;

    }

    .mail_wraper {

      left: 12px;

    }

    .email_footer_md .mail_div {

      padding: 20px 15px 20px 52px;

    }

    .mail_div .font-14 {

      font-size: 12px;

    }

    .email_footer_md .content_after:after {

     left: 46px;

    }

    .email_footer_md .font-20 {

    font-size: 14px;

      line-height: 1.4;

    }

    .footer_logo_md {

      top: 200px;

    }

  /*practices*/

  .practicemidimgdiv {

      width: 74%;

  }

    /*practices end */

    .banner_bio {

    width: 64%;

  }

  .circle-m:after {

      width: 65%;

      left: 110%;

  }

  .font-40 {

      font-size: 22px;

  }

    /**/

    .mainboxswiperhome  .homeboxswiper .amiba {

    position: absolute;

    bottom: -8%;

    right: 12%;

    border-radius: 50px;

    background: #39a6b1;

    padding: 12px;

    transition: all ease-in-out 0.5s;

    }

     .mainboxswiperhome  .homeboxswiper .amiba img {width: 23px;}

      .mainboxswiperhome .homeboxswiper:hover .amiba {

    position: absolute;

    bottom: -8%;

    right: 12%;

    border-radius: 50px;

    background: #ff671d;

    padding: 12px;

    transition: all ease-in-out 0.5s;

}

.mainbox  .homebox .amibaa {

    position: absolute;

    bottom: -12%;

    right: 12%;

    border-radius: 50px;

    background: #39a6b1;

    padding: 10px;

    transition: all ease-in-out 0.5s;

}

  .mainbox  .homebox .amibaa img {width: 23px;}

.mainbox .homebox:hover .amibaa {

    position: absolute;

    bottom: -12%;

    right: 12%;

    border-radius: 50px;

    background: #ff671d;

    padding: 10px;

    transition: all ease-in-out 0.5s;

}

}

@media(max-width:991px){

  .abtleft-div {

    width: 32% !important;

  }

  .width86home .col-md-3 {

    width: 50%;

  }

.mainboxswiperhome {

    min-height: auto;

}

  .header .logo {

    width: 20% !important;

    z-index: 9999;

}

.pra-absdiv {

    width: 50%;

    left: 43%;

}

.devtesting-absdiv {

    left: 43%;

    width: 53%;

}

  .stickclock {

    top: 2%;

    right: 10%;

}

     .mainboxswiperhome  .homeboxswiper .amiba {

    position: absolute;

    bottom: -10%;

    right: 12%;

    border-radius: 50px;

    background: #39a6b1;

    padding: 12px;

    transition: all ease-in-out 0.5s;

    }

     .mainboxswiperhome  .homeboxswiper .amiba img {width: 23px;}

      .mainboxswiperhome .homeboxswiper:hover .amiba {

    position: absolute;

    bottom: -10%;

    right: 12%;

    border-radius: 50px;

    background: #ff671d;

    padding: 12px;

    transition: all ease-in-out 0.5s;

}

.mainbox  .homebox .amibaa {

    position: absolute;

    bottom: -8%;

    right: 12%;

    border-radius: 50px;

    background: #39a6b1;

    padding: 10px;

    transition: all ease-in-out 0.5s;

}

  .mainbox  .homebox .amibaa img {width: 23px;}

.mainbox .homebox:hover .amibaa {

    position: absolute;

    bottom: -8%;

    right: 12%;

    border-radius: 50px;

    background: #ff671d;

    padding: 10px;

    transition: all ease-in-out 0.5s;

}

    .philosophy {

      min-height: 520px;  

      padding: 25px 10px;

  }

/*  .left-fixed-div {

    position: fixed;

    top: 22%;

    left: 0;

    width: 21%;

  }*/

   .drugdevicewidth {    width: 29% !important;}

  .width95 {

    width:100%;

  }

  .left_horizontal_div_web {

    position: relative;

    left: 0;

    top: 5%;

    z-index: 9;

    padding: 25px 19px;

    min-height: auto;

}

.manbgimgformobile {

    border-radius: 0px;

}

  .policyWrapper991{

    display: flex !important;

  }

  #manabckg .container {

    width: auto;

    margin: 0 25px 0 auto;

}

.left_horizontal_div_web ul{

  width:90%;

}

#manabckg{

      background: #EDF2F5; 

}

#mdsection1 {

   padding-bottom: 0;

}

  .marginleft100 {    margin-left: 0px;}

   .font-20 {    font-size: 15px;}

.font-26 {    font-size: 16px;}

    .swiperleftpadding {    padding-left: 10px;}

    .section2textdiv {    width: 100%;    padding: 30px;}

    .mobilepagination{  display: block; margin: 0 auto; position: relative;   text-align: center;    width: 90%; padding-top: 20px;} 

    .mobilepagination .swiper-pagination-bullet {

        cursor: pointer;

        width: 15px;

        margin: 0 7px;

        height: 15px;

        background: #00137A;

    }

    .homebigbackgroudimg {

        background-image: url(../images/home/backgroudn.png);

        background-repeat: repeat;

        background-size: contain;

    }

    /*medical device*/

    .headernew {

        padding-left: 25px;

    }

  .paddingleft50 {

      padding-left: 0;

  }

  .padding0{

    padding: 0;

  }

  .header_md {

      padding-left: 30px;

  }

  .banner_left_md {

      padding-top: 20px;

  }

  .banner_md_text .font-50 {

      font-size: 40px;

  }

  .topleftimg {

      padding: 35px;

      width: 50%;

  }

  /*.twoboxmd {

      margin: 20px 0 0 0;

    width: 100%;

  }*/

  .twoboxmd {

    margin: 20px auto 0;

    width: 70%;

  }

  .font-60 {

      font-size: 40px;

  }

  .font-24 {

      font-size: 18px;

  }

  .font-30 {

      font-size: 28px;

  }

  .paddingleft80 {

      padding-left: 0;

  }

  .designWrapper img {

      width: 75%;

  } 

  .productWrapper_md {

      padding: 30px 0;

  }

  .product_left {

      padding-left: 0px;

    padding-top: 7px;

  }

  .productboxswiper img{

    margin: 0 auto;

    padding: 20px 0;

  }

  .product_left p {

    width: 98%;

  }

  .productWrapper_md .swiper-pagination {

    padding-left: unset;

    margin: 0 auto;

    width: 100%;

    display: block;

    position: relative;

    bottom: -16px;

  }

  .footer_logo_md {

      top: 20px;

      padding-bottom: 10px;

  }

  .footerfirstbox {

      min-height: unset;

      padding-top: 0;

  }

  .email_footer_md .font-20 {

      font-size: 20px;

  }

  .banner_left_md{

    text-align: center;

  }

  .whitelinefooter:after {

      width: 60px;

      left: 0px;

      top: 5px;

      margin: 0px 0 10px 0;

  }

  .med_dev{

    display: inline-flex;

  }

  .med_dev .footerfirstbox{

    width: 50%;

  }

  .med_dev .footersecondbox{

    width: 50%;

  }

  .med_testing{

    display: inline-flex;

  }

  .med_testing .footerfirstbox{

    width: 50%;

  }

  .med_testing .footersecondbox{

    width: 50%;

  }

  .font-22 {

        font-size: 24px;

    }

    /*practices*/

    .textmar0auto img {

    margin: 0 auto;

    text-align: center;

    }

.textmar0auto .midlineimage {

    margin: 0 auto;

    text-align: center;

    width: 15%;

    padding: 10px 0;

  }

    /**/

    /*practices end */

.webmandiv {

  display:none;

}

.mobilemandiv{

  display: block;

}

.mobileman{

  display:block;

}

.mdesc2 , .mdesc3 , .mdesc4 .mdesc5 , .mdesc6 , .mdesc7 {

  padding: 10px 0;

}

.mobilepointdiv {

  padding: 15px 0;

}

.mobilepointdiv .col-md-4{

  width: 45%;

  float: left;

}

.mobilepointdiv .font-22 {

    font-size: 16px;

}

.swiperimg{

      width: 50%;

    }

    .mobileclearboth{

    	clear: both;

    }

    .banner_bio {

    top: 50%;

    transform: translate(-50%,-50%);

    left: 50%;

  }

  .banner_bio .font-50 {

      font-size: 33px;

  }

  .biotopleftimg {

    padding: 40px;

      width: 50%;

  }

  .riskimg {

      width: 90px;

      height: 90px;

  }

  .riskimg img {

      width: 50px;

  }

  .paddingbottom25 {

      padding-bottom: 15px;

  }

  .biocircleimage {

      margin-top: 50px;

  }

  .riskWrapper {

      padding: 35px 0 35px 0;

  }

  .policyWrapper{

    display: block;

    padding: 20px 0 0 0;

  }

  .policyblock img {

      width: 60%;

  }

  .policyblock img {

      width: 65%;

  }

  .margintop35 {

      margin-top: 15px;

  }

  .width75 {

    width: 100%;

  }

  .riskimgblock .font-24 {

      font-size: 16px;

  }

  .bioleftwrapper p{

    width: 86%;

    margin: 0 auto;

  }

  .blacklinediv:after {

      top: -24px;

  }

  .biocompatibility-banerdiv .banner_left_md {

    padding-top: 106px;

    padding-right: 0;

    padding-bottom: 20px;

  }

  .biocompatibility-banerdiv .paddingright80 {

     padding-right: 0px; 

}

.bg_img {

    background-image: url(../images/biocompatibility/amibasmall.png);

    background-position: top;

    background-repeat: repeat;

    background-size: cover;

}

  .roundcircleimage {

    padding: 15px ;

  }

  .circle-m {

      height: 90px;

      width: 90px;

  }

  .circle-m:after {

      width: 90%;

      left: 110%;

  }

  .col-center-m {

      width: 96%;

  }

  .mode-m{

    width: 70%;

  }

  .paddingbottom50m {

      padding-bottom: 30px;

  }

  .padding15b{

    padding-bottom: 0px;

  }

  .usability-swiper-block .swiper-pagination-bullet {

      width: 12px;

      height: 12px;

  }

  .guidance-swiper-block {

      width: 95%;

      left: 0;

      margin-bottom: 60px;

  }

  .line-number-m:after {

      width: 60%;

      right: -24%;

  }

  .clear-991-m {

    clear: both;

  }

  .usfda-guidance-arrow .swiper-button-next, .usfda-guidance-arrow .swiper-button-prev {

    width: 25px;

    height: 25px;

    -moz-background-size: 25px 25px;

    -webkit-background-size: 25px 25px;

    background-size: 25px 25px;

  }

  .swiper-button-next-data {

    right: 10px;

  }

  .swiper-button-prev-data {

    left: 10px;

  }

  .usfda-guidance-arrow {

      width: 90px;

      position: relative;

      bottom: -15px;

  }

  .clinical-activity img{

    top: 50%;

        transform: translateY(50%);

      position: relative;

  }

  .checklist {

      padding: 20px;

      width: 100%;

      margin: 10px auto;

  }

  .clinical-dots h2:after {

      width: 65px;

  }

  .mdrblock2imgm {

      transform: translateY(10%);

  }

  .checklist4 {

    padding: 10px;

    width: 96%;

    margin: 4px auto;

  }

}

@media  screen and (max-width:800px){

/*       .practicdevicewidth {

      width: 33% !important;

  }

*/

  .iso20072 .row-eq-height {    display: block; }

  .combinationproductroweqheight  .row-eq-height {    display: block; padding:0 15px 0 20px ;  }

  .mobilepointdiv .col-sm-4{  width: 45%;  float: left;}

  .mobileside-spacing{    padding: 5px 15px !important;  }

  .font-30 {    font-size: 21px;}

  .mobilespacing-combinationproduct {    padding:5px  35px   }

  .mobilepadingpanel{      padding-right: 10px ;    }

  .font-24 {    font-size: 16px;}

    .practicemidimgdiv {    width: 60%;}

    .bannerdivbg {    height: 21vh;}

    .banertextdiv {    width: auto;}

    .font-50 {

        font-size: 21px;

    }

    .sectionpadding {    padding: 30px 0;}

    .font-27 {    font-size: 26px;}

    .left_numberdiv {   margin-bottom: 30px; min-width: 19vw;    height: 19vw;}

    .left_numberdiv1 {  margin-bottom: 30px;  min-width: 19vw;    height: 19vw;}

    .left_numberdiv2 {  margin-bottom: 30px;  min-width: 19vw;    height: 19vw;}

    /*practices*/

    .desc2, .desc3, .desc4, .desc5, .desc6, .desc7, .font-22{

      font-size: 15px;

    }

  .desc3 {

    position: absolute;

    top: 44%;

    right: 3%;

    width: auto;

  }

  .desc4 {

    position: absolute;

    bottom: -7%;

    right: 15%;

    width: auto;

  }

    .desc5 {

      position: absolute;

      top: 5%;

      left: 2%;

      width: auto;

    }

    .desc6 {

    position: absolute;

    left: -3%;

    bottom: -8%;

    width: auto;

  }

      .desc7 {

    position: absolute;

    top: 62%;

    left: -4%;

    width: auto;

  }

    .swiperimg{

      width: 50%;

    }

    /*practices end */

}

@media screen and (max-width: 823px){

  .displaybr{

    display: block;

  }

  .font-50 {

    font-size: 22px;

  }

  .banertextdiv {

    width: auto;

  }

  .rightsquarebox img {

    width: 79%;

  }

  .rightsquarebox {

    width: 53%;

    right: 2%;

}

  .dot3home {

    position: absolute;

    top: 5%;

  }

  .productboxswiper img {

    margin: 0 auto;

    padding: 20px 0;

    width:auto;

  }

  .webform{

    width: 98%;

    margin: 0 auto;

  }

    .font-60 {

        font-size: 27px;

    }

  .swiperhome .swiper-button-next, .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 40px;

    height: 40px;

  }

  .bio-button {

      width:50%;

      margin: 0 auto; 

    }

      .mainboxswiperhome {  min-height: 510px;}

}

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

  .swiper_mobilephilosophy {

   display:block;

  }

  .webphilosophy {

    display: none;

  }

  .cotactform {

    width: 100%;

  }

.footerCookieNoticeWrapper {
    padding: 10px 15px 5px;
}
.acceptCookie{
  position: relative;
  left: auto;
  right: auto;
  margin: 10px auto;
  display: inline-block;
  float: none;
    transform: translateY(0%);
  -moz-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
}
.cookiePageWrapper .policycontent {
    position: relative;
    padding-right: 20px;
    top: 0;
    left: 0;
    text-align: center;
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,-0%);
    width: 100%;
    padding: 15px;
        margin: 50px 0 0 0;
}
.footerCookieNoticeWrapperPadded{
  padding-right: 0;
}

  .swiper-container_philosophy .swiper-pagination {

    position: absolute;

    bottom: 40px;

  }

  .swiper-container_philosophy  .swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    display: inline-block;

    }

    .swiper-container_philosophy .swiper-pagination-bullet-active {

    opacity: 1;

    background: #fff;

}

  .banch_tasting_accordin .panel-default>.panel-heading {

    border-bottom: 0px solid transparent;

    border-color: transparent;

  }

  .border_top {

    border-top: 0px solid #cde7ea!important;

  }

  .banch_tasting_accordin .panel-group .panel-heading+.panel-collapse>.panel-body {

    border-bottom: 0px solid transparent;

  }

  .banch_tasting_accordin .panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 0px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05); 

    box-shadow: 0 0px 0px rgba(0,0,0,.05); 

}

  .usability-panel .panel-group .panel {

    border-top: 1px solid transparent !important;

  }

.showmobile {

  display:inline-block;

}

  #mobiledown{

    order:2;

    padding:10px 0;

  }

  #mobileup{

    order:1;

    padding:10px 0;

  }

#last{

    order:3;

    padding:10px 0 0 0;

}

#second {

    order:1;

    padding:10px 0 0 0;

}

#third{

    order:2;

    padding: 0 0 10px 0;

}

.homebigbackgroudimg {

  background-image: url(../images/home/backgroundmobile.png)!important;

  }

.manbgimg {

  background-image: url(../images/home/backgroundmobile.png)!important;

  }

.bg_img {

  background-image: url(../images/home/backgroundmobile.png)!important;

  }

  .bannerswiperpagenation{

    display: block;}

    .homebanerbg {background-position: top;}

    .mbpadding10{

      padding: 10px 0;

    }

    .brnone {

      display: none;

    }

    .mobileswiperheight{

      padding:10px 0 46px 0 !important;

    }

    .paddingtop50 {

      padding-top: 5px;

  }

  .mobile2clmbox {

    margin: 20px auto 0;

    width: 100% !important;

    float: left;

  }

  .mobile2clmbox .col-xs-6 {

    width: 50% !important;

  }

  .mbtext {

    text-align: left;

  }

  .sectionpaddinhomepagefooter {

    padding: 30px 0 47px !important;

  }

  .borderbottombgimage {

     border-bottom: 2px solid transparent; 

  }

  .bordertopbgimage {

    border-top: 2px solid transparent;

  }

  .paddingbottom50m {

      padding-bottom: 10px;

  }

  .mbpaddingtop10{

    padding-top: 15px;

  }

  .abtvisonimg img {

    width: 30%;

  }

  .swiperhome .swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    display: inline-block;

    border-radius: 100%;

    background: #39a6b1;

    opacity: .4;

}

  .swiperhome .swiper-pagination-bullet-active {

    opacity: 1;

    background: #39a6b1;

}

  .home-prev1 .swiper-button-prev {display: none; }

  .home-next1 .swiper-button-next {display: none;}

	.mainboxswiperhome {

    	min-height: auto;

	}

	.squareboxmobilenone{

	  display:none;

	}

	.squareboxmobileshow {

    display: block;

    text-align: left;

    position: relative;

    left: 15px;

    width: 80%;

    bottom: -20px;

}

	.displaynonemobile{

		display: none;

	}

	.numbercircle {

    height: 70px;

    width: 70px;

    background-color: #60c8d3;

    border-radius: 50%;

    display: inline-block;

}

	.number-midtext {

		    margin-top: 0px;

		    padding: 0 0 0 15px;

	}

  .number-midtext h2 {

    margin-top:0; 

  }

	.circlemidtext {

    position: absolute;

    top: 25%;

    left: 11%;

    transform: translate(-47%,10%);

  }

	.dot3home {

		display: none;

	}

    .header{display: none;}

    .header1{display: block;}

  .headernew1 {

  position: fixed;

  top: 0;

  padding-left: 10px;

  z-index: 2001;

  width: 100%;

  transition: all 0.5s ease;

  background: #ffffff;

}

.logoblue1 {

  display: none;

}

/*.sticky1 .logowhite1 {

  display: none;

  z-index: 9999;

}*/

/*.sticky1 .logoblue1 {

  display: block;

  float: left;

  position: fixed;

  top: 10px;

  left: 10px;

  z-index: 9999;

}*/

  .burger-btn {

    padding: 10px 10px 10px 10px !important;

}

  .burger-btn .icon-bar {

    background-color: #000;

  }

  .header1 img{

    width: 20%;

  }

  .header1 img {

    position: absolute;

    z-index: 9999;

}

.header1.sticky1 {

  background: #fff;

  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.31);

  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.31);

  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.31);

}

    .mobilelogotop {

      position: fixed;

      top:10px;

      left: 10px;

    }

      .mobilelogotop {

      display: block;

    }

    .nav-menu-wrapper.slide-in  > .mobilelogotop {

    opacity: 1;

}

  #accordian {

    /* background: #004050; */

    background: transparent;

    /* width: 250px; */

    margin: 0;

    color: white;

    /* box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5); */

    margin-top: 80px;

}

    .certifacate img{

      padding: 5px 0;

    }

      .certifacatemain .paddingtb20 {

        padding: 5px 0;

      }

  .privacyh3:after {

    top: 40px;

    margin-top: 0;

    margin-bottom: 5px;

}

  .onebr{

    display: none;

  }

  .width30table {

        width: 58%;

    }

  .width86home .col-md-3 {

    width: 100%;

  }

  .footercopyright .footerhomesocial {

    text-align: center;

  }

  .width86home {

    width: 98%;

    margin: 0 auto;

  }

    .homebanerbg{

      height: 70vh;

    }

    .swiperhome .swiper-container {

       width: 100%;

      height: 70vh;

    }

.homebanertextdiv {

  position: relative;

  top: 30%;

  left: 0;

  color: #000;

  width: 90%;

  z-index: 99;

  margin: 0 auto;

}

  #contact_form .form-control {

    width: 100%;

  }

  .addresstop_border {

    border-top: 1px solid #ccc;

      padding-top: 30px;

      padding-bottom: 20px;

  }

  .width100cont .g-recaptcha {

     width: auto; 

    text-align: center;

}

 .topimagecontnacticon {

    width: 20%;

    padding-bottom: 10px;

}

  .contactleftdiv {

    padding: 50px 0 0 0;

    width: 100%;

}

 .addresstop_border .col-md-4{

    padding: 8px 0;

  }

  .width100cont {

    width: 100%;

    margin: 0 auto;

    text-align: center;

  }

  #contact_form_startup .form-control {

    width: 100%;

    font-size: 15px;

  }

  #contact_form_startup .add_file_hm .add_file_label {

    width: 100%;

    font-size: 15px;

    font-weight: normal;

  }

  #backtotop {

    bottom: 4%;

    right: unset;

    transition: all .4s ease 0s;

    border-radius: 50px;

    left:3%;

  }

  .btn-left {

    text-align: center;

}

.mbcenter {

  text-align: center;

}

  .footerhomesocial .pull-right{

    text-align: center !important;

    width: 100%;

  }

  .footerhomesocial .pull-right li{

    padding: 15px 0 0 0;

  }

  #contact_form_startup .col-md-6 {margin: 10px 0;}

  .navOverlay.in {

    overflow-y: scroll;

  }

  .webmenu{

    display:none;

  }

.mobilemenu{

  display:block;

}

.nav-menu-wrapper {

    position: absolute;

    top: unset;
    bottom: 0;

    right: 0;

    opacity: 0;

    transition: all .8s ease-in-out;

    left: 0;

    transform: translate(0px, 0px);

    width: 100%;
    height: 83vh;
    overflow-y: scroll;

}

  .philosophy {

    padding: 25px 25px 0px 25px;

    min-height: 500px;

    margin-bottom: 0;

  }

  .mvmainblock {

    padding: 50px 25px;

}

.implants_table{

  width: 95%;

 margin:0 auto;

  overflow-x: scroll;  

}

  .border-rightvision:after {

    position: absolute;

    content: "";

    height: 1px !important;

    width: 90%;

    background: transparent;

    right: unset;

    border-radius: 25px;

    top: unset;

    bottom: 0;

}

  .philosophyblockbg{

    background: #ff671d;

    transition: all ease-in-out 0.5s;

  }

  .philosophy h3{

  color: #fff;

}

.philosophy p{

  color: #fff; 

}

.cishadow {

    box-shadow: none;

    width: auto;

    border-radius: 50%;

    width: 70%;

    margin: 0 auto;

}

 .padding_bottom25 {

    padding-bottom: 4px;

  }

  .row-eq-height {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: block;

    -webkit-align-items: center;

    align-items: center;

}

  .blankshow{

    display:none; 

  }

 .data-inform-swiper-m .usabilityBlock {

    width: 80%;

    float: unset;

    margin: 0 auto;

}

  .data-inform-swiper-m .data-subblock {

    margin-left: 10px;

    position: relative;

}

  .paddinglr0mobile{

    padding-left: 0;

    padding-right: 0;

  }

  .font-30{

    font-size: 18px;

  }

  .tabdisplayinmobile{

    display:block;

  }  

  .circleswiper{

    display: none;

  }

  .mail_div {

    background: #17161647;

   }

/*    .left-fixed-div {

      display: none;

    }

*/    .orangecircle {

    height: 200px; margin: 20px 0 0 0 ;   width: 200px;}

    .orangemidtext .font-30{

      font-size: 18px;

    }

  /*Jignesh mobile*/

  .width95 {

    width: 100%;

  }

  .mobilemargin0auto{

    margin: 0 auto;

  }

  .imgwidth50mar0auto{

    width: 50%;

    margin: 0 auto;

  }

  .paragrap80 {

    width: 100%;

    margin: 0;

  }

  .policyWrapper991{

    display: block !important;

  }

  .line-height-content18 {

    line-height: 1.4;

  }

  .mobiletb15{

    padding:15px 0;

  }

  .mainupdown {

  -ms-box-orient: horizontal;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -moz-flex;

  display: -webkit-flex;

  display: flex !important;

  -webkit-flex-flow: row wrap;

  flex-flow: row wrap;

}

 .padding_top50 {

    padding-top: 5px  ;

  }

  .padding-left0{

    padding-left: 0 !important;

}

 .biocompatibility-banerdiv .banner_left_md {

    padding-top: 106px;

    padding-right: 0;

    padding-bottom: 20px;

  }

  .biocompatibility-banerdiv .paddingright80 {

     padding-right: 0px; 

}

.bg_img {

    background-image: url(../images/biocompatibility/amibasmall.png);

    background-position: top;

    background-repeat: repeat;

    background-size: cover;

}

  .textmar0auto .midlineimage{

  width: 25%;

  }

  .prat_slider_box{

    margin:15px auto 10px auto; 

  }

  .font-60 {

      font-size: 27px;

  }

  /*.blacklinediv:after {

    display: none;

  } */

    body {

        overflow-x: hidden;

    }

    #footerhome .row{margin: 0;}

    /*.footer_block_wraper_copy_right .row {margin:0;}*/

    .paddingright35 {     padding-right: 0px; }

 /*   .nav-menu-wrapper {    position: absolute;    top: 21%;    right: 5%;    opacity: 0;   transition: all .8s ease-in-out;}*/

    .dot3home {    top: 10%;       left: unset;        right: 5%;    }

    .rightsquarebox {   width: 52%;    right: 6%;    top: unset;    bottom: -18%;}

    .bannerdivbg {    height: 66vh;}

    .dot2home {    position: absolute;    left: 24%;} 

    .sectionpadding {    padding: 40px 0;}

    .banertextdiv {    bottom: unset;    left: 15%;    width: auto;    top: 22%;}

    .left_numberdiv {  margin-bottom: 15px;  min-width: 22vw;    height: 22vw;}

    .left_numberdiv1 {  margin-bottom: 15px;  min-width: 22vw;    height: 22vw;}

    .left_numberdiv2 {   margin-bottom: 15px;  min-width: 22vw;    height: 22vw;}

    .left_numberdiv:after {    width: 10vw;}

    .left_numberdiv1:after {    width: 10vw;}

    /* .webform .col-md-8 {    width: 95%;    margin: 0 auto;}*/

    .dot4home {  top: 31%;    left: 30%;}

    .footer_block_wraper .row-eq-height {   -webkit-align-items: center;    align-items: center; display: block;}

    .footer_block_wraper_copy_right .row-eq-height { -webkit-align-items: center;    align-items: center; display: block;}

    .section2textdiv img{            width: 15%;        }

    .contact_wraper .form_items .form_input {    outline: none;    border: none;    padding: 5px 5px;    width: 72%;    margin: 0px;}

    .footer_block_wraper_copy_right .col-xs-12 {        text-align: center;    }

    .devtestingprev {

        background-image: url('../images/home/right-arrow.png') ;

        right: 25px;

        left: auto;

        display:block;

    }

    .devtestingnext {

        background-image: url('../images/home/left-arrow.png');

        left: 25px;

        right: auto;

        display:block;

    }

    .banner_md_text .font-50 {

      font-size: 35px;

  }

  .bannerlefttwo {

      margin: 15px 0;

  }

  .twoboxmd h2 {

      width: 90%;

  }

  .designWrapper {

    display: block;

  }

  .designWrapper img {

      margin-top: 20px;

  }

  .productboxswiper h2, .productboxswiper h3, .productboxswiper p{

      text-align: center;

  }

  .clearboth{

    clear: both;  

  }

  .footer_logo_md {

      padding-bottom: 15px;

  }

  .med_dev {

      width: 100%;

  }

  .med_testing {

    width: 100%;

  }

  .productWrapper_md .swiper-pagination {

      width: 94%;

  }

  .nonemobile{

    display: none;

  }

  .topleftimg {

      padding: 20px;

  }

  .product_left .mobiletext:after {

      content: "";

    background-color: #000;

    width: 48px;

    height: 3px;

    position: relative;

    top: -15px;

    right: -22px;

    display: block;

  }

    /*practices*/

    /*practices end */

    .productboxswiper h2{

    display: none;

  }

  .product_left .mobiletext{

    display: block;

      padding-right: 25px;

      font-size: 50px;

      line-height: 0.6;

  }

    .productboxswiper h3{

      display: flex;

      text-align: left;

    }

    .blacklinediv:after {

          width: 38px;

    top: 15px;

    left: -423px;

    display: none;

  }

  .twoboxmd {

    display: flex;

  }

  .banner_bio .font-50 {

      font-size: 26px;

  }

  .riskWrapper {

     display: block;

    padding: 25px 0 25px 0;

  }

  .paddingbottommobile20{

    padding-bottom: 20px;

  }

  .policyblock h2 {

      font-size: 22px;

  }

  .paddingmobile0{

    padding: 0;

  }

  .policyWrapper ul {

      width: 100%;

  }

  .policyblock h2 {

    top: 43%;

  }

  .policyWrapper p {

      padding-left: 35px;

  }

  .bioleftwrapper p {

      width: 100%;

  }

  .bioswiperblock p{

    text-align: left;

  }

  .circle-m:after {

      width: 58%;

      left: 110%;

  }

  .font-40 {

      font-size: 20px;

  }

  .mode-m{

    width: 80%;

    margin: 0 auto;

  }

  .mode-m img{

    width: 60%;

    margin: 0 auto;

  }

  .usabilityBlockm{

    display: block;

  }

  .padding0m{

    padding: 0;

  }

  .text-center-mobile{

    text-align: center;

  }

  .usability-panel .panel-title > a {

      padding: 12px 12px;

  }

  .with90m {

      width: 100%;

  }

  .usability-swiper-m .usability-line:before {

    display: none;

  }

  .usabilityBlock {

      width: 96%;

      float: unset;

      margin: 0 auto;

  }

  .line-number-m:after {

      width: 20%;

      right: unset;

      position: relative;

      margin: auto;

  }

  .productboxswiper .mobile-m {

       display: block;

       text-align: center; 

  }

  .clinical-activity img {

      top: unset;

      transform: unset;

      position: relative;

      margin-top: 20px;

      width: 75%;

  }

  .sponsor-block .padding0{

    padding: 0 15px !important; 

  }

  .checklist4 {

      padding: 10px 35px;

      width: 100%;

      margin: 10px auto;

  }

  .clinical-point-m {

      padding-left: 30px;

      top: -10px;

      position: relative;

  }

  .what-md-m h1{

    text-align: center;

  }

  .clinical-activity h3{

    text-align: center;

  }

  .post-market-m {

    margin-bottom: 25px;

  }

  .mdrblock2imgm {

      transform: unset;

  }

  .mobile-none-divm{

    display: none;

  }

  .mobile-padding0m{

    padding: 0 !important;

  }

  .checklist {

      padding: 35px;

  }

  .health-man-image{

    width: 50%;

    margin: 0 auto;

  }

  .margintop0{

    margin-top: 0 !important;

  }

  .padding_top {

      padding-top: 20px;

  }

}

@media  screen and (max-width:700px){

    .bannerdivbg {        height: 65vh;    }

    .dot3home { top: 7%;  left: unset;  right: 16%;  }

    /*practices*/

    .mobileman {

      display: block;

      width: 50%;

      padding: 30px;

    }

    /*practices end */

    .sidebarfixw3 {

    /* height: 100%; */

      display: none;

    }

}

@media screen and (max-width: 640px){

  .mobile2clmbox .font-20 {

    font-size: 13px;

  }

    .bannerdivbg {    height: 100vh;}

    .rightsquarebox img {    width: 80%;}

    .section2textdiv img {    width: 10%;}

    .blockmarginmaindiv .mainbox {    min-height: 463px;}

    .mail_div {    display: inline-block;    width: 113%;}

    /*practices*/

    /*practices end */

}

@media (min-width: 411px) and (max-width: 823px) and (orientation: landscape) {

  .bannerImg img{

    height: 100vh;

    object-fit: cover;

  }

    .biotopleftimg {

      padding: 27px;

      width: 25%;

  }

  .policyblock img {

      width: 50%;

  }

  .policyblock h2 {

      font-size: 21px;

  }

  .bannermedia img{

    height: 100vh;

      object-fit: cover;

  }

  .topleftimg {

      padding: 25px;

      width: 37%;

  }

  .bannerpractices img{

    height: 100vh;

      object-fit: cover;

  }

  .practicemidimgdiv {

      width: 40%;

          padding: 24px 0;

  }

}

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

  .mvmainblock {

      padding: 50px 25px 10px 25px;

  }

  .visionmissionborder {

    padding: 25px 25px 25px 25px !important;

    border: 1px solid #ccc;

    margin-bottom: 20px;

    border-radius: 14px;

}

  .bio-button {

    width: 99%;

    margin: 0 auto;

}

  .checklist {

    padding: 10px 35px;

  }

.header1 img {

    width: 40%;

}

.homebanertextdiv {

    position: relative;

    top: 53%;

    left: 0;

  }

    .sectionpadding {    padding: 20px 0;}

    .burger-btn {padding: 0px 10px 10px 10px;}

    #footerhome .font-18 {    font-size: 13px;}

    #footerhome .font-16 {    font-size: 13px;    line-height: 1.6;}

    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 

    .bannerdivbg {    height: 63vh;}

    .email_deatils_duplicatemobile .col-md-4 {    width: 70%;    padding-left: 1%;}

    .numberalignment {    bottom: -13px;    left: 10px;    font-size: 51px;}

    .numberalignment1 {   bottom: -13px;    left: 10px;    font-size: 51px;}

    .numberalignment2 {   bottom: -13px;    left: 10px;   font-size: 51px;}

    .dot3home { top: 3%;    left: unset;    right: 36%;}

    .amibatextleftpadding {    padding-left: 1px;}

    .section2textdiv{  width: 90%;    padding: 30px 0px;}

    .left_numberdiv  {    margin-bottom: 40px;    min-width: 27vw;    height: 28vw;}

    .left_numberdiv1 {    margin-bottom: 40px;    min-width: 27vw;    height: 28vw;}

    .left_numberdiv2 {    margin-bottom: 40px;    min-width: 27vw;    height: 28vw;}

    .dot5home {    top: -2%;}

    .email_deatils_main_web h2, .email_deatils_duplicatemobile h2 {    font-size: 21px;    color: #fff;   margin-bottom: 0;}

    .mainboxswiper1 .row-eq-height {    display: block; }

    .mainboxswiper1 .col-xs-3  {        width: 100%;        padding:15px;    }

    .mainboxswiper1 .col-xs-3  img{        text-align: center;        margin:0 auto;    }

    .mainboxswiper1 .col-xs-9  {        width: 100%;        padding:15px;    }

    .dot {    height: 15px;    width: 15px;    border: 2px solid #4a91e3;}

    .testimonialboxborder {    padding: 30px 30px 40px 30px !important;    }

     #homesection2 .col-xs-6{  width: 100%;    }

    .blockmarginmaindiv .mainbox {    min-height: auto;}

    .nav-menu-wrapper .main-nav li {    list-style-type: none;    margin-bottom: 12px;}

    .nav-menu-wrapper .main-nav li a {    font-size: 17px;    line-height: 36px;    padding-bottom: 3px; }

        .banner_md_text .font-50 {

          font-size: 26px;

      }

      .width90 {

          width: 92%;

      }

      .practice_div{

        display: inline-flex;

        width: 100%;

      }

      .practice_div .footerfirstbox{

        width: 50%;

      }

      .practice_div .footersecondbox{

        width: 50%;

      }

      .email_footer_md .mail_div {

          padding: 20px 15px 20px 70px;

      }

      .mail_div .font-14 {

          font-size: 14px;

      }

      .email_footer_md .content_after:after {

          left: 60px;

      }

        .email_footer_md .mail_wraper img {

          width: 35px;

      }

      .mail_wraper {

          left: 16px;

      }

      .footer_block_wraper_md .row-eq-height {

        display: block;

      }

      .footer_block_wraper_md p{

        text-align: center;

      }

      .footer_block_wraper_md .list-inline{

        float: none !important;

        text-align: center;

      }

      .footer_block_wraper_md .social_div ul li a {

          padding: 10px 10px 0 0px;

          text-align: center;

      }

      .font-24 {

          font-size: 17px;

      }

      .font-120 {

          font-size: 65px;

      }

      .footer_block_wraper_md {

          padding: 15px 0 15px 0;

      }

      /*practices*/

      .practicemidimgdiv {

          padding: 25px 0;

        }

        .practicemidimgdiv {

          width: 65%;

      }

        /*practices end */

        .banner_bio {

             top: 50%;

        transform: translate(-32%,-50%);

        left: 41%;

      }

      .banner_bio .font-50 {

          font-size: 22px;

      }

      .biotopleftimg {

          padding: 28px;

          width: 48%;

      }

      .policyblock img {

          width: 75%;

      }

      .policyblock h2 {

          font-size: 19px;

      }

}

@media only screen and (max-width: 599px){

  .what-md-m span {

      left: -17px;

  }

}

@media  screen and (max-width:550px){

  .homebanertextdiv .font-60 {

      font-size: 20px;

    }

    .mail_div {    display: inline-block;    width: 133%;}

    .mobilepagination .swiper-pagination-bullet {

     width: 13px;

      height: 13px;

    }

    .font-22 {

        font-size: 22px;

    }

    .blacklinediv:after {

        width: 82px;

        top: 15px;

        left: -325px;

    }

    .twoboxmd {

      display: block;

    }

    /*practices*/

      .twoboxmd .col-xs-6 {

        width: 100%;

      }

    .twoboxmd .font-22 {

      font-size: 17px;

    }

    /*practices end */

}

@media  screen and (max-width:450px){

  .mobilepointdiv .col-md-4 {

    width: 100%;

    float: left;

    padding: 5px 10px;

  }

   .mobilepointdiv {

      padding: 0 0;

  }

  .mobileman {

    display: block;

    width: 75%;

    padding: 30px 5px;

  }

}

@media  screen and (max-width:500px){

        .font-50 {        font-size: 17px;    }   

    .font-27 {    font-size: 22px;}

    .amibatextleftpadding {    padding-left: 1px;    text-align: justify;}

    .bannerdivbg {    height: 59vh;}

    .banertextdiv {    bottom: unset;    left: 15%;    width: auto;    top: 28%;}

    .philosophy {

    padding: 25px 25px 0px 25px;

    min-height: 580px;

    margin-bottom: 0;

  }

    /*practices*/

     .practicemidimgdiv {

      width: 52%;

    }

  .practicemidimgdiv {

    padding: 24px 0;

    }

    /*practices end */

}

@media  screen and (max-width:420px){

    .bannerdivbg {    height: 39vh;}

    .rightsquarebox img {    width: 100%;}

    .banner_md_text .font-50 {

      font-size: 23px;

  }

  .font-60 {

      font-size: 32px;

  }

  .banner_md_text .font-50 {

      font-size: 20px;

  } 

  /*practices*/

    /*practices end */

  .blacklinediv:after {

    width: 82px;

    top: 15px;

    left: -282px;

  }

  .banner_bio .font-50 {

    font-size: 20px;

  }

  .col-center-top {

    width: 60%;

  }

  .policyblock img {

      width: 85%;

  }

  .policyblock h2 {

      font-size: 18px;

  }

  .circle-m:after {

      width: 105%;

      left: 110%;

  }

}

@media  screen and (max-width:400px){

    .font-50 {        font-size: 15px;    }

    .bannerdivbg {    height: 59vh;}

    .banertextdiv {    bottom: unset;    left: 15%;    width: auto;    top: 28%;}

    .mail_div {    display: inline-block;    width: 155%;}

    .banner_md_text .font-50 {

      font-size: 20px;

  } 

    .font-60 {

        font-size: 21px;

    }

  .font-22 {

        font-size: 20px;

    }

    .width90 {

        width: 91%;

    }

    /*practices*/

    .practicemidimgdiv {

      width: 52%;

  }

  .practicemidimgdiv {

    padding: 24px 0;

  }

    /*practices end */

  .biotopleftimg {

      padding: 23px;

      width: 48%;

  }

  .banner_bio .font-50 {

      font-size: 18px;

  }

  .col-center-top {

      width: 70%;

  }

  .policyblock h2 {

      font-size: 17px;

  }

  .riskimgblock .font-24 {

      font-size: 15px;

  }

  .circle-m:after {

      width: 80%;

      left: 110%;

  }

}

@media (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {

    .biotopleftimg {

      padding: 18px;

      width: 30%;

  }

  .topleftimg {

      padding: 15px;

      width: 37%;

  }

}

@media  screen and (max-width:360px){

  .practicemidimgdiv {

      width: 52%;

  }

  .practicemidimgdiv {

    padding: 24px 0;

  }

  .topleftimg {

      padding: 15px;

  }

}

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

  .banner_md_text .font-50 {

      font-size: 19px;

  }

  .banner_bio .font-50 {

      font-size: 16px;

  }

  .policyblock img {

      width: 94%;

  }

}