/* Added By Pravin */

.leaveWebText {
	color: #624193;
	display: block;
	font-size: 2em;
	text-align: left;
	float: left;
	margin: 20px 0 0 0;
}

.leaveWebcont,
.leaveWebcancel {
	background: #624193;
	font-size: 1.2em;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 10px 0;
	width: 85px;
	float: left;
	margin: 25px 20px 0 0;
}

.shareIcon {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 5px 0;
	float: right;
}

.socialIcon {
	width:168px;
	z-index: 2;
	position: absolute;
	right: -160px;
	top: 7px;
}

.shareBtn {
	position: relative;
	z-index: 100;
	float: right;
	background: #fff;
	cursor: pointer;
}

table.gridtable {
	color: #333333;
	border-width: 1px;
	border-color: #bababa;
	border-collapse: collapse;
}

table.gridtable th {
	border-width: 1px;
	padding: 15px 8px;
	border-style: solid;
	border-color: #bababa;
	color: #573e96;
	background: #efefef;
}

table.gridtable td {
	border-width: 1px;
	padding: 12px 8px;
	border-style: solid;
	border-color: #bababa;
	background-color: #fff;
}

.content ul li ul {
	float: none;
	margin: 4px 0 0 10px;
}

.content li ul li {
	font-size: 0.9em;
	margin: 4px 0;
}

.contctFrmUSA label {
	font-size: 1.6em !important;
}

.usalnk {
	display: none;
}

.purpletxt {
	color: #5225b5 !important;
}

.usaN .usalnk {
	display: block !important;
	float: left;
	margin-right: 3px;
}

.txt19 {
	font-size: 19px !important;
}

.whitetxt p {
	color: #fff !important;
}

.caption_new {
	bottom: 2%;
	display: block !important;
	left: 3%;
}

.errorMsg {
	color: #ccc;
	font-size: 1.2em;
	padding-top: 8px;
}

.ukraine .topMenuList .menuLinks.globalicon>span,
.ukraine .topMenuList .menuLinks.global:hover>span {
	background: url(../media/398673/ukraine.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px;
}

.biolog .menuLinks .text a,
.CPS-main .menuLinks .text a {
	color: #fff;
	text-decoration: none;
}

.biolog .menuLinks .text a:hover,
.CPS-main .menuLinks .text a:hover {
	color: #53c7f2;
}

.biolog .roundAboutBanner li {
	height: 383px;
}

.biolog .caption_new {
	bottom: 5%;
}

#marqScrll {
	color: #fff;
	float: left;
	font-size: 1.2em;
	margin: 20px 0;
	width: 60%;
	position: absolute;
	line-height: 18px;
}

#marqScrll a {
	color: #fff;
	font-size: 1.2em;
	padding: 0 10px;
	text-decoration: none;
}

.australia #marqScrll,
.canada #marqScrll,
.china #marqScrll,
.germany #marqScrll,
.india #marqScrll,
.newzeland #marqScrll,
.romania #marqScrll,
.russia #marqScrll,
.southafrica #marqScrll,
.ukraine #marqScrll,
.unitedkingdom #marqScrll,
.unitedstates #marqScrll,
.biolog #marqScrll,
.CPS-main #marqScrll {
	display: none !important;
}

.romania .caption a {
	line-height: 0;
	text-indent: -999999px;
}

.romania .caption a:after {
	content: 'stii mai multe';
	display: block;
	font-size: 1.8em;
	line-height: initial;
	text-indent: 0;
}

.romania .emplRO h2 {
	line-height: 0;
	text-indent: -999999px;
}

.romania .emplRO h2:after {
	content: 'Angajatii vorbesc';
	display: block;
	line-height: initial;
	text-indent: 0;
	margin-top: -19px;
}

.romania .caption-content .knowMore {
	display: none;
}

.romania .caption-content p:after {
	content: 'CITESTE';
}

.romania .rotxt h2 {
	line-height: 0;
	text-indent: -999999px;
}

.romania .rotxt h2:after {
	content: 'Cum te putem ajuta?';
	display: block;
	line-height: initial;
	text-indent: 0;
}

.romania .rotxt .contctFrmUSA p {
	text-indent: -999999px;
}

.romania .rotxt .contctFrmUSA p:after {
	content: 'Daca aveti intrebari, comentarii sau doriti sa explorati oportunitati de afaceri cu Dr. Reddy’s, va rugam completati formularul de mai jos.';
	display: block;
	line-height: initial;
	text-indent: 0;
}


/*.romania .topMenuList .menuLinks.global .text, .romania .topMenuList .menuLinks.global .countryList {display:none !important;}*/

.colm1 {
	float: left;
	width: 49%;
}

.title-link ul li {
	border-right: 1px solid;
	display: inline-block;
	float: none;
	line-height: inherit;
	list-style: none;
	padding: 0 10px;
	width: auto;
}

.title-link ul {
	margin-left: -25px;
}

.nobdr {
	border: none !important;
}

.row-feilds select option {
	color: #000;
}

.caption h2 {
	text-shadow: 1px 2px 0 #585858;
}

.caption.green h2,
.caption.green a {
	color: #cede00;
}

.caption.red h2,
.caption.red a {
	color: #e74774;
}

.caption.yellow h2,
.caption.yellow a {
	color: #ffc609;
}

.caption.green a::before {
	border-color: transparent transparent transparent #cede00;
}

.caption.red a::before {
	border-color: transparent transparent transparent #e74774;
}

.caption.yellow a::before {
	border-color: transparent transparent transparent #ffc609;
}

.CPS-main .facebook,
.CPS-main .youtube {
	display: none;
}

.CPS-main .linkedin {
	margin-left: -40px;
}

.romania .banner-Text.absRight,
.romania .testimonial-play-Icon.color1,
.romania .testimonial-play-Icon {
	display: none;
}

.Contxt h2 {
	margin: 40px 0 15px 0 !important;
}

.Contxt p {
	color: #fff;
	font-size: 16px;
	margin: 0 0 15px;
}

.Contxt p span {
	display: none;
}

.CPS-main .Contxt p span {
	display: inline-block;
}


/*.CPS-main table {border-bottom:1px solid #fff; border-top: 1px solid #fff;color:#fff;}
.CPS-main table td {border-left:1px solid #fff;}
.CPS-main table td:last-child {border-right:1px solid #fff;}*/


/* Added By Pravin */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.mainMenuLinksContainer li.level1 li.level2 a span,
	.mainMenuLinksContainer li.level1>span a span {
		-webkit-transition: inherit;
		-moz-transition: inherit;
		-ms-transition: inherit;
		transition: inherit;
		-webkit-transform-origin: inherit;
		-moz-transform-origin: inherit;
		-ms-transform-origin: inherit;
		transform-origin: inherit;
		-webkit-transform-style: inherit;
		-moz-transform-style: inherit;
		-ms-transform-style: inherit;
		transform-style: inherit;
	}
	.mainMenuLinksContainer li.level1 li.level2 a:hover span,
	.mainMenuLinksContainer li.level1>span a:hover span {
		background: none;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	.mainMenuLinksContainer li.level1 li.level2 span:hover,
	.mainMenuLinksContainer li.level1>span a:hover span {
		color: #54efff;
	}
	.mainMenuLinksContainer li.level1.ourStory li.level2 span:hover,
	.mainMenuLinksContainer li.level1.ourStory>span a:hover span {
		color: #00ef9f;
	}
	.mainMenuLinksContainer li.level1.ourProduct li.level2 span:hover,
	.mainMenuLinksContainer li.level1.ourProduct>span a:hover span {
		color: #ffd100;
	}
	.mainMenuLinksContainer li.level1.ourScience li.level2 span:hover,
	.mainMenuLinksContainer li.level1.ourScience>span a:hover span {
		color: #d1ef00;
	}
	.mainMenuLinksContainer li.level1.ourPeople li.level2 span:hover,
	.mainMenuLinksContainer li.level1.ourPeople>span a:hover span {
		color: #ffc7b8;
	}
	.mainMenuLinksContainer li.level1.ourWorld li.level2 span:hover,
	.mainMenuLinksContainer li.level1.ourWorld>span a:hover span {
		color: #ffff09;
	}
	.mainMenuLinksContainer li.level1.investor li.level2 span:hover,
	.mainMenuLinksContainer li.level1.investor>span a:hover span {
		color: #ff9f00;
	}
	.mainMenuLinksContainer li.level1.media li.level2 span:hover,
	.mainMenuLinksContainer li.level1.media>span a:hover span {
		color: #ff63b8;
	}
	.mainMenuLinksContainer li.level1.contact li.level2 span:hover,
	.mainMenuLinksContainer li.level1.contact>span a:hover span {
		color: #ff5046;
	}
	/*	.mainMenuLinksContainer li.level1 ul.block-level1{
		width: 800px;
	}*/
	.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3 {
		padding-left: 0px;
		padding-right: 60px;
	}
}

@media only screen and (max-width: 1024px) {
	.wrapper {
		width: 100%;
		margin: 0px;
		float: left;
	}
	.landingPage .centerContent .wrapper .container {
		height: 622px;
	}
	.bannerSection {
		height: auto;
	}
	.wrapper .container {
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pageBanner .bannerContent .wrapper .container {
		left: 0px;
		margin-left: 0px;
	}
	.centerContent .circles.position1 {
		left: 10%;
	}
	.bannerSection .pageBanner {
		height: auto;
	}
	.pagination {
		left: 5%
	}
	.caption {
		left: 5%
	}
	.socialMediaSectionWrap .leftSocialLinks{ padding:10px 40px;}
	.socialMediaSectionWrap .rightTwitterSec{ padding:0 40px;}
	.socialMediaSectionWrap .leftSocialLinks h4{ font-size: 2.5em; line-height: normal; padding-bottom:25px;}
	.socialMediaSectionWrap .leftSocialLinks span{ font-size: 1.8em; padding-bottom: 10px; }
	.socialMediaSectionWrap .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{ right:-30px;}
	.centerContent .circles.position8 {
		left: 37%;
	}
	/*changes done by neha 26-10-2018 */
	.investor .centerContent .circles.position5 {
		right: 0;
		left: auto;
	}
	.investor .centerContent .circles.position4 {
		left: 66%;
	}
	.investor .MCNotification table {
		width: 100% !important;
		border: #583e95 solid 1px;
	}
}

@media only screen and (max-width: 980px) {
	.heartMenu {
		display: none;
	}
	.wrapper {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.caption {
		left: 10px;
		padding: 0 0 0 3px;
		bottom: 22%;
	}
	.caption h2 {
		text-align: left;
		font-size: 3.8em;
		width: 95%;
	}
	.caption a {
		float: left;
		padding: 0 0 0 20px
	}
	.caption a::before {
		left: 0px;
	}
	.pagination {
		left: 0px;
		bottom: 25%;
		padding: 0 0 0 3px;
	}
	.pagination ul {
		float: left;
	}
	.caption.purple h2,
	.caption.purple a,
	.caption.yellow h2,
	.caption.yellow a {
		color: #fff;
	}
	.caption.purple a::before,
	.caption.yellow a::before {
		border-color: transparent transparent transparent #fff;
	}
	.pagination {
		bottom: 18%;
		top: inherit;
	}
	.mainMenu .mainMenuLinksContainer {
		padding: 20px;
	}
	.mainMenuLinksContainer li.level1>span {
		float: none;
		display: inline-block;
	}
	.mainMenuLinksContainer li.level1 ul.block-level1 {
		clear: both;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 0 0 30px;
	}
	/*.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3{
		padding-left: 50px;
	}*/
	/*.landingPage .centerContent .wrapper .container{
		height: auto;
	}*/
	.row .coloum3 {
		width: 47%;
	}
	.centerContent .circles.large {
		width: 200px;
		height: 200px;
	}
	.centerContent .circles.position3 {
		left: 50%;
		top: 7%;
	}
	.centerContent .circles.extralarge {
		height: 230px;
		width: 230px;
	}
	.centerContent .circles.position4 {
		bottom: 9px;
		left: 50%;
	}
	.banner-Text {
		width: 250px;
		height: 250px;
	}
	.banner-Text.absRight p {
		font-size: 2em;
	}
	.ourPeople .banner-Text p {
		font-size: 2em;
	}
	.bannerContent a {
		margin: -61px 0 0 -39px;
	}
	.innerMenu ul {
		display: none;
	}
	.content-caption-big {
		width: 290px;
		height: 290px;
	}
	.full-width .content .content-caption-white p {
		font-size: 5em;
		padding-left: 77px;
	}
	.content-caption-large {
		height: 300px;
		top: 115px;
		width: 300px;
	}
	.content-caption-purple p {
		font-size: 2.1em;
	}
	.innerMenu,
	.innerMenu-third-level {
		display: none;
	}
	.milestone-circle-Pos1 {
		top: 52px;
	}
	.milestone-circle-mid {
		width: 150px;
		height: 150px;
	}
	.milestone-circle-mid p {
		font-size: 4.5em;
	}
	.milestone-circle-big {
		width: 250px;
		height: 250px;
	}
	.milestone-circle-big p {
		font-size: 3em;
		padding: 0px 29px;
	}
	.milestone-circle-Pos3 {
		right: 15px;
		top: 82px;
	}
	.milestone-circle-Pos7 {
		bottom: 9px;
		right: 112px;
	}
	.subLinks {
		width: 145px;
	}
	.lastLinks {
		width: 100%;
		padding-left: 0px;
		padding-top: 20px;
		border-top: 1px dashed #fff;
		border-left: 0px;
	}
	.lastLinks h2 {
		float: left;
		margin-right: 26px;
	}
	.director-img {
		width: 250px;
		height: 250px;
	}
	.director-text {
		margin-top: 70px;
	}
	/*	.innerPage{
		margin-top: 50px;
	}*/
	.milestone-details .content p {
		font-size: 2em;
	}
	.milestone-details .content {
		padding-top: 0px;
	}
	.centerContent .circles.position3 {
		top: 15%;
	}
	.centerContent .circles.position1 {
		top: 16%;
	}
	.milestone-circle-Pos13 {
		bottom: 0px;
	}
	/*	.ourStory .purple{ padding-top: 48px;}*/
	.fullWidth-Section .img-placeholder .wrapper {
		height: auto;
	}
	.innerPage.margin-top-minus .fullWidth-Section:first-child {
		margin-top: 0px;
	}
	.landingPage,
	.innerPage.productCat {
		padding-top: 0px;
	}
	.innerPage {
		padding-top: 48px;
	}
	.yearNavWrapper {
		width: 548px;
	}
	.mainMenuLinksContainer .closeBtn {
		right: 20px;
	}
	.mapOfficeAdressSection {
		left: 42px;
		top: 6px;
	}
	.mapOfficeAdressSection div.listsSection {
		margin-right: 58px;
	}
	.mapOfficeAdressSection div.listsSection p {
		font-size: 1.8em;
	}
	.field-validation-error {
		padding-left: 0px;
	}
	/*roundabout*/
	#myRoundabout {
		width: 320px;
	}
	.roundAboutBanner li {
		width: 500px;
		height: 299px;
	}
	/*end on roundabout*/
	.bannerBorder {
		width: 660px;
	}
	.singlebannerImg .absRight {
		top: 125px;
	}
	.singlepagebanner {
		height: 342px;
	}
	.socialMediaSection{ padding-bottom:40px;}
	.socialMediaSectionWrap .leftSocialLinks{ padding: 20px; position: relative; width:100%; margin-bottom: 20px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
	.socialMediaSectionWrap .rightTwitterSec{ width: 95%; padding: 0px 20px 20px 20px; padding-right: 40px; margin-right: 5%;}
	.socialMediaSectionWrap .leftSocialLinks span{ font-size: 1.8em;}
	.socialMediaSectionWrap .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{ right:10px; }
	/*changes done by neha 08-10-2018*/
	/*.mainMenuLinksContainer li.level1.ourStory li.level2 [data-title]::before{
    content: '';
    display: block;
    position: absolute;
    left: -32px;
    top: 0;
    border-radius: 50%;
    color: #00ef9f;
    border: 0px solid #00ef9f;
}
.mainMenuLinksContainer li.level1.ourStory li.level2:nth-child(1) span::before {
    border: 6px solid #00ef9f;
}

.mainMenuLinksContainer li.level1 > span::after { display:none;}
.mainMenuLinksContainer li.level1.ourPeople li.level2:nth-child(1) span::before{ border: 6px solid #00ef9f;}
.mainMenuLinksContainer li.level1.media li.level2:nth-child(1) span::before { border: 6px solid #00ef9f;}*/
	.centerContent .circles.position2 {
		left: 5%;
	}
	.centerContent .circles.position8 {
		left: 25%;
	}
	/* changes done by neha 29-10-2018*/
	.innerPage {
		padding-top: 49px !important;
	}
	.environmentalCompliance {
		padding-top: 0px;
	}
}

@media only screen and (max-width: 768px) {
	/*changes done by neha 25-10-2018 */
	.ourStory .fullWidth-Section .contentBanner-bottom img {
		width: 100%;
	}
	#mainsiteWrapper .fullWidth-Section .feildWrapper .main_filed {
		float: left;
	}
	.investor .fullWidth-Section .AGMeeting table {
		border: #583e95 solid 1px;
		font-size: 1.2em;
	}
	.investor .fullWidth-Section .wrapper .container .row .col1 {
		padding: 5px;
	}
	.investor .tableWtapper table {
		border: #583e95 solid 1px;
	}
	.investor section.bgWhite .content .tableWtapper table {
		border-bottom: #583e95 solid 1px;
	}
	.investor .tableWtapper,
	.fullWidth-Section .tableWtapper.MediInfo {
		border-radius: 0;
	}
	/*changes done by neha 26-10-2018 */
	.investor .centerContent .circles.position4 {
		left: 51%;
	}
	.investor .SUTab table {
		border: #583e95 solid 1px;
	}
	.investor .row-feilds .feilds-col .feildWrapper {
		padding: 15px;
		margin: 0;
		width: 100%;
	}
	.investor .row-feilds .feilds-col .feildWrapper input {
		width: 100%;
	}
	.investor .fullWidth-Section .tableMain .tableRow table {
		border: 1px solid #583e95
	}
	/*changes done by neha 29-10-2018 */
	.investor .feildWrapper textarea {
		width: 100%;
	}
	.investor .row-feilds .feildWrapper.infoResi label {
		width: 100%;
	}
	.investor .feildWrapper.infoResi #ContactNo1 {
		width: 20%;
	}
	.investor .feildWrapper.infoResi #ContactNo2 {
		width: 76%;
	}
	.investor .innerPage {
		padding-top: 49px !important;
	}
	.ourWorld .fullWidth-Section .contentBanner-bottom img {
		width: 100%;
	}
	/*changes done by neha 30-10-2018*/
	.ourProduct .contentBanner-bottom img,
	.ourScience .contentBanner-bottom img {
		width: 100%;
	}
	.tableWtapper.MediInfo table {
		border: #583e95 solid 1px;
	}
}

@media only screen and (max-width: 767px) {
	.topMenuList .menuLinks span.text {
		display: none;
	}
	.topMenuList .menuLinks.global {
		margin-left: 10px;
	}
	.col2 {
		width: 100%;
	}
	.content-caption-white {
		margin-left: 101px;
	}
	.content-caption-small {
		top: -27px;
	}
	.content-caption-large {
		height: 200px;
		width: 200px;
	}
	.content-caption-purple p {
		font-size: 1.5em;
	}
	.marginTop222 {
		margin-top: 30px;
	}
	.milestone-circle-small {
		width: 100px;
		height: 100px;
	}
	.milestone-circle-content {
		padding: 28px 13px 0;
	}
	.milestone-circle-content .smallText {
		font-size: 1.4em;
	}
	.milestone-circle-content .biggText {
		font-size: 1.5em;
	}
	.milestone-circle-Pos4 {
		top: 122px;
	}
	.order-links {
		position: relative;
	}
	.agenda-details {
		position: relative;
		left: 30px;
	}
	.gridviewTitle,
	.imageLists {
		width: 100%;
	}
	/* .director-img{
		width: 205px;
	} */
	.centerContent .circles {
		height: 200px !important;
		width: 200px !important;
		position: relative;
		margin: 20px auto 0;
		left: inherit !important;
	}
	.centerContent .circles span {
		width: 100%;
	}
	.annualReportSection {
		margin-top: 22px;
	}
	.coloum3 .caption-content .captionTitle {
		width: 114px;
	}
	.coloum3 .caption-content .captionTitle h2 {
		font-size: 1.7em;
	}
	.content-caption-position-abs-right,
	.content-Circles-posAbs.content-Circles-blue {
		position: relative;
		top: 0px;
	}
	.yearsNavWrapper,
	.tableWtapper {
		overflow-x: scroll;
	}
	.topMenuList {
		width: 60%;
	}
	.bannerRotator .container {
		height: auto;
	}
	.caption {
		bottom: 28%;
	}
	.landingPage .centerContent .wrapper .container {
		height: auto;
		padding-bottom: 20px;
	}
	.milestone-circle-big p {
		font-size: 2.5em;
	}
	/* Map */
	.map,
	.mapPoints,
	.mapAddress ul li .address {
		display: none;
	}
	.mapAddress ul li {
		display: block;
		float: left;
		position: relative;
		padding: 0 5%;
		margin: 5px 0;
		border: none;
		background: none;
		height: auto;
		width: 90%;
	}
	.mapAddress ul li h2 {
		background: #999;
		cursor: pointer;
		padding: 5px 10px;
	}
	.mapAddress ul li .address h3 {
		display: block;
		text-decoration: underline
	}
	/* */
	.yearsClicks {
		display: none;
	}
	.yearNavWrapper {
		width: 100%;
	}
	/*.pressRelease .yearNav li:first-child{ margin-left: 0px;}*/
	.mapOfficeAdressSection {
		display: none;
	}
	.updownArrow {
		display: none;
	}
	.centerContent .circles.position8 {
		top: 0;
	}
	/*.subLinks{ min-height:160px; }*/
	.socialMediaSectionWrap .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{ right: -25px;}
	.socialMediaSectionWrap .rightTwitterSec { width: 98%; padding: 0px 20px 20px 20px; padding-right: 20px; margin-right: 2%;}
	.socialMediaSectionWrap .rightTwitterSec::-webkit-scrollbar {
		width: 8px;
		height:60px;	
	}
	.socialMediaSectionWrap .scrollbarSection{ height: 300px;}
	/*---Updated on 8th Oct 2018 by Neha---*/
	.caption h2 {
		margin-top: 60px !important;
	}
	/*---Updated on 8th Oct 2018 by Neha---*/
	/*---Updated on 25th Oct 2018 by Neha---*/
	.ourStory .agenda-book .agenda-details {
		position: absolute;
		left: 137px;
		bottom: -108px;
	}
	.ourStory .agenda-book .order-links {
		position: absolute;
	}
	.ourStory section.bgWhite .titleContent {
		margin-top: 109px;
	}
	/*---Updated on 26th Oct 2018 by Neha---*/
	.ourStory .landingPage .banner-Text {
		top: 130px;
	}
	.innerPage {
		padding-top: 49px !important;
	}
	.investor .pageBanner .bannerContent .wrapper .annualReportSection {
		bottom: 0;
	}
	.investor .pageBanner .bannerContent .wrapper .annualReportSection .reportlinks {
		margin-top: 0
	}
	.investor .pageBanner .bannerContent .wrapper .annualReportSection h1 {
		font-size: 2.2em
	}
	.investor .pageBanner .bannerContent .wrapper .container {
		bottom: -12px;
	}
	.caption h2 br {
		display: none;
	}
	.caption a::before {
		top: 3px;
	}
	.caption h2 {
		word-break: break-all;
		width: auto;
		max-width: 640px;
		font-size: 3em;
	}
	.envContent .tabLink {
		display: block;
	}
	.envContentWrap .envContent {
		display: block;
	}
	.envContentWrap .envContent table {
		display: none;
	}
	.envContainer ul {
		display: none;
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.bannerRotator,
	.banner-img img {
		height: 70vh !important;
	}
}

@media only screen and (max-width: 640px) {
	.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3,
	.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3:first-child {
		float: left;
		clear: both;
		padding-left: 20px;
	}
	.centerContent.ourstoryBg .wrapper,
	.centerContent.ourstoryBg {
		float: left;
		height: auto;
	}
	.centerContent.ourstoryBg {
		background-size: cover;
	}
	.centerContent .circles span br {
		display: none;
	}
	.bannerContent h1 {
		margin-top: 25px;
	}
	.innerPage .pageBanner h1 {
		margin-top: 35px;
	}
	.banner-Text {
		width: 200px;
		height: 200px;
		top: 100px;
	}
	.banner-Text p {
		font-size: 2em;
		padding: 0px 0 0 0px;
	}
	.bannerContent a {
		margin: -14px 0 0 -92px;
	}
	.caption h2 {
		font-size: 2em;
	}
	.caption a span {
		font-size: 1.4em;
	}
	.bottomContainer h2.title {
		font-size: 2.5em;
	}
	.order-links,
	.agenda-details {
		bottom: 0px;
	}
	.milestone-details .content p {
		/*color: #fff; */
		font-size: 1.6em;
		padding-top: 0;
	}
	.milestone-details .col4 {
		width: 10%;
	}
	.milestone-details .col8 {
		width: 90%;
	}
	.feilds-col-full {
		float: left;
		clear: both;
	}
	.feilds-col {
		clear: both;
	}
	.formSubmit {
		padding-left: 0px;
	}
	.milestone-details .content {
		width: 100%;
	}
	.ourPeople .banner-Text p {
		font-size: 1.6em;
	}
	.ourProduct .banner-Text p {
		font-size: 1.1em;
	}
	.roundAboutBanner li {
		width: 400px;
		height: 241px;
	}
	.bannerBorder {
		width: 90%
	}
	.singlepagebanner {
		height: 270px;
	}
	.bannerBorder .banner-Text p {
		font-size: 1.6em;
	}
	#myRoundabout {
		height: 392px;
	}
	.ourStory .agenda-book .order-links {
		bottom: -98px;
	}
	/*changes done by neha 25-10-2018 start*/
	h2.content-heading-style {
		font-size: 2.4em;
	}
	.innerPage h1 {
		font-size: 4.2em;
	}
	/*changes done by neha 25-10-2018 end*/
	/*changes done by neha 26-10-2018*/
	.investor .pageBanner .bannerContent .wrapper .annualReportSection {
		bottom: 0;
		padding: 5px 0px;
	}
	.investor .fullWidth-Section .content ul li .dtselect {
		width: auto;
	}
	.investor .fullWidth-Section .tableMain .tableRow table tr td {
		text-align: left;
		padding: 10px;
	}
	/* changes done by neha 29-10-2018*/
	.investor .feilds-col {
		width: 100%;
	}
	.investor .row-feilds .feilds-col .feildWrapper {
		padding: 10px;
	}
	.caption h2 {
		max-width: 640px;
	}
}

@media only screen and (max-width: 639px) {
	.titlePurple {
		margin: 15px 0;
	}
	.shareholderContent table th,
	.shareholderContent table td {
		padding: 15px;
	}
	.col8 {
		padding: 0px 10px 0px 0px;
	}
	.innerPage.margin-top-minus .fullWidth-Section:first-child .milestone-details {
		padding-top: 0px;
	}
	.milestone-circle-big p {
		font-size: 1.5em;
		padding: 0 24px;
	}
	.milestone-details .content p {
		height: 198px;
		overflow-y: scroll;
	}
	a.iagreebtn3 {
		margin-bottom: 10px;
	}
	.roundAboutBanner li {
		width: 350px;
		height: 200px;
	}
	.singlebannerImg .absRight {
		top: 82px;
	}
	.bannerBorder .banner-Text p {
		font-size: 1.2em;
	}
	.singlepagebanner {
		height: 192px;
	}
	.row .coloum3 {
		width: 91%;
	}
	.caption h2 {
		width: auto;
		max-width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	.row .coloum3 {
		width: 91%;
	}
	h2.title span {
		right: -3%;
	}
	.titlePurple {
		margin-bottom: 15px;
	}
	.content-img {
		display: none;
	}
	.imgPlaceholder-large {
		height: 250px;
		width: 250px;
	}
	.content-Circles-posAbs {
		position: relative;
	}
	.milestone-circle-Pos3 {
		right: 60px;
		top: 18px;
	}
	.milestone-circle-big {
		width: 150px;
		height: 150px;
	}
	.milestone-circle-Pos4 {
		top: 10px;
	}
	.milestone-circle-mid {
		width: 80px;
		height: 80px;
	}
	.milestone-circle-Pos1 {
		top: 10px;
	}
	.milestone-circle-mid p {
		font-size: 2.5em;
	}
	.milestone-circle-small {
		width: 70px;
		height: 70px;
	}
	.milestone-circle-content {
		padding: 19px 6px 0;
	}
	.milestone-circle-content .biggText {
		font-size: 1.4em;
	}
	.milestone-circle-content .smallText {
		font-size: 1em;
	}
	.milestone-circle-Pos4 {
		left: 87px;
		top: 10px;
	}
	.milestone-circle-Pos7 {
		right: 76px;
	}
	.milestone-circle-Pos2 {
		bottom: 8px;
	}
	.content-style1 {
		margin-top: 60px;
	}
	.content-style1 h1 {
		font-size: 3em !important;
	}
	.content-style1 p {
		font-size: 1.5em;
		padding: 10px 0;
		margin-top: 20px;
	}
	.agenda-details {
		bottom: 85px;
	}
	ul.tabsStyle li {
		float: left;
		clear: both;
		margin-bottom: 15px;
		text-align: left;
		width: 100%;
	}
	.director-img {
		float: none;
		margin: 0 auto;
	}
	.director-text {
		width: 100%;
		margin-top: 10px;
	}
	.abs-content .content p {
		font-size: 1.5em;
	}
	.abs-content h2.titleStyle8 {
		font-size: 1.5em;
		padding: 5px 0px;
		margin-top: 0px;
	}
	.eye-icon {
		right: -53px;
	}
	.annualReportSection h1 {
		font-size: 3.5em;
	}
	.checkBoxFeilds {
		width: 100%;
	}
	.checkBoxFeilds label {
		width: 126px;
	}
	.formSubmit input {
		width: 185px;
	}
	.bannerContent a {
		margin: -14px 0 0 -54px;
	}
	.banner-Text {
		height: 150px;
		top: 100px;
		width: 150px;
	}
	.banner-Text p {
		font-size: 1.5em;
		padding: 0;
	}
	.ourpurposeSection h2.titlePurple {
		text-align: center;
	}
	.content-caption-large {
		border-radius: 0;
		bottom: 0;
		height: auto;
		padding: 10px 0;
		top: inherit;
		width: 100%;
	}
	.content-caption-purple p br {
		display: none;
	}
	.ourPeople .banner-Text p {
		font-size: 1.2em;
	}
	.ourPeople .innerPage h1.purPleHeadingStyle.paddleft46 {
		padding-left: 0px;
		font-size: 3.4em;
	}
	.roundAboutBanner {
		margin-top: 0px;
	}
	#myRoundabout {
		height: 340px;
	}
	.fullWidth-Section .wrapper .container {
		padding: 10px
	}
	/*changes done by neha 25-10-2018 start*/
	h2.content-heading-style {
		font-size: 1.8em;
	}
	.innerPage h1 {
		font-size: 3.6em;
	}
	h2.content-heading-style {
		font-size: 1.4em;
	}
	/*changes done by neha 25-10-2018 end*/
	.innerPage {
		padding-top: 49px !important;
	}
	/*changes done by neha 26-10-2018 */
	.ourStory .imageGridview .imageLists ul {
		text-align: center;
	}
	.ourStory .imageGridview .imageLists ul li {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: top;
		min-height: 150px
	}
	.ourStory .imageGridview .gridviewTitle h2 {
		text-align: center;
	}
	.ourStory .landingPage .banner-Text {
		top: 105px;
	}
	/* changes done bye neha 29-10-2018*/
	.investor .annualReportSection {
		margin-top: 0;
	}
	.investor .pageBanner .bannerContent .wrapper .annualReportSection h1 {
		font-size: 1.5em;
		margin-top: 21px !important;
	}
	.investor .bannerContent .reportlinks a {
		font-size: 1.4em;
		padding-top: 7px;
	}
	.investor .fullWidth-Section .coloum3.AtitleSpace h2 {
		margin-top: 0px;
	}
	.investor .coloum3.AtitleSpace {
		height: 60px;
	}
	/*changes done by neha 30-10-2018*/
	.ourProduct .coloum3.ProSpace {
		height: 38px;
	}
	.ourProduct .coloum3.ProSpace h2 {
		margin-top: 0;
	}
	.ourStory .banner-Text.absRight p {
		font-size: 1.3em;
	}
	.ourStory .content-Style2 span.bottomQuotes {
		bottom: -19px;
	}
	a.videoLink.proVideo {
		right: 63px;
		top: 110px;
		left: auto;
	}
}

@media only screen and (max-width: 479px) {
	.innerPage {
		padding-top: 101px !important;
	}
	.DrHeaderLogo,
	nav {
		width: 100%;
		text-align: center;
		float: left;
	}
	.caption,
	.pagination {
		padding: 0 0 0 7px;
		top: 8px;
	}
	.caption.purple-cont h2,
	.caption.purple-cont a {
		color: #fff !important;
	}
	.caption.purple-cont a::before {
		border-color: transparent transparent transparent #fff;
	}
	.caption a {
		margin-top: 15px;
	}
	.caption a span {
		font-size: 1.5em;
	}
	.caption a::before {
		border-width: 9px;
	}
	.topMenuList {
		float: none;
		display: inline-block;
		padding: 15px 0px;
	}
	/*.topMenuList .menuLinks.global{
		margin-left: 0px;
	}*/
	#homePage,
	footer {
		float: left;
		position: relative;
		width: 100%;
	}
	header {
		height: auto;
		float: left;
		position: fixed;
		width: 100%;
		z-index: 5;
	}
	.banner-Text {
		height: 50px;
		width: 100%;
		bottom: 12px;
		border-radius: 0px;
		top: inherit;
	}
	.banner-Text p {
		font-size: 2em;
		padding: 0 0 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.banner-Text p br {
		display: none;
	}
	.bannerContent h1 {
		font-size: 4em;
	}
	.bannerContent a {
		height: 30px;
		width: 30px;
		background-size: cover;
		margin: -15px 0 0 -15px;
	}
	.row .coloum3 {
		width: 91%;
	}
	h2.title span {
		right: -3%;
	}
	.innerPage h1 {
		font-size: 3.2em;
	}
	.titlePurple,
	.titleWhite {
		font-size: 2.8em;
	}
	.content-caption-big {
		width: 185px;
		height: 185px;
	}
	.full-width .content .content-caption-white p {
		font-size: 2.5em;
		padding-left: 30px;
	}
	.content-caption-small {
		width: 120px;
		height: 120px;
	}
	.full-width .content .content-caption-red p {
		font-size: 2em;
	}
	.content-caption-purple p {
		font-size: 1.3em;
	}
	.content-style1 {
		margin: 0px;
	}
	.content-style1 h1 {
		font-size: 3em !important;
	}
	.content-style1 p {
		font-size: 1.5em;
		padding: 10px 0;
		margin-top: 20px;
	}
	/*	.order-links{
		bottom: 25px !important;
	}*/
	.agenda-details {
		bottom: 30px;
	}
	.abs-content .col2 {
		padding: 5px;
	}
	.abs-content .content p,
	.abs-content h2.titleStyle8 {
		font-size: 1em;
	}
	.investor .innerPage .pageBanner .annualReportSection h1 {
		margin-top: 0px;
		font-size: 2.5em;
		padding: 5px 0px;
	}
	.investor .bannerContent .reportlinks a span {
		width: 22px;
		height: 22px;
		background-size: 85px;
	}
	.investor .bannerContent .reportlinks a {
		padding-top: 2px;
		padding-left: 25px;
		margin-right: 5px;
		font-size: 1.5em;
	}
	.investor .bannerContent .reportlinks a.digitalVision span {
		background-position: 0 -25px;
	}
	.annualReportSection {
		margin-top: 60px;
	}
	.formSubmit input {
		width: 114px;
	}
	.checkBoxFeilds label {
		margin-right: 6px;
	}
	.shareholderContent table {
		font-size: 1.2em;
	}
	.shareholderContent table th,
	.shareholderContent table td {
		padding: 7px;
	}
	.shareholderContent .fullWidth-Section h2 {
		font-size: 1.3em;
	}
	.pressRelease .news-result li,
	.pressRelease .news-result li .rightContent {
		width: 100%;
	}
	.DrHeaderLogo a img {
		width: 150px;
	}
	.DrHeaderLogo {
		padding-bottom: 5px;
	}
	nav .wrapper {
		/* height: 100px */
		height:auto;
	}
	#homePage {
		margin-top: 100px;
	}
	.topMenuList {
		/* width: 82%;
		display: inherit; */
		width:100%;
		float:left;
	}
	.countryList {
		right: inherit;
		left: -54px;
		top: 35px;
	}
	.ourStory .purple {
		padding-top: 0px;
	}
	.ourPeople .innerPage h1.purPleHeadingStyle.paddleft46 {
		padding-left: 0px;
		margin-top: 20px;
		font-size: 3em;
	}
	.pressReleaseList,
	.monthsContainer {
		width: 100%;
	}
	.monthsContainer {
		margin-bottom: 15px;
	}
	.feilds-col-full textarea {
		width: 278px;
	}
	.subLinks {
		width: 100%;
		padding-bottom: 25px;
	}
	.coloum3 .caption-content {
		height: 116px;
	}
	.imageLists ul li {
		margin: 25px 74px
	}
	#myRoundabout {
		width: 90px;
		height: auto;
		margin-top: 118px;
	}
	.roundAboutBanner li {
		width: 250px;
		height: 150px;
	}
	.roundAbout {
		min-height: 270px;
	}
	.singlebannerImg .absRight {
		right: 0px;
	}
	/*	.investor section.bgWhite .col1 .content {overflow-x: scroll;}*/
	section.bgWhite .content table td:first-child {
		border-left: none;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	section.bgWhite .content table {
		margin: 0;
		border-bottom: 0;
		margin-bottom: 10px;
	}
	.fullWidth-Section .content table td {
		border-left: 0;
		/* display:block;*/
		width: 100%;
		padding: 15px 0;
	}
	.fullWidth-Section .content table tr td .fntsize {
		width: 100%;
		margin-bottom: 20px;
	}
	.fullWidth-Section .col1 {
		padding: 0;
	}
	.fullWidth-Section table td:last-child {
		margin-bottom: 10px;
	}
	/* changes done by neha 25-10-2018 */
	.investor .AGMeeting table,
	.investor .AGMeeting table,
	.investor .AGMeeting tbody,
	.investor .AGMeeting tr,
	.investor .AGMeeting th,
	.investor .AGMeeting td {
		float: left;
		width: 100%;
	}
	.investor .fullWidth-Section .AGMeeting table td:last-child {
		padding: 15px;
	}
	/* changes done by neha 26-10-2018 */
	.investor .MCNotification table {
		border-bottom: #583e95 solid 1px !important;
		font-size: 1.3em;
	}
	.investor .innerPage h1 {
		font-size: 2.7em;
	}
	.investor .MCNotification table tr td:first-child {
		text-align: left;
	}
	.investor .MCNotification table tr td {
		padding: 10px;
	}
	.investor .NYSE table td {
		text-align: left !important;
		padding: 5px;
		border-left: #583e95 solid 1px;
	}
	.investor .NYSE table {
		font-size: 1.3em;
	}
	/*changes done by neha 26-10-2018*/
	.investor .SUTab table td {
		min-width: 90px;
		padding: 5px;
	}
	.investor .fullWidth-Section .tableMain .tableRow table td {
		border-left: 1px solid #583e95
	}
	.investor .fullWidth-Section .tableMain .tableRow table {
		width: 100% !important;
		font-size: 1.3em;
	}
	.ourStory .pageBanner .bannerContent .wrapper .container {
		top: 41px;
	}
	.ourStory .banner-Text.absRight p {
		font-size: 1.7em;
	}
	.ourStory .landingPage .banner-Text {
		top: 130px;
	}
	/*changes done bye neha 29-10-2018*/
	.investor .innerPage {
		padding-top: 100px !important;
	}
	.investor .fullWidth-Section .tableWtapper table td,
	.fullWidth-Section .tableWtapper.MediInfo table td {
		border-left: 1px solid #583e95;
		padding: 10px;
		text-align: center;
		width: auto;
	}
	.investor .fullWidth-Section .tableWtapper.tableSpace table td:first-child {
		width: auto;
	}
	/* changes done by neha 30-10-2018*/
	.investor .fullWidth-Section .content ul li .dtselect {
		margin: 0 2px;
		font-size: 0.7em;
	}
	.investor .fullWidth-Section .content ul li #months {
		width: 81px;
	}
	.investor .fullWidth-Section .content ul li #Days {
		width: 86px;
	}
	.ourScience .banner-Text.absRight {
		bottom: 3px;
	}
	.fullWidth-Section .tableWtapper.MediInfo table td {
		text-align: left !important
	}
	.ourProduct .banner-Text.absRight p {
		font-size: 1.3em;
	}
	.ourProduct .banner-Text.absRight {
		bottom: 0;
	}
	.caption h2 {
		width: auto;
		max-width: 320px;
	}
}

@media only screen and (max-width: 439px) {
	.caption h2 {
		width: auto;
		max-width: 260px;
	}
	.topMenuList{ padding: 5px 0px;}
	.topMenuList .menuLinks{ margin-left: 0px;}
	.recallText{ font-size: 10px; padding: 5px 8px;} 
}

@media only screen and (max-width: 360px) {
	.carouselControlsWrapper {
		margin-top: 120px;
	}
	.singlebannerImg .absRight {
		top: inherit;
		bottom: 0px;
	}
	.singlepageBannerWrapper {
		margin-bottom: 105px;
	}
	.singlepagebanner {
		height: 126px;
	}
	.roundAboutBanner {
		margin-top: 72px;
	}
	.innerPage h1 {
		font-size: 2.6em;
	}
	h2.content-heading-style {
		font-size: 1.2em;
	}
	.ourProduct .coloum3 .caption-content h2 {
		font-size: 1.8em;
	}
	.ourProduct .coloum3 .caption-content p {
		font-size: 1.3em;
		padding-top: 5px;
	}
	.ourStory .landingPage .banner-Text {
		top: 116px;
	}
	.caption h2 {
		width: auto;
		max-width: 248px;
	}
}


/* changes done by neha 26-10-2018 */


/*.ourProduct .row .coloum3{ height: 300px;}*/


}
@media only screen and (max-width: 320px) {
	.bannerBorder {
		margin-top: 20px;
	}
	
	.singlepagebanner {
		top: 55px;
	}
	
	#myRoundabout {
		left: -11px;
	}
	
	.carouselControlsWrapper {
		margin-top: 120px;
	}
	
	.topMenuList {
		width: 82%;
	}
	
	.caption {
		bottom: 28%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*top: inherit;*/
	}
	
	.pagination {
		bottom: 17%;
		top: inherit;
	}
	
	.row .coloum3 {
		height: 300px;
	}
	
	.content-caption-big-new,
	.content-Circles-mid {
		width: 250px;
		height: 250px;
	}
	
	.content-caption-colorpurple p {
		font-size: 2.5em;
	}
	
	.content ul li {
		font-size: 1.4em;
	}
	
	.col1 {
		padding: 0 3px;
	}
	
	.content ul {
		padding-left: 0
	}
	
	.ourStory .agenda-book .agenda-details p {
		padding-top: 81px !important
	}
	
	.ourStory .agenda-book .agenda-details {
		height: 180px;
		width: 180px;
		left: 125px;
	}
	
	.media .fullWidth-Section .row .coloum3 {
		margin: 10px;
		width: 100%;
	}
	
	.investor .SUTab table td {
		min-width: 0;
	}
	/*changes done by neha 26-10-2018*/
	
	.ourPeople .row .coloum3 {
		right: 0;
		left: -44px;
	}
	
	.media .row .coloum3 {
		height: 257px;
		margin: 10px 0 !important;
	}
	
	.ourStory .landingPage .banner-Text {
		top: 90px;
	}
	
	.ourStory .innerPage .pageBanner h1 {
		margin-top: 24px;
	}
	
	.ourStory .bannerContent .videoLink {
		margin: -29px 0 0 -15px;
	}
	
	.ourStory .landingPage .banner-Text {
		top: 90px;
	}
	
	.ourStory .banner-Text.absRight p {
		font-size: 1.3em;
	}
	/* changes done by neha 29-10-2018*/
	
	.investor .fullWidth-Section .tableWtapper table td {
		padding: 5px;
	}
	
	.investor .banner-Text.absRight p {
		font-size: 1.6em;
	}
	
	.investor .banner-Text.absRight {
		bottom: 11px;
	}
	/*changes done by neha 30-10-2018*/
	
	.investor .fullWidth-Section .content ul li #months {
		width: 64px;
	}
	
	.investor .fullWidth-Section .content ul li #Days {
		width: 60px;
	}
	
	a.videoLink.proVideo {
		right: 22px;
	}
}

/*---Updated on 8th Oct 2018 by Neha---*/
@media only screen and (max-width: 991px) {
	.bannerRotator {
		float: left;
		position: relative;
		width: 100%;
		overflow: hidden;
		height: 40vh;
	}
	
	.banner-img img {
		width: 100%;
		height: 40vh;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
	}
	
	#homePage .wrapper {
		position: absolute;
		top: 0;
		height: 100%;
	}
	
	#homePage .wrapper .container {
		position: relative;
		height: 100%;
	}
	
	.caption {
		height: 100%;
		bottom: 0;
	}
	
	.caption h2 {
		margin-top: 200px;
	}
	
	.pagination {
		height: auto;
		bottom: 20px;
		top: auto !important;
	}
}
@media only screen and (max-width: 991px) and (orientation: landscape) {
	.banner-img img {
		height: 100%;
	}
	
	.caption h2 {
		margin-top: 42px;
	}
}

/*---Updated on 8th Oct 2018 by Neha---*/
.india #marqScrll {
	display: block !important;
}

/* Amitab Singh Changes : 25/08/20 */
@media screen and (max-width:1280px) {
	.container {
		max-width: 90%;
	}
	
	.mainNavigation>ul>li {
		margin: 0 20px;
	}
	
	.subMenuMainNav {
		padding-left: 29.5%
	}
	
	.newsSec .servicesList .mobileslide .item .content {
		padding: 35px 35px 50px
	}
	
	.newsSec .servicesList .mobileslide .item .discrip:after {
		bottom: -15px;
	}
	
	.topFooterSec .footerLogo {
		width: 20%
	}
	
	.topFooterSec .footerLogo img {
		width: 100%
	}
	
	.topFooterSec .footerRightNav {
		width: 15%;
	}
	
	.topFooterSec .footerMainNav .footNavs.ourScience {
		width: 20%;
	}
	
	.promisesSlideSec .item .imgSec {
		width: 40%;
	}
	
	.milestonesDetails .milestone {
		background-position: 35% 0;
	}
	
	.newsSec .slick-dots {
		display: none;
	}
	
	.promisesSlideSec .item .imgSec {
		width: 35%;
	}
	
	.testimonSlider .item .content {
		padding-top: 60px;
	}
}
@media screen and (max-width:1024px) {
	.mainContent .bannerSec .content {
		width: 80%;
	}
	
	.mainContent .bannerSec .content h1 {
		font-size: 3em;
		line-height: 40px;
	}
	
	.btn {
		padding: 15px 30px;
	}
	
	.mostPatientsSec .filstContent h2 {
		font-size: 80px;
		line-height: 98px;
	}
	
	.mostPatientsSec .hoverContent h2 {
		font-size: 3em;
	}
	
	.mostPatientsSec .hoverContent ul li {
		font-size: 2.5em;
		margin-bottom: 35px;
		line-height: 40px;
	}
	
	.productServices .discrip {
		max-width: 100%
	}
	
	.productServices .servicesList ul li h4 {
		font-size: 1.8em;
		line-height: 20px;
	}
	
	.testimonSlider .slideshow {
		margin-top: 0;
	}
	
	.testimonSlider .slideshow:after {
		width: 230px;
		height: 230px;
	}
	
	.topFooterSec {
		display: block;
	}
	
	.topFooterSec .footerLogo {
		width: 25%;
		margin: 0 auto;
	}
	
	.topFooterSec .footerMainNav {
		margin-top: 40px;
	}
	
	.topFooterSec .footerRightNav {
		border: 0;
		width: 100%
	}
	
	.topFooterSec .footerRightNav ul li {
		display: inline-block;
		margin-right: 20px;
		margin-top: 30px;
	}
	
	.bottomFooterSec .navWrap,
	.copyText {
		max-width: 100%
	}
	
	.mainHead {
		padding: 10px 0;
	}
	
	.mainNavigation {
		/* display: none; */
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		z-index: -1;
		padding-top: 130px;
		opacity: 0;
		transition: 0.5s ease all;
	}
	
	.mainNavigation>ul {
		display: block;
		padding-left: 3%;
	}
	
	.mainNavigation>ul>li>a {
		padding: 8px 0;
		font-size: 2em;
		display: inline-block;
		padding-right: 20px;
		color: #5225B5;
		font-weight: bold;
	}
	
	.mainNavigation>ul>li>a:after {
		top: 17px;
		background: url('../images/dropdown-arrow-blue.svg') no-repeat right center;
		transform: rotate(-90deg);
	}
	
	.mainNavigation>ul>li.active>a:after {
		transform: none;
	}
	
	.mainNavigation>ul>li.active>a:before {
		display: none;
	}
	
	.openRespMenu {
		display: block;
		position: absolute;
		font-size: 1.6em;
		color: #808080;
		padding: 4px;
		line-height: 10px;
		border-radius: 4px;
		border: 2px solid #808080;
		top: 15px;
		right: 5%
	}
	
	.searchSec {
		margin-right: 40px;
	}
	
	.mainHead .brandLogo {
		z-index: 3;
	}
	
	.subMenuMainNav {
		position: inherit;
		padding: 0;
	}
	
	.subMenuMainNav ul li a {
		font-size: 1.8em;
	}
	
	.subMenuMainNav>ul>li.subMenu>a:after {
		top: 8px;
	}
	
	.mainNavigation.openMenu {
		left: 0;
		z-index: 2;
		opacity: 1;
	}
	
	.closeMenu {
		position: absolute;
		right: 10%;
		display: none;
		width: 30px;
		height: 30px;
	}
	
	.closeMenu.show {
		display: block;
		z-index: 3;
	}
	
	.closeMenu img {
		width: 100%
	}
	
	.searchPopup.open {
		width: 70%;
	}
	
	.subMenuMainNav>ul>li.subMenu.active ul li a {
		color: #000;
	}
	
	.boxContentSec {
		max-width: 100%;
		padding: 80px 0;
		margin: 0;
		background-color: #fff;
	}
	
	.boxContentSec .innerBox {
		width: 100%;
		padding: 0;
	}
	
	.boxContentSec .innerBox::before {
		display: none;
	}
	
	.innerPageBanner .content h1 {
		font-size: 7em;
		line-height: 75px;
		margin-top: 15px;
	}
	
	.ourValSec ul li.nonEffect {
		width: 100%;
		min-height: auto;
	}
	
	.ourValSec ul li.nonEffect .content {
		position: initial;
	}
	
	.ourValSec ul li {
		width: 32.5%;
	}
	
	.ourValSec ul li .back .backContent {
		padding: 28px;
	}
	
	.card__face--front {
		padding: 10px 25px;
	}
	
	.ourValSec ul li .front {
		position: absolute;
		bottom: 50px;
		width: 100%;
		left: 0;
		padding: 0 20px;
	}
	
	.ourValSec ul li h5 {
		font-size: 2em;
		line-height: 30px;
	}
	
	.ourValSec:after {
		right: auto;
		left: -10%;
		bottom: 10%;
	}
	
	.promisesSlideSec {
		margin: 0;
	}
	
	.promisesSlideSec .item {
		display: block;
	}
	
	.ourPromisesSec h3 {
		text-align: center;
		font-size: 3em;
	}
	
	.ourPromisesSec {
		padding: 60px 0;
		background-color: #FFD100;
	}
	
	.promisesSlideSec .content {
		margin: 0 auto;
		width: 80%;
		text-align: center;
		margin-top: 20px;
		padding: 0;
	}
	
	.promisesSlideSec .content h4 {
		font-size: 4em;
		line-height: 44px;
		text-align: center;
		max-height: inherit;
	}
	
	.promisesSlideSec .content p {
		text-align: center;
	}
	
	.promisesSlideSec .item .imgSec {
		margin: 40px auto;
	}
	
	.ourPromisesSec .sliderInfoPr {
		position: relative;
	}
	
	.ourPromisesSec:after {
		display: none;
	}
	
	.ourValSec {
		padding: 50px 0;
	}
	
	.milestonesDetails .milestone .contentSec {
		width: 70%;
	}
	
	.yearsListTabSec ul li {
		padding-right: 50px;
	}
	
	/* Changes Done By Suraj 15-12-2020 Start */

	/* .yearsListTabSec ul li:nth-child(1) {
		margin-bottom: 50px;
	}
	
	.yearsListTabSec ul li:nth-child(3),
	.yearsListTabSec ul li:nth-child(4) {
		margin-bottom: 30px;
	} */

	/* Changes Done By Suraj 15-12-2020 End */
	
	.milestonesDetails .milestone {
		background-position: 65% 0px
	}
	
	.testimonSlider .item .content {
		max-height: 360px;
	}
}
@media screen and (max-width:767px) {
	.mainContent .bannerSec .content h1 {
		font-size: 2.2em;
		line-height: 35px;
	}
	
	.btn {
		padding: 12px 25px;
		font-size: 1.6em;
	}
	
	.mostPatientsSec .filstContent h2 {
		font-size: 4.2em;
		line-height: 58px;
	}
	
	.mostPatientsSec {
		padding: 45px 0;
	}
	
	.mostPatientsSec .hoverContent h2 {
		font-size: 1.8em;
	}
	
	.mostPatientsSec .hoverContent .cancehover {
		top: auto;
	}
	
	.mostPatientsSec .hoverContent ul li {
		width: 100%;
		font-size: 1.8em;
		margin-bottom: 20px;
		padding-left: 28px;
	}
	
	.mostPatientsSec .hoverContent ul li br {
		display: none;
	}
	
	.mostPatientsSec .hoverContent ul li::before {
		top: 3px;
		width: 2px;
	}
	
	.mostPatientsSec .hoverContent ul {
		margin-top: 20px;
	}
	
	.productServices {
		padding: 40px 0;
	}
	
	.productServices h3 {
		font-size: 2em;
	}
	
	.productServices .discrip {
		font-size: 1.4em;
		line-height: 20px;
	}
	
	.productServices .servicesList ul {
		display: block;
		width: 60%;
		margin: 0 auto;
	}
	
	.productServices .servicesList ul li {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.testimonSlider .sliderContainer h4 {
		font-size: 2em;
		background-size: 50px;
	}
	
	.testimonSlider .item {
		display: block;
	}
	
	.testimonSlider .item .content {
		width: 100%;
		text-align: center;
		max-height: none;
	}
	
	.testimonSlider .item .content p {
		font-size: 1.4em;
		line-height: 19px;
		text-align: center;
	}
	
	.testimonSlider .item .content h5 {
		font-size: 1.4em;
		text-align: center;
	}
	
	.testimonSlider .item .imgSec {
		width: 80%;
		margin-top: 50px;
	}
	
	.testimonSlider .item .content:after {
		display: none;
	}
	
	.productServices .servicesList ul {
		width: 100%
	}
	
	.topFooterSec .footerMainNav {
		display: block;
		width: 100%
	}
	
	.topFooterSec .footerMainNav .footNavs.aboutNav,
	.topFooterSec .footerMainNav .footNavs.ourScience {
		width: 38%;
		display: inline-block;
		vertical-align: top;
	}
	
	.testimonSlider .sliderInfo .prev,
	.ourPromisesSec .sliderInfoPr .prev,
	.testimonSlider .sliderInfo .next,
	.ourPromisesSec .sliderInfoPr .next {
		top: 2px
	}
	
	.topFooterSec .footerRightNav {
		padding-left: 0;
	}
	
	.topFooterSec .footerRightNav ul li {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	
	.bottomFooterSec .navWrap {
		display: block;
	}
	
	.bottomFooterSec .navWrap .navTerms ul li {
		margin-right: 20px;
	}
	
	.bottomFooterSec .socialMediaSec {
		text-align: center;
		margin-top: 20px;
	}
	
	.bottomFooterSec .navWrap .socialMediaSec ul {
		display: block;
	}
	
	.bottomFooterSec .navWrap .socialMediaSec ul li {
		display: inline-block;
		vertical-align: top;
		margin: 0 10px;
	}
	
	.searchPopup.open {
		width: 65%;
	}
	
	.boxContentSec {
		padding: 40px;
		text-align: center;
	}
	
	.boxContentSec h2,
	.boxContentSec .disc p,
	.ourValSec ul li.nonEffect h4,
	.ourValSec ul li.nonEffect p {
		text-align: center;
	}
	
	.ourValSec ul li {
		width: 290px;
		margin: 2px auto;
	}
	
	.ourValSec ul li.nonEffect .content {
		text-align: center;
		width: 100%
	}
	
	.ourValSec:after {
		height: 150px;
		width: 150px;
		bottom: 100px;
	}
	
	.promisesSlideSec .item .imgSec {
		width: 55%;
	}
	
	.promisesSlideSec .content h4 {
		font-size: 3em;
		line-height: 34px;
	}
	
	.ourPromisesSec h3 {
		font-size: 2em;
	}
	
	.innerPageBanner .content h1 {
		font-size: 6em;
		line-height: 65px;
	}
	
	.milestonesDetails .milestone {
		padding: 70px 0;
	}
	
	.milestonesDetails .milestone h2 {
		font-size: 2.6em;
	}
	
	.milestonesDetails .milestone h5 {
		font-size: 1.7em;
		margin-top: 30px;
	}
	
	.milestonesDetails .milestone .disc p {
		font-size: 1.2em;
		line-height: 22px;
	}
	
	.milestonesDetails .milestone .disc {
		margin-top: 18px;
	}
	
	.yearsListTabSec ul li {
		font-size: 1.6em;
	}
	
	.yearsListTabSec ul li.active {
		font-size: 2em;
	}
	
	.yearsListTabSec {
		top: 75px;
	}
	
	.yearsListTabSec ul li {
		padding-right: 33px;
	}
	
	.yearsListTabSec ul li:after {
		right: -47px;
		top: 12px;
	}
	
	.yearsListTabSec ul li {
		margin-bottom: 8px;
	}
	
	/* Changes Done By Suraj 15-12-2020 Start */

	/* .yearsListTabSec ul li:nth-child(8) {
		margin-bottom: 20px;
	}
	.yearsListTabSec ul li:nth-child(1) {
		margin-bottom: 38px;
	}
	.yearsListTabSec ul li:nth-child(5) {
		margin-bottom: 10px;
	}
	.yearsListTabSec ul li:nth-child(3),
	.yearsListTabSec ul li:nth-child(4) {
		margin-bottom: 20px;
	} */
	/* Changes Done By Suraj 15-12-2020 End */
	
	.mostPatientsSec.active {
		padding: 60px 0;
	}
}
@media screen and (max-width:640px) {
	.searchPopup.open {
		width: 58%;
	}
	
	.productServices .servicesList ul li {
		padding: 0 20px;
	}
	
	.productServices .servicesList ul.slick-dots li {
		padding: 0;
	}
	
	.mainHead .brandLogo {
		width: 44%;
	}
	
	.subMenuMainNav>ul>li.subMenu ul {
		flex-wrap: wrap;
	}
	
	.subMenuMainNav>ul>li.subMenu ul li {
		width: 100%;
		margin-bottom: 3px;
	}
	
	.mainNavigation {
		padding-top: 100px;
	}
	
	.innerPageBanner .content h1 {
		font-size: 4em;
		line-height: 42px;
	}
	
	.innerPageBanner .content .btn {
		margin-top: 18px;
	}
}
@media screen and (max-width:479px) {
	.mainContent {
		margin-top: 99px;
	}
	
	.mostPatientsSec .hoverContent .cancehover {
		top: -38px;
		right: 2%;
	}
	
	.mostPatientsSec .hoverContent ul {
		margin-top: 12px;
	}
	
	.topFooterSec .footerLogo {
		width: 45%;
	}
	
	.testimonSlider .item .content {
		padding-right: 0;
	}
	
	.topFooterSec .footerMainNav {
		margin-top: 30px;
	}
	
	.testimonSlider .sliderInfo {
		margin-top: 20px;
	}
	
	.testimonSlider {
		padding: 35px 0;
	}
	
	.productServices {
		padding: 20px 0;
	}
	
	.productServices .servicesList ul li h4 {
		margin-top: 20px;
	}
	
	.productServices .servicesList ul li {
		width: 90%;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.mainContent .bannerSec .content {
		width: 90%;
	}
	
	.mainContent .bannerSec .content .btn {
		margin-top: 25px;
	}
	
	.mainContent .bannerSec .content .btn {
		margin-top: 10px;
	}
	
	.customSelect .selectedVal {
		font-size: 1.3em;
	}
	
	.countryDrop span {
		width: 20px;
		height: 20px;
		background-size: contain;
	}
	
	.topHeader {
		padding: 5px 0;
	}
	
	.mainContent .bannerSec .content h1 {
		font-size: 1.8em;
		line-height: 25px;
	}
	
	.btn {
		padding: 10px 20px;
		font-size: 1.4em;
	}
	
	.bottomFooterSec .navWrap .navTerms ul {
		display: block;
	}
	
	.bottomFooterSec .navWrap .navTerms ul li {
		display: inline-block;
		vertical-align: top;
		margin-right: 16px;
	}
	
	.mainHead .brandLogo {
		width: 32%
	}
	
	.mainHead .brandLogo img {
		width: 100%
	}
	
	.searchPopup input {
		font-size: 1.4em;
		padding: 10px 19px;
	}
	
	.searchClose {
		top: 5px;
		right: 7px;
	}
	
	.innerPageBanner .content h3 {
		font-size: 1.4em;
	}
	
	.innerPageBanner .content h1 {
		font-size: 3em;
		line-height: 30px;
		margin-top: 5px;
	}
	
	.innerPageBanner .content .btn {
		margin-top: 10px;
	}
	
	.boxContentSec {
		padding: 25px;
	}
	
	.boxContentSec h2 {
		font-size: 3em;
	}
}

/* End : Amitab Singh */