/* Default styles for large screens ----------------------------------------------------------------------------------------------------- */

/* Extra Large Screens (TVs, 4K displays, 1440px and above) */
/* @media (min-width: 1440px) {
.testmoclm .container-fluid{ padding-left: 0px !important; } 
.container-fluid{ padding: 0px 40px !important; }
.menulist ul li a{ font-size: 16px; }    
h1 { font-size: 46px; }
h2 { font-size: 36px; font-weight: normal; }
h3{ font-size: 30px; font-weight: normal; }
h4,h5  { font-size: 20px; font-weight: normal; }
ul li, p { font-size: 16px; }    
.leftcolm { padding: 30px 100px 0px 30px; }
} */

/* Large Screens (Laptops, Desktops, 1200px to 1439px) */

@media (max-width: 1439px) {
.testmoclm .container-fluid{ padding-left: 0px !important; } 
.container-fluid{ padding: 0px 20px !important; }
.menulist ul li a{ font-size: 14px; }  
h1 { font-size: 36px; }
h2 { font-size: 32px; font-weight: normal; }
h3 { font-size: 22px; font-weight: normal; }
h4,h5  { font-size: 20px; font-weight: normal; }
ul li, p { font-size: 14px; }
.ftmenu ul li a{ font-size: 13px;}
.leftcolm { padding: 30px 60px 0px 30px; }
.lifeclm .container-fluid{ padding: 0px 0px !important; }
.cta-b2b img img, .cta_btn_trans img{ padding: 6px; width: 25px; }
.tricards p{ width: 100%; }
}

/* Medium Screens (Tablets, Small Laptops, 992px to 1199px) */
@media (max-width: 1199px) { 
.testmoclm .container-fluid{ padding-left: 0px !important; } 
.container-fluid{ padding: 0px 20px; }
.menulist ul li a{ font-size: 14px; }  
h1 { font-size: 32px; }
h2 { font-size: 28px; font-weight: normal; }
h3 { font-size: 20px; font-weight: normal; }
h4,h5  { font-size: 16px; font-weight: normal; }
ul li, p { font-size: 13px; }
.ftmenu ul li a{ font-size: 13px;}
.othrbaner{ height: 60%; }
.lifeclm .container-fluid{ padding: 0; }
.csrdetails p{ padding-bottom: 10px; }
.cta-b2b img img, .cta_btn_trans img{ padding: 10px; width: 25px; }
#webcontent .prodiv { gap: 15px;}
#webcontent .prodiv .pro_cards { padding: 30px 15px; }
.tricards p{ width: 100%; }
}











/* Small Screens (Tablets, Large Phones, 768px to 991px) ------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 991px) {
.testmoclm .container-fluid{ padding-left: 40px !important; } 
.container-fluid{ padding: 0px 20px; }
.csrclm .cta_btn{ float: none; }
h1 { font-size: 30px; }
h2 { font-size: 28px; font-weight: normal; }
h3 { font-size: 26px; font-weight: normal; }
h4,h5  { font-size: 22px; font-weight: normal; }
ul li, p { font-size: 14px; }
.ftmenu ul li a{ font-size: 14px; }
.csrdetails h4{ padding-bottom: 10px; }
.csrdetails p{ padding-bottom: 10px; }

.b2bcards, .corevalue, .lifeatcard{ flex-direction: column; } 
.head{ background: linear-gradient(to bottom,  rgba(5,1,1,0.9) 0%,rgba(0,0,0,0) 100%); }
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.threcard{ height: auto !important; width: 100% !important; padding-left: 0px; padding-right: 0px; }
.threcard::after{ display: none; }
.testimocard{ padding-bottom: 80px; }
.testimocard > img{ width: 60px; }
.testdetil img{ width: 80px; }
.testmoclm{ padding: 40px 0px; }
.testdetil h5{ font-size: 18px; margin-bottom: 0; }
.testmoclm .bx-wrapper .bx-prev{ left: 0; }
.testmoclm .bx-wrapper .bx-next{ left: 50px; }
.testmoclm .bx-controls-direction a, .csrclm .bx-controls-direction a{ width: 38px; height: 38px; }
.b2bclm .cta_btn{ float: none; }
.csrclm{ padding: 40px 0px; }
.csrImg { margin-top: 20px; }
.b2bdrugcol .bx-wrapper .bx-pager.bx-default-pager a{ width: 50px; }
.csrdetails{ padding-left: 0px; padding-right: 0px; padding-top: 20px; }
.csrclm .bx-controls-direction a { bottom:0 !important; left: 0 !important;}
.csrcarsol{ padding-top: 40px; padding-bottom: 40px; }
.csrcard{ display: block; }
.csrclm .cta_btn{ margin-bottom: 20px; } 
.csrdetails p{ padding-bottom: 10px; }
.csrclm .bx-wrapper .bx-prev { bottom:0 !important; left: 0px !important; right: auto; }
.csrclm .bx-wrapper .bx-next { bottom:0 !important; left: 50px !important; right: auto; }

.footerlogo .cta_btn_trans{ display: none; }
.footerlogo, .contatdet,.cpyrts{ padding: 0px 40px; }
.footerlogo img{ width: 60%; }
.contatdet h3, .contatdet p b{ display: none; }
.contatdet p, .cpyrts p, .ftlist ul li a{ font-size: 15px !important;}.ftlist,.cpyrts p{ float: none; }
.ftlist ul li a{ padding-right: 18px; padding-left: 0; }

.email_cta_btn input{width: 100%;}
.footer{ padding: 50px 0px; }
.footerclm{padding: 0; box-shadow: none; }
.footer .container-fluid{ padding: 0 !important; }
.newsclm{ height: 300px; border-radius: 0; }
.newsclm h4{ width: 80%; }
.leftcolm { padding: 30px 30px 0px 30px; }
.newslidcontrols{ position: absolute; background: rgba(26, 26, 26, 0);  left: 0; bottom: 0 !important; height: 40px; width: 100%; }
#slider-prev{ width: 50%; height: 40px; left: 0 !important; top:0; }
#slider-next{ width: 50%; height: 40px; right: 0 !important; top:0; }

.rgttxt{ padding: 30px 0px; }
.rgttxt .imgclm{ left: 0; border-radius: 24px; }
.lfttxt .imgclm{ right: 0; border-radius: 24px; }
#careercard{ width: 90%;}
.b2cdrugcol, .lfttxt,.ourcompany,.FAclm{ padding: 30px 0px; }
.ourcompany .chipclm{ padding-bottom: 10px; }
.focuarecol{ padding-top: 50px; }

.othrbaner{ height: 80%; }
.othrbaner > div{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 42.63%, #1A1A1A 85.13%); background-blend-mode: normal, multiply; }
.othrbaner .banner_txt p,.othrbaner .banner_txt h1, .othrbaner .logopatch{ display: none; }
.othrepban{ display: block; } 
.focare{ position: relative; }
.drugcard { padding-top:0 ; }
#phnumclm{ width: 70%;}
.cta_btn{ padding: 5px; }
.cta_btn span,.cta_btn_white span { font-size: 12px; padding: 12px 20px; }
.cta_btn img{ padding: 12px; width: 35px; }
.bannertext .cta_btn span{ background:#ffff !important; color: #1A1A1A; }   
.OurBcard::after{ display: none; }

.cta-b2b img img, .cta_btn_trans img{ padding: 10px; width: 25px; }

#webcontent{ display: none; }
#respcontent{ display: block; }
.prodcards { width: 100% !important; } 

}








/* Extra Small Screens (Portrait Tablets, Small Phones, 576px to 767px)-------------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 767px) {
.testmoclm .container-fluid{ padding-left: 20px !important; } 
.container-fluid{ padding: 0px 20px; }
h1 { font-size: 36px; }
h2 { font-size: 28px; font-weight: normal; }
h3 { font-size: 26px; font-weight: normal; }
h4,h5  { font-size: 20px; font-weight: normal; }
ul li, p { font-size: 15px; }
.ftmenu ul li a{ font-size: 13px;}
.b2bcards, .corevalue,.lifeatcard{ flex-direction: column; } 
.csrclm .cta_btn{ float: none; }
.csrdetails{ padding-left: 0px; padding-right: 0px; padding-top: 20px; }
.testmoclm{ padding: 40px 0px; }
.head{ background: linear-gradient(to bottom,  rgba(5,1,1,0.9) 0%,rgba(0,0,0,0) 100%); }
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.threcard{ height: auto !important; width: 100% !important;  padding-left: 0px; padding-right: 0px; }
.threcard::after{ display: none; }
.testimocard{ padding-bottom: 80px; }
.testimocard > img{ width: 60px; }
.csrclm{ padding: 40px 0px; }
.testdetil img{ width: 80px; }
.testdetil h5{ font-size: 18px; margin-bottom: 0; }
.testmoclm .bx-wrapper .bx-prev{ left: 0; }
.testmoclm .bx-wrapper .bx-next{ left: 50px; }
.testmoclm .bx-controls-direction a, .csrclm .bx-controls-direction a{ width: 38px; height: 38px; }
.csrImg { margin-top: 20px; }
.b2cbdrugcol .bx-wrapper .bx-pager.bx-default-pager a{ width: 50px; }
.csrclm .cta_btn{ float: none; }
.csrclm .bx-controls-direction a { bottom:0 !important; left: 0 !important;}
.csrcarsol{ padding-top: 40px;padding-bottom: 40px;}
.csrcard{ display: block; }
.csrclm .cta_btn{ margin-bottom: 20px; } 
.csrdetails p{ padding-bottom: 10px; }
.csrclm .bx-wrapper .bx-prev { bottom:0 !important; left: 0px !important; right: auto; }
.csrclm .bx-wrapper .bx-next { bottom:0 !important; left: 50px !important; right: auto; }

.b2bclm .cta_btn{ float: none; }

.email_cta_btn input{width: 100%;}
.footer{ padding: 50px 0px; }
.footer .container-fluid{ padding: 0 !important; }
.footerclm{padding: 0; box-shadow: none; }
.footerlogo .cta_btn_trans{ display: none; }
.footerlogo, .contatdet, .cpyrts{ padding: 0px 40px; }
.footerlogo img{ width: 60%; }
.contatdet h3, .contatdet p b{ display: none; }
.contatdet p, .cpyrts p, .ftlist ul li a{ font-size: 15px !important;}
.ftlist,.cpyrts p{ float: none; }
.ftlist ul li a{ padding-right: 18px; padding-left: 0; }
.csrclm{ padding: 40px 0px; }
.newsclm{ height: 300px; border-radius: 0; }
.newsclm h4{ width: 80%; }
.leftcolm { padding: 30px 30px 0px 30px; }
.footerlogo .cta_btn_trans{ display: none; }
.newslidcontrols{  background: rgba(26, 26, 26, 0); }
#slider-prev{ position: absolute !important; width: 50%; height: 40px; right: 50%; left: 0; bottom:0 !important; }
#slider-next{ position: absolute !important; width: 50%; height: 40px; left: 50%; right: 0; bottom:0 !important; }
.maptxt{ position: relative;}
.rgttxt{ padding: 30px 0px; }
.rgttxt .imgclm{ left: 0; border-radius: 24px; }
.lfttxt .imgclm{ right: 0; border-radius: 24px; }
#careercard{ width: 90%;}
.b2cdrugcol, .lfttxt,.ourcompany,.FAclm{ padding: 30px 0px; }
.ourcompany .chipclm{ padding-bottom: 10px; }
.focuarecol{ padding-top: 50px; }
.focare{ position: relative; }

.bannertext{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 42.63%, #1A1A1A 85.13%);
    background-blend-mode: normal, multiply; padding-bottom: 50px; } 
    .bannertext > div{ align-self: flex-end;  }
.othrbaner{ height: 80%; }
.othrbaner > div{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 42.63%, #1A1A1A 85.13%);
    background-blend-mode: normal, multiply; }
.othrbaner .banner_txt p,.othrbaner .banner_txt h1, .othrbaner .logopatch{ display: none; }
.othrepban{ display: block; }  
.drugcard { padding-top:0 ; }
#phnumclm{ width: 70%;}
.cta_btn{ padding: 5px; }

#webcontent{ display: none; }
#respcontent{ display: block; }

.cta_btn span,.cta_btn_white span { font-size: 14px; }
.b2bclm .container-fluid{  padding: 0px !important; }
.cta_btn img{ padding: 12px; width: 45px; }
.threcard > div { padding: 0px 20px; }

.threcard > img{ border-radius:0 ; }
.cardclm { border-bottom: none;border-top: none; }
.b2bclm > div > .row, .b2bclm > div > p{ padding-left: 20px; padding-right: 20px; }
.drugdetails .cta-btn img{ background-color: #006DEB; }

.bannertext .cta-btn span{ background: #fff !important; }   
.threcard h3{ color:#352B20; }
.logo{ width: 100%; }
.OurBcard::after{ display: none; }
.ourbrands{ display: block; }
.cta-b2b img img, .cta_btn_trans img{ padding: 10px; width: 45px; }
.b2ccards{ flex-direction: column; }
#webcontent .prodiv .pro_cards { flex-direction: column; }
.modelcards { flex-direction: column; }
.modal-header  h5 sup,.modelcards .pro_cards h4 sup{ font-size: 10px; position: relative; top: -5px; }
.modelcards { flex-direction: column; }

.modelcards .pro_cards h4{ font-size: 20px; }

#webcontent{ display: none; }
#respcontent{ display: block; }

#repovideo{ border-radius: 24px 0px 0px 24px; overflow: visible; left: 0px; }
#repovideo img{ width: 130%;  border-radius: 24px 0px 0px 24px; }

#repovideo video{ border-radius: 24px 0px 0px 24px;  }

.respbdr{ border-top: none; }
.ftmenu ul{ border-top: none; }
.threcard h4{font-size: 26px; text-align: right; }
.threcard h3{ color: #393939;}
.csrdetails h4{ margin-bottom: 10px; }
.prodcards { width: 100% !important; } 
}



/* Very Small Screens (Mobile Phones, 320px to 575px) ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 575px) {

    .banner_txt .cta_btn{display:none; }
.testmoclm .container-fluid{ padding-left: 30px !important; } 
.container-fluid{ padding: 0px 20px; }
h1 { font-size: 38px; }
h2 { font-size: 30px; font-weight: normal; }
h3 { font-size: 26px; font-weight: normal; }
h4,h5  { font-size: 14px; font-weight: normal; }
ul li, p { font-size: 15px; }
.ftmenu ul li a{ font-size: 12px;}
.b2bcards, .corevalue,.lifeatcard{ flex-direction: column; } 
.csrclm .cta_btn{ float: none; }
.csrdetails{ padding-left: 0px; padding-right: 0px; padding-top: 20px; }
.testmoclm{ padding: 40px 0px; }
.head{ background: linear-gradient(to bottom,  rgba(5,1,1,0.9) 0%,rgba(0,0,0,0) 100%); }
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.repon_menu{ width: 70%; }
.csrImg { margin-top: 20px; }
.threcard{ height: auto !important; width: 100% !important;  padding-left: 0px; padding-right: 0px; }
.threcard::after{ display: none; }
.cta-b2b{ padding: 10px 13px; background-color: #006DEB; }
.testimocard{ padding-bottom: 80px; }
.testimocard > img{ width: 60px; }
.testdetil img{ width: 80px; }
.testdetil h5{ font-size: 18px; margin-bottom: 0; }
.testmoclm .bx-wrapper .bx-prev{ left: 0; }
.testmoclm .bx-wrapper .bx-next{ left: 50px; }
.testmoclm .bx-controls-direction a, .csrclm .bx-controls-direction a{ width: 38px; height: 38px; }
.b2cdrugcol .bx-wrapper .bx-pager.bx-default-pager a{ width: 50px; }
.csrcarsol{ padding-top: 40px; padding-bottom: 40px; }
.csrcard{ display: block; }
.ftlist ul li a{ padding-right: 18px; padding-left: 0; }
.csrclm{ padding: 40px 0px; }
.email_cta_btn input{width: 100%;}
.footer{ padding: 50px 0px; }
.footer .container-fluid{ padding: 0 !important; }
.csrclm .cta_btn{ margin-bottom: 20px; } 
.csrdetails p{ padding-bottom: 10px; }
.csrclm .bx-controls-direction a{ bottom: 0 !important; right: 0 !important; }
.csrclm .bx-wrapper .bx-prev { bottom:0 !important; left: 0px !important; right: auto; }
.csrclm .bx-wrapper .bx-next { bottom:0 !important; left: 50px !important; right: auto; }
.b2bclm .cta_btn{ float: none; }
.footerlogo .cta_btn_trans{ display: none; }
.footerclm{padding: 0; box-shadow: none; }
.footerlogo .cta_btn_trans{ display: none; }
.footerlogo, .contatdet, .cpyrts{ padding: 0px 20px; }
.footerlogo img{ width: 60%; }
.contatdet h3, .contatdet p b{ display: none; }
.contatdet p, .cpyrts p, .ftlist ul li a{ font-size: 15px !important;}
.ftlist,.cpyrts p{ float: none; }
.csrclm{ padding: 40px 0px; }
.newsclm h4{ width: 80%; }
.newsclm{ height: 300px; border-radius: 0; }
.leftcolm { padding: 30px 20px 0px 20px; }
.newslidcontrols{  background: rgba(26, 26, 26, 0); height: 100% !important; }
#slider-prev{ position: absolute !important; width: 50%; height: 40px; right: 50%; left: 0; top: 252px !important; }
#slider-next{ position: absolute !important; width: 50%; height: 40px; left: 50%; right: 0;  top: 252px !important; }
.maptxt{ position: relative;}
.imgclm{ width: 120%; }
.rgttxt{ padding: 30px 0px; }
.rgttxt .imgclm{ left: 0; border-radius: 24px; }
.lfttxt .imgclm{ right: 0; border-radius: 24px; }

#careercard{ width: 90%;}
.b2cdrugcol, .lfttxt,.ourcompany,.FAclm{ padding: 30px 0px; }
.ourcompany .chipclm{ padding-bottom: 10px; }
.focuarecol{ padding-top: 50px; }
.focare{ position: relative; }

.bannertext{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 30%, #1A1A1A 85%);
    background-blend-mode: normal, multiply;  padding-bottom: 50px;  }
    .bannertext > div{ align-self: flex-end; }

.othrbaner{ height: 100%; }
.othrbaner > div{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 42.63%, #1A1A1A 85.13%);
    background-blend-mode: normal, multiply; }
.othrbaner .banner_txt p,.othrbaner .banner_txt h1, .othrbaner .logopatch{ display: none; }
.othrepban{ display: block; }  
#phnumclm{ width: 70%;}
.drugcard { padding-top:0 ; }
.cta_btn{ padding: 5px; }
.cta_btn span,.cta_btn_white span { font-size: 12px; }
.b2bclm .container-fluid{  padding: 0px !important; }
.cta_btn img{ padding: 12px; width: 45px; }
.threcard > div { padding: 0px 20px; }
.b2bclm > div > .row, .b2bclm > div > p{ padding-left: 20px; padding-right: 20px; }

.threcard > img{ border-radius:0 ; }
.cardclm { border-bottom: none;border-top: none; }
.drugdetails .cta-btn img{ background-color: #006DEB; }
.bannertext .cta-btn span{ background:#fff !important; }   
.csrdetails h4{ margin-bottom: 10px; }
.threcard h3{ color:#352B20; }
.drugdetails{ padding: 250px 20px 20px 20px; }
.b2cdrugcol > div{ padding: 0px 20px; }
.b2bcards .threcard p{ padding: 0; }
.threcard p{  padding: 10px 20px; }
.growthcard{ padding:20px; }
.lifeclm{ text-align: left; padding: 50px 0px; }
.lifeclm .row{ padding: 0px 20px; }
.lifeclm .container-fluid{ padding: 0; }
.ourcompany{  text-align: left; }
#Leaderclm .b2bcards .threcard p{ padding: 0px 20px; }

.tricards h3, .tricards p{ padding: 0px 20px; }
.tricards p{ width: 100%; }
.lifeatcard{ margin-top: 20px; gap: 50px; }

.carousel-item#slider00{ background-image: url('../img/banner/rb00.png');  }
.carousel-item#slider01{ background-image: url('../img/banner/rb01.png'); }
.carousel-item#slider02{ background-image: url('../img/banner/rb02.png');  }
.carousel-item#slider03{ background-image: url('../img/banner/rb03.png');  }
.carousel-item#slider04{ background-image: url('../img/banner/rb04.png'); }
.bannertext .cta_btn{ display: none; }

.logo{ width: 100%; }
.banner_txt .repoimg{ display: block; }
#carouselExample .logopatch{ display: none; }

.ourbrands{ display: block; }

#repovideo img{ width: 130%;  border-radius: 24px 0px 0px 24px; }
#repovideo video{ border-radius: 24px 0px 0px 24px;  }

#aboutusban{ background-image: url('../img/aboutresp.png');}
#OBban{ background-image: url('../img/portfolioresp.png');}
#qualityBan{ background-image: url('../img/Qualityresp.png'); }
#capabBan{ background-image: url('../img/capabBan.png'); }
#genericsBan{ background-image: url('../img/GenericResp.png'); }
#contactBan{ background-image: url('../img/contactResp.png'); }
#impactBan{ background-image: url('../img/ImpactResp.png'); }
#careerBan{ background-image: url('../img/careersResp.png');}
#BrandgenericsBan{ background-image: url('../img/brandedgenericsBan.png'); }
#privacypolicyban{ background-image: url('../img/privacy-policyresp.png'); }
#termsban{ background-image: url('../img/termsresp.png');  }

.OurBcard::after{ display: none; }


.footerlogo > img{ width: 60%; }

#webcontent{ display: none; }
#respcontent{ display: block; }

.b2ccards{ flex-direction: column; }
.futFA {width: 100%; }

.OurBcard .cta-ob{ background-color: #006DEB; }
.modelcards { flex-direction: column; }
.modelcards { flex-direction: column; }
.modal-header  h5 sup,.modelcards .pro_cards h4 sup{ font-size: 10px; position: relative; top: -5px; }

.modelcards .pro_cards h4{ font-size: 20px; }
.threcard h4{font-size: 26px;  text-align: right;   }
.respbdr{ border-top: none; }
.ftmenu ul{ border-top: none; }

.threcard h3{ color: #393939;}
.prodcards { width: 100% !important; } 
}








/* Ultra Small Screens (Old mobile devices, 320px and below) ----------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 320px) {
.testmoclm .container-fluid{ padding-left: 20px !important; } 
.container-fluid{ padding: 0px 20px; }
h1 {  font-size: 36px; }
h2 { font-size: 20px; font-weight: normal; }
h3 { font-size: 20px; }
h4,h5 { font-size: 14px; font-weight: normal; }
ul li, p { font-size: 14px; }
.ftmenu ul li a{ font-size: 14px;}

.b2bcards, .corevalue,.lifeatcard{ flex-direction: column; } 
.csrclm .cta_btn{ float: none; margin-bottom: 0px; }
.csrImg { margin-top: 20px; }
.csrdetails{ padding-left: 0px; padding-right: 0px; padding-top: 20px; }
.head{ background: linear-gradient(to bottom,  rgba(5,1,1,0.9) 0%,rgba(0,0,0,0) 100%); }
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.repon_menu{ width: 80%; }
.threcard{ width: 100% !important;  padding-left: 0px; padding-right: 0px; }
.threcard::after{ display: none; }
.testimocard{ padding-bottom: 80px; }
.testimocard > img{ width: 60px; }
.testdetil img{ width: 80px; }
.testmoclm{ padding: 40px 0px; }
.testdetil h5{ font-size: 18px; margin-bottom: 0; }
.testmoclm .bx-wrapper .bx-prev{ left: 0; }
.testmoclm .bx-wrapper .bx-next{ left: 50px; }
.testmoclm .bx-controls-direction a, .csrclm .bx-controls-direction a{ width: 38px; height: 38px; }
.b2cdrugcol .bx-wrapper .bx-pager.bx-default-pager a{ width: 60px; }
.csrclm .cta_btn{ margin-bottom: 20px; } 
.csrclm .bx-controls-direction a { bottom:0 !important; left: 0 !important;}
.csrcarsol{ padding-top: 40px; padding-bottom: 40px; overflow: hidden !important; }
.csrcard{ display: block; }
.csrdetails p{ padding-bottom: 10px; }
.footer{ padding: 50px 0px; }
.ftlist ul li a{ padding-right: 18px; padding-left: 0; }
.email_cta_btn input{width: 100%;}
.footer .container-fluid{ padding: 0 !important; }
.csrclm .bx-wrapper .bx-prev { bottom:0; left: 80px !important; }
.csrclm .bx-wrapper .bx-next { bottom:0; left: 0 !important;  }
.b2bclm .cta_btn{ float: none; }
.logo{ width: 100%; }
.footerlogo .cta_btn_trans{ display: none; }
.footerclm{padding: 0; box-shadow: none; }
.footerlogo .cta_btn_trans{ display: none; }
.footerlogo, .contatdet, .cpyrts{ padding: 0px 40px; }
.footerlogo img{ width: 60%; }
.contatdet h3, .contatdet p b{ display: none; }
.contatdet p, .cpyrts p, .ftlist ul li a{ font-size: 15px !important;}
.ftlist,.cpyrts p{ float: none; }
.csrclm{ padding: 40px 0px; }
.newsclm h4{ width: 80%; }
.newsclm{ height: 300px; border-radius: 0; }
.leftcolm { padding: 30px 30px 0px 30px; }
.newslidcontrols{  background: rgba(26, 26, 26, 0); height: 100% !important; }
#slider-prev{ position: absolute !important; width: 50%; height: 40px; right: 50%; left: 0; top: 252px !important; }
#slider-next{ position: absolute !important; width: 50%; height: 40px; left: 50%; right: 0;  top: 252px !important; }
#slider-next{ width: 50%; height: 40px; right: 0 !important; top:0; }
.csrdetails h4{ margin-bottom: 10px; }
.maptxt{ position: relative;}
.focare{ position: relative; }
.rgttxt{ padding: 30px 0px; }
.rgttxt .imgclm{ left: 0; border-radius: 24px; }
.lfttxt .imgclm{ right: 0; border-radius: 24px; }
#careercard{ width: 90%;}
.ourcompany .chipclm{ padding-bottom: 10px; }
.b2cdrugcol, .lfttxt,.ourcompany,.FAclm{ padding: 30px 0px; }
.focuarecol{ padding-top: 50px; }

.bannertext{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 42.63%, #1A1A1A 85.13%);
    background-blend-mode: normal, multiply; padding-bottom: 50px; }
    .bannertext > div{ align-self: flex-end; }

.othrbaner{ height: 100%; }
.othrbaner > div{ background: linear-gradient(0deg, rgba(68, 61, 58, 0.00) 87.65%, #443D3A 98.23%), linear-gradient(180deg, rgba(26, 26, 26, 0.00) 42.63%, #1A1A1A 85.13%);
    background-blend-mode: normal, multiply; }
.othrbaner .banner_txt p,.othrbaner .banner_txt h1, .othrbaner .logopatch{ display: none; }
.othrepban{ display: block; } 

.drugcard { padding-top:0 ; }

#phnumclm{ width: 70%;}
.cta_btn{ padding: 5px; }
.cta_btn span ,.cta_btn_white span { font-size: 12px; }

.cta_btn img{ padding: 12px; width: 48px; }

.OurBcard::after{ display: none; }
.b2bclm .container-fluid{  padding: 0px !important; }
.threcard > div { padding: 0px 20px; }
.threcard > img{ border-radius:0 ; }
#Leaderclm .threcard > img{ width: 50% !important; }
#Leaderclm  .threcard h3{ float: none; }
#Leaderclm  .threcard h5{text-align: left;   } 
.cardclm { border-bottom: none; border-top: none; }
.b2bclm > div > .row, .b2bclm > div > p{ padding-left: 20px; padding-right: 20px; }
.leadertitle{ display: block; }
.bannertext .cta-btn span{ background:#fff !important; }   
.drugdetails .cta-btn img{ background-color: #006DEB; }
.drugdetails{ padding: 200px 20px 20px 20px; }

#carouselExample .logopatch{ display: none; }
.banner_txt .repoimg{ display: block; }
.lifeatcard{ margin-top: 20px; }

#repovideo img{ width: 130%;  border-radius: 24px 0px 0px 24px; }

#repovideo video{ border-radius: 24px 0px 0px 24px;  }

#aboutusban{ background-image: url('../img/aboutresp.png');}
#OBban{ background-image: url('../img/portfolioresp.png');}
#qualityBan{ background-image: url('../img/Qualityresp.png'); }
#capabBan{ background-image: url('../img/capabBan.png'); }
#genericsBan{ background-image: url('../img/GenericResp.png'); }
#contactBan{ background-image: url('../img/contactResp.png'); }
#impactBan{ background-image: url('../img/ImpactResp.png'); }
#careerBan{ background-image: url('../img/careersResp.png');}
#BrandgenericsBan{ background-image: url('../img/brandedgenericsBan.png'); }
#privacypolicyban{ background-image: url('../img/privacy-policyresp.png'); }
#termsban{ background-image: url('../img/termsresp.png');  }
.OurBcard::after{ display: none; }

.ourbrands{ text-align: left !important; }
#webcontent{ display: none; }
#respcontent{ display: block; }


.b2ccards{ flex-direction: column; }
.futFA {width: 100%; }

#webcontent .prodiv .pro_cards { width: 100%; }
.OurBcard .cta-ob{ background-color: #006DEB; }


.modelcards { flex-direction: column; }
.modal-header  h5 sup,.modelcards .pro_cards h4 sup{ font-size: 10px; position: relative; top: -5px; }
.modelcards .pro_cards h4{ font-size: 20px; }

.threcard h4{font-size: 26px; text-align: right; }
.respbdr{ border-top: none; }
.ftmenu ul{ border-top: none; }

.threcard h3{ color: #393939;}

.prodcards { width: 100% !important; } 
}














/* Orientation-based Queries */

/* Landscape mode (for all devices) */
@media (orientation: landscape) {}







/* Portrait mode (for all devices) */
@media (orientation: portrait) { 
     
}








/* Mobile Phones in Landscape */
@media (max-width: 767px) and (orientation: landscape) {
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.threcard::after{ display: none; }
.testimocard > img{ width: 60px; }
}











/* Mobile Phones in Portrait */
@media (max-width: 767px) and (orientation: portrait) {
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.threcard::after{ display: none; }
.testimocard > img{ width: 60px; }
}















/* Tablets in Landscape */
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {}














/* Tablets in Portrait */
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
.repon_menu,.mobNav,.repologo ,#repovideo{ display:block; } .menu,.weblogo,.webbanertxt, #webvideo,.watermark{ display: none; } 
.respbanertxt{ display:flex; }
.threcard::after{ display: none; }
.testimocard > img{ width: 60px; }
}