@media only screen and (min-width:1600px){
.mobile_nav .mobile_nav_icon{top: 53px;}
header.header.header-sticky.sticky .logo { padding-bottom: 25px;}
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 (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){
	
	.main-menu ul li:nth-child(6) .main-megamenu .second-megamenu { left: -310px;}
.main-menu ul li:nth-child(6) .main-megamenu {  left: auto;}
	.main-menu ul li a{    font-size: 20px; padding: 0 15px 2px; width:100%; }
	.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;}
	
	.btn-colm a{ font-size:20px;}
	
	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%;}
	
	 .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 { }
	.india-branded-pharmaceuticals-sec1 .about-sec2-right{ padding-bottom:0;}
}

@media only screen and (max-width: 1299px){
.container{max-width:100%; width:100%;}		

}
@media only screen and (min-width: 1200px) and (max-width: 1320px){

	
}
@media only screen and (min-width: 1150px) and (max-width: 1299px){

}
@media only screen and (min-width: 992px) and (max-width: 1149px){
.main-menu ul li a { font-size: 18px;padding: 0 15px 15px;}
.banner .owl-carousel .owl-item img{ height:100%;}
.banner video { width: auto;height: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.banner-content p span {display: initial;}
	.banner video { width: auto;height: 100%;}
.main-menu ul li a { font-size: 14px; padding: 0 7px 1px;}
.banner .owl-carousel .owl-item img{ height:100%;}

.main-menu ul li .open-search{ top: -2px;}
.logo { padding-top: 10px;padding-bottom: 13px;}
.main-menu{ margin-top: 5px;}
.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: 14px;  padding: 0 7px 0px;}
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;}
.home-services .services-content { padding: 25px 0px 10px 0px; text-align: center;}
.home-services .services-content h2 { font-size: 22px;}
.home-services .services-content p { font-weight: 500; font-size: 17px;}
.carrer-contact .black-bg { padding: 15px; margin: 20px 0px;}
.news-carrer-contact .services-content h3 {
    font-style: italic;
    font-size: 28px; }


}
@media only screen  and (max-width : 767px){
.navbarResponsive2 a.mobile_nav_icon-close{position: static; display: block; text-align:right; padding: 10px;}
.menu-sidebar{padding-top: 0px; height: 580px; overflow: auto; background: #2c2b29; display: block;}
.navbar-collapse{overflow: unset;}
.search-mob {
    display: block;
    position: absolute;
    right: 60px;
    top: 20px;
}	
.search-colm label {
    font-size: 22px;
    padding-left: 0px;
    margin-left: -8px;
} 
footer .border-right {border-right: none!important;}
footer img {
    margin: 0 auto;
}
footer ol {
    text-align: center;
}
footer .pl-5{padding-left: 15px!important;}
.ftr-bottom li a {
    line-height: 1.2;
}

.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;}
.banner .owl-carousel .owl-item .desktop-banner{ display:none;}
.banner .owl-carousel .owl-item .mobile-banner{ display:block;}
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: 180px; padding-bottom: 8px;}
header.header.header-sticky.sticky{min-height: initial;}
header.header.header-sticky.sticky .mobile-icon{ width: 30px;}
.banner .owl-carousel.owl-theme .owl-dots{ bottom: 5%;}

.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;}
.mobile-banner { display: block;  margin-top: 87px;}
.inner-banner-main h1 {     font-size: 52px; text-align: center;}
.inner-banner-main h2 { font-size: 38px; padding-right: 15px;}
.inner-banner-main { bottom: 25%;}
.logo {  padding-top: 8px; padding-bottom: 8px; width: 180px;  height: 40px;}
.home-services .services-content { padding: 10px 0px 30px 0px;}
.home-services .services-content p { margin-bottom: 0;}
footer .col-12.col-md-4 { /*display: none;*/}
.logo a { display: block; width: 105px; float: left;}
header .col-12.col-md-8 { position: initial;}
.logo { width: auto; }
header.header.header-sticky.sticky .logo { width: auto; }
}

@media only screen  and (max-width : 480px){
.hdr-bottom p {font-size: 12px;}
.logo {  padding-top: 8px; padding-bottom: 10px; width: 180px;  height: 40px;}

.hdr-bottom {padding: 4px 0 4px;}
.mobile-icon{    width: 31px;  top: 20px;}
.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;}
.navbar-collapse{    padding: 15px;}
.navbarResponsive2 ul li a { padding:10px 10px;      padding-right: 50px;}
.navbarResponsive2 ul{ width:100%;}
.logo { width: auto; }
}
@media only screen  and (max-width : 350px){
.home-sec1 h3 { font-size: 17px;}	
}

@media only screen  and (min-width :0px) and (max-width : 479px){



}



@media only screen  and (min-width :768px) and (max-width :1023px){
	

}


@media only screen  and (min-width :1024px) and (max-width :1280px){
	

}