/*==============================Reset CSS=========================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    border:0;
  margin:0;
  outline:0;
    padding:0;
  text-align:left;
    vertical-align:baseline;
}

body,
small {
  font-size:100%;
    line-height:1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

ul, ol, li {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
  /* remove this if it causes issues*/
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
strong, b {font-weight:bold;font-family: "Circular-Pro-Medium";}
em, i {font-style:italic;}
sub {vertical-align:text-bottom;}
sup {vertical-align:top; font-size:10px;}
.clearFix{ clear: both; float: left; width: 100%;height: 1px;}
.clear {clear:both;}
/*==============================End of Reset CSS=========================================*/
@font-face {
    font-family: "Circular-Pro-Book";
    src:url("../fonts/lineto-circular-pro-book.eot");
    src:url("../fonts/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"),
        url("../fonts/lineto-circular-pro-book.woff") format("woff"),
        url("../fonts/lineto-circular-pro-book.ttf") format("truetype"),
        url("../fonts/lineto-circular-pro-book.svg#lineto-circular-pro-book") format("svg");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Circular-Pro-Bold";
    src:url("../fonts/lineto-circular-pro-bold.eot");
    src:url("../fonts/lineto-circular-pro-bold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/lineto-circular-pro-bold.woff") format("woff"),
        url("../fonts/lineto-circular-pro-bold.ttf") format("truetype"),
        url("../fonts/lineto-circular-pro-bold.svg#lineto-circular-pro-bold") format("svg");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Circular-Pro-Medium";
    src:url("../fonts/lineto-circular-pro-medium.eot");
    src:url("../fonts/lineto-circular-pro-medium.eot?#iefix") format("embedded-opentype"),
        url("../fonts/lineto-circular-pro-medium.woff") format("woff"),
        url("../fonts/lineto-circular-pro-medium.ttf") format("truetype"),
        url("../fonts/lineto-circular-pro-medium.svg#lineto-circular-pro-medium") format("svg");
    font-weight: 600;
    font-style: normal;
}

html,body{
    /*overflow-x:hidden; */
}
body{
    font-size: 62.5%;
    font-family: 'Circular-Pro-Book';
    /*background: #573e96;*/
    background: #fff;

}

.noPadding-top{ padding-top: 0px !important;}
.noPadding-bottom{ padding-bottom: 0px !important;}
.noPadding-left{ padding-left: 0px !important;}
.noPadding-right{ padding-right: 0px !important;}
.aRight{ text-align:right}

.progress-pie-chart {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #573e96;
  position: absolute;
  left: 50%;
  margin-left: -100px;
  top: 50%;
  margin-top: -100px;
}
.progress-pie-chart.gt-50 {
  background-color: #fff;
}

.ppc-progress {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  width: 200px;
  height: 200px;
  clip: rect(0, 200px, 200px, 100px);
}
.ppc-progress .ppc-progress-fill {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  width: 200px;
  height: 200px;
  clip: rect(0, 100px, 200px, 0);
  background: #fff;
  transform: rotate(60deg);
}
.gt-50 .ppc-progress {
  clip: rect(0, 100px, 200px, 0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
  clip: rect(0, 200px, 200px, 100px);
  background: #573e96;
}

.ppc-percents {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 198.0198px/2);
  top: calc(50% - 198.0198px/2);
  width: 198.0198px;
  height: 198.0198px;
  background: #573e96;
  text-align: center;
  display: table;
}
.ppc-percents span {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #56c4cf;
  text-align: center;
  font-family: 'roboto';
}

.pcc-percents-wrapper {
  display: table-cell;
  vertical-align: middle;
}
#mainsiteWrapper{
  overflow: hidden;
}
#homePage, footer{
  -ms-transform: scale(1); /* IE 9 */
     -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
   -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#homePage{
  margin-top: 48px;
  background: #573e96;
}
#homePage.scaleDown, footer.scaleDown{
  -ms-transform: scale(0.8); /* IE 9 */
     -webkit-transform: scale(0.8); /* Safari */
    transform: scale(0.8);
}
nav{
  
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  float: left;
  z-index: 10;
  /*padding-bottom: 5px;*/
}
header{
  background:#573e96;
  /*position: fixed;*/
  top: 0;
  left: 0;
 /* z-index: 1; */
  /*height: 50px;*/
  width: 100%;
}

.homeBanner{
  float: left;
  width: 100%;
}
nav .wrapper{
  background: #573e96;
  /*overflow: hidden;*/
  /*height: 55px;*/
}
.wrapper{
  width: 100%;
  /*max-width: 1500px;*/
  position: relative;
  margin: 0 auto;
 /* overflow: hidden;*/
 float: left;
}
.DrHeaderLogo{float: left; padding: 5px 0 5px 0;}
/*.DrHeaderLogo a img{width: 200px;}*/
.topMenuList{
  /*background: rgba(200, 211, 55, 0.96);*/
  float: right;
  padding: 5px 0;
  width:54%;
}
.topMenuList .menuLinks, .topMenuList .menuLinks span{
  float: right;
  width: 38px;
  height: 34px;
  position: relative;
}
.topMenuList .menuLinks.menu{
  color: #fff;
  font-size: 1.4em;
  line-height: 2.6em;
  width: 80px;
  cursor: pointer;
}
.topMenuList .menuLinks.menu:hover{
  color: #53c7f2;
}

.topMenuList .menuLinks{
  margin-left: 6px;
}
.searchContainer{
  background: #573e96;
  padding: 15px;
  position: absolute;
  right: -78px;
  top: 52px;
  width: 250px;
  z-index: 5;
  display: none;
}
.searchContainer input[type="text"]{
  float: left;
  width: 200px;
  background: none;
  border: 1px solid #fff;
  border-radius:6px;
  padding:10px;
  color: #fff; 
}
.searchContainer a{
  background: #fff;
  float: left;
  margin-left: -15px;

}
.topMenuList .menuLinks .searchContainer a span{
  background:url(https://www.drreddys.com/media/96913/top-icon-sprites.png);
  background-repeat:no-repeat; 
  background-position: 6px -33px;
  float: left;
  height: 38px;


}
.countryList{
  background: #573e96;
  position: absolute;
  width: 300px;
  right: -150px;
  top: 52px;
  z-index: 5;
  padding:15px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: none; 
}
.countryList ul { float: left; width: 50%;}
.countryList ul li { margin-bottom: 10px; float: left; clear: both;}

.countryList ul li a{ color: #fff; display: block; text-decoration: none; font-size: 1.3em; padding-left: 20px; position: relative;}
.topMenuList .menuLinks .countryList ul li a span{background: url(https://www.drreddys.com/media/68997/country-sprites.png) no-repeat; float: left; width: 16px; height: 11px; position: absolute; left: 0px; top: 0px;}
.topMenuList .menuLinks .countryList ul li a span.aus{ background-position: 0 0;}

.topMenuList .menuLinks .countryList ul li a span.cana{ background-position: 0 -15px;}
.topMenuList .menuLinks .countryList ul li a span.china{ background-position: 0 -30px;}
.topMenuList .menuLinks .countryList ul li a span.ger{ background-position: 0 -45px;}
.topMenuList .menuLinks .countryList ul li a span.india{ background-position: 0 -60px;}
.topMenuList .menuLinks .countryList ul li a span.nz{ background-position: 0 -75px;}
.topMenuList .menuLinks .countryList ul li a span.roma{ background-position: 0 -90px;}
.topMenuList .menuLinks .countryList ul li a span.rus{ background-position: 0 -105px;}
.topMenuList .menuLinks .countryList ul li a span.sa{ background-position: 0 -150px;}
.topMenuList .menuLinks .countryList ul li a span.uk{ background-position: 0 -120px;}
.topMenuList .menuLinks .countryList ul li a span.usa{ background-position: 0 -135px;}

.topMenuList .menuLinks span{
  background: url(https://www.drreddys.com/media/96913/top-icon-sprites.png) no-repeat;
  cursor: pointer;
}

.topMenuList .menuLinks.global{ width:auto;margin-left: 15px; }
.topMenuList .menuLinks.global:hover span.text{color: #53c7f2;}
.topMenuList .menuLinks span.text{background:none !important; display:block; float:left;color: #fff;font-size: 1.4em;line-height: 2.6em; width:auto;padding-right: 5px;}
.topMenuList .menuLinks.home-icon span{
 background-position: 0px -90px;
  width: 28px;
}
.topMenuList .menuLinks.home-icon:hover span{
 background-position: -55px -90px;
}
.topMenuList .menuLinks.global span.icon{
  background-position:10px 7px; 
}
.topMenuList .menuLinks.search span.icon{
  background-position: -52px 7px; 
}
.topMenuList .menuLinks.menu span.icon{
  background-position:0 -61px; 
}
.topMenuList .menuLinks.menu:hover span.icon{
  background-position: -56px -61px;
}
.topMenuList .menuLinks.global:hover span.icon{
   background-position: 10px -23px;
}

.topMenuList .menuLinks.search:hover span.icon{
  background-position: -52px -29px;
}

.australia .topMenuList .menuLinks.globalicon > span,.australia .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78727/aus.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.canada .topMenuList .menuLinks.globalicon > span,.canada .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78730/canada.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.china .topMenuList .menuLinks.globalicon > span,.china .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78731/china.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.germany .topMenuList .menuLinks.globalicon > span,.germany .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78732/ger.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.newzeland .topMenuList .menuLinks.globalicon > span,.newzeland .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78733/newzeland.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.romania .topMenuList .menuLinks.globalicon > span,.romania .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78734/roma.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.russia .topMenuList .menuLinks.globalicon > span,.russia .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78735/rus.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.southafrica .topMenuList .menuLinks.globalicon > span,.southafrica .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78736/sa.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.unitedkingdom .topMenuList .menuLinks.globalicon > span,.unitedkingdom .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78728/uk.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.unitedstates .topMenuList .menuLinks.globalicon > span,.unitedstates .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/78729/us.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}
.india .topMenuList .menuLinks.globalicon > span,.india .topMenuList .menuLinks.global:hover > span{
  background: url(https://www.drreddys.com/media/102852/india.jpg) no-repeat;
  background-position: 3px 10px;
  background-size: 34px;
}

.bannerRotator{
  float: left;
  position: relative;
  width: 100%;
  overflow: hidden;
 /* height: 600px;*/
}
.bannerRotator .container{
  height: 650px;
}
.banner-img{
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.banner-img img{
  width: 100%;
}
.heartMenu{
  width: 510px;
  height: 451px;
  position: absolute;
  left: 0px;
  top: 104px;
  display: none;
}
.heartMenu .heart-left{
  float: left;
  width: 237px;
  height: 389px;
  position: relative;
  background: url(https://www.drreddys.com/images/heart-left.png) no-repeat 0 0;
}.heartMenu .heart-left a{
  color: #573e96;
  float: left;
  position: absolute;
  height: 100%;
  width: 100%;
  text-decoration: none;
  font-family: 'Circular-Pro-Book';
  font-size: 2em;
}
.heartMenu .heart-left a span{
  top: 35%;left: 45%;position: relative;

}
.heartMenu .heart-left:hover{
  background-position:-237px 0;
}
.heartMenu .heart-left:hover a{color:#fff;}

.heartMenu .heart-right{
  float: left;
  width: 245px;
  height: 389px;
  position: relative;
}
.heartMenu .heart-right a{
  border-radius: 50%;
  border: 1px solid #503694;
  position: absolute;
  color: #573e96;
  text-decoration: none;
  font-size: 1.8em;
  font-family: 'Circular-Pro-Book';
}
.heartMenu .heart-right a:hover{color:#fff;}
.heartMenu .heart-right a.ourscience span{
  left: 28%;
  position: relative;
  top: 35%
}

.heartMenu .heart-right a.our-products span{
  left: 21%;
  top: 33%;
}

.heartMenu .heart-right a.ourpeople span{
  left: 18%;
  top: 31%;
}
.heartMenu .heart-right a span{
  top: 33%;
  left: 28%;
  position: relative;
}
a.our-products{
  height: 115px;
  left: 24px;
  top: -9px;
  width: 115px;
}
a:hover.our-products{
  background-color:#ff7427;
}
a.blank{
  height: 64px;
  right: 12px;
  top: 36px;
  width: 64px;
}
a.ourpeople{
  height: 79px;
  left: 13px;
  top: 128px;
  width: 79px;
}
a:hover.ourpeople{
  background-color:#ff5d94;
}
a.ourscience{
  height: 129px;
  right: 5px;
  top: 119px;
  width: 129px;
}
a:hover.ourscience{
  background-color:#35bbff;
}
a.ourworld{
  height: 96px;
  left: 31px;
  top: 225px;
  width: 96px;
}
a:hover.ourworld{
  background-color:#ffc700;
}
a.blank2{
  bottom: 5px;
  height: 45px;
  left: 12px;
  width: 45px;
}
.caption{
  position: absolute;
  left: 0px;
  bottom: 44%;
  display: none;
}
.caption h2{
  color: #fff;
  font-family: "Circular-Pro-Medium";
  font-size: 5em;
  text-align: left;
  width: 600px;
  font-weight: normal;
}
.caption a{
  color: #fff;
  float: left;
  padding-left: 16px;
  position: relative;
  margin-top: 16px;
}
.caption a::before{
  border:6px solid; 
  border-color:transparent transparent transparent #fff;
  content: ""; 
  position:absolute; 
  left:5px;  
  width:0; 
  height:0;
  top:5px; 
  display:block;
}
.caption a span{
  float: left;
  text-decoration: underline;
  font-size: 1.8em;
}

.pagination{
  position: absolute;
  top: 62%;
  left: 0px;
}
.pagination ul{
  float: right;
  position: relative;
}
.pagination ul li{
  background: rgba(0,0,0,0);
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;  
  height: 10px;
  width: 10px;
  float: left;
  margin-left: 4px;
}
.pagination ul li.active{
  background: #fff;
}
.caption.purple-cont h2, .caption.purple-cont a{
  color: #5225b5;
}
.caption.yellow h2, .caption.yellow a{
  color: #5225b5;
}
.caption.orange h2, .caption.orange a{
  color: #ff7427;
}
.caption.purple-cont a::before{
  border-color:transparent transparent transparent #5225b5;
}
.caption.yellow a::before{
  border-color:transparent transparent transparent #5225b5;
}
.caption.orange a::before{
  border-color:transparent transparent transparent #ff7427;
}
.mainMenu{
  position: fixed;
  top: 0px;


  right: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  display: none;
}
.mainMenu .mainMenuLinksContainer{
  background: rgba(53, 187, 255, 0.90);
  padding: 78px 158px;
  width: 100%;
  /*height: 100%;*/
  overflow-y: scroll;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mainMenuLinksContainer li.level1{
  /*display: none;*/
  clear: both; 
  border-bottom: 1px dashed #333;
  float: left;
  padding:20px 0px;
  width: 100%;
  
}
.mainMenuLinksContainer li.level1.countrylanding{display:none;}
.countrylanding.australia .mainMenuLinksContainer li.level1,
.countrylanding.india .mainMenuLinksContainer li.level1,
.countrylanding.canada .mainMenuLinksContainer li.level1,
.countrylanding.china .mainMenuLinksContainer li.level1,
.countrylanding.germany .mainMenuLinksContainer li.level1,
.countrylanding.newzeland .mainMenuLinksContainer li.level1,
.countrylanding.romania .mainMenuLinksContainer li.level1,
.countrylanding.russia .mainMenuLinksContainer li.level1,
.countrylanding.southafrica .mainMenuLinksContainer li.level1,
.countrylanding.unitedkingdom .mainMenuLinksContainer li.level1,
.countrylanding.unitedstates .mainMenuLinksContainer li.level1{ /*display:none;*/}

.countrylanding.australia .mainMenuLinksContainer li.level1.countrylanding.australia,
.countrylanding.india .mainMenuLinksContainer li.level1.countrylanding.india,
.countrylanding.canada .mainMenuLinksContainer li.level1.countrylanding.canada,
.countrylanding.china .mainMenuLinksContainer li.level1.countrylanding.china,
.countrylanding.germany .mainMenuLinksContainer li.level1.countrylanding.germany,
.countrylanding.newzeland .mainMenuLinksContainer li.level1.countrylanding.newzeland,
.countrylanding.romania .mainMenuLinksContainer li.level1.countrylanding.romania,
.countrylanding.russia .mainMenuLinksContainer li.level1.countrylanding.russia,
.countrylanding.southafrica .mainMenuLinksContainer li.level1.countrylanding.southafrica,
.countrylanding.unitedkingdom .mainMenuLinksContainer li.level1.countrylanding.unitedkingdom,
.countrylanding.unitedstates .mainMenuLinksContainer li.level1.countrylanding.unitedstates{display:block;}
      

.mainMenuLinksContainer li.level1:first-child{
  padding-top:0px; 
}
.mainMenuLinksContainer li.level1 > span a{
  color: #fff;
  font-size: 2em;
  font-family: 'Circular-Pro-Book';
  font-weight: bold;
  text-decoration: none;
}
.mainMenuLinksContainer li.level1 > span a span{
  color: #fff;
  font-family: 'Circular-Pro-Book';
  font-weight: bold;
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.mainMenuLinksContainer li.level1 > span a:hover span {
  background: none;
  -webkit-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
  -moz-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
  -ms-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
  transform: translate3d(0px, 0px, -30px) rotateX(90deg);
}
.mainMenuLinksContainer li.level1 > span a span:after {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 3px;  
  background: none;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
  -moz-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
  -ms-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
  transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
}
.mainMenuLinksContainer li.level1 > span a span:after {
  color: #d1ef00;
}
.mainMenuLinksContainer li.level1.ourStory > span a span:after {
  color: #00ef9f;
}
.mainMenuLinksContainer li.level1.ourProduct > span a span:after {
  color: #ffd100;
}
.mainMenuLinksContainer li.level1.ourScience > span a span:after {
  color: #d1ef00;
}
.mainMenuLinksContainer li.level1.ourPeople > span a span:after {
  color: #00ef9f;
}
.mainMenuLinksContainer li.level1.ourWorld > span a span:after {
  color: #ffd100;
}
.mainMenuLinksContainer li.level1.investor > span a span:after {
  color: #d1ef00;
}
.mainMenuLinksContainer li.level1.media > span a span:after {
  color: #00ef9f;
}
.mainMenuLinksContainer li.level1.contact > span a span:after {
  color: #ffd100;
}
.mainMenuLinksContainer li.level1 > span{
  
  float: left;
  width: 200px;
  /*padding-bottom: 12px;*/
  position: relative;
}

.mainMenuLinksContainer li.level1 ul.block-level1{
  float: left;
  padding-left: 60px;
  width: 61%;
}
.mainMenuLinksContainer li.level1 ul.block-level1 li.level2{
  float: left;
  clear: both;
}
.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 ul{
  padding-left: 16px;
  margin-top: 20px;
}
.mainMenuLinksContainer li.level1.noMarTop ul.block-level1 li.level2 ul{
  margin-top: 0px;
}
.mainMenuLinksContainer li.level1.noMarTop ul.block-level1 li.level2 li.level3{
  margin-bottom: 20px;
}
.mainMenuLinksContainer li.level1.noMarTop{
  padding-bottom: 0px;
}
.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 a{
  color: #fff;
  display: block;
  font-family: "Circular-Pro-Book";
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 20px;
  position: relative;
  text-decoration: none;
}
/*.mainMenuLinksContainer li.level1 ul.block-level1 li.level2:last-child a{
  margin-bottom:0px;
}*/
.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3{
  float: left;
  padding-right:30px;
}
.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3:first-child{
  padding-left: 0px;
}
.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3 a{ 
  font-size: 1.7em;
  font-weight: normal;
  position: relative;
}

.mainMenuLinksContainer li.level1 > span::after{
  border: 6px solid #d1ef00;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  top: 6px;
  width: 0;  
}
.mainMenuLinksContainer li.level1.ourStory > span::after{
  border-color:#00ef9f;
}
.mainMenuLinksContainer li.level1.ourProduct > span::after{
  border-color:#ffd100;
}
.mainMenuLinksContainer li.level1.ourScience > span::after{
  border-color:#d1ef00;
}
.mainMenuLinksContainer li.level1.ourPeople > span::after{
  border-color:#00ef9f;
}
.mainMenuLinksContainer li.level1.ourWorld > span::after{
  border-color:#ffd100;
}
.mainMenuLinksContainer li.level1.investor > span::after{
  border-color:#d1ef00;
}
.mainMenuLinksContainer li.level1.media > span::after{
  border-color:#00ef9f;
}
.mainMenuLinksContainer li.level1.contact > span::after{
  border-color:#ffd100;
}
.mainMenuLinksContainer li.level1.noPoint{
  border: none;
}
.mainMenuLinksContainer li.level1.noPoint > span::after
{
  display: none;
}

.mainMenuLinksContainer li.level3 a::after{
  border:3px solid; 
  /*border-color:transparent transparent transparent #54efff;*/
  border-color:transparent transparent transparent #fff;
  content: ""; 
  position:absolute; 
  left:-10px;  
  width:0; 
  height:0; 
  display:block;
  top: 4px;
}
.mainMenuLinksContainer li.level3:hover a::after{
  border-color:transparent transparent transparent #54efff;
}
.mainMenuLinksContainer li.level1.ourStory li.level3:hover a::after{
  border-color:transparent transparent transparent  #00ef9f;
}
.mainMenuLinksContainer li.level1.ourProduct li.level3:hover a::after{
  border-color:transparent transparent transparent  #ffd100;
}
.mainMenuLinksContainer li.level1.ourScience li.level3:hover a::after{
  border-color:transparent transparent transparent  #d1ef00;
}
.mainMenuLinksContainer li.level1.ourPeople li.level3:hover a::after{
  border-color:transparent transparent transparent  #ffc7b8;
}
.mainMenuLinksContainer li.level1.ourWorld li.level3:hover a::after{
  border-color:transparent transparent transparent  #ffff09;
}
.mainMenuLinksContainer li.level1.investor li.level3:hover a::after{
  border-color:transparent transparent transparent  #ff9f00 ;
}
.mainMenuLinksContainer li.level1.media li.level3:hover a::after{
  border-color:transparent transparent transparent  #ff63b8 ;
}
.mainMenuLinksContainer li.level1.contact li.level3:hover a::after{
  border-color:transparent transparent transparent  #ff5046;
}

.mainMenuLinksContainer .closeBtn{
  background: url(https://www.drreddys.com/images/close-btn.png);
  background-size:100%; 
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 100px;
  top: 18px;
}

.mainMenuLinksContainer li.level1 li.level2 a span{
  display: block;
  position: relative;
  padding: 0 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.mainMenuLinksContainer li.level1 li.level2 a:hover span {
  background: none;
  -webkit-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
  -moz-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
  -ms-transform: translate3d(0px, 0px, -30px) rotateX(90deg);
  transform: translate3d(0px, 0px, -30px) rotateX(90deg);
}

.mainMenuLinksContainer li.level1 li.level2 span:after {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 3px;  
  background: none;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
  -moz-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
  -ms-transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
  transform: translate3d(0px, 105%, 0px) rotateX(-90deg);
}
.mainMenuLinksContainer li.level1 li.level2 span::after{
  color: #d1ef00;
}
.mainMenuLinksContainer li.level1.ourStory li.level2 span:after {
  color: #00ef9f;
}

.mainMenuLinksContainer li.level1.ourProduct li.level2 span:after {
  color: #ffd100;
}
.mainMenuLinksContainer li.level1.ourScience li.level2 span:after {
  color: #d1ef00;
}
.mainMenuLinksContainer li.level1.ourPeople  li.level2 span:after {
  color: #00ef9f;
}
.mainMenuLinksContainer li.level1.ourWorld   li.level2 span:after {
  color: #ffd100;
}
.mainMenuLinksContainer li.level1.noPoint   li.level2 span:after {
  color: #573e96;
}
.mainMenuLinksContainer li.level1.investor li.level2 span::after{
  color: #d1ef00 ;
}
.mainMenuLinksContainer li.level1.media li.level2 span::after{
  color: #00ef9f ;
}
.mainMenuLinksContainer li.level1.contact li.level2 span::after{
  color:#ffd100;
}
.innerPage{
  float: left;
  width: 100%;
  position: relative;
  
}
.ourStory .marginTop60{ margin-top: -60px;}
.landingPage, .innerPage.productCat{ 
}

.bannerSection{
  /*background-size:100% !important; */
  float: left;
  width: 100%;
  /*height: 580px;*/
  position: relative;
  /*overflow: hidden;*/
  height: 585px;
}
.bannerSection .pageBanner{width: 100%;
	height: 585px;
	overflow: hidden;
}
.bannerSection .pageBanner img{
    width: 100%;    
}
.bannerContent{
  /*position: absolute;*/
  position: relative;
  width: 100%;
  height: 100%;
  /*top: 82px;*/
  left: 0;
}
.banner-Text{
  background: rgba(106,80,148,1);
  position: absolute;
  height: 300px;
  width: 300px;
  border-radius: 50%;
  top: 168px

}

.banner-Text.absRight{
  left: 0px;
}
.banner-Text p{
 /* font-family: 'Circular-Pro-Book';
  font-size: 4em;
  color: #fff;
 width: 258px;
  line-height: 1.2em;
  padding: 125px 0 0 46px;*/
  font-family: 'Circular-Pro-Book';
  font-size: 2.3em;
  color: #fff;
  line-height: 1.2em;
  /*padding: 0px 0 0 46px;*/
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.ourProduct .banner-Text p{
  font-size: 2em;
}
.banner-Text p span{
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.innerPage h1{
  color: #fff;
  float: left;
  font-family: 'Circular-Pro-Book';
  font-size: 4.8em;  
  width: 100%;
}
.ourPeople .innerPage h1.purPleHeadingStyle{
  color: #fff;
}
.innerPage h1.purPleHeadingStyle{
   padding-left: 46px;
   color: #573e96;
}
.innerPage h1.paddleft46{
   padding-left: 46px;
}
.prupleHeading .innerPage h1{color:#583e95;}
.innerPage .pageBanner h1{
  margin-top: 88px;
}

.bannerContent a, a.videoLink{
  background: url(https://www.drreddys.com/images/play-icon.png) no-repeat;
  width: 78px;
  height: 78px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -39px 0 0 -39px;
  display: block;
}


.centerContent{
  float: left;
  width: 100%;
}
.landingPage .centerContent .wrapper{
  background: url(https://www.drreddys.com/media/40829/our-story-second-section.jpg) no-repeat;
  background-size:cover; 
}

.ourProduct  .centerContent .wrapper{
  background: url(https://www.drreddys.com/media/40862/ourproductcircle.jpg) no-repeat;
  background-size:cover; 
}
.ourWorld  .centerContent .wrapper{
  background: url(https://www.drreddys.com/media/40865/citizenship-circles.jpg) no-repeat;
  background-size:cover; 
}

.ourScience  .centerContent .wrapper{
  background: url(https://www.drreddys.com/media/68040/our-science-circle.jpg) no-repeat;
  background-size:cover; 
}
.ourPeople .centerContent .wrapper{
  background:none;
  background-size:cover; 
}
/*.investor .absRight, .investor .centerContent{
  display: none;
}*/
.landingPage .centerContent .wrapper .container{
  height: auto;
}
.centerContent .circles{
  background: rgba(109,82,151,0.5);
  border-radius: 50%;
  position: absolute;
  font-family: 'Circular-Pro-Book';
  font-size: 2.4em;
  color: #522c8d;
  text-decoration: none;
  text-align: left;
  display: table;
}
.centerContent .circles span{
  display: table-cell;
/*  position: absolute;*/
  text-align: center;
  vertical-align: middle;
}
/*.centerContent .circles.sizeSmall span{
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -40px;
}*/
.centerContent .circles.sizeSmall{
  width: 138px;
  height: 138px;
}
.centerContent .circles.sizemid{
  width: 250px;
  height: 250px;
}
/*.centerContent .circles.sizemid span{
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -56px;
}*/
.centerContent .circles.large{
  width: 249px;
  height: 249px;
}
/*.centerContent .circles.large span{
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -74px;
}*/
.centerContent .circles.extralarge{
  width: 270px;
  height: 270px;
}
/*.centerContent .circles.extralarge span{
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -60px;
}*/
.centerContent .circles.color1{
  background: rgba(255,80,80,0.8);
}
.centerContent .circles.color2{
  background: rgba(88,183,230,0.8);
}
.centerContent .circles.color3{
  background: rgba(246,206,67,0.8);
}
.centerContent .circles.color4{
  background: rgba(200,211,55,0.8);
}
.centerContent .circles.color5{
  background: rgba(255,116,39,0.8);
}
.centerContent .circles.color6{
  background: rgba(255,199,184,0.8);
}

.centerContent .circles:hover{
  background: rgba(255,255,255,0.8);
}

.centerContent .circles.position1{
  left: 0;
  top: 12%;
}
.centerContent .circles.position2{
  bottom: 22%;
  left: 20%;
}
.centerContent .circles.position3{
  left: 48%;
  top: 10%;
}
.centerContent .circles.position4{
  bottom: 10%;
  left: 70%;
}
.centerContent .circles.position5{
  left: 20%;
  bottom: 10%;
}

.centerContent .circles.position6 {
   bottom: 12%;
   left: 2%;
}

.centerContent .circles.position7 {
   top: 1%;
   right: 2%;
}
.landingPage .bottomContainer{
   float: left;
  width: 100%;

}
.ourStory .bottomContainer .wrapper{
  background: #00ef9f;
}
.countryPages .bottomContainer .wrapper{
  background: #573e96;
}
.ourScience .bottomContainer .wrapper{
  background: #d1ef00;
}
.ourPeople .bottomContainer .wrapper{
  background: #00ef9f;
}
.ourPeople .centerContent ul{
  padding:0px 0px 30px 0px;
  float: left;
  clear: both;

}
.ourPeople .centerContent{ overflow: hidden;}
.ourPeople .centerContent .content{ position: relative;}
.ourPeople .centerContent ul li{
 color: #573e96;
}
.ourPeople .centerContent ul li h2{
  font-size: 1.2em;
  color: #573e96;
}
.ourPeople .centerContent ul li p{
  color: #000;
  font-size: 1em;
}
.row{
  float: left;
  width: 100%;
  
}
.fullWidth-Section.red .row{position: relative;}
.full-width{
  width: 100%;
  float: left;
}
.col1{
  width: 100%;
  float: left;
  padding:20px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}
.col2{
  width: 50%;
  float: left;
  padding:20px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}
.col4{
  width: 25%;
  float: left;
  padding:20px;
  display: none;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}
.col8{
  width: 100%;
  float: left;
  padding:20px;  
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}
/*.full-width */
.ourPeople .content p{ color: #000;}

.content p{
  font-family: 'Circular-Pro-Book';
  color: #fff;
  font-size: 1.6em;
  line-height: 1.5em;
  padding: 7px 0px;
}
.content p img{ width: 100%;}
.bottomContainer .row{
  padding:15px 0px 30px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}
.row .coloum3{
  background-size: cover !important;
  float: left;
  width: 30.8%;
  height: 245px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 15px 0 0px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.row .coloum3 a{ width:100%; height:100%;float:left;}
.row .coloum3.bg1{
  background: url(https://www.drreddys.com/images/coloum-bg1.jpg) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.bg2{
  background: url(https://www.drreddys.com/images/coloum-bg2.jpg) no-repeat;
  background-size: 100% !important;
}

.row .coloum3.colBg1{
  background: url(https://www.drreddys.com/images/mediakit/bg1.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg2{
  background: url(https://www.drreddys.com/images/mediakit/bg2.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg3{
  background: url(https://www.drreddys.com/images/mediakit/bg3.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg4{
  background: url(https://www.drreddys.com/images/mediakit/bg4.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg5{
  background: url(https://www.drreddys.com/images/mediakit/bg5.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg6{
  background: url(https://www.drreddys.com/images/mediakit/bg6.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg7{
  background: url(https://www.drreddys.com/images/mediakit/bg7.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg8{
  background: url(https://www.drreddys.com/images/mediakit/bg8.png) no-repeat;
  background-size: 100% !important;
}
.row .coloum3.colBg9{
  background: url(https://www.drreddys.com/images/mediakit/bg9.png) no-repeat;
  background-size: 100% !important;
}


.abs-content{
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.coloum3 .content{
  float: left;
  padding:12px 12px 0px 12px; 
}
.coloum3 .caption-content h2{
  font-family: 'Circular-Pro-Book';
  font-size: 2em;
  color: #fff;
}
.coloum3 .content p{
  font-family: 'Circular-Pro-Book';
  font-size: 2em;
  color: #fff !important;
  line-height: inherit;
}
.coloum3 .caption-content{
  background: rgba(153,153,153,0.8);
  padding:12px;
  width: 100%;
  height: 110px;
  position: absolute;
  bottom: 0px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
   overflow: hidden;
}
.coloum3 .caption-content.alignCenter{
  height: 80px;
}
.coloum3 .caption-content.alignCenter h2{
  color: #fff;
  text-align: center;
  font-weight: normal;
  margin-top: 16px;
}
.coloum3 .caption-content a.digitalversion {
    background:url("https://www.drreddys.com/images/sprite-icons.png") no-repeat;
    background-position: -50px -48px;
    float: left;
    height: 22px;
    right: 12px;
    position: absolute;
    top: 9px;
    width: 22px;
}
.coloum3 .caption-content a.downloadLink {
    background:url("https://www.drreddys.com/images/sprite-icons.png") no-repeat;
    background-position: -50px -1px;
    float: left;
    height: 22px;
    right: 12px;
    position: absolute;
    bottom: 11px;
    width: 22px;
}
.coloum3 .caption-content p{
  font-family: 'Circular-Pro-Book';
  font-size: 1.4em;
  color: #fff;
  padding-top: 10px;
}
.coloum3 .caption-content p a{
  color: #fff;
}
.coloum3 .caption-content .captionTitle{
  float: left;
  width: 180px;
  border-top:1px solid #fff; 
}
.coloum3 .caption-content .captionTitle h2{
  color: #fff;
  font-size: 2.3em;
  font-weight: normal;
}
.coloum3 .caption-content .captionTitle h2 span{
  font-family: "Circular-Pro-Bold";
  font-size: 1.5em;

}
.coloum3 .caption-content .captionLinks{
  float: right;
  width: 90px;
/*  margin-top: 25px*/
} 
.coloum3 .caption-content .captionLinks a{
    clear: both;
    color: #fff;
    float: left;
    font-size: 1.1em;
    margin-bottom: 20px;
    padding-left: 28px;
    padding-top: 4px;
    position: relative;
    text-decoration: none;
}
.coloum3 .caption-content .captionLinks a span{
  background: url(https://www.drreddys.com/images/sprite-icons.png);
  float: left;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;top: 0;
}
.coloum3 .caption-content .captionLinks a.pdfversion span{
  background-position:-50px -1px; 
}
.coloum3 .caption-content .captionLinks a.digitalversion span{
   background-position: -50px -48px;
}
.testimonialSection{
  float: left;
  position: relative;
  width: 100%;
  height: 270px;
  padding: 0 0 0 20px;
}
.testimonialSection .testimonialCircle{
  background: #573e96;
  width: 236px;
  height: 236px;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
.countryPages .testimonialSection .testimonialCircle{
  background: #fff;
}
.testimonialSection .testimonialCircle p{
  font-family: 'Circular-Pro-Book';
  font-size: 1.6em;
  line-height: 1.5em;
  color: #fff;
}
.countryPages .testimonialSection .testimonialCircle p{
  color: #573e96;
}
.testimonialSection .testimonialCircle span{
  font-family: 'Circular-Pro-Book';
  float: left;
  clear: both;
  color: #fff;
  margin-top: 5px;
}
.countryPages .testimonialCircle span{
  color: #573e96;
}
.testimonialSection .testimonialCircle span.name{
  font-size: 1.2em;


}
.testimonialSection .testimonialCircle span.designation{
  font-size: 1em;
}
.testimonialContent{
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  padding-top: 56px;
}
.testimonialSection .testimonialImg{
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
  top: 140px;
  left: 152px;
  z-index: 2;
}
.testimonialSection .testimonial-play-Icon{
  height: 118px;
  width: 118px;
  border-radius: 50%;
  position: absolute;
  left: 200px;
  top: 53px;
}
.testimonialSection .testimonial-play-Icon.color1{
  background: #ffc600;
}
.testimonialSection .testimonial-play-Icon a{
  background: url(https://www.drreddys.com/images/testimonialplay.png) no-repeat;
  width: 62px;
  height: 62px;
  display: block;
  position: relative;
  top: 28px;
  left: 42px;
} 
.fullWidth-Section{
  width: 100%;
  float: left;
  position: relative;
}
.innerPage.margin-top-minus .fullWidth-Section:first-child{
  margin-top: -48px;
}
.innerPage.margin-top-minus .fullWidth-Section:first-child .milestone-details{
  padding-top: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.innerMenu{float: left;clear: both;margin:49px 0 0 0;/*height: 55px;border-top:6px solid #fff;*/
  width: 100%;
    
	 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.innerMenu .wrapper{
  background: #573e96;
}

.investor .innerMenu{
  background:#fff;
}
.investor .innerMenu-wrapper{
  background: #573e96;
}
.investor .innerMenu-third-levelTitle p a{
  color: #593f94;
}
.investor .innerMenu-third-level ul{
  background: #573e96;
}
.innerMenu-wrapper{
  background: #d1ef00;
  float: left;
  width: 100%;
  border-bottom-left-radius:38px;

}
.innerMenu-Bgcolor{
  background:#fff;
  float: left;
  width: 100%;
  position: relative;
}
.innerMenu-Bgcolor .blankContainer, .innerMenu-third-level .blankContainer{
  background: #d1ef00;
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 49px;
}

.ourStory .innerMenu-Bgcolor .blankContainer, .ourStory .innerMenu-third-level .blankContainer{
  background: #00ef9f;
}
.ourProduct .innerMenu-Bgcolor .blankContainer, .ourProduct .innerMenu-third-level .blankContainer{
  background: #ffd100;
}
.ourScience .innerMenu-Bgcolor .blankContainer, .ourScience .innerMenu-third-level .blankContainer{
  background: #d1ef00;
}
.ourPeople .innerMenu-Bgcolor .blankContainer, .ourPeople .innerMenu-third-level .blankContainer{
  background: #00ef9f;
}
.ourWorld .innerMenu-Bgcolor .blankContainer, .ourWorld .innerMenu-third-level .blankContainer{
  background: #ffd100;
}
.investor .innerMenu-Bgcolor .blankContainer, .investor .innerMenu-third-level .blankContainer{
  background: #d1ef00;
}
.media .innerMenu-Bgcolor .blankContainer, .media .innerMenu-third-level .blankContainer{
  background: #00ef9f;
}
.contact .innerMenu-Bgcolor .blankContainer, .contact .innerMenu-third-level .blankContainer{
  background: #ffd100;
}

.innerMenu-third-level .blankContainer{
  height: 46px;
}
.innerMenuTitle{
 /* background: url(../images/inner-bg1.png) #ff5050 no-repeat;*/
  float: left;
    height: 49px;
    margin-bottom: 17px;
    width: 26%;
  
}
.innerMenuTitle p{ 
  padding-left: 55px;
  padding-right:35px;
  padding-top: 15px;
}
.innerMenuTitle p a{
  color: #583e95;
  font-family: 'Circular-Pro-Book';
  font-size: 1.8em;
  text-decoration: none;
}
.investor .innerMenuTitle p a{
 color: #583e95;
}
/*.investor .innerMenu ul li a::after{
  border-color: transparent transparent transparent #aa99c9;
}
.investor .innerMenu ul li a, .investor .innerMenu-third-level ul li a{
 color: #aa99c9;
}*/
.innerMenu-third-level-Wrapper{
  float: left;
  width: 100%;
}
.investor .innerMenu ul li a.active {
    color: #5225b5;
}
.investor .innerMenu ul li a.active::after {
    border-color: transparent transparent transparent #5225b5;
}
/*.investor .innerMenu-third-level ul li a::after{
   border-color: transparent transparent transparent #aa99c9;
}*/
.innerMenu ul,.innerMenu-third-level ul{
  float: left;
}
.innerMenu ul{
  width: 680px;
  margin-bottom: 17px;
}
.innerMenu-third-level.top50{
  top: 51px !important;
  position: fixed;
}
.innerMenu-third-level ul{
  background: #d1ef00;
  width: 77%;
  border-bottom-left-radius: 38px;
  padding-left:26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 2px;
}
.ourStory .innerMenu-third-level ul,.ourStory .innerMenu-wrapper{
  background: #00ef9f;
}
.ourProduct .innerMenu-third-level ul,.ourProduct .innerMenu-wrapper{
  background: #ffd100;
}

.ourScience .innerMenu-third-level ul,.ourScience .innerMenu-wrapper{
  background: #d1ef00;
}

.ourPeople .innerMenu-third-level ul,.ourPeople .innerMenu-wrapper{
  background: #00ef9f;
}

.ourWorld .innerMenu-third-level ul,.ourWorld .innerMenu-wrapper{
  background: #ffd100;
}

.investor .innerMenu-third-level ul,.investor .innerMenu-wrapper{
  background: #d1ef00;
}
.media .innerMenu-third-level ul,.media .innerMenu-wrapper{
  background: #00ef9f;
}

.contact .innerMenu-third-level ul,.contact .innerMenu-wrapper{
  background: #ffd100;
}
.innerMenu ul li,.innerMenu-third-level ul li{
  float: left;
  margin: 18px 15px 0px;
  min-height: 16px;
}
.innerMenu-third-level ul li{
  margin: 15px;
}
.innerMenu ul li a,.innerMenu-third-level ul li a{
  color: #9f93c6;
  font-family: 'Circular-Pro-Book';
  font-size: 1.4em;
  text-decoration: none;
  position: relative;
}
/*.innerMenu-third-level ul li a{
  color: #fff;

}*/
.innerMenu-third-level ul li a.active{
  color: #5225b5;
  text-decoration: underline;
  font-size: 1.6em;

}
.innerMenu ul li a.active{
  color: #5225b5;
  text-decoration: underline;
  font-size: 1.6em;

}
.innerMenu ul li a.active::after{
  border-color: transparent transparent transparent #5225b5;
}
.innerMenu ul li a::after{
    border-color: transparent transparent transparent #9f93c6;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 8px;
    width: 0;
}
.innerMenu-third-level ul li a.active::after{
  border-color: transparent transparent transparent #5225b5;
}
.innerMenu-third-level ul li a::after{
    border-color: transparent transparent transparent #9f93c6;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 6px;
    width: 0;
}
.innerMenu-third-level{
  background:rgba(255,255,255,0.9);
  float: left;
  width: 100%;
  position:relative;
  top: 1px;
  z-index: 5;

}
.innerMenu-third-levelTitle{
  float: left;
}
.innerMenu-third-levelTitle p{  
  padding:15px 0px 15px 56px;
  width: 164px;
}
.innerMenu-third-levelTitle p a{
  display: none;
  /*color: #ff5050;*/
  font-size: 1.8em;
  font-family: 'Circular-Pro-Book';
  text-decoration: none;
}
/*.ourStory .innerMenu-third-levelTitle p a{
  color: #00ef9f;
}
.ourScience .innerMenu-third-levelTitle p a{
  color: #d1ef00;
}

.ourProduct .innerMenu-third-levelTitle p a{
  color: #ffd100;
}
.ourPeople .innerMenu-third-levelTitle p a{
  color: #ffc7b8;
}

.ourWorld .innerMenu-third-levelTitle p a{
  color: #ffff09;
}

.investor .innerMenu-third-levelTitle p a{
  color: #ff9f00;
}

.media .innerMenu-third-levelTitle p a{
  color: #ff63b8;
}

.contact .innerMenu-third-levelTitle p a{
  color: #ff5046;
}*/
.pull-right{
  float: right !important;
}
.pull-left{
  float: left !important;
}
.topcontent{ padding-bottom: 80px;}
.centerContent .content{ 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.fullWidth-Section .img-placeholder, .fullWidth-Section .img-placeholder img{
  float: left;
  position: relative;
  width: 100%;
}
.fullWidth-Section .img-placeholder .wrapper{
  height: 585px;
}
.bottomContent .content{
  background: #ff5050;
  width: 100%;
  float: left; 
}
.content-img{
  float: left;
  margin-bottom: 30px;
}
.content-img img{
  width: 100%;
}

.titlePurple{
  font-family: 'Circular-Pro-Book';
  font-size: 4.8em;
  font-weight:normal;
  color: #573e96;
  text-align: center;
  margin: 35px 0px; 
}
.titleWhite{
  font-family: 'Circular-Pro-Book';
  font-size: 4.8em;
  font-weight:normal;
  
  text-align: left;
  margin: 35px 0px 20px;
}

.bottomContent .content.font-color-white{
  color: #fff;
}
.ourBrand .bottomContent .content p{
  font-size: 2em;
  font-family: 'Circular-Pro-Book';
}
.content ul.list-style1{
  margin-left: 9px;
  margin-top: 15px;
  padding-left: 0px;
}
.content ul.list-style1 li{
  list-style: disc;
  float: left;
  font-size: 1.6em;
  margin: 20px 0px;
  font-family: 'Circular-Pro-Book';
  clear: both;
  color: #fff;
}
.ourStory section.red .wrapper .content ul.list-style1 li{
  color:#573e96;
}
.content ul{
  float: left;
  clear: both;
  padding-left: 15px;
}
.content ul li{
  margin: 8px 0px;
  float: left;
  clear: both;
  font-size: 1.6em;
  list-style: disc;
  line-height: 1.5em;
  width: 100%;
}
.content ol li{
  margin:8px 25px;
  float: left;
  clear: both;
  font-size: 1.6em;
  list-style:decimal;
  line-height: 1.5em;
  width: 100%;
}
/*===============================content Captions=====================================*/

ul.list-style2{
  margin-left: 18px;
  margin-top: 15px;
}
ul.list-style2 li{
  color: #ff5050;
  list-style: disc;
  float: left;
  font-size: 1.4em;
  margin: 15px 0px;
  font-family: 'Circular-Pro-Book';
  clear: both;
}

.full-width .content{position: relative;}
.content-caption{
  border-radius: 100%;
}
.content .content-caption-white p{
  font-size: 5.2em;
  color: #573e96;
  /*padding-left: 88px;
  padding-top: 62px;*/
  display: table-cell;
  line-height: inherit;
  vertical-align: middle;
  text-align: center;
  float: inherit !important;
}
/*.full-width */.content .content-caption-red p{
  font-size: 2.4em;
  color: #fff;
  padding-left: 32px;
  padding-top: 34px;
  line-height: inherit;
}
.content-caption-big{
  width: 334px;
  height: 334px;
  }
.content-caption-big-new{
  width: 300px;
  height: 300px;
  z-index: 2;
}  
.content-caption-small{
  width: 144px;
  height: 144px;
  top: -64px;
  left: 5px;
  }
.content-caption-white{
  background: #fff;
  margin-left: 68px;
  margin-top: 40px;
}
.content-caption-red{
  background: #ff5050;
}
.content-caption-position-relative{
  position: relative;
  display: table;
  z-index: 2
}
.content-caption-right{
  right: 0px;
}
.content-caption-position-abs{
  position: absolute;

}
.content-caption-position-abs-right{
  position: absolute;
  right: 0px;
  top: 0px;
  display: table;

}
.ourpurposeSection h2.titlePurple{
  text-align: right;
  /*color: #ffd100;*/
}
.content-caption-large{
  height: 300px;
  width: 300px;
  display: table;
  position: absolute;
  right: 0px;
}
.content-caption-purple, .content-caption-colorpurple {
  background: #573e96;
}
.content-caption-purple p{
  color: #fff;
  font-size: 2.3em;
  font-family: 'Circular-Pro-Book';
  line-height: inherit;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
 .content-caption-colorpurple p{
  font-family: "Circular-Pro-Medium";
  font-size: 3.2em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: inherit !important;
  color: #fff !important;
  line-height: inherit;
 }

/*===============================End of content Captions=====================================*/

/*==========================================imgPlaceholder==========================================*/
.img-Content{
  float: left;
  width: 100%;
  position: relative;
}
.imgPlaceholder{
  border-radius: 50%;
  margin: 0 auto;
  overflow: hidden;
}
.imgPlaceholder img{
  width: 100%;

}
.imgPlaceholder-extra-large{
  height: 504px;
  width: 504px;
}
.imgPlaceholder-large{
  height: 348px;
  width: 348px;
}
.imgPlaceholder-big{
  height: 212px;
  width: 212px;
}
.imgPlaceholder-mid{
  height: 181px;
  width: 181px;
}

/*===============================end of imgPlaceholder==========================================*/
/*===============================Start of Margins Style==========================================*/
.marginTop222{
  margin-top: 222px;
}
.marginTop30{
  margin-top: 30px;
}
.marginTop20{
  margin-top: 20px;
}
.marginTop10{
  margin-top: 10px;
}
.autoMargins{
  margin: 0 auto;
}
/*===============================end of Margins Style==========================================*/


/*===============================Section color Style===========================================*/
/*.ourScience .bottomContainer,.ourScience .innerMenu-wrapper, .ourScience .innerMenu-third-level ul{
  background: #35bbff;
}
.ourScience .innerMenu-third-levelTitle p, .ourScience section.bgWhite h1,.div section.bgWhite h1{
  color: #35bbff;
}*/

/*===============================Section color Style===========================================*/



/*===============================Section White Style===========================================*/
section.bgWhite{
  background: #fff;
  padding:20px 0px; 
}
section.purple .wrapper{
  background: #573e96;
}
section.purple h1{
  color: #fff;
  margin-bottom: 28px;
}
section.bgWhite h1{
  color: #5225b5;
}
/* .ourStory section.bgWhite h1{
  color: #00ef9f;
}
.ourProduct section.bgWhite h1{
  color: #ffd100;
}
.ourScience section.bgWhite h1{
  color: #d1ef00;
}
.ourPeople section.bgWhite h1{
  color: #ffc7b8;
}
.ourWorld section.bgWhite h1{
  color: #ffff09;
}
.investor section.bgWhite h1{
  color: #ff9f00;
} */
section.bgWhite h1.topSpacing{
  margin-top: 20px;
}
section.bgWhite .content p{
  color: #000;
  float: left;
  clear: both;
}

section.bgWhite .content h3{
  font-size: 1.6em;
  font-family: "Circular-Pro-Medium";
  font-weight: normal;
  margin-bottom: 10px;
}
section.bgWhite .content h4{
  font-size: 1.3em;
  font-family: "Circular-Pro-Medium";
  font-weight: normal;
  margin-bottom: 10px;
}

span.linkCaption{
  float: left;
  clear: both;
  font-size: 1.0em;
}
a.purpleBtnLink{
  background: #573e96;
  float: left;
  font-size: 1.8em;
  font-family: "Circular-Pro-Medium";
  clear: both;
  border-radius:10px;
  padding: 8px 42px;
  color: #fff;
  text-decoration: none; 
  margin-top: 10px;
}
section.bgWhite .titleContent{
  float: left;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 4px solid #ff5050;
}
.ourStory section.bgWhite .titleContent{
  padding: 10px 0px;
  border-bottom: 4px solid #00ef9f;
  	
}

.accordTemplate .titleContent{
  cursor:pointer;	
}
section.bgWhite .titleContent h2{
  font-size: 2.4em;
  font-weight: normal;
}
section.bgWhite .titleContent p{
  color: #583e95;
  padding-bottom: 30px;
}
section.bgWhite .titleContent span{
  font-size: 1.6em;
}

.accord-content{ display:none;}

.contentBanner-bottom{
  width: 100%;
  float: left;
  margin-top: 28px;
}
.contentBanner-bottom img{
  width: 100%;
}


/*===============================End of Section White Style==========================================*/

/*===============================Section Red Style===========================================*/

section.red .wrapper{
  background: #ff5050;
}
.ourStory section.red .wrapper{
  background: #00ef9f;
}
.ourProduct section.bottomContainer{
  background: #ffd100;
}
.ourWorld section.bottomContainer{
  background: #ffd100;
}
section.red h2{
  color: #fff;
}
section.red .content p{
  color: #fff;
  font-size: 1.6em;
  line-height: 1.5em;
}
.content-Style2{
  float: left;
  clear: both;
  position: relative;
  padding-bottom: 50px;
  margin-top: 90px;
}
.content-Style2 span{ font-size: 20em;font-family: "Circular-Pro-Bold"; position: absolute; color: #fff;}
.content-Style2 span.topQuotes{
  top: -81px;
}
.content-Style2 span.bottomQuotes{
  bottom: 0px;
  right: 0px;
}
section.red .content .content-Style2 p{
  font-size: 2.4em;
  font-family: "Circular-Pro-Bold";
}

.absContent-Wrapper{
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
}
/*===============================End of Section Red Style===========================================*/




/*===============================Section White Style===========================================*/
div.bgWhite{
  background: #fff;
  padding:20px 0px; 
}
div.purple{
  background: #573e96;
  padding:20px 0px; 
}
div.bgWhite h1{
  color: #ff5050;
}
div.bgWhite .content p{
  color: #000;
  float: left;
  clear: both;

}
div.bgWhite .titleContent{
  float: left;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 4px solid #ff5050;
}
div.bgWhite .titleContent h2{
  font-size: 2.4em;
  font-weight: normal;
}
div.bgWhite .titleContent p{
  color: #583e95;
  padding-bottom: 30px;
}
div.bgWhite .titleContent span{
  font-size: 1.6em;
}

h2.content-heading-style, h2.content-heading-style2 {
  float: left;
  color: #5225b5;
  clear: both;
  border-top:1px solid #5225b5;
  border-bottom:1px solid #5225b5; 
  font-size: 3em;
  font-weight: normal;
  font-family: "Circular-Pro-Bold";
  margin: 10px 0px;
  padding: 10px 0px;
  width: 100%;
}
.red h2.content-heading-style, h2.content-heading-style2{
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}
h2.content-heading-style span{
  font-size: 0.7em;
}
/*.ourStory h2.content-heading-style{
  color: #5225b5;
  border-top:1px solid #5225b5;
  border-bottom:1px solid #5225b5;
}
.ourProduct h2.content-heading-style{
  color: #ffd100;
  border-top:1px solid #ffd100;
  border-bottom:1px solid #ffd100; 
}
.ourScience h2.content-heading-style{
  color: #d1ef00;
  border-top:1px solid #d1ef00;
  border-bottom:1px solid #d1ef00;
}
.ourPeople h2.content-heading-style{
  color: #ffc7b8;
  border-top:1px solid #ffc7b8;
  border-bottom:1px solid #ffc7b8;
}
.ourWorld h2.content-heading-style{
  color: #ffff09;
  border-top:1px solid #ffff09;
  border-bottom:1px solid #ffff09;
}
.investor h2.content-heading-style{
  color: #ff9f00;
  border-top:1px solid #ff9f00;
  border-bottom:1px solid #ff9f00;
}*/
/*===============================End of Section White Style==========================================*/

/*===============================Section Red Style===========================================*/
div.red{
  background: #ff5050;
  padding:20px 0px; 
}
div.red h2{
  color: #fff;
}
div.red .content p{
  color: #fff;
  font-size: 1.6em;
  line-height: 1.5em;
}
















/*===============================Content Circles Style===========================================*/
.content-Circles{
  border-radius: 50%;
}
.content-Circles-posAbs{
  position: absolute;
}
.content-Circles-posRelative{
  position: relative;
}
.content-Circles-white{
  background: #fff;
}
.content-Circles-blue{
  background: #0b9dd9;
}
.content-Circles-red{
  background: #ff5050;
}
.content-Circles-mid{
  width: 272px;
  height: 272px;
}
.content-Circles-small{
  width: 150px;
  height: 150px;
}
.content-Circles-purple{
  background: #573e96;
}

.ourStory .content-Circles-mid{
  display:table;
}

.ourStory .content-Circles-purple.content-Circles-mid p{
  display:table-cell;
  vertical-align:middle;
  float:none;
}

.full-width .content .content-Circles-purple p, .ourStory .content-Circles-purple.content-Circles-mid p{
  color: #fff;
  font-family: 'Circular-Pro-Book';
  font-size: 2.6em;
  font-weight: bold;
  padding: 24px 40px;
  line-height: inherit;
}
.content-Circles-white p{
  color: #624b9a;
  font-family: 'Circular-Pro-Book';
  font-size: 2.6em;
  font-weight: bold;
  padding: 30px 61px;
}
.content-Circles-red p{
  color: #fff;
  font-size: 2.6em;
  font-weight: bold;
  padding: 31px 0 0 24px;
}
.content-Circles-position1{
  top: 0;
  right: 0;
}
.content-Circles-position2{
  bottom: 0;
  right: 0;
}
.content-Circles-position12{
  z-index: 1;
  top:220px;
  left: 0px;
  display: table;
}
.content-Circles-position12 p{
  display: table-cell;
  vertical-align: middle;
  float: inherit !important;
  padding: 0 38px;
}
/*===============================end of Content Circles Style===========================================*/

/*===============================Heading Styles========================================================*/
.innerPage .agendaTemplate h1{
  font-size: 4.3em;
  font-weight: normal;
}
h2.title{
  color: #fff;
  margin-top: 100px;
  font-family: 'Circular-Pro-Book';
  font-size: 3em;
  position: relative;

}
.investor h2.title{
  color: #583e95;
}
.investor h2.title span{
  background: url(https://www.drreddys.com/images/investor-title-bg.png) no-repeat;
  background-size: 62px;
  margin-top: -14px;
  display: none;
}
h2.title span{
  background: url(https://www.drreddys.com/images/title-sprite.png) no-repeat;
  height: 62px;
  width: 62px;
  position: absolute;
  right: 10%;
  top: 50%;
  margin-top: -31px;

}
h2.titleStyle2{
  font-size: 2em;
  font-weight: bold;
  font-family: 'Circular-Pro-Book';
  color: #000;
  margin-bottom: 32px;
}
h2.titleStyle3{
  font-size: 2.2em;
  color: #583e95;
  font-family: 'Circular-Pro-Book';
  float: left;
  width: 100%;
  margin: 16px 0px;
}
h2.titleStyle14{
  font-size: 2.2em;
  color: #000;
  font-family: 'Circular-Pro-Book';
  float: left;
  width: 100%;
}
h2.titleStyle5{
  font-size: 2.4em;
  color: #ff5050;
  font-family: 'Circular-Pro-Book';
  float: left;
  width: 100%;
}
h2.titleStyle6{
  font-size: 4.2em;
  color: #ff5050;
  font-family: 'Circular-Pro-Book';
  float: left;
  width: 100%;
}
h2.titleStyle7{
  border-top: 2px solid #ff5050;
  border-bottom: 2px solid #ff5050;
  font-size: 2.4em;
  color: #ff5050;
  float: left;
  width: 100%;
  padding: 8px 0px;
}
.ourScience h2.titleStyle7{
  color: #35bbff;
    border-top: 2px solid #35bbff;
  border-bottom: 2px solid #35bbff;
}
h2.titleStyle8{
  border-top: 2px solid #583e95;
  border-bottom: 2px solid #583e95;
  padding: 20px 0px;
  color: #583e95;
  font-family: 'Circular-Pro-Book';
  font-size: 2.5em;
  position: relative;
  width: 100%;
  float: left;
  clear: both;

}
h2.title span{
  background: url(https://www.drreddys.com/images/title-sprite.png) no-repeat;
  height: 62px;
  width: 62px;
  position: absolute;
  right: 10%;
  top: 50%;
  margin-top: -31px;
  background-size: 62px;

}
h2.notopborder{
  border-top:none;
}
h3.titleStyle1{
  font-size: 1.7em;
  color: #000;
  font-family: 'Circular-Pro-Book';
  float: left;
  width: 100%;
  margin: 12px 0px;
}
h3.titleStyle2{
  color: #ff5050;
  font-size: 2.4em;
  font-family: 'Circular-Pro-Book';
  margin-bottom: 20px;
}

.investor section.bgWhite h1{
  color: #573e96;

}
/*====================End of Heading Styles===========================================*/

/*====================Milestone Styles===========================================*/
.absContent{
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.absContent .container{ height: 585px;}
.milestone-circle{
  position: absolute;
  border-radius: 50%;
  text-decoration: none;
}
.milestone-circle-Blue{
  background: #009fdc;
}
a.milestone-circle:hover{
  background: #fff;
}
.milestone-circle-mid{
  width: 100px;
  height: 100px;
  display: table;
}
.milestone-circle-Pos1{
  top: 24px;
  left: 0px;
}




.milestone-circle-mid p{
  color: #522c8d;
  font-family: 'Circular-Pro-Book';
  font-size: 3.5em;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.milestone-circle-mid p span{
  clear: both;
  float: left;
  font-size: 0.4em;
  text-align: center;
  width: 100%;
}

.milestone-circle-small{
  width: 144px;
  height: 144px;
}

.milestone-circle-Pos2{
  bottom: 48px;
  left: 0px;
}
.milestone-circle-content{
  display: block;
  float: left;
  padding: 54px 22px 0;
}
.milestone-circle-content .smallText{
  float: left;
  clear: both;
  font-size: 1.6em;
  color: #522c8d;
}
.milestone-circle-content .biggText{
  float: left;
  clear: both;
  color: #522c8d;
  font-size: 2.1em;
}
.milestone-circle-big{
  width: 194px;
  height: 194px;
  display: table;
}
.milestone-circle-big p{
  color: #522c8d;
  font-family: 'Circular-Pro-Book';
  font-size: 2em;
  font-weight: bold;
  padding: 0px 25px 0;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.milestone-circle-big span.knowMore{
  position: absolute;
  width: 100%;
  left: 0;
  bottom:16px;
  text-align: center;
  font-size: 1.3em;
  color: #522c8d;
  display: block;
  text-decoration: underline;
}
.milestonesContent span.years{
  float: left;
  font-size: 1.2em;
  padding: 0 0 10px;
  text-align: center;
  width: 100%;
}
.milestone-circle-Pos10{
  right: 0;
bottom: 287px;
}
.milestone-circle-Pos13{
  left: 0;
  bottom: 38px;
}
.innerPage.margin-top-minus .fullWidth-Section:first-child .milestone-circle-Pos11{
  top: 68px;
}
.milestone-circle-Pos11 {
  top:21px;
  right: 0px;
}
.milestone-circle-Pos12{

  left: 0;
  bottom: 38px;

}
.milestone-circle-Pos3{
  /*right: 0px;
  top: 100px;*/
  right: 0;
  bottom: 42px;
}
.milestone-circle-Pos4 {
    /*left: 172px;
    top: 172px;*/
    right: 0;
    bottom: 38px;
}
.milestone-circle-Pos5{
    /*right: 368px;
    top: 20px;*/
    top: 20px;
left: 0px;
}
.milestone-circle-Pos6{
  right: 368px;
  bottom: 38px;   
}
.milestone-circle-Pos7{
  right: 0;
  bottom: 38px;    
}
.milestone-circle-yellow{
  background: #ffc609;
}
.milestone-circle-orange{
  background: #ff7427;
}
.milestone-circle-pink{
  background: #ef4f5f;
}
.milestone-circle-green{
  background: #00b3ab;
}
.milestone-circle-white{
  background: #fff;
}
.milestone-details{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 3;
}
.milestone-details.section1{
  background: rgba(11,142,196,0.95);
}
.milestone-details.section2{
  background: rgba(220,175,29,0.95);
}
.milestone-details.section3{
  background: rgba(244,129,65,0.95);
}
.milestone-details.section4{
  background: rgba(220,78,90,0.95);
}
.milestone-details.section5{
  background: rgba(15,169,168,0.95);
}
.milestone-details .content{
  padding-top: 10px;
  width: 100%;
}
.milestone-details .content p{
  font-size: 2em;
  color: #522e8d;
}
.milestone-details a.closeBtn{
  background:url("https://www.drreddys.com/images/close-btn.png") no-repeat;
  background-size:20px; 
  color: transparent;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  right: 20px;
  top: 20px;
  font-family:"Circular-Pro-Bold";
  font-size: 1.2em;
  line-height: 1.7em;
  z-index:10; 
  font-weight:bold;/*added by Jigna 8june*/
  
}
.eye-icon{
  position: absolute;
  top: 0;
  right: 0;
  width: 62px;
  height: 62px;
  display: block;
  border-radius: 50%;
  display: none;
}
.eye-icon span{
  background: url(https://www.drreddys.com/images/eye-icon.png) no-repeat;
  width: 50px;
  height: 33px;
  display: block;
  margin-left: 6px;
  margin-top: 14px;
}
.milestone-circle-Blue .eye-icon {
  background: #009fdc;
}
.milestone-circle-yellow .eye-icon {
  background: #ffc609;
}
.milestone-circle-orange .eye-icon {
  background: #ff7427;
}
.milestone-circle-pink .eye-icon {
  background: #ef4f5f;
}
.milestone-circle-green .eye-icon {
  background: #00b3ab;
}
.milestonesContent{ float: left; width: 100%;}
/*====================End of Milestone Styles===========================================*/

/*============================Start of content styles==========================*/
.content-style1{
  float: left;
  width: 100%;
  margin-top: 120px;
}
.innerPage .pageBanner .content-style1 h1{
 margin-top: 0px;
}
.content-style1 p{
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  float: left;
  color: #fff;
  font-size: 2.5em;
  padding: 25px 0px;
  margin-top: 30px;
}
.prupleHeading .content-style1 p{border-color:#583e95; color:#583e95;}
/*============================End of Start of content styles===================*/
/*==========================Link Styles=======================================*/
.linkStyle{
  color: #583e95;
  font-size: 2.4em;
  font-family: "Circular-Pro-Medium";
  text-decoration: none;
}

.wrapper .container{
  width: 960px;
  margin:0 auto;
  position: relative;
  z-index: 2; 
}

.pageBanner .bannerContent .wrapper .container {
    height: 100%;
    left: 50%;
    margin-left: -480px;
    position: absolute;
}
.pageBanner .bannerContent .wrapper{
  height: 100%;
}
.pageBanner .bannerContent .wrapper .annualReportSection{
  background: rgba(153, 153, 153, 0.8);
  position: absolute;
  left: 0%;
  width: 100%;
  bottom: 18px;
  padding:20px 0px;

}
.pageBanner .bannerContent .wrapper .annualReportSection .container{
  position: relative;
}
/*==========================End Link Styles=======================================*/

/*==========================TAB Styles=======================================*/
ul.tabsStyle{
  float: left;
  width: 100%;
}
/*ul.tabsStyle li:first-child{
  text-align: left;
}*/
ul.tabsStyle li{
  float: left;
  width: 50%;
  text-align: left;

}
ul.tabsStyle li a{
  color: #000;
  font-size: 2.1em;
  text-decoration: none;
}
ul.tabsStyle li a.active{
  color: #ff5050;
  text-decoration: underline;

}
.tabsContent{
  display: none;
}
.tabsContentWrapper{
  float: left;
  width: 100%;
  clear: both;
}
.tabsContentWrapper p{ color: #000;}

.tabsContentWrapper .col1{
  padding-left: 0px;
  padding-right: 0px;
}
.agendaTemplate .col2{padding: 0px;}
/*==========================End of TAB Styles=======================================*/

.order-links{
  bottom: -119px;
  float: left;
  left: 0;
  position: absolute;
  width: 125px;
}
.order-links a{
  background: url(https://www.drreddys.com/images/ecom-icon.png) no-repeat;
  float: left;
  width: 54px;
  height: 54px;
  margin-left: 15px
}
.order-links a.flipkart{
 margin-left: 0px 
}
.order-links a.amazon{
  background-position: -67px 0;
}
.agenda-book{
  float: left;
  width: 100%;
  position: relative;
  
}
.agenda-book img{
  z-index: 2;
  position: relative;
  float: left;
}
.agenda-details{
  background: #fe5050;
  border-radius: 50%;
  bottom: -118px;
  float: left;
  height: 210px;
  left: 129px;
  position: absolute;
  width: 210px;

}
.agenda-details p{
  color: #fff !important;
  text-align: center;
  padding-top: 110px !important;
  width: 100%;
}


/*===============================Director page Styles========================================================*/
.imageGridview{
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px dashed #fe5050;
}
.imageGridview:first-child{
  border-top: 0px;
}
.gridviewTitle{
  float: left;
  width: 20%;
  margin-top: 50px;
}
.gridviewTitle h2{
  color: #583e95;
  font-size: 1.8em;
  font-weight: normal;
}
.imageLists{
  width: 80%;
  float: left;
}
.imageLists ul li{
  float: left;
  width: 135px;
  min-height: 210px;
  margin:25px 20px;
  text-align: center;
  cursor: pointer;
}
.imageLists ul li span{
  display: inline-block;
}
.imageLists ul li span.image-content{
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
}
.imageLists ul li.active span.image-content,.imageLists ul li:hover span.image-content{
  border: 2px solid #573e96;
}
.imageLists ul li span.image-content img{
  width: 100%;
}
.imageLists ul li span.imageTitle{
  color: #fe5050;
  font-size: 1.4em;
  text-align: center;
}
.imageLists ul li span.imageDesignation{
  color: #583e95;
  font-size: 1.4em;
  text-align: center;
}
.director-img{
  width: 334px;
  height: 334px;
  border-radius: 50%;
  float: left;
  overflow: hidden;
}
.director-img img{
  width: 100%;
}
.director-text{
  background: #573e96;
  float: right;
  margin-top: 148px;
  width: 64%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 25px;
}
.director-text h2{
  color: #fff;
  font-size: 3.6em;
  font-family: "Circular-Pro-Bold"; 
}
.director-text span{
  color: #fff;
  font-size: 1.5em;
  font-family: "Circular-Pro-Book";   
  clear: both;
  float: left;
  margin-top: 14px;  
}
/*============================End Director page Styles=======================================================*/



.video-frame{
  background: #000;
  display: none;
  position: fixed;
  width: 100%;
  float: left;
  top: 0;
  left: 0;
  z-index: 40;
  width: 100%;
  height: 100%;
}
.video-frame iframe{
  width: 100%;
  height: 100%;
}
.video-frame .closeBtn{
  background:#00ef9f;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 1.2em;
  height: 16px;
  padding-top: 5px;
  position: absolute;
  right: 3%;
  text-align: center;
  text-decoration: none;
  top: 16px;
  width: 21px;
  z-index: 10;
}
.testimonialSection .video-frame{
  position: absolute;
}
.testimonialSection .video-frame .closeBtn{
  left: 90%;width: 20px;height: 17px;padding-top: 6px; font-size: 1.1em;
}
.testimonialSection .video-frame .closeBtn{
  top: 10px;
  right: 10px;
}

footer{
    clear: both;
    width: 100%;
    float: left;
    position: relative;
}
footer .wrapper{
    background: #404041;
  }
.social-icons{
  float: right;
  padding: 10px 0px;
}
.social-icons ul li, .social-icons ul li a{
  float: left;
  width: 28px;
  height: 27px;
}
.social-icons ul li{
  margin: 0 5px;
}
.social-icons ul li a{
  background: url(https://www.drreddys.com/media/117028/social-icons.png) no-repeat;
}
.social-icons ul li a.facebook{
  background-position: 0 0;
}
.social-icons ul li a.twitter{
  background-position: -31px 0px;
}

.social-icons ul li a.youtube{
  background-position: -61px 0px; 
}
.social-icons ul li a.linkedin{
  background-position: -92px 0px;
}
.social-icons ul li a.googlePlus{
  background-position: -122px 0px;
}
.social-icons ul li a.rssfeed {
    background-position: -153px 0;
}

.bottomNav{
  float: left;
  width: 100%;
  clear: both;
  margin-top: 30px;
}

.subLinks{
  width: 160px;
  float: left;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.subLinks h2{
  margin-bottom: 25px;
}
.subLinks ul li{
  margin-bottom: 15px;
}
.subLinks a, .lastLinks a{
  font-size: 1.3em;
  text-decoration: none;
  color: #fff;
}

.lastLinks{
  float: left;
  padding-left: 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px dashed #fff;
}
.lastLinks h2{
  margin-bottom: 37px;
}

.copyContainer{
   -webkit-text-size-adjust: none; 
  float: left;
  clear: both;
}
.copyContainer p{
  font-size: 12px;
  color: #fff;
  -webkit-appearance: none;
  font-size-adjust: none;
}


/*Annual Report Start*/
/*.annualReportSection{
  float: left;
  margin-top: 80px;
}*/
.annualReportSection h1{
  color: #fff !important;
  margin-top: 0px !important;
  font-family: "Circular-Pro-Medium";
  font-weight: normal;
  font-size: 4.9em;
  padding: 16px 0px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 50%;
}
.annualReportSection h1 span{
  font-family: "Circular-Pro-Bold";
  font-size: 1.8em;
}
.reportlinks{
  float: right;
  width: 36%;
  margin-top: 60px;
}
.investor .bannerContent .reportlinks a{
  background-image: none;
  color: #fff;
  float: left;
  font-size: 1.8em;
  height: auto;
  left: 0;
  margin: 0 0 28px;
  padding-left: 48px;
  padding-top: 13px;
  position: relative;
  text-decoration: none;
  top: 0;
  width: auto;
}

.investor .bannerContent .reportlinks a span{
  background: url(https://www.drreddys.com/images/sprite-icons.png) no-repeat;
  width: 41px;
  height: 41px;
  position: absolute;
  left: 0;
  top: 0;
}
.investor .bannerContent .reportlinks a.pdf-link span{
  background-position:0 0; 
}
.investor .bannerContent .reportlinks a.digitalVision span{
  background-position:0 -47px; 
}
.investor .bannerContent .reportlinks a.digitalVision{
  float: right;
}
/*Annual Report End*/


/*Contact Section */
.mapContainer{
  background: #e7e7e8;
}
.map{ 
  width: 100%; 
  float: left;
}
.map img{  
  width: 100%;
}
.grey .wrapper{
  background: #9b9b9a;
}
.grey .wrapper h2{
  color: #fff;
  font-size: 4.8em;
  font-weight: normal;
  font-family: "Circular-Pro-Medium";
  margin: 40px 0px;
}

.grey .wrapper h3{
  color: #fff;

  font-size: 3em;
  font-weight: normal;
  font-family: "Circular-Pro-Medium";
  margin: 40px 0px;
}
.thankRow{ min-height:300px;}
.thankRow p { color: #fff;font-size: 16px;}
.row-feilds{
  float: left;
  clear: both;
  width: 100%;
}
.feilds-col{
  float: left;
  width: 50%;
}

.mandatoryFeilds{
  float: left;
  width: 100%;
  clear: both;
  color: #fff;
  font-size: 1.5em;
  padding: 15px 0px 30px 0px;
}
.row-feilds label{
  color: #fff;
  font-size: 2.1em;
  font-family: "Circular-Pro-Book";
  float: left;
  width: 188px;
  padding: 10px 0px; 
  position: relative;
}
.row-feilds input[type="text"], .row-feilds textarea, .row-feilds select{
  background: none;
  border: 1px solid #fff;
  border-radius: 6px;
  float: left;
}
.row-feilds input[type="text"], .row-feilds select{width:258px;height: 40px;color:#fff;padding:0 5px;}
.row-feilds select {width:268px;}
.row-feilds select option{background:#fff; padding:5px;}
.checkBoxFeilds{
  float: left;
  width: 80%;
}
.checkBoxFeilds label{
  border: 1px solid #fff;
  border-radius: 6px;
  width: 136px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  margin-right: 15px;
  margin-top: 15px;
  padding: 0px;
}
.checkBoxFeilds input{
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.feildWrapper{
  float: left;
  /*clear: both;*/
  margin:10px 20px 10px 0;
}
.feilds-col-full{
  width: 100%;
  clear: both;
  float: left;
  padding: 10px 0px;
}
.feilds-col-full textarea{color:#fff; width:77%; height:50px;padding: 10px 5px;}
.formSubmit{
  width: 100%;
  clear: both;
  padding-top: 50px;
  padding-left: 160px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.formSubmit input{
  background: #ffffff;
  border: 0px;
  border-radius: 6px;
  cursor: pointer;
  color: #593f94;
  width: 204px;
  height: 46px;
  line-height: 46px;
  font-size: 2.1em;
  margin-right: 18px;
}
section.orange .wrapper{
  background: #f3742d;
  padding: 20px 0px;
}
section.orange .wrapper h2{
  color: #fff;
  font-family: "Circular-Pro-Medium";
  font-size: 3em;
  font-weight: normal;
  margin: 0px 0 8px;
}
section.orange .wrapper p{
  float: left;
  clear: both;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.5em;
}
section.orange .wrapper ul li{
  color: #fff;
}
.linkscontentContainer{
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.linkscontentContainer a{
  color: #fff;
  text-decoration: none;
  font-size: 2.4em;
  font-family: "Circular-Pro-Medium";
  margin: 22px 0px;
  float: left;
  clear: both;
}
section.ligntGrey .wrapper{
  background: #dcddde;
}
section.ligntGrey .wrapper h2{
  color: #e11f26;
  font-family: "Circular-Pro-Medium";
  margin: 40px 0;
  font-size: 4.8em;
  font-weight: normal;
}
.linkscontentContainer span{
  color: #e11f26;
  font-size: 2.4em;
  font-family: "Circular-Pro-Medium";
  margin: 22px 0px;
  float: left;
  clear: both;
}
.tableWtapper{ float: left; clear: both; margin: 15px 0px; width: 100%; /*border: 1px solid #7763a9;*/ border-radius: 8px; overflow: hidden;}
.tableWtapper{width: 100%; float: left; clear: both;}
/*.tableWtapper th{ background: #9f9e9e; color: #fff; font-size: 1.6em; padding: 15px; font-family: "Circular-Pro-Medium"; font-weight: normal; line-height: 1.5em;}
.tableWtapper td{ background: #fff; vertical-align: top; padding:15px; font-size: 1.3em; line-height: 1.2em; }
.tableWtapper td:first-child span{ float: left; width: 200px;}
.tableWtapper td:first-child span img{ width: 100%;}  
.tableWtapper td:nth-child(even){ background:#c6c6c5; }
.tableWtapper td a{ color: #573e96;}
.tableWtapper td span{ display: block; float: left; clear: both; padding: 0px 0px 10px; border-bottom: 1px solid #fff}
.tableWtapper td span:last-child{ border: none; padding-top: 10px;}*/

/*End of Contact Section */

/* Investor Start */
.investor .innerPage .pageBanner h1{color:#583e95;}
.investor .bannerContent a{background-image:url(https://www.drreddys.com/images/testimonialplay.png)}
/*.investor .wrapper{padding:25px 0;}*/

.InvestorRow{font-family: "Circular-Pro-Book"; float:left; margin:0 0 10px; width:100%;}
.InvestorRow .lftCol{background:#573e96; border-radius:10px 10px 0 0; color:#fff; float:left; min-height:235px; padding:20px 12px; width:291px;}
.InvestorRow .lftCol span, .InvestorRow .rgtCol .contentBlock span{ display:inline-block; font-size:0.65em; line-height:1.4em; padding:12px 0 0;}
.InvestorRow .rgtCol{color:#573e96; margin:0 0 0 6px; float:left; width:645px;}
.InvestorRow .rgtCol .graph{border:2px solid #9a8ac0; border-radius:10px 10px 0 0; font-size:1.8em;}
.InvestorRow .rgtCol .graph .blockTitle{padding:15px 0 0 15px;}
.InvestorRow .rgtCol .graph img{padding:0 0 11px 20px;}
.InvestorRow .lftCol, .InvestorRow .rgtCol .contentBlock{font-size:3.2em; line-height:1.35em;}
.InvestorRow .rgtCol .contentBlock span{color:#000;}
.InvestorRow .rgtCol .contentBlock{border-bottom:2px solid #573e96; border-top:2px solid #573e96; float:left; padding:12px 2%; width:50%;}
/* Investor End */

/* Press Release & News Start */
.pressRelease.drNews section .wrapper, .pressRelease.secFilings section .wrapper { background: none;}
.pressRelease section .wrapper, .shareholderContent section .wrapper {/*background:url(../images/press-release-bg.jpg) no-repeat 0 0 fixed;background-size:cover; */ min-height: 500px;}
.pressRelease section h1, .pressRelease .press-result a, .shareholderContent section h1, .productCat section h1{color:#593f94;/* margin-top: 20px; commented by j*/  margin: 20px 0;}
.pressRelease .pressContent{font-family: "Circular-Pro-Bold";}
.yearsNavWrapper{float:left; width:100%; }
.yearNav{margin:25px 0 10px; float:left; width: 960px;}
.monthNav{clear:both;}
.pressRelease .yearNav li:first-child a, .pressRelease .monthNav li:first-child a{padding-left:0px;}
.descr{font-family: "Circular-Pro-Book";    line-height: 1.4em;    padding: 10px 0; font-size:1.4em}
/*.pressRelease .yearNav li, .pressRelease .monthNav li{float:left;}*/

.pressRelease .yearNav li{ background: #ffc505; border-radius: 50%; width: 62px; height: 62px; margin-left: 35px; display: table; float: left;}
/*.pressRelease .yearNav li:first-child{margin-left: 0px;}
*/
/*.pressRelease .yearNav li a, .pressRelease .monthNav li a{color:#593f94; font-size:2em; padding:10px 12px; float:left; text-decoration:none;}*/

.pressRelease .yearNav li a{text-transform: uppercase; width: 100%; padding: 0px; text-align: center; text-decoration: none; display: table-cell; vertical-align: middle; float: none; color: #9f93c6; font-size: 1.5em;}
#pnlProductInfoAccept .pressRelease .yearNav li a{ text-transform: uppercase;}
/*.pressRelease .yearNav li:hover a, .pressRelease .yearNav li.active a, .pressRelease .monthNav li:hover a, .pressRelease .monthNav li.active a{text-decoration:underline;}*/
.yearNavWrapper{ overflow: hidden; width: 742px; float: left;}

.yearsClicks{ background: #fff; border:1px solid #ffc505; border-radius: 50%; cursor: pointer; width: 62px; height: 62px; margin-left: 35px; display: table; float: left;}
.yearsClicks a{ width: 100%;padding: 0px; text-align: center; text-decoration: none; display: table-cell; vertical-align: middle; float: none; color: #ffc505; font-size: 1.6em;}
.yearsClicks.nextYears{ margin-left: 0px; margin-right: 35px;}
.yearsClicks.disabled{ cursor: default; opacity: 0.5;}
.yearsClicks.disabled a{cursor: default;}

.pressRelease .yearNav li.active a{ color: #573e96;}
.yearNavWrapper ul{ position: relative; left: -35px;}


.pressRelease .press-result{border-bottom:1px dashed #5f439a;clear:both; /*display: none;*/ /*margin:20px 0 0;*/ float:left; width:100%; padding: 42px 0px;}
.pressRelease.earningsCall .press-result{ display: block;}
.pressRelease .press-result li{/*background:url(../images/arrow-icon.png) no-repeat 0 4px;*/ position: relative; font-size:1.5em; line-height: 1.5em; padding:0 0 30px 20px;}
.pressRelease .press-result li a{text-decoration:none; font-family: "Circular-Pro-Bold";}
.pressRelease .press-result li a::before{border-color: transparent transparent transparent #5225b5; border-image: none; border-style: solid; border-width: 4px; content: ""; display: block; height: 0; left: 0px; position: absolute; top: 8px; width: 0; }
.pressRelease .press-result li a span, .pressRelease .press-result li p a{color:#000; font-family: "Circular-Pro-Book"; font-size:0.75em;}
.pressRelease .press-result li p{padding:15px 0 0;}
.pressRelease .news-result li{float:left; margin:25px 0; width:100%;  border-bottom: 1px dashed #573e96; padding-bottom: 25px;}
.pressRelease .news-result li img{float:left; margin-right:30px;}
.pressRelease .news-result li .rightContent{float:left; width:60%;}
.pressRelease .news-result li h2{font-size:1.6em; font-family: "Circular-Pro-Bold"; font-weight: normal;}
.pressRelease .news-result li p{font-size:1.4em; padding:10px 0 0; line-height:1.4em;}
.pressRelease .news-result li a{ background: url(https://www.drreddys.com/images/small-download.png) no-repeat; color:#000; display:block; font-size:1.2em; padding:7px 0 8px 30px; text-decoration:none; margin-top: 10px}

.pressRelease .press-result li:last-child{ padding-bottom: 0px;}
.monthsContainer{ width: 30%; float: left; text-align: center;}
.monthsContainer span{ background: #ffc702;border-radius: 50%; color: #5225b5; display: inline-block; font-size: 1.8em; height: 60px; padding-top: 38px; text-align: center; text-transform: uppercase; width: 104px;}
.pressReleaseList{ float: left; width: 70%;}

/*.pressRelease.pressRelease-new .yearNav li{ background: #ffc505; border-radius: 50%; width: 62px; height: 62px; margin-left: 35px; display: table;}
.pressRelease.pressRelease-new .yearNav li:first-child{ margin-left: 0px;}
.pressRelease.pressRelease-new .yearNav li a{ width: 100%; text-align: center; padding: 0px; text-align: center; display: table-cell; vertical-align: middle; float: none; color: #9f93c6; font-size: 1.6em;}*/
/* Press Release & News End */

/* SEC Filings & Start */
.pressRelease.secFilings .news-result li{ min-height: inherit; width: 100%; clear: both;}
.pressRelease.secFilings .news-result li .rightContent{ width: 100%}
.pressRelease.secFilings .acceptedConditions, .acceptedConditions4{ display: none;}
.pressRelease.secFilings  a.iagreebtn{ background:#573e96; float: left; clear: both; font-size: 1.4em; color: #fff; padding: 5px 8px; border-radius: 3px; text-decoration: none;}
a.iagreebtn3, a.iagreebtn4{background:#573e96; float: left; clear: both; font-size: 1.4em; color: #fff; padding: 5px 8px; border-radius: 3px; text-decoration: none;}
.pressRelease.secFilings .termsSection .content p{ color: #000;}
.termsSection{ float: left; clear: both; padding-top: 30px;}

.policiesSection .acceptedConditions2,.acceptedConditions3{ display: none;}
.policiesSection  a.iagreebtn2{ background:#573e96; float: left; clear: both; font-size: 1.4em; color: #fff; padding: 5px 8px; border-radius: 3px; text-decoration: none;}
.policiesSection .termsSection2 .content p{ color: #000;}
.policiesSection .termsSection2{ float: left; clear: both; padding-top: 30px;}

.termsSection3 .content p, .termsSection4 .content p{ color: #000;}
.termsSection3, .termsSection4{ float: left; clear: both; padding-top: 30px;}
/* SEC Filings & News End */

/* Shareholding Pattern Start */
.shareholderContent, .pressRelease .news-result{font-family:"Circular-Pro-Book";}
.shareholderContent .fullWidth-Section h2{border-radius:10px; background:#583e95; color:#fff; float:left; font-size:1.8em; margin:25px 0 0; padding:15px 4%; width:92%;}
 table{color:#000; float:left; font-size:1.5em; margin:10px 0 10px; width:100%; border-top:1px solid #583e95; border-bottom:1px solid #583e95;}
 table th,  table tr.textBold td,  table tr.finalTotal td{color:#583e95; font-family: "Circular-Pro-Medium";}
 table th,  table td{padding:15px;}
 table th{border:1px solid #583e95; border-top:0px; }
 table td{border-left:1px solid #583e95;}
 table td:last-child{border-right:1px solid #583e95;}
 table tr.textBold td,  table tr.finalTotal td{border-top:1px solid #583e95; border-bottom:1px solid #583e95;}
 table tr.textBold td:first-child,  table tr.textBold.noBorder td{border-top:none; border-bottom:none;}
 table tr.finalTotal td{font-size:1.2em;}
 table table.fntsize{ font-size:1em}
table table td.headtxt{background-color:#583e95; color:#fff;}
/* Shareholding Pattern End */

/*country page css*/
.countryBanner{ float: left; width: 100%; padding: 50px 0px;}
.countryBanner img{width: 100%;}
/*end of country page css*/

.mediakit .coloum3 .caption-content .captionTitle{border:none;}

.mapPoints ul li{background:#593f94; cursor:pointer; position:absolute; height:15px; width:15px; border-radius: 50%;}
.mapPoints ul.manufacture li{background: #2a5846;}
.mapPoints ul.research li{ background: #12a2dc;}
.mapPoints ul li.plot1{left:232px; top:143px;}
.mapPoints ul li.plot2{left:168px; top:193px;}

.mapPoints ul li.plot3{left:231px; top:206px;}
.mapPoints ul li.plot4{left:239px; top:245px;}
.mapPoints ul li.plot5{left:265px; top:238px;}
.mapPoints ul li.plot6{left:323px; top:311px;}

.mapPoints ul li.plot7{left:433px; top:97px;}
.mapPoints ul li.plot8{left:498px; top:341px;}
.mapPoints ul li.plot9{left:458px; top:118px;}
.mapPoints ul li.plot10{left:886px; top:405px;}
.mapPoints ul li.plot11{left:819px; top:373px;}
.mapPoints ul li.plot12{left:803px; top:141px;}
.mapPoints ul li.plot13{left:731px; top:135px;}
.mapPoints ul li.plot14{left:624px; top:47px;}
.mapPoints ul li.plot15{left:607px; top:110px;}
.mapPoints ul li.plot16{left:603px; top:134px;}
.mapPoints ul li.plot17{left:501px; top:120px;}
.mapPoints ul li.plot18{left:519px; top:109px;}
.mapPoints ul li.plot19{left:509px; top:91px;}
.mapPoints ul li.plot20{left:648px; top:202px;}
.mapPoints ul li.plot21{left:657px; top:238px;}
.mapPoints ul li.plot22{left:696px; top:196px;}
.mapPoints ul li.plot23{left:732px; top:223px;}
.mapPoints ul li.plot24{left:449px; top:95px;}
.mapPoints ul li.plot25{left:462px; top:103px;}
.mapPoints ul li.plot26{left:223px; top:84px;}
.mapPoints ul li.sel{background:url(https://www.drreddys.com/media/72962/map-dots-sel.png) no-repeat 0 0; margin:-39px 0 0 -10px; height:56px; width:37px; z-index:2;}

.mapAddress ul li{background:rgba(255,255,255,0.8); border:1px solid #b9b5cb; border-radius:8px; color:#5a4193; display:none; position:absolute; padding:10px 15px; font-family:"Circular-Pro-Book"; font-size:1.4em; width:300px; height:200px; overflow-y:auto; z-index:1;}
.mapAddress ul li .address{padding:10px 0 5px;}
.mapAddress ul li .address h3{ display:none; padding-bottom:10px; font-family: "Circular-Pro-Medium";}

.mapAddress ul li .address p{margin:0 0 15px; line-height:1.4em;}
.map, .mapPoints{display:block;}
.manufacturindadd, .researchadd{ display: none;}
.mapAddress ul.manufacture .manufacturindadd, .mapAddress ul.research .researchadd { display: block;}
.mapAddress ul.manufacture .globaladd,.mapAddress ul.research .globaladd, .mapAddress ul.manufacture .researchadd{ display: none;}
.mapAddress h2{ text-transform: uppercase;}


.mapOfficeAdressSection{ float: left; width: 100%; position: absolute; top: 18px;}
.mapOfficeAdressSection div.listsSection{ float: left; width: auto; margin-right: 150px; cursor: pointer; position: relative;}
.mapOfficeAdressSection div.listsSection:last-child{ margin-right: 0px;}
.mapOfficeAdressSection div.listsSection span.circle-icon{ background: #593f94; border-radius: 50%; float: left; height: 27px; width: 27px;}
.mapOfficeAdressSection div.listsSection.rnd span.circle-icon{ background:#12a2dc; }
.mapOfficeAdressSection div.listsSection.manu span.circle-icon{ background:#2a5846; }
.mapOfficeAdressSection div.listsSection.active span.hand-icon{ display: block;}
.mapOfficeAdressSection div.listsSection span.hand-icon{ display: none; background: url(https://www.drreddys.com/media/78722/hand-icon.png) no-repeat; width: 37px; height: 28px; float: left;position: absolute;left: -45px;}
.mapOfficeAdressSection div.listsSection p{ float: left; margin-left: 15px; font-size: 2em; margin-top: 4px;}

.sustainability-titleCont{ float: left; width: 100%; padding: 10px 0px;}
.sustainability-titleCont p{ line-height: 1.5em; color: #000; font-size: 1.6em;}
/*Search section Styles*/
.searchPageMaster{ min-height: 500px;}
.searchPageMaster .formDiv{ margin-bottom: 30px;}
.searchPageMaster input[type="text"]{
  border:1px solid #5225b5;
  border-radius: 3px;
  padding: 10px;
  margin-top: 30px; 
  width: 50%;
}
.searchPageMaster input[type="submit"]{
  background: #5225b5;
  cursor: pointer;
  color: #fff;
  margin-top: 30px;
  padding:10px 20px;
  border:0;  
}
section.bgWhite.searchSectionStyle{
  padding-top: 100px;
}
section.bgWhite.searchSectionStyle .results{
  float: left;
  clear: both;
  margin: 10px 0px;
}
section.bgWhite.searchSectionStyle .title-search{
  font-family: "Circular-Pro-Medium";
  color: #000;
  font-size: 2em;
  text-decoration: none;
  margin-bottom: 10px;
  float: left;
}
section.bgWhite.searchSectionStyle a.title-link{
  float: left;
  font-size: 1.4em;
  clear: both;
  margin-bottom: 5px;
}
section.bgWhite.searchSectionStyle  p.desc{
  float: left;
  clear: both;
  font-size: 1.4em;
}
.paginationDiv {
  float: left;
  clear: both;
  width: 100%;
}
.searchSectionStyle .pagination{
  position: relative; top: inherit;
}

.field-validation-error{ 
    clear: both;
    color: #ccc;
    float: left;
    font-size: 1.2em;
    padding-left: 190px;
    padding-top: 10px;
}
/*End oF Search Section Styles*/

.productListSection{ float: left; width: 100%; clear: both;}
.productListSection li:first-child{ padding-top: 30px;}
.productListSection li{list-style: none !important;border-bottom: 1px dashed #573e96;padding-bottom: 10px;}
.productListSection li p{  font-size: 1.2em;}
.updownArrow{ background: url(https://www.drreddys.com/media/96942/arrow-icons.png) no-repeat; position: fixed; bottom: 10px; width: 50px; height: 50px; right: 18px; display: block; z-index: 5}
.home .updownArrow{ display: none;}
.upClick{background-position: -69px 0;}

.accordianContentWrapper{ float: left; clear: both; width: 100%; padding-top: 40px;}
.accordianContentWrapper h2{ background: #ff5050; margin-bottom: 10px; padding-left: 10px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box; float: left; width: 100%; clear: both; color: #fff; font-size: 2em; position: relative; padding: 20px 10px; cursor: pointer; }
.accordianContentWrapper .accordContent{ float: left; width: 100%; clear: both; display: none; padding-bottom: 10px;}
.accordianContentWrapper table{ display: none;}
.accordianContentWrapper a.portfolio{ text-decoration: underline; color: #ff5050;}
a.portfolio{ cursor: pointer;}
.accordianContentWrapper h2 span{ position: absolute; float: left; width: 20px; height: 20px; background: #573e96; border-radius: 50%; right: 1%; text-align: center; font-size: 0.8em; font-weight: normal;}
p.whiteLinks a{ color: #fff; text-decoration: none;}
.field-validation-valid{ display: none;}
.videoSection{ background: #fff; display: none;position: absolute; height: 100%; width: 100%; overflow: hidden; z-index: 99;}
.videoSection video{width: 100%; min-height: 100%;}
#pnlProductInfoAccept{ display: none;}
#pnlProductInfoLanding{ float: left; width: 100%; clear: both; padding-top: 40px;}
#pnlProductInfoLanding h2{ font-size: 1.6em;}
#pnlProductInfoLanding p{ color: #000; font-size: 1.5em;}

#pnlProductInfoAccept p{ font-size: 1.5em;}
.site-form{ float: left; width: 100%; clear: both; padding-top: 20px;}
.site-form span.label{ font-size: 1.5em; float: left; padding-top: 2px;}
.site-form input{float: left;}
a.accept{ background: #573e96; border-radius: 3px; color: #fff; margin-right: 10px;margin-top: 10px; float: left; font-size: 1.4em; padding: 5px 8px; text-decoration: none;}
a.decline{ background: #db4a26; border-radius: 3px; color: #fff; margin-right: 10px;margin-top: 10px; float: left; font-size: 1.4em; padding: 5px 8px; text-decoration: none;}
.errorPagenotFound .col1{ min-height:500px;}
.errorPagenotFound .col1 p{ padding: 10% 0 0 0; font-size: 4em; font-family: "Circular-Pro-Medium"; color:#573e96 !important;}


.holdingMode { display: none }
.radioList { float: left; padding: 18px 0; }
.radioList .radioBtn { float: left; margin: 0 10px 0 0; }
.radioList .radioBtn input { float: left; margin: 0 5px 0 0; }
.radioList .radioBtn > label { float: left; font-size: 1.4em; padding: 0; width: auto; }
.row-feilds #ContactNo1, .row-feilds #ContactNo2 { float: left; }
.row-feilds #ContactNo1 { width: 50px; margin:0 10px 0 0 }
.row-feilds #ContactNo2 { width: 210px }


/*Round About*/
.roundAbout{ float: left; width: 100%; position: relative; min-height: 460px;}
.roundAboutBanner{ float: left; width: 100%; margin-top: 150px; margin-top: 60px;}
.roundAboutBanner li{ width:766px; height: 460px;}
.roundAboutBanner li img{ width: 100%;}
.pos1{ border: 8px solid #009fdc;}
.pos2{ border: 8px solid #ffc609;}
.pos3{ border: 8px solid #e74774;}
.pos4{ border: 8px solid #cede00;}
.pos5{ border: 8px solid #e85d0c;}
.roundabout-holder {
    height: 340px;
}
.roundabout-moveable-item {
    cursor: pointer;
    overflow: hidden;
    width: 360px;
}
#myRoundabout {
padding: 0;
list-style-type: none;
margin: 0px auto;
width: 600px;
height:550px;
}
.carouselControlsWrapper { float: left;width: 100%; clear: both;}
.carouselControls{ width: 225px; margin: 0 auto; position: relative;}
.carouselControls span{ border-radius: 100%; cursor: pointer; float: left; width: 18px; height: 18px; margin-left: 24px;}
.carouselControls span.dot1{ background:#009fdc;}
.carouselControls span.dot2{ background:#ffc609;}
.carouselControls span.dot3{ background:#e74774;}
.carouselControls span.dot4{ background: #cede00;}
.carouselControls span.dot5{ background: #e85d0c;}
.carouselControls span.active{ width: 24px; height: 24px;}

/* .roundAbout */

.singlebannerImg{ width: 100%; text-align: center;  margin-bottom: 40px;}
.bannerBorder{ width: 850px; margin: 0 auto;  position: relative; border: 8px solid #009fdc;}
.bannerBorder img{ width: 100%;}
.singlepageBannerWrapper{ position: relative;margin-top: 74px;}
.singlepagebanner{ position: absolute; background: #573e96; height: 467px; width: 100%; top: 30px;}
.singlebannerImg h1{ position: absolute; top: 20px;}
span.smalldisplayText{ font-size: 0.8em; display: inline !important;}
.singlebannerImg .absRight{ right: 20px; left: inherit;}


/* Added By Pravin */
.langPop {display:none;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
