@media only screen and (min-width:1600px){
.mobile_nav .mobile_nav_icon{top: 53px;}
header.header.header-sticky.sticky .logo { padding-bottom: 12px;}
header.header.header-sticky.inner-hrd{background-size: 100%;}
.banner-content p{width: 700px;}
.investors-right .card-body ul li{ line-height: 1.8;}
.investors-right .card-body ul li a{line-height: 1.3;}
}
@media only screen and (max-width:575px){
	#ContentPlaceHolder1_dividend td{
		display:block;
	}
	.sustainability-goals-sec p {
    font-size: 16px;
}

}



@media (min-width: 1300px){
.container{max-width:1230px; width:100%;}
.header .container{ width: 100%;} 	
.banner .owl-carousel.owl-drag .owl-item { height: 100vh;}
.banner .owl-carousel .owl-item img{ height:100%;}
}
@media only screen and (max-width:1599px){
	.corporate-social-responsibility h5 {
    font-size: 19px;
}
.corporate-social2-right ul li {
    font-size: 19px;
}
	.business-excellence-sec .about-sec2-right .list-ul li:before{    top: 7px;}
	.main-menu ul li a{    font-size: 21px;    padding: 0 20px 0px;}
	.banner-content h1{font-size: 38px; /*   padding-bottom:20px;margin-bottom:20px;*/}
	.banner-main {padding: 30px 30px;}
	.banner-content p{ font-size: 21px;}
	/*header.header.header-sticky.sticky .main-menu ul li a { font-size: 18px; padding: 0 15px 15px;}
	header.header.header-sticky.sticky .main-menu {margin-top:23px;}
	header.header.header-sticky.sticky .logo {padding-top: 12px;width: 70px; padding-bottom: 11px;}
	header.header.header-sticky.sticky .main-menu ul li .open-search { margin-right: 0; padding-left: 10px; top: 1px;padding-right: 0;}
	header.header.header-sticky.sticky .main-menu ul li a.mobile_nav_icon {  padding-right: 0; padding-left: 0;}*/
	header.header.header-sticky.sticky .main-megamenu ul li a { font-size: 15px; padding: 12px 20px 12px;}
	.hdr-bottom p{font-size: 16px;}
	.hdr-bottom{ padding:1px 0 3px;}
	.main-menu ul li .open-search img { width: 24px;}
	.home-sec1 h2, .home-sec3 h2 { font-size: 38px;}
	.home-sec1 h3 {  font-size: 27px;}
	.home-sec1 p {  font-size: 18px;}
	.home-sec2-main p { font-size: 18px;}
	.home-sec2-main h2 { font-size: 30px;}
	.home-sec3 h3 { font-size: 28px;}
	.home-sec3 p {font-size: 18px;}
	.btn-colm a{ font-size:16px;}
	.home-sec3 h4 {font-size: 30px;}
	footer ul li a {    padding-bottom: 6px; font-size: 16px;}
	footer h4 { font-size: 24px;}
	footer ol li{ font-size: 16px;}
	.about-sec2-right p{    font-size: 22px;  width: 90%;}
	.about-sec4 p { font-size: 24px;    width: 85%;}
	.about-sec4-left{   padding-top: 90px;}
	.vision-values-sec1 .about-sec4-left p{ font-size:20px;}
	.business-enablers-sec1 p { font-size: 18px;}
	.business-excellence-sec .about-sec2-right li {  font-size: 16px; padding-bottom: 10px;}
	.business-excellence-sec .about-sec2-right p { font-size: 16px;}
	.business-excellence-sec3 .about-sec2-right p, .supply-chain-sec1 .about-sec2-right p{ font-size:18px;}
	 .human-resource-sec1 .about-sec2-right p{ font-size:17px;}
	 .human-resource-sec2 .content-right2 p{ font-size:18px;}
	 .pharma-sec3 .content-right {    width: 828px;}
	 .pharma-sec3 .list-ul li {font-size: 18px;}
	 .drug-discovery-sec2 p{ font-size:16px;}
	 .drug-discovery-sec2 .list-ul li {font-size: 16px;}
	 .drug-discovery-sec2 .list-ul li:before{ top: 7px; width: 9px;height: 9px;}
	 .india-branded-pharmaceuticals-sec1 .about-sec2-right p{font-size:19px;}
	 .corporate-social2 .about-sec2-right p{ font-size:19px;}
	 .corporate-social2 .about-sec2-right ul li{font-size:19px;}
	 .corporate-social2-right p {  font-size: 18px; padding-bottom: 0;}
	 .occupational-sec .about-sec2-right p{ color:#4d4d4d; font-size:18px;padding-bottom: 0;}
	 .occupational-sec3 p{ font-size:16px;}
	 .stakeholder-sec2 p{ font-size:17px;}
	 .main-menu ul li:nth-child(3) .main-megamenu .second-megamenu { left: -310px;}
.main-menu ul li:nth-child(4) .main-megamenu .second-megamenu { left: -310px;}
.main-menu ul li:nth-child(5) .main-megamenu .second-megamenu { left: -310px;}
.occupational-sec3 .corporate-social2-right {  width: 840px;}
	.main-menu ul li:nth-child(4) .main-megamenu {  left: auto;}
	.india-branded-pharmaceuticals-sec1 .about-sec2-right{ padding-bottom:0;}
	.corporate-social-responsibility .business-excellence-sec2 p { font-size: 19px;}
	.corporate-social-responsibility .list-ul li { font-size: 19px;}
	.corporate-social-responsibility .about-sec2-right p { font-size: 19px;}
}

@media only screen and (max-width: 1299px){
.container{max-width:100%; width:100%;}		
.pharma-sec3 .content-right{ padding-left:15px;}
.india-branded-pharmaceuticals-sec1 .col-12.col-md-6.pl-0 { background-image: initial;  background-repeat: no-repeat; background-color: #3d919c;}
.responsible-care .col-12.col-md-6.pl-0 { background-image: initial;  background-repeat: no-repeat;     background-color: #74b928;}
.human-resource-sec2 .content-right2 {  padding-left: 15px;        padding-left: 20px;}
.human-resource-sec1 .about-sec2-right {width: 100%;padding-left: 19px;padding-top: 15px;}
.supply-chain-sec2 .content-right { padding-top: 12%; width: 100%;padding-left: 15px;}
.corporate-social2-right {width: 100%; padding-right: 15px;}
.corporate-social2 .col-12.col-md-6.pl-0 {  background-image: initial; background-repeat: no-repeat;background-color: #e6f4f7;}
.occupational-sec .col-12.col-md-6.pl-0{background-image: initial; background-repeat: no-repeat;    background-color: #d7edea;}
.occupational-sec3 .corporate-social2-right {width: 100%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1320px){

	
}
@media only screen and (min-width: 1150px) and (max-width: 1299px){
.about-sec2-right p {font-size: 18px; width: 100%; padding-right: 15px;}
.about-sec4 p { font-size: 22px;width: 90%;}
.vision-values-sec1 .about-sec4-left p { font-size: 18px;line-height: 1.4;width: 95%;}
.vision-values-sec1 .about-sec4-left {padding-top: 40px; padding-bottom: 10px;}
}
@media only screen and (min-width: 992px) and (max-width: 1149px){
.menu-sidebar {
    align-items: baseline;
    padding-top: 100px;
}
.main-menu ul li a { font-size: 18px;padding: 0 15px 15px;}
.banner .owl-carousel .owl-item img{ height:100%;}
.home-sec1 h2, .home-sec3 h2 { font-size: 32px;}
.home-sec1 h3, .home-sec2-main h2 {font-size: 26px;}
.home-sec1 p, .home-sec2-main{ font-size: 16px;}
.home-sec3 h3 { font-size: 24px;}
.home-sec3 h3 { font-size: 24px;}
.home-sec3 h4 {  font-size: 24px;}
.home-sec3 p { font-size: 16px;}
.second-megamenu{    width: 280px;    left: 290px;}
.main-megamenu{width: 290px;}
.about-sec2-right p {font-size: 16px; width: 100%; padding-right: 15px;    line-height: 1.4;}
.about-sec4 p { font-size: 20px;width: 90%;}
.about-sec1 p {font-size: 22px;}
.about-sec1 h2, .about-sec3 h2, .management-sec1 h2, .board-directors-sec1 h2 { font-size: 44px;}
.about-sec3 h3 { font-size: 28px;}
.about-sec4-left{    padding-bottom: 20px;}
	.vision-values-sec1 .about-sec4-left p { font-size: 16px;line-height: 1.3;width: 95%;}
.vision-values-sec1 .about-sec4-left {padding-top:30px; padding-bottom: 10px;}
.management-sec1 span{    width: 185px; height: 185px;}
.management-img-colm{    width: 230px;height: 230px; background-size:cover;}
.management-sec1 ul li { min-height: 230px; padding-left: 260px;}
.speech-bg{    width: 450px; height: 450px;    background-size: cover;    padding: 40px 40px;}
.speech-bg span {width: 370px;  height: 370px;}
.board-directors-sec1-right .btn-colm a {font-size: 26px;    min-width: 186px;}
.banner video { width: auto;height: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.hdr-bottom ul li a { padding: 0 5px;font-size: 13px;}
	.banner-content p span {display: initial;}
	.banner video { width: auto;height: 100%;}
.main-menu ul li a { font-size: 16px; padding: 0 9px 15px;}
.banner .owl-carousel .owl-item img{ height:100%;}
.home-sec1 h2, .home-sec3 h2 { font-size: 32px;}
.home-sec1 h3, .home-sec2-main h2 {font-size: 26px;}
.home-sec1 p, .home-sec2-main{ font-size: 14px;}
.home-sec3 h3 { font-size: 18px;}
.home-sec3 h3 { font-size: 18px;}
.home-sec3 h4 {  font-size: 18px;}
.home-sec3 p, .home-sec2-main p, .btn-colm a  { font-size: 14px;}
.home-sec1 .btn-colm a { font-size: 12px;}
.about-sec2.careers-opportunities-sec p {
    font-size: 18px;
}
.careers-opportunities-sec .btn-colm a {
    font-size: 20px;
}
.inner-banner {
    padding-top: 50px;
}
.menu-sidebar {
    align-items: baseline;
    padding-top: 100px;
}
.main-menu ul li .open-search{ top: -2px;}
.logo { padding-top: 10px;padding-bottom: 13px;}
.main-menu{ margin-top: 42px;}
.banner-content h1 {font-size: 28px;padding-bottom: 15px; margin-bottom: 15px;}
.banner-content p {font-size: 18px;}
.banner-main {  padding: 20px 20px;}
.second-megamenu{    width: 230px;    left: 230px;}
.main-megamenu{width: 230px;}
.main-menu ul li ul li a {  font-size: 16px;}
.banner-content{    padding: 0 20px;}
.banner .owl-carousel .item { height:78vh;}
header.header.header-sticky.sticky .main-menu ul li a { font-size: 16px;  padding: 0 9px 15px;}
header.header.header-sticky.sticky .main-menu ul li .open-search{top: -2px;}
header.header.header-sticky.sticky .main-menu ul li ul li a { font-size: 16px;}
.hdr-bottom { padding: 6px 0 6px;}
.hdr-bottom p { font-size: 14px;}
.home-sec1 h2, .home-sec3 h2 {font-size: 28px;}
.home-sec1 h3, .home-sec2-main h2 {font-size: 20px;}
footer ul li a{ font-size:14px;}
footer ol li { font-size: 14px;}
.ftr-bottom li a, .ftr-bottom li{font-size: 14px;}
.inner-banner-main h2{    font-size: 50px;}
.about-sec2-right p {font-size: 16px; width: 100%; padding-right: 15px;    line-height: 1.4;}
.about-sec4 p { font-size: 20px;width: 90%;}
.about-sec1 p {font-size: 18px;}
.about-sec1 h2, .about-sec3 h2, .management-sec1 h2, .board-directors-sec1 h2 { font-size: 32px;}
.about-sec3 h3 { font-size: 22px;}
.about-sec4-left{    padding-bottom: 20px;padding-top: 30px;}
.inner-banner-main{    bottom: 20%;}
.titleheading h2 {font-size: 36px;}
.investors-sec .col-md-8 h3{font-size: 30px;}
.about-sec2-right {width: 100%;    padding-left: 20px;padding-top: 20px;padding-bottom: 20px;}
.about-sec3 p {font-size: 16px;}
.about-sec4 p { font-size: 16px;}
	.vision-values-sec1 .about-sec4-left p { font-size: 16px;line-height: 1.3;width: 95%;    margin-bottom: 15px;}
.vision-values-sec1 .about-sec4-left {padding-top:20px; padding-bottom: 10px;}
.vision-values-sec2 li p {font-size: 16px;}
.vision-values-sec3 h3 {font-size: 24px;padding-bottom: 10px;}
.management-sec1 span{    width: 125px; height: 125px;}
.management-img-colm{    width: 160px;height:160px; background-size:cover;    padding: 18px;}
.management-sec1 ul li { min-height: 230px; padding-left:180px;}
.management-sec1 ul li h4{    padding-top: 30px; font-size: 24px;}
.management-sec1 h3 { font-size: 26px;}
.contact-details-sec .col-12.col-md-6 { padding-left: 15px!important; padding-right: 15px!important;}
.click-bottom a{ font-size:20px;}
.main-menu ul li:nth-child(3) .main-megamenu .second-megamenu {left: -230px;}
.main-menu ul li:nth-child(4) .main-megamenu .second-megamenu {left: -230px;}
.main-menu ul li:nth-child(5) .main-megamenu .second-megamenu {left: -230px;}
.life-sciences-sec2 h2{    font-size: 34px;}
.life-sciences-sec2 h3{    font-size: 32px;}
.life-sciences-sec2 .list-ul li { font-size: 20px;}    
.pharma-sec1 h2 { font-size: 30px;}
.pharma-sec1 h2{ padding-top: 0rem!important;padding-bottom: 10px;}
.pharma-sec3 .content-right { width: 100%;}
.drug-discovery-sec1 h2{    font-size: 24px;}
.drug-discovery-sec2 .about-sec2-right h2 {font-size: 30px;}
.india-branded-pharmaceuticals-sec1 .about-sec2-right p { font-size: 17px;}
.content-right2 {width: 100%;}
.business-excellence-sec3 .about-sec2-right, .business-excellence-sec .about-sec2-right {width: 100%;}
.business-excellence-sec3 .about-sec2-right p{ font-size:16px;    line-height: 1.5;}
.human-resource-sec2 .content-right2 p {  font-size: 16px;}
.human-resource-sec2 {  padding-top: 40px;}
.sustainability-sec3 p {  font-size: 18px;}
.right-sustainability p { font-size: 18px;}
.sustainability-sec2 p { font-size: 20px;}
.sustainability-sec2 .list-ul li { font-size: 22px;}
.environment-sec2 p {color: #fff; font-size: 16px; width: 100%; max-width: 100%;padding-right: 15px;}
.stakeholder-sec-left h2{    font-size: 28px;}
.stakeholder-sec p {font-size: 16px;}
.stakeholder-sec2 p { font-size: 16px;}
.content-right { width: 100%;    padding-left: 15px;}
.content-right3 {width: 100%;    padding-right: 15px;}
.investors-right .card-header a {font-size: 20px;}
.investors-right .card-body ul li a {font-size: 18px;}
.investors-right .card-body ul li ul li a{font-size: 16px;}
.downloads-sec1 ol li a:before{top: 8px;}
}


@media only screen  and (min-width : 767px){
.footer_wrapper{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px 20px;padding-left: 20px;}
.mt-30{margin-top: 30px;}
.footer-top .btn-group {
    display: inline-block;
    width: 100%;
}
.footer-top .btn-group .dropdown-toggle::after{display:none;}

.footer-top ul.dropdown-menu.fotter{display:block; width: 100%;
    border: none;
    background: none;
    display: contents;
}
.footer-top ul.dropdown-menu.fotter>li>a{font-size: 16px;}
.footer-top .btn-group h3{font-size:24px;margin-bottom: 20px;}
.tabmain-res .table-responsive {
    overflow-x: inherit;
}
}

@media only screen  and (max-width : 767px){
.thumb-main .collapse .thumblock{margin-left:0px;}
.downloads-sec1 .thumblock ol {margin-left: -20px;}
.thumblock ol li {width: 46%; margin: 5px;}
/* UIPS-24061990 */
.custom-ahme h3,.custom-ahme .btn-colm
{
	text-align:center;
}
.custom-busnesph .about-sec2-right p
{
	    color: #4d4d4d !important;
}
.news-sec1 #ctl00_ContentPlaceHolder1_UpdatePanel3 ul li .img-fluid
{
	width:63px;
}
.news-sec1 #ctl00_ContentPlaceHolder1_UpdatePanel3 ul li h3
	{
		           font-size: 18px;
	}
 /* UIPS-24061990 */

.news-sec1 ul li h3 {
    font-size: 20px;
}
.news-sec1 ul li p {
    font-size: 18px;
}
.navbarResponsive2 a.mobile_nav_icon-close{ position: static; text-align: right; padding: 10px; display: block;} 
.ftr-bottom li {padding-bottom: 5px !important; }
footer h4{text-align: left;        padding: 10px;
        background: #efe9e9;}

.menu-sidebar{ 
    height: 580px;
   /* overflow: auto;*/
    display: block;
overflow-y: scroll;
}
.navbar-collapse{
    overflow: unset;
}
.search-mob {
    display: block;
    position: absolute;
    right: 60px;
    top: 15px;
}
.occupational-sec {margin-top: 0px;}
.occupational-sec .safy-sec h2 {padding-bottom: 10px;}
.occupational-sec .safy-sec .content-right{padding-bottom: 10px;}
.footer-top .btn-group {
    display: inline-block;
    width: 100%;
}

.footer-top .btn-group h3 {
    background: #efe9e9;
    margin-bottom: 10px;
    padding: 10px; position:relative; font-size:24px;
    text-align: left;
}


.footer-top .btn-group .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
   position: absolute;
    right: 9px;
    top: 15px;
}

.footer-top .btn-group.show h3.dropdown-toggle:after {
    transform: rotate(180deg);
}
.footer-top .btn-group.show {
    margin-bottom: 15;
}

.footer-top ul.dropdown-menu.fotter.show {
    width: 100%;
    border: none;     
	background: none; display: contents;
}

footer .footer-top .pl-4{padding-left:10px !important;}


.footer-top ul a {
    color: #4d4d4d;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    padding-bottom: 4px;
    display: block;
    padding: 5px 10px;
}


.board-directors-sec1 .speech-bg img {
    width: 100%;
    border-radius: 100%;
    max-width: 300px;
    height: 300px;
    margin: auto;
    text-align: center;
}
.board-directors-sec1 .speech-bg span {
    width: inherit;
    height: inherit;
    border-radius: inherit;
    overflow: inherit;
    display: block;
    text-align: center;     
	position: relative;
    top: 42px;
}
.board-directors-sec1  .speech-bg {
    background-image: url(../images/speech-img-bg.png);
    width: 100%;
    height: auto;
    padding: 0;
    background-size: contain;
    background-repeat: no-repeat;
    padding-bottom: 100px;
}
.board-directors-sec1 .board-directors-sec1-right {
    float: left;
    padding: 0; 
	display: contents;
}

.board-directors-sec1-right .btn-colm a {
    font-size: 20px;
    padding: 10px 20px;
    min-width: 115px;
    text-align: center;
    background: #c3c3c3;
    color: #fff;
}
.board-directors-sec1-right .btn-colm {
    display: inline-block;
    padding: 0 10px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.directors-sec1-btn {
    margin: 0 auto;
    display: table;
    padding-bottom: 20;
}
.rate-main .rate {
    margin-top: 10px;
    margin-left: -10px;
}
.select_box { bottom: 14px;}
.news-sec1 .click-bottom a.collapsed:before{font-size:22px;}
.click-bottom a.collapsed:after {top: 10px;}
.main-menu{ display:none;}
.logo { padding-top: 10px;padding-bottom: 11px;    width: 80px;}
.hdr-bottom { padding: 5px 0 5px;}
.hdr-bottom p { font-size: 14px;}
header .col-12.col-md-9 { position: static;}
.mobile-icon {display: block;width: 40px; position: absolute; top: 22px;right: 15px;}
.banner .owl-carousel .item {  height: 100%;}
.banner-content{ padding: 0;}
.banner-content{top:50%;}
.banner-content h1 {font-size: 24px; padding-bottom: 15px; margin-bottom: 15px;}
.banner-content p { font-size: 16px;}
.banner-main { max-width: 370px;padding: 20px 20px;}
header.header.header-sticky.sticky .logo { padding-top: 8px;  width: 60px; padding-bottom: 8px;}
header.header.header-sticky.sticky{min-height: initial;}
header.header.header-sticky.sticky .mobile-icon{top: 17px;width: 30px;}
.banner .owl-carousel.owl-theme .owl-dots{ bottom: 5%;}
.home-sec1 h2, .home-sec3 h2 { font-size: 32px;}
.home-sec1 img {   margin: 0 auto 18px;}
.home-sec1 h3 {font-size: 30px;}
.home-sec1 p {font-size: 18px;}
.home-sec1 .row .row {padding-bottom: 35px!important;}
.home-sec2-main h2 {font-size: 26px;    padding-bottom: 15px; padding-top: 15px;}
.home-sec2-main p { font-size: 14px; display:none;}
.btn-colm a { font-size: 14px;}
.home-sec2-main .btn-colm{left: 45%;  transform: translate(-40%, 0);}
.home-sec1 {  padding: 40px 0 15px;}
.home-sec3 img {margin: 0 auto 18px;width:282px;}
.home-sec2{background-image: url(../images/mobile-home2bg.jpg);background-attachment: initial;}
.home-sec3{ display:none;}
.home-sec3-mobile{ display:block; padding:0;}
.sec3-mobile-second{background-image: url(../images/mobile1home-sec3-bg.jpg);    padding: 45px 15px;}
.sec3-mobile-first{background-image: url(../images/mobile2home-sec3-bg.jpg);    padding: 45px 15px 30px;}
.home-sec3 p { font-size: 18px;}
.home-sec3 h3 { font-size: 26px;}
.home-sec3 h4 { font-size: 21px;  transform: translate(-50%, -52%);top: 48%;}
/*footer .col-12.col-md-3 {display: none;}*/
footer .col-12.col-md-3.border-right { display: block;border-right: 0!important;}
footer img { margin: 0 auto;}
ol.social-ftr { margin: 0 auto;display: table;}
.ftr-bottom{    margin-top: 30px;}
.ftr-bottom li{ font-size:12px; padding-bottom: 4px;}
.ftr-bottom li a{    text-align: center;    font-size: 14px;}
.banner-content p span, .banner-content h1 span{ display:initial;}
.navbar-collapse{ padding:20px;}
.sec3-mobile-first h2{ color:#fff;}
footer ol{ padding-left:0px; text-align:center;}
ol.social-ftr{padding-left:0; margin-bottom: 20px;}
.inner-banner-main h2{    font-size: 38px;    padding-right: 15px;}
.inner-banner-main{    bottom: 10%;}
.titleheading h2 {  font-size: 32px;}
.about-sec1 p {font-size: 18px;}
.about-sec2-right p { font-size: 16px;width: 100%;}
.about-sec2 .col-12.col-md-6.pl-0 {padding-left: 15px !important;}
.about-sec1 h2, .about-sec3 h2, .management-sec1 h2, .board-directors-sec1 h2 { font-size: 32px;}
.about-sec3 ul li { padding-bottom: 50px;}
.about-sec4-left { padding-top: 50px;  padding-bottom: 30px; width: 100%;}
.about-sec4 p { font-size: 18px;  width: 100%;padding-right: 15px;}
.about-sec4 .col-12.col-md-6.pr-0 { padding-right: 15px !important;}
.about-sec4 .col-12.col-md-6.pl-0 { padding-left: 15px!important;}
.about-sec3 {padding: 40px 0 0px;}
.about-sec3 h3 { font-size: 30px;}
.about-sec3 p {  font-size: 16px;}
.col-12.col-md-6.pr-0 { padding-right: 15px;}
.about-sec2-right {width: 100%; padding-left: 30px; padding-top: 50px; padding-right: 15px;}
.content-right { width: 100%;}
.vision-values-sec1 .about-sec4-left p {  width: 100%; font-size: 18px;}
.vision-values-sec2 ul li {   padding-bottom: 30px;}
.vision-values-sec2 {padding: 40px 0 10px;}
.management-img-colm{    position: relative; margin:0 auto;}
.management-sec1 ul li { min-height: 100%;padding-left: 15px;}
.management-sec1 ul li h4 {font-size: 24px;    padding-top: 30px;}
.management-sec1 ul li { margin-bottom: 20px;}
.management-sec1 ul li abbr{    font-size: 18px;}
.management-sec1 ul {  text-align: center;}
.about-sec3 ul {text-align: center;}
.about-sec3 img {margin: 0 auto;}
.list-ul li {font-size: 16px;    padding-left: 22px;}
.list-ul li:before{    width: 9px; height: 9px;    top: 6px;}
.recognition-table table tr td{    font-size: 24px;    padding-right: 15px;}
.recognition-table table tr th{    font-size: 26px;    padding-bottom: 20px; padding-right: 15px;}
.contact-details-sec .contact-details-sec { padding-top: 30px;}
.col-12.col-md-6.pl-5, .col-12.col-md-6.pr-5{    padding-right:15px!important;    padding-left:15px!important;}
.about-sec2 .about-sec2-right { max-width: 100%; height: 100%; padding-left: 15px; padding-top: 30px;  padding-bottom: 15px;}
.about-sec2 .about-sec2-right p {
    color: #fff;
    font-size: 20px;
    width: 24%;
}
    .about-sec2 .about-sec2-right{
    width: 100%;
    }
    .about-sec2 .about-sec2-right p{
    width: 100%;
    }
    .careers-opportunities-sec .btn-colm a{
        font-size: 18px;
        padding: 12px 10px;
    }
    .careers-opportunities-sec h2{
    font-size:30px;
    }
    
.contact-details-sec .col {padding: 25px 15px;}
.downloads-sec1 ul li ul li{font-size: 16px;}
.contact-details-sec .col h4 { font-size: 21px;}
.downloads-hedding{    padding: 12px 15px;}
.downloads-hedding h4 {font-size:20px;}
.downloads-sec1 ul li h6{font-size: 24px;}
.click-bottom{  padding: 10px 15px;}
.downloads-sec1 ul li{ margin-bottom: 30px;}
.jubilant-group-sec h3 {font-size: 26px;}
.jubilant-group-sec li{font-size: 18px;padding-bottom: 25px;padding-left: 35px;}
.jubilant-group-sec li:before{background-size: 25px 25px; width: 25px; height: 25px;}
.table-responsive h4{font-size:18px;}
.click-bottom a {font-size: 20px;         padding: 0 12px;
    }
.downloads-sec1 p {font-size: 22px; line-height: 25px;}
.downloads-sec1 p{font-size: 22px; line-height: 25px;}
.business-excellence-sec2 p {font-size: 16px;}
.bhartia-group h3 {font-size: 26px;}
.life-sciences-sec1 img { float: none!important; margin: 0 auto;}
.life-sciences-sec1 ul {  text-align: center;}
.life-sciences-sec1 ul li{  padding-bottom: 30px;}
.life-sciences-sec1 ul li h3{    margin: 0 auto;}
.life-sciences-sec2 h2{font-size: 28px;}
.life-sciences-sec2 h3{ font-size:28px;    padding-top: 30px;}
.life-sciences-sec2 .list-ul li {font-size: 18px;}
.life-sciences-sec2 img { padding-bottom: 1rem!important;padding-top: 1rem!important;}
.life-sciences-sec2 ul.list-ul.pb-5 {padding-bottom: 1rem!important;}
.life-sciences-sec3 h2{font-size: 32px;}
.life-sciences-sec3 h3{font-size: 24px;}
.life-sciences-sec3 p{font-size:18px;}
.life-sciences-sec3{    text-align: center;}
.pharma-sec4 .btn-colm a{    font-size: 16px;    padding: 20px 20px;min-width: 100%;}
.pharma-sec4{ padding: 50px 0 50px;}
.pharma-sec1 .col-12.col-md-8.pr-0 { padding-right: 15px!important;}
.pharma-sec1 .col-12.col-md-4.pl-0 { padding-left: 15px!important;}
.pharma-sec1 h2{ padding-top: 0rem!important;padding-bottom:20px;}
.pharma-sec1 .col-12.col-md-4.pl-0{width: 100%; background-size: cover;}
.pharma-sec3 .content-right { width: 100%; padding-right: 30px;    padding-bottom: 20px;}
.pharma-sec3 h2 { font-size: 32px;}
.pharma-sec3 h3 {font-size: 22px;}
.pharma-sec3 .list-ul li {font-size: 16px;}
.pharma-sec2 h2 {font-size: 32px; padding-bottom: 30px;}
.drug-discovery-sec2 .about-sec2-right h2 {font-size: 24px;}
.drug-discovery-sec2 .about-sec2-right { padding-right: 15px;padding-top: 50px;padding-left: 30px;}
.india-branded-pharmaceuticals-sec1 .about-sec2-right p {font-size: 16px;    width: 100%;}
.business-enablers-sec1 .about-sec2-right{width: 100%;}
.intellectual-property-sec .about-sec2-right p{ font-size:16px;color:#333333;}
.content-right2 {width: 100%;}
.business-excellence-sec3 .about-sec2-right, .business-excellence-sec .about-sec2-right {width: 100%;}
.business-excellence-sec3 .about-sec2-right p{ font-size:16px;    line-height: 1.5;}
.human-resource-sec2 {  padding-top: 10px !important;}
.human-resource-sec2 .content-right2 p { font-size: 16px;}
.human-resource-sec2 .content-right2{ padding-bottom:30px;    min-height: auto;}
.human-resource-sec1 .about-sec2-right p {font-size: 16px;}
.human-resource-sec1 .col-12.col-md-6.pl-0{    background-size: cover;}
.content-right2{    padding-right: 30px;}
.supply-chain-sec2 .content-right{    padding-top: 50px; width: 100%; padding-left: 15px; padding-right: 15px!important;    padding-bottom: 30px;}
.supply-chain-sec2 p{    font-size: 16px; width: 100%;}
.supply-chain-sec1 .col-12.col-md-6.pl-0{background-size: cover;}
.business-excellence-sec3 .about-sec2-right p, .supply-chain-sec1 .about-sec2-right p {font-size: 16px;}
.sustainability-sec3 p {  font-size: 18px;}
.right-sustainability p { font-size: 18px;}
.sustainability-sec2 p { font-size: 20px;}
.sustainability-sec2 .list-ul li { font-size: 22px;}
.sustainability-sec ul {text-align: center;}
.sustainability-sec li img { width: 190px;  margin: 0 auto;margin-bottom:20px;}
.sustainability-sec li h4 {font-size: 24px;    padding-bottom: 20px; min-height: 100%;}
.sustainability-sec2 h2{font-size: 32px;}
.sustainability-sec2 p { font-size: 16px;}
.sustainability-sec2 .pr-5 { padding-right: 0!important;}
.sustainability-sec2 .list-ul li { font-size: 16px;}
.sustainability-sec2 .list-ul li:before {top: 6px;}
.left-sustainability:before{    right: -15px;}
.right-sustainability p {font-size: 16px;}
.sustainability-sec3 .pr-5.pb-5 {padding-right: 0!important;}
.right-sustainability{    padding-left: 15px;}
.sustainability-sec3 p {font-size: 18px;}
.box-sustainability1, .box-sustainability2, .box-sustainability3{ padding-left:15px;}
.sustainability-goals-sec p {font-size: 18px;    word-break: break-word;}
.sustainability-goals-sec ul li h4{    padding-bottom: 15px; padding-top: 30px;font-size: 26px;}
.sustainability-goals-sec ul li p {font-size: 16px;}
.sustainability-goals-sec{ padding-top:10px;}
ul.list-ul.pt-3.pb-4.pr-5 {  padding-right: 15px!important;}
.corporate-social2 .about-sec2-right p {  font-size: 18px;}
.corporate-social2 .about-sec2-right ul li { font-size: 16px;}
.corporate-social2-right {  width: 100%;    padding-left: 15px; padding-right: 15px;}
.corporate-social2 .about-sec2-right p{    width: 100%;}
.corporate-social2 h3{    padding-right: 0!important;}
.corporate-social2-right p {  font-size: 16px;}
.corporate-social2 h2, .responsible-care5 h2{ font-size:26px;}
.responsible-care .about-sec2-right p {   font-size: 16px; padding-right: 0;}
.responsible-care2 h2{padding-top: 30px;    font-size: 26px;  padding-bottom: 20px;}
.responsible-care2 p {  font-size: 16px;}
.responsible-care4 .col-md-4 { padding-bottom:50px;padding-top: 50px;    padding-right:15px!important; padding-left:30px;}
.responsible-care4 .col-md-4 img{    float:left!important;}
.environment-sec2 p {color: #fff; font-size: 16px; width: 100%; max-width: 100%;padding-right: 15px;}
.environment-sec3 p { font-size: 16px;}
.environment-sec3 h2, .occupational-sec h2{font-size: 26px;}
.environment-sec1 h2{font-size: 28px;}
.environment-sec1 .col-12.col-md-4.pl-5 { padding-left: 15px!important;}
.environment-sec2 .col-md-4{    padding: 55px 30px 35px !important;}
.environment-sec2 p{    font-size: 16px; width: 100%; max-width: 100%;}
.environment-sec1 p {  font-size: 16px;}
.about-sec1 {padding: 0px 0 0px;}
.downloads-sec1 ol li a{    border-bottom: 1px solid #8ccbbd; font-size: 18px;    padding-left: 45px;}
.compliance-sec h4.annual-click { font-size: 26px;}
.downloads-sec1 ol li a:before{    top: 9px;}
.downloads-sec1.compliance-sec {padding: 10px 0 100px;}
.occupational-sec .about-sec2-right p{ width:100%;}
.occupational-sec2 .float-right { float: left!important;}
.occupational-sec3 .corporate-social2-right { padding-right: 15px!important;}
.occupational-sec .about-sec2-right p{    font-size: 16px;}
.occupational-sec3 .col-md-8{background-size: cover;}
.occupational-sec3 .col-12.col-md-4.pl-0 { padding-top: 50px;}
.policies-codes-sec p { font-size: 16px;}
.stakeholder-sec p {font-size: 16px;}
.stakeholder-sec2 p { font-size: 16px;}
.content-right { width: 100%;    padding-left: 15px;padding-right: 15px; padding-bottom: 35px;}
.content-right3 {width: 100%;    padding-right: 15px;padding-left: 15px; padding-bottom: 35px;}
.stakeholder-sec-left h2{    font-size: 28px;}
.stakeholder-sec-right1, .stakeholder-sec-right2, .stakeholder-sec-right3{    padding-left: 15px; padding-right: 15px;}
.stakeholder-sec-left {  padding: 50px 0;}
.stakeholder-sec{    padding-top: 30px;}
.investors-right{ display:none;}
.investors-sec .col-12.col-md-8.pr-5 { padding-right: 15px!important;}
.investors-sec img { height: auto;}
.investors-sec .col-md-8 h3 { font-size: 26px;}
.investors-sec .col-md-8 .col h4 { font-size: 18px;}
.investors-sec .col-md-8 table tr th{font-size: 18px;}
.investors-sec .col-md-8 table tr td { font-size: 16px;}
.table-responsive { display: block;  max-width: 300px; width: 100%; min-width: 100%;}
.mobile-banner{ display:block;}
.desktop-banner {display: none;}
.india-branded-pharmaceuticals-sec1 .content-right { padding-left: 0; padding-right: 0;}
.policies-codes-sec ul li{ font-size: 16px;}
.policies-codes-sec h4{font-size: 18px;padding-top:20px;}
.annual-click{font-size: 24px;}
.downloads-sec1 ol li { margin-bottom: 0px;}
.sub-div-share ul nav,.contact-details-sec ul nav{font-size: 16px;}
.faq-sec .downloads-sec1 h6{font-size: 26px;}
.faq-sec .downloads-sec1 .col p { font-size: 16px;}
.faq-sec .downloads-sec1 .col {padding: 0 15px;}
.faq-sec .downloads-sec1 .col h5, .inner-accordion .card-body h5{font-size: 20px;}
.faq-sec .downloads-sec1 p strong { font-size: 16px;}
.faq-sec .downloads-sec1 .list-ul li {margin-bottom: 0; font-size: 16px;}
.faq-sec .downloads-sec1 .list-ul li ul.list-ul li { font-size: 16px;}
.inner-accordion {padding: 20px 15px;}
.faq-sec .downloads-sec1 .card-header{padding: 10px 10px;}
.inner-accordion .card-header h5 a{padding-left: 25px; font-size: 17px;}
.inner-accordion .card-header h5 a:before{border-top: 7px solid transparent; border-left: 10px solid #8ccbbd;  border-bottom: 7px solid transparent;}
.investors-sec .col-md-8 .col {  padding: 15px;  width: 100%;}
.postal-ballot p {font-size: 16px;}
.feedback-sec .table-responsive{margin-bottom: 25px;}
.enquiry-forms-sec .btn-colm a { font-size: 20px;    min-width: 140px;}
.feedback-sec input, .feedback-sec textarea {  font-size: 16px;}
.banner video { width:100%;height: 100%; display:none; }
.banner-content p{ width:100%;}
.owl-carousel .owl-item .banner-content .banner-main2 h1 img {  width:50px;}
.owl-carousel .owl-item .banner-content .banner-main2 h1 { padding-left:60px;}
.inner-banner img.desktop-banner, .inner-banner .breadcrumb {display: none;}
.hdr-bottom ul{ display:none;}
.home-sec1 .btn-colm { position: relative; bottom: 0px;}
.home-sec1 h3 {font-size: 26px;}
.home-iframe {  min-width: 300px;}
.sec3-mobile-first{display: block; position: relative; overflow: auto;}
.share-price ul li{    width: 264px !important;float: none !important;    padding-bottom: 15px;}
}
@media only screen  and (max-width : 549px){
.banner .owl-carousel .owl-item .desktop-banner{ display:none;}
.banner .owl-carousel .owl-item .mobile-banner{ display:block;}
}
@media only screen  and (max-width : 480px){
.hdr-bottom p {font-size: 12px;}
.logo {padding-top: 8px; padding-bottom: 8px; width: 60px;}
.hdr-bottom {padding: 4px 0 4px;}
.mobile-icon{width: 30px; top: 17px;}
.banner-content h1 { font-size: 22px;padding-bottom: 10px; margin-bottom: 10px;}
.banner-content p { font-size: 16px; margin:0;}
.banner-main{ padding: 15px 15px;}
.banner .owl-carousel.owl-theme .owl-dots { bottom: 10px; right: 15px;}
.sec3-mobile-first ul li { padding-right: 6px; padding-left: 6px;}
.sec3-mobile-first ul.row{margin-right: -6px; margin-left: -6px;}
.home-sec3 h4 { font-size: 15px;    top: 46%;}
.navbar-collapse{    padding: 15px;}
.navbarResponsive2 ul li a { padding:10px 10px;      padding-right: 50px;}
.navbarResponsive2 ul{ width:100%;}
.downloads-sec1 ol li a{font-size: 16px;}
.downloads-hedding h4 { font-size: 18px;}
.home-sec1 h3 { font-size: 20px;}
.home-sec1 p {font-size: 16px;}
}
@media only screen  and (max-width : 350px){
.home-sec1 h3 { font-size: 17px;}	

.board-directors-sec1 .speech-bg img {
    width: 100%;
    border-radius: 100%;
    max-width: 240px;
    height: 240px;
    margin: auto;
    text-align: center;
}
.board-directors-sec1 .speech-bg span {
    width: inherit;
    height: inherit;
    border-radius: inherit;
    overflow: inherit;
    display: block;
    text-align: center;     
	position: relative;
    top: 25px;
}
}
@media only screen  and (min-width :350px) and (max-width : 479px){
.board-directors-sec1 .speech-bg img {
    width: 100%;
    border-radius: 100%;
    max-width: 280px;
    height: 280px;
    margin: auto;
    text-align: center;
}
.board-directors-sec1 .speech-bg span {
    width: inherit;
    height: inherit;
    border-radius: inherit;
    overflow: inherit;
    display: block;
    text-align: center;     
	position: relative;
    top: 28px;
}

}
@media only screen  and (min-width :401px) and (max-width : 414px){
.board-directors-sec1 .speech-bg img {
    width: 100%;
    border-radius: 100%;
    max-width: 300px;
    height: 300px;
    margin: auto;
    text-align: center;
}
.board-directors-sec1 .speech-bg span {
    width: inherit;
    height: inherit;
    border-radius: inherit;
    overflow: inherit;
    display: block;
    text-align: center;     
	position: relative;
    top: 38px;
}

}


@media only screen  and (min-width :0px) and (max-width : 479px){

.titleheading h2 { font-size: 28px;}
.investors-sec .col-md-8 h3 { font-size: 24px; padding-bottom: 20px;}
.investors-sec{padding-top: 15px;}
.annual-click{font-size: 20px;padding-bottom: 20px; line-height: 1.4;}
.faq-sec .downloads-sec1 h6{font-size: 24px;}



}



@media only screen  and (min-width :768px) and (max-width :1023px){
	.investors-right .card-body ul li{    font-size: 22px; line-height: 1.5;}
	.investors-right .card-body ul li ul li {font-size: 20px;  line-height: 1.3;}
.investors-right h2{ font-size: 34px;}
.investors-right{padding: 15px;}
.investors-right .card-header a.card-link.collapsed:before{border-left: 7px solid transparent; border-right: 7px solid transparent;
 border-top: 8px solid #4d4d4d;}
.investors-right .card-header a { font-size: 18px;}
.investors-right .card-body ul li.active a { font-size: 16px;display: block;}
.investors-right .card-header a.card-link:before{border-left: 7px solid transparent;  border-right: 7px solid transparent; border-top: 8px solid #4d4d4d;}
.investors-right .card-body ul li a {font-size: 16px;}
.annual-click{font-size: 22px;line-height: 1.4;}
.policies-codes-sec p { font-size: 17px;}
.policies-codes-sec h4{ font-size: 17px; padding-top: 20px;}
.policies-codes-sec ul li{font-size: 17px;}
.policies-codes-sec ul li ul li {  font-size: 16px;}
.investors-right .card-body ul li ul li a {font-size: 14px;}
.investors-sec .col-md-8 h3 { font-size: 24px;}
.downloads-hedding h4{font-size: 20px;}
.investors-sec .col-md-8 .col { padding: 15px; width: 100%;}
.whistle-policy p {font-size: 17px;}
.click-bottom a { font-size: 18px;}
.downloads-sec1 ul li ul li,.downloads-sec1 ul li {font-size: 17px;}
.downloads-hedding{padding: 12px 15px;}
.investors-sec .col-md-8 table tr th{font-size: 16px;}
.investors-sec .col-md-8 table tr td{font-size: 14px;}
.investors-right .card-body ul li ul li.active a{font-size: 14px;}
.investors-sec .col-md-8 .col>h4{font-size: 18px; padding-bottom: 0px;}
.downloads-sec1 ul li h6{font-size: 22px;}
.downloads-sec1 ol li a{ font-size: 16px;}
.downloads-sec1 ul li{margin-bottom: 30px;}
.downloads-sec1 ol li{margin-bottom: 0px;}
.sub-div-share ul nav,.contact-details-sec ul nav{ font-size: 17px;}
.faq-sec .downloads-sec1 h6{font-size: 26px;}
.faq-sec .downloads-sec1 .col p { font-size: 17px;}
.faq-sec .downloads-sec1 .col h5, .inner-accordion .card-body h5{font-size: 20px;}
.faq-sec .downloads-sec1 p strong {font-size: 17px;}
.faq-sec .downloads-sec1 .list-ul li { font-size: 17px;}
.faq-sec .downloads-sec1 .list-ul li ul.list-ul li { font-size: 16px;}
.faq-sec .downloads-sec1 .col h5, .inner-accordion .card-body h5 { font-size: 18px;}
.inner-accordion { padding: 20px 15px;}
.inner-accordion .card-header h5 a{font-size: 17px;padding-left:25px;}
.inner-accordion .card-header h5 a:before{border-top: 7px solid transparent; border-left:8px solid #8ccbbd; border-bottom:7px solid transparent; }
.inner-accordion .card-body ul li{font-size: 17px;}
.postal-ballot p {font-size: 17px;}
.investors-sec .contact-details-sec .col h4{font-size: 20px;}
.feedback-sec input, .feedback-sec textarea {font-size: 16px;}
.feedback-sec .table-responsive{margin-bottom: 30px;}
.feedback-sec p { font-size: 17px;}
.feedback-sec h4{font-size: 24px;}
.enquiry-forms-sec .btn-colm a { font-size: 20px; min-width: 140px;}

}


@media only screen  and (min-width :1024px) and (max-width :1280px){
	.investors-right .card-body ul li{    line-height: 1.5;}
.titleheading h2{font-size: 38px;}
.investors-sec .col-md-8 h3{font-size: 32px;}
.investors-right h2{font-size: 36px;}
.investors-right{padding: 25px;}
.annual-click{font-size: 24px; line-height: 1.3}
.policies-codes-sec p { font-size: 18px;}
.policies-codes-sec h4{font-size: 18px;}
.policies-codes-sec ul li{font-size: 18px;}
.investors-right .card-header a{font-size: 22px;}
.investors-right .card-body ul li a{font-size: 20px;}
.investors-right .card-body ul li ul li a{font-size:18px;}
.whistle-policy p {font-size: 18px;}
.click-bottom a{font-size: 20px;}
.downloads-hedding h4{font-size: 24px;}
.downloads-sec1 ul li ul li{font-size: 18px;}
.investors-sec .col-md-8 table tr th{font-size: 18px;}
.investors-sec .col-md-8 table tr td{font-size: 16px;}
.investors-sec .col-md-8 .col>h4 { padding-bottom: 10px; font-size: 22px;}
.downloads-sec1 ul li h6{font-size: 26px;}
.downloads-sec1 ol li a{font-size: 20px;}
.sub-div-share ul nav{font-size: 18px;}
.postal-ballot p { font-size: 18px;}
.feedback-sec p {font-size: 18px;}
.feedback-sec h4{font-size: 26px;}
.enquiry-forms-sec .btn-colm a {font-size: 24px; min-width: 160px;}
.contact-details-sec ul nav{font-size: 18px;}
.investors-sec .contact-details-sec .col h4{font-size: 22px;}
.faq-sec .downloads-sec1 h6{font-size: 28px;}
.faq-sec .downloads-sec1 .col p {font-size: 18px;}
.faq-sec .downloads-sec1 .col h5, .inner-accordion .card-body h5{font-size: 20px;}
.faq-sec .downloads-sec1 .list-ul li { margin-bottom: 10px; font-size: 18px;}
.faq-sec .downloads-sec1 p strong { font-family: 'Source Sans Pro', sans-serif;  font-size: 18px;}

}

@media (max-width:561px){

 .home-sec3 iframe { height: 550px !important;}

}



@media (min-width : 0px) and  (max-width : 767px){

footer{text-align: center;}
.home-iframe {min-width: auto; max-width: 330px; margin: auto;}
.home-sec3 iframe{ height: 550px !important;}

}

@media (max-width:360px){

 .share-price ul li{ width: 250px !important;}

}

@media only screen and (width: 320px){
.sec3-mobile-first {
    padding-left: 23px;
    padding-right: 29px;
    padding-bottom: 20px;}
}


.click-bottom [aria-expanded="true"]:after {
    top: 15px;
    right: 15px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.click-bottom [aria-expanded="false"]:after {
    top: 15px;
    right: 15px;
    transform: rotate(-0deg);
    -webkit-transform: rotate(-0deg);
}
@media only screen and (max-width:575px){
	
#accordionExample .thumblock .thmcap {
    padding: 0;
}
.downloads-sec1 .thumblock ol {
    margin-left: 0;
}
.downloads-sec1 .thumblock ol li a{padding-left: 9px; }
.search-results {
    min-height: 30vh;
    padding-bottom: 50px;
}
}

