
@media only screen and (min-width:1000px) {
.slider4 .slide {width:233px !important; overflow:hidden; border:6px solid #fff; border-bottom:none; border-top:none; cursor:pointer; height:auto;}
.slider4 .slide img {width:597px; max-width:none; float:right;}	
.aboutUsPage .slider4 .slide.activeSlide {width:715px !important;}
.aboutUsPage .slider4 .slide img {width:715px;}
.slider4 .slide.activeSlide {width:597px!important;}

/*.aboutUsPage .slider4 .slide.activeSlide img {width:100% !important;}*/
}
@media only screen and (min-width:1023px) {
.directorinfo .picView li:nth-child(n+1):nth-child(3n+3){ margin-right:0px;}
.col-3:last-child{ margin-right:0px;}
}
@media only screen and (min-width:1400px) {	
.slider4 .slide.activeSlide {width:698px !important;}
.slider4 .slide.activeSlide img, .slider4 .slide img{width:698px;}
.aboutUsPage .slider4 .slide.activeSlide {width:842px !important;}
.aboutUsPage .slider4 .slide img {width:842px; max-width:none; float:right;}
.containerHolder.stoped:before, .containerHolder.stoped:after { left:16.3%;}
.containerHolder.lastSlide:after { left:61.3%}
}
@media only screen and (max-width:1366px) {
.f25{font-size:20px !important;}
.f30{font-size:25px !important;}
body#home header .container {width: 1200px;}
header .container{ width:1200px; margin:0 auto;}
body#home .container{ width:1200px;}
.container{ width:1024px;}
.innerBnr {min-height:447px;}
.innerBnr .innr-bnr-caption h1 {font-size: 42px;}
.innerBnr .innr-bnr-caption p { font-size: 25px;}
.inrPgeMenu { font-size:15px;}
.maininfo { padding-top:40px;}
.escortred{font-size: 15px;}
.escortred h4 {font-size: 20px;}
body .newsevent.maininfo h3 {margin-bottom:15px;font-size: 25px;}
ul.leaderlist.length-lg li {line-height: 40px; font-size:15px;}
.slidertheme2 {padding: 30px 0;}
.maininfo .normalcontent h3 { font-size:16px; margin-bottom:8px}
.contactPge .contactInfo .Ct-details p{ font-size:14px; margin:0px;}
.contactPge .normalcontent  .contright{ font-size:14px; line-height:18px}
.contactPge input[type="text"], .contactPge textarea, .gbleFrm input[type="text"], .gbleFrm textarea{ font-size:12px; height:45px}

.EsG_about h1, .EsG_about h2 {font-size: 38px;}
.EsG_about h5 {font-size: 18px;}
.EsG_about p {font-size: 15px;}
.EsG_about #tabcontent .whiteBox { padding:33px;}
.EsG_about ul.tabs {font-size: 15px;}
.EsG_about ul.tabs li { height:70px;}
.EsG_result_sec li {font-size: 15px; line-height:36px;}
.EsG_result_sec .twoColrow .col.escortsrslt h1, .EsG_result_sec .twoColrow .col.escortsrslt h2 {font-size: 30px;}
.EsG_result_sec .twoColrow .col.escortsrslt h1 span, .EsG_result_sec .twoColrow .col.escortsrslt h2 span { font-size:38px;}
.EsG_result_sec .twoColrow .col.escortsrslt {min-height: 377px; padding: 30px 40px;}
.leadership .leaderInfo h1, .performance .perinfo h1 {font-size:38px;}
.leadership .leaderInfo p, .performance .perinfo p { font-size:15px; line-height:25px;}
ul.leaderlist li {font-size: 15px; line-height:55px;}
.Global3Colm h1 {font-size:38px;}
.Global3Colm h2, .invest-rel h1, .invest-rel h2, .pattern3 h2, .leadership .leaderInfo h1, .performance .perinfo h1, .HP-nanda .HP-nandaInfo h1, .leadership .leaderInfo h2, .performance .perinfo h2, .HP-nanda .HP-nandaInfo h2,  .pattern3 h1, .pattern3 h2 {font-size: 30px;}
.invest-rel h1 span, .invest-rel h2 span{font-size:30px;}
.Global3Colm p {font-size: 15px; line-height: 20px;}
.col-3 { width:31%;}
.leadership .leaderInfo, .performance .perinfo {padding:40px 42px;}

.Es-group h1{ font-size:26px}
.Es-group .esGroupLogo li{line-height:40px; font-size:15px;}
.escorts-bar h2{ font-size:26px;}
.HP-nanda .HP-nandaInfo h1 { font-size:38px;}
.HP-nanda .HP-nandaInfo p{font-size:15px;}
.invest-rel .esGroupLogo li {font-size: 16px; line-height: 38px;}
	
.maininfo h1, .crpt-gov-doc h1, .blogDetail h1 { font-size:38px; line-height: 40px; margin-bottom:20px;}
.maininfo p {font-size: 26px;}
.maininfo .normalcontent p, .maininfo .investercontent p { font-size:16px; line-height:27px;}
body .container .lato-light { font-size:20px;}
body .container .lato-ragular {font-size:15px; line-height:24px;}
.slider-Description .infoDescription p {line-height: 20px;}
.slidertheme2 .slidertheme2-info {font-size:30px;}
.maininfo .newsInfo  p{ font-size:15px; line-height:22px}
/*.slidertheme2 .bx-wrapper .bx-caption span{ font-size: 0.8em;}*/

.directorinfo .picView li a div{ font-size:20px;}
.directorinfo .picView li a div span { font-size:15px;}

footer{ padding-top:84px; padding-bottom:84px; font-size:12px;}
footer .container{ width:1025px;}
.yearSlider .container {width:1150px;}
.yearSlider .bx-wrapper .bx-pager.bx-default-pager {width:75px; left:-60px;}
.imageHolder {transform:translate(154px,-8%); -ms-transform:translate(154px,-8%); -o-transform:translate(154px,-8%); -webkit-transform:translate(154px,-8%);}
.slidertheme2 .managelSlider{width:79.5%;}
/*#wrapper.toggled .container{ transform:translateX(-200px)}*/
.EsG_result_sec .twoColrow .col {width: 50%;}
.EsG_result_sec .twoColrow .col ~ .col {width: 49%;}
.fourcolumnBox.bgblack h2, .fourcolumnBox h2 {font-size:22px;}
.fourcolumnBox.bgblack p, .fourcolumnBox p { font-size:16px; line-height:22px}
#Mainbnr .bx-caption{width: 88%; margin-left: 5.8%;}
.downArrow{left: 5%;}
#Mainbnr .bx-controls-direction {right: 4.5%;}
.leftCX { font-size:38px;}
.rightCX {font-size: 16px;}
.skewboxHolder .skewCol3 h3 {font-size: 25px;}
.sensex h3 {font-size: 38px;}
.sensex .hghlght {font-size: 20px;}
.slider4 .slide.activeSlide .heading {font-size:25px;}
.slider4 .slide.activeSlide .text {font-size: 20px;}
.escortstxt span { font-size: 20px;}
.escortstxt {font-size: 15px;}
footer ul > li h2 {font-size: 15px;}
footer .social-links > li {font-size: 15px;}
footer h2 { font-size: 20px;}
footer .newsletter {font-size: 15px;}
footer .send {font-size: 20px;}
footer .copyright { font-size:12px;}
.skewboxHolder .skewCol3.Col3 .hoverDescrip{ padding-right:17%;}
/*.slider4 .slide.activeSlide {width:597px !important;}*/
.vdo-tube .list-vdo{ width:34%;}
.vdo-tube .play-vdo{padding:25px;}

.srchfrm ul select { font-size:15px;}
.World-of-es h2{ font-size:25px;}
.World-of-es .WorldView li{margin:0px 20px 20px 0; }

.pattern2{padding:80px 0}
.pattern2 .info-txt h2 {font-size:25px;}
.pattern2 .info-txt {padding:10px 20px 5px 20px; margin:0; color:#fff}
.pattern2 .info-txt { font-size:13px;}

.crpt-gov-doc{padding:80px 0;}
.crpt-gov-doc h1{ margin-bottom:60px;}
.crpt-gov-doc .esGroupLogo li{ font-size:13px; line-height: 40px;}
.crpt-gov-doc .esGroupLogo li .download-arrow{margin-top:7px;}

.fin-disclors .ratingYear .ratingInfo { font-size: 15px;}
.fin-disclors .ratingYear .ratingView, .fin-disclors .ratingYearClub .ratingView{ font-size:13px;}
.fin-disclors .viewTm {font-size:11px;}

.blog{ padding:60px 0;}
.blog .blogTme{font-size:14px; margin-bottom:20px;}
.blog h1{ font-size:30px; margin-bottom:65px; line-height:32px}
.blog-ft-item-txt{ padding-top:30px; padding-bottom:20px;}
.blog-ft.flipped .blog-ft-item-txt {padding-top: 80px; padding-bottom: 10px;}
.blog-ft.flipped .keyline-box {top: 120px;}
.tbleformat{ font-size:14px;}
.tbleData h2{ font-size:26px;}
.tbleformat td, .tbleformat th { padding-top:16px; padding-bottom:16px;}
/*.reportSlider li {width:1024px;}*/
.fin-disclors .year-disclors .quarter .tabs li {width:24.52%;}
.fin-disclors .year-disclors .quarter .tabs.sixLi li {width:16.14%;}	
header #logo {margin:5px 0 0 0;}
header .hdright li {padding:18px 25px 5px 25px;}
.whatDo { padding:60px 0;}
body .blog p {font-size:13px; line-height:22px;}
.ft-blog-child-1 .keyline-box svg {height:215px !important;}
.ft-blog-child-2 .keyline-box svg {height:205px !important;}
.blog-child-3 .keyline-box {left:178px !important;}
.inrPgeMenu .useful_link .infolink #goLink {width:260px;}
.bottomSlider .bx-wrapper .bx-next.activeBtn {top:100%;}
    #sidebar-wrapper .sidebar-nav{font-size:18px; margin:60px 0 0;}
	#sidebar-wrapper .sidebar-nav a {line-height:25px;}
	.bx-wrapper .bx-caption span {font-size:0.75em;}
.maininfo h2 {font-size:38px;}
.pattern3 h2 {margin-bottom:60px;}
.contactPge .cust-ctc-select:after { height:43px;}
.pattern2 .info-txt h3 {font-size:25px;}
.containerHolder { padding:0 39.9% 0 16.5%;}
.containerHolder.stoped:before, .containerHolder.stoped:after {left:16.2%;}
.containerHolder.lastSlide:after {left:60.5%;}
.contactPge.maininfo .normalcontent h3 {font-size:20px; line-height: 25px;}
.contactPge h4 {font-size:16px; margin:15px 0 5px;}
.innovationSection .pictureBtn {width:31%;}
}
@media only screen and (max-width:1280px) {
.container{width:1050px !important;}
footer{ padding: 40px 20px;}
.fourcolumnBox.bgblack h2, .fourcolumnBox h2 {font-size:20px;}
    .thumbQue .firstthumb{height:551px;}
    .imgColaz .imgColazText > .container{padding-left:55px;}
}
@media only screen and (max-width:1024px) {
.container{width:920px !important;}
footer .footer-left{width: 29%;}
.skewboxHolder{height:500px;}
.skewboxHolder .skewCol3{height:475px;}
.skewboxHolder .skewCol3 .descrip{bottom:200px;}
#Mainbnr .bx-caption {/*margin-left: 5.5%;*/ width: 90%;}
/*.downArrow {left: 5%;}*/
.leftCX {font-size: 32px;}
#Mainbnr .bx-controls-direction {right: 2%;}
#sidebar-wrapper{ width:252px;}
#sidebar-wrapper .sidebar-nav{font-size:16px; }
#sidebar-wrapper .sidebar-nav a{line-height:30px;}
.col-4 { width:23%;}
.EsG_result_sec .twoColrow .col.escortsrslt{ min-height:340px;}
.EsG_result_sec .twoColrow .col.escortsrslt h1 {font-size: 22px;}
.skewboxHolder .skewCol3.Col1 .descrip{padding-left:45%;}
.skewboxHolder  .skewCol3.Col3:hover{width: calc(33.3% + 234px / 1.5);}    
.skewboxHolder .skewCol3.Col3:hover {left: calc((33.3% + 150px / 2) * 2 - 280px);}
.skewboxHolder .skewCol3.Col3 .hoverDescrip{padding:50px 9% 0 38%;}
.skewboxHolder .skewCol3.Col1 .hoverDescrip{padding:50px 32% 0 40%;}
.skewboxHolder .skewCol3.Col2 .hoverDescrip{padding:50px 25% 0 45%;}     
.skewboxHolder .skewCol3 h3{font-size:22px;}
.skewboxHolder .skewCol3 .hoverDescrip p{font-size:15px;}
.skewboxHolder .skewCol3 .hoverDescrip .icon_btn{margin:20px auto 0; max-width:40px;} 
.skewboxHolder .skewCol3.Col1 .hoverDescrip{width:124%;}
.downArrow {width:55px; height:55px; background-size:250px; background-position:-85px 5px; bottom:26px;}
#Mainbnr .bx-wrapper .bx-controls-direction a {width:45px; height:45px; background-size:290px; bottom:26px;}
#Mainbnr .bx-wrapper .bx-prev {background-position:0 0; right:80px;}
#Mainbnr .bx-wrapper .bx-next, #Mainbnr .bx-wrapper .bx-next:hover {background-position:-52px 0;}
#Mainbnr .bx-caption {margin-bottom:100px; border-bottom-width:2px; padding-bottom:15px; font-size:30px;}
.sensex {padding:20px 0 40px;}
.sensex .hghlght {font-size:17px;}
.sensex h3 {margin-bottom:15px;}
.sensex .hghlght p {line-height:24px;}
.escortstxt {padding:45px 12.6%;}
p {margin: 0 0 15px;}
.slider4 .slide:first-child {border-left-width:2px;}
.slider4 .slide .bx-caption {min-height:95px;}
.slider4 .slide.activeSlide .heading {font-size:12px;}
.slider4 .slide.activeSlide .text {font-size:10px;}
.slider4 .slide.activeSlide .date {font-size:9px;}
.slider4 .heading {font-size:11px;}
.slider4 .text {font-size:10px;}
.slider4 .date {font-size:10px;}
.innerBnr .innr-bnr-caption h1 {font-size:30px;}
.innerBnr .innr-bnr-caption p {font-size:20px;}
.innerBnr .innr-bnr-caption .line  {margin:5px 0;}
.innerBnr .innr-bnr-caption {bottom:35px;}
.innerBnr {min-height:inherit;}
.innerBnr img {width:100%;}
.Global3Colm h1, .leadership .leaderInfo h1, .performance .perinfo h1, .EsG_about h1, .EsG_about h2, .EsG_result_sec .twoColrow .col.escortsrslt h1 span {font-size:34px;}
.EsG_result_sec .twoColrow .col.escortsrslt {padding:20px 30px;} 
.Global3Colm h2 {font-size: 21px;}
.fourcolumnBox.bgblack h2, .fourcolumnBox h2 {font-size:18px;}
.bottomSlider ul.sliders li .imageHolder.fixImage img {width:450px;}
.graphicsArea { padding-left:28px;}
.yearText {font-size:140px;}
.imageHolder {-webkit-transform:translate(100px, -15%);transform:translate(100px, -15%);}
.headingArea {padding-left:0;}
.fin-disclors .year-disclors .quarter .tabs li {width:24.45%;}
    .whatWedo .thumbCont .imgBox{min-height:150px;}
    .whatWedo .thumbCont .descript_txt{min-height:195px;}
    .imgColaz .imgColazText{bottom:0;}
    .imgColaz .imgColazText h1{font-size:40px;}
    .imgColaz .imgColazText .festTxt{font-size:32px; margin-bottom:10px;}
    .imgColaz .imgColazText p{font-size:15px;}
    .thumbQue .firstthumb{height:484px;}
	.sensex .bseNse {width:54%; position:relative; padding:90px 0 0 0; }
	.exchangeTab {right:auto; left:0; width:126px;}
	.exchangeTab li { float:left;}
	.exchangeTab li.activeLi:before { left:50%; margin-left:-8px; top:100%; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); margin-top:-2px;}
}
@media only screen and (max-width:1023px) {
	.showMenuName {display:block; width:290px; border:1px solid #eee; background-color:#efefef; padding:15px; cursor:pointer; margin-top:11px; margin-bottom:11px; position:relative;}
	.showMenuName i {position:absolute; right:15px; top:10px; font-size:30px;}
	.Menuinr  {position:relative;}
	.inrPgeMenu .Menuinr ul {position:absolute; background:#fff; padding:10px; height:auto; }
    .inrPgeMenu .Menuinr > ul{border-top:5px solid #e2000f; -webkit-box-shadow:3px 3px 7px #555; box-shadow:3px 3px 7px #555; width:290px;}
    .inrPgeMenu .Menuinr > ul:before{content:''; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:12px solid #e2000f; position: absolute;top:-16px; left:15%;}
	.inrPgeMenu .Menuinr ul li {float:none;}
	.inrPgeMenu .Menuinr ul li:first-child {border:none;}
	.inrPgeMenu .Menuinr ul.liActive li { border-top:1px solid #ddd}
	.inrPgeMenu .Menuinr ul.liActive li:first-child {border:none;}
	.inrPgeMenu .Menuinr ul li a{ line-height:30px; padding:0;}
    
}
@media only screen and (max-width:991px) {	 
.container{width:90% !important;}
.EsG_result_sec .twoColrow .col.escortsrslt{ min-height:330px;}
.EsG_result_sec .twoColrow .col.escortsrslt h1 { margin-bottom:10px;}
.leftCX {font-size:28px;}
.rightCX, p, .maininfo p, .stock-charts p {font-size:16px; line-height:24px;}
footer .footer-left, footer .footer-right{ float:none; width:100%}
footer input[type="text"]{width:42%; margin-right:20px}
footer .send {margin:20px 0 20px;}
/*.slider4 .slide.activeSlide .heading {font-size:22px;}
.slider4 .slide.activeSlide .text {font-size:18px;}
.slider4 .slide.activeSlide .date {font-size:18px;}*/
.sensex .hghlght {width:39%;}
.twoColrow .col, .leadership .leader, .performance .people, .HP-nanda .HP-nanda-sub, .col-3, .EsG_result_sec .twoColrow .col, .EsG_result_sec .twoColrow .col ~ .col, .twoColrow .col ~ .col, .pattern3 .twoColrow .col, .crpt-gov-doc .twoColrow .col, .crpt-gov-doc .twoColrow .col ~ .col {width:400px; margin:15px auto; height:auto; min-height:inherit; float:none; text-align:center; padding:0; display:block;}
.HP-nanda .HP-nanda-sub {float:right;}
.EsG_result_sec .twoColrow .col.escortsrslt, .leadership .leaderInfo, .performance .perinfo {text-align:left; padding:10px;}
.leadership .leader {width:320px; text-align:left;}
.leadership .leaderInfo, .performance .perinfo, .HP-nanda .HP-nandaInfo {min-height:inherit;}
.Global3Colm h2 a {display:block;}
.EsG_about #tabcontent {height:auto;}
.leadership, .performance, .HP-nanda {margin:20px 0 0 0;}
.HP-nanda {margin-top:0;}
.EsG_result_sec { margin:50px 0 20px;}
.leadership .leaderInfo, .performance .perinfo {padding:15px;}
.Global3Colm, .EsG_about { padding:20px 0;}
.Global3Colm h1, .leadership .leaderInfo h1, .performance .perinfo h1, .EsG_about h1, .EsG_about h2, .EsG_result_sec .twoColrow .col.escortsrslt h1 span {font-size:30px; margin-bottom:20px;}
.directorinfo .picView li {width:47.5%; margin:15px 0;}
.directorinfo .picView li:nth-child(odd) {margin-right:8px;}
.directorinfo .picView li:nth-child(even) {margin-left:8px;}
.containerHolder .bx-wrapper .bx-controls-direction a, .containerHolder .bx-wrapper .bx-controls-direction a.disabled {background-size:200px; width:20px; height:30px;}
.containerHolder .bx-wrapper .bx-next, .containerHolder .bx-wrapper .bx-next:hover {background-position:-156px -41px;}
.containerHolder .bx-wrapper .bx-prev, .containerHolder .bx-wrapper .bx-prev:hover {background-position:-126px -41px;}
.containerHolder .bx-wrapper .bx-next.disabled, .containerHolder .bx-wrapper .bx-next.disabled:hover {background-position:-156px 0;}
.containerHolder .bx-wrapper .bx-prev.disabled, .containerHolder .bx-wrapper .bx-prev.disabled:hover {background-position:-126px 0;}
ul.leaderlist li:after, .nandalist li:after {right:10px;}
.col-4 {width:47.5%; float:none; display:inline-block; vertical-align:top;}
.yearSlider .bx-wrapper {margin:40px auto;}
.bottomSlider ul.sliders li .imageHolder.fixImage img {width:370px;}
.displaying-pagging {font-size:25px;}
.World-of-es .WorldView li {width:30%;}
.World-of-es {padding-top:0;}
.Es-group .escortsAllLogo li, .Es-group .escortsAllLogo li:nth-child(n+1):nth-child(3n+3) {width:45%; margin:5px;}
.keyline-box {display:none;}
.line-block {width:10px; height:10px;}
body .blog-ft-item-txt { margin-top:0; padding:18px;}
.blog-ft-item-pic {width:41.5%;}
.leftbar {width:100%;}
.rightbar { width:100%; margin-top:20px;}
.vdo-tube .play-vdo {width:100%;}
.vdo-tube .list-vdo {width:100%;}
.videoInfo figure img {width:100%; margin-bottom:20px;}
.videoInfo figure figcaption {width:100%;}
.videoInfo figure {padding:10px; margin:0 10px;}
.fin-disclors .year-disclors .quarter .tabs li {width:24.3%;}
.slider4 .slide .bx-caption {min-height:inherit;}
.slider4 .slide {height:auto;}
.maininfo {margin-bottom:0; padding-bottom:10px;}
img.floatImage {width:100% !important; float:none; margin:0 0 10px;}
     .whatWedo .thumbCont .imgBox{min-height:150px;}
     .whatWedo .thumbCont .descript_txt{min-height:210px;}
     .imgColaz .imgColazText h1{font-size:30px;}
     .imgColaz .imgColazText .festTxt{font-size:26px;}
     .imgColaz .imgColazText p{font-size:13px;}
     .imgColaz .imgColazText .btnTxt a{padding:8px 15px; font-size:14px;}
     .imgColaz .imgColazText > .container{padding-left:60px;}
     .thumbQue .firstthumb{width:100%; height:auto; padding-right:0; margin-bottom:20px;}
     .thumbQue .secondthumb, .thumbQue .thirdthumb{width:50%;}
     .thumbQue .forththumb{width:100%;}
     .whatWedo .fieldsWork li{width:50%; margin-bottom:25px;}
     .secondrowCont .descript p{font-size:13px;}
     .secondrowCont .descript h2{font-size:24px; line-height:24px;}
     .whatWedo .thumbCont .descript_txt{min-height:160px;}
     .imgColaz .imgColazText{bottom:-40px;}
.headerFixed #Mainbnr {margin-top:100px;}
.yearSlider .bottomSlider .bx-wrapper .bx-next.activeBtn, .yearSlider .bottomSlider .bx-wrapper .bx-next {font-size:24px; text-align:center; background-position:50% 30px;}
.EsG_result_sec .twoColrow .col.escortsrslt h1, .EsG_result_sec .twoColrow .col.escortsrslt h2, .maininfo h2, .maininfo h2, .stock-charts h2, .blogDetail h1, .fin-disclors h2, .hist-price h2, .tbleData h2 {font-size:25px; margin-bottom:15px; line-height:25px;}
.EsG_result_sec .twoColrow .col.escortsrslt h1 span, .EsG_result_sec .twoColrow .col.escortsrslt h2 span, .maininfo h2 span {font-size:25px;}
ul.leaderlist li {text-align:left;}
.fourcolumnBox h3, .Global3Colm h3, .shareHolding h3, .tbleData h3 {font-size:18px; margin:5px 0;}
.stockImage .bseNse {padding-top:90px;}
.exchangeHolder {text-align:left; margin-bottom:15px;}
.invest-rel .esGroupLogo li {text-align:left;}
.pattern3 .subtxt-invest {font-size:22px !important; line-height:25px; margin-bottom:20px;}
.fin-disclors .year-disclors .year li {padding:0;}
.fin-disclors .year-disclors .quarter .tabs.sixLi li {width:15%;}
.NewsletterFrm{width:100%;}
}
@media only screen and (max-width:799px) {
.slidertheme2 .slidertheme2-info {width:100%; padding:10px; height:auto; margin-bottom:15px;}
.slidertheme2 .slidertheme2-info br {display:none;}
.slidertheme2 .managelSlider {position:static;}
.slidertheme2 .bx-controls-direction {position:static; margin:0;}
.slidertheme2 .bx-wrapper .bx-controls-direction a, .slidertheme2 a { margin:5px;}
.slidertheme2 .managelSlider {width:100%;}
.slidertheme2 .bx-wrapper .bx-viewport {overflow:hidden !important; left:0;}
.smallslider1 {margin:0;}
.slidertheme2 .slidertheme2-info:after { left:85px; margin:0; right:auto; transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); -webkit-transform:rotate(90deg); top:70%;}
footer{ padding: 20px 0px;}
.slider-Description .infoDescription {width:100%; padding:25px;}
.maininfo {padding-top:10px;}
span.maininfo {font-size:24px; margin:0; padding-top:0;}
span.maininfo+br {display:none;}
.table-structure2 tr:nth-child(even) {margin:30px 0;}
.table-structure2 tr td {padding:5px; min-height:50px;}
.table-structure tr.thHeading, .table-structure2 tr.thHeading {display:none;}
.table-structure tr, .table-structure2 tr {border:2px solid #ddd; border-left:none; border-right:none; display:block;}
.table-structure tr:not(.heading) td, .table-structure2 tr:not(.heading) td{ position:relative; width:100%; padding-left:48%; border:none; display:block; border-bottom:1px solid #999;}
.table-structure tr:not(.heading) td:after, .table-structure2 tr:not(.heading) td:after{ font-size:13px; content:attr(data-value); position:absolute; left:0; top:0; width:44%; padding:5px; height:100%; background:#333; display:block; color:#fff; -webkit-box-sizing:border-box; box-sizing:border-box;}
.table-structure2 tr:not(.heading) td.hasCat{ padding-top:30px; min-height:80px;}
.table-structure2 tr:not(.heading) td.hasCat:after { padding-top:30px;}
.table-structure2 tr:not(.heading) td.hasCat:before { top:0; left:0; width:100%; height:29px; background:#7A7A7A ; position:absolute; content:attr(data-cat); padding:5px; -webkit-box-sizing:border-box; box-sizing:border-box; display:block; z-index:1; color:#fff; text-align:center;}
.table-structure tr.even, .table-structure2 tr.even {background:none; margin:20px 0;}
.table-structure tr.heading, .table-structure2 tr.heading { border:none;}
.table-structure tr.heading td, .table-structure2 tr.heading td {width:100%; display:block;}
.table-structure2 thead {display:none;}
.table-structure2.withHeading tr td:first-child, .table-structure2.withHeading tr td:first-child:after {background:#e2000f; color:#fff; font-weight:bold; min-height:20px; text-align:center}
header #logo {margin-bottom:8px;}

.escortred {width:100%;}
.graphicsArea {width:100%; padding:0 0 20px;}
.yearText {position:absolute; font-size:30px; line-height:30px; width:100%; background:#fe0000; color:#fff; padding:5px 10px;}
.yearText:after {position:absolute; content:''; width:0; height:0; border:10px solid #fff;  border-bottom-color:transparent; border-right-color:transparent; border-left-color:transparent ;  top:15px; right:25px;}
.bottomSlider ul.sliders li .imageHolder {margin-top:50px;}
.headingArea {width:100%; margin-top:0px; text-align:left;}
.imageHolder {-webkit-transform:translate(0);transform:translate(0);}
.yearSlider .bx-wrapper .bx-pager.bx-default-pager {width:280px; left:0; top:40px; padding:0; height:340px; overflow:scroll; display:none;}
.yearSlider .bx-wrapper .bx-pager .bx-pager-item, .yearSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {padding:15px 10px; background:#fff; border:1px solid #999; border-top:none; margin:0; font-size:18px; text-align:left;}
.yearSlider .bx-wrapper .bx-pager.bx-default-pager a:after {display:none;}
.topHeading { margin-bottom:10px;}
.invest-rel {padding:0;}
.pattern3, .shareHolding, .tbleData {padding:10px 0;}
.Viewfrm ul li:first-child {width:100%; display:block; margin-bottom:20px;}
.Viewfrm ul li {width:100%; margin:10px 0;}
.Viewfrm ul li:last-child {margin:0;}
.contactPge .contactInfo {font-size:28px;}
.pattern2 .info-txt {min-height:inherit;}
.srchfrm ul li:first-child {width:51.2%;}
.searchPageList #searchForm .pull-left {width:100%; margin-bottom:15px;}
.searchPageList #searchForm > div {margin:0;}
header .hdright #menu-toggle span {font-size:16px;}
.headerFixed header .hdright ul {border-top:none;}
header .hdright li.socialIcon {display:none;}
.currentValue { font-size:60px; line-height:60px;}
.contactTabning {display:none;}
.contactTabning li {width:100%; margin:0;}
.contactTabning li br {display:none;}
.mobileMenu {display:block; padding:10px; text-align:left; border:1px solid #e6e6e6;}
.mobileMenu i {float:right; margin-top:5px;}
}
@media only screen and (max-width:767px) {
.showMenuName, .inrPgeMenu .Menuinr > ul{width:100%;}
.inrPgeMenu{background:transparent;}
#Mainbnr .bx-caption{font-size:35px}
header #logo {width:63px;}
header {margin-bottom:2px;}
header .hdright li.numb{position:absolute; right:130px; top:0px; border-left:none; padding-left:5px; padding-right:5px;}
header .hdright li.search{border-left:none; width:100%; margin:0 auto; background:#efefef; /*padding-left:0px; padding-right:0px;*/}

.skewboxHolder{height:355px;}
.skewboxHolder .skewCol3{height:330px;}
.skewboxHolder .skewCol3.Col1::before{width:calc(100% + 150px);}
.skewboxHolder .skewCol3.Col2{width:calc(33.3% + 150px / 2);}
.skewboxHolder .skewCol3.Col2{left:calc(33.3% + 320px / 2 - 280px);}
.skewboxHolder .skewCol3.Col1:hover{width: calc(33.3% + 234px / 1.2);}
.skewboxHolder .skewCol3.Col1{width:calc(33.3% + 234px / 1.3);}
.skewboxHolder .skewCol3.Col1 .hoverDescrip{padding:0 32% 0 48%;}
.skewboxHolder .skewCol3.Col2 .hoverDescrip{padding:0 40%;}
.skewboxHolder .skewCol3.Col3 .hoverDescrip{padding:0 9% 0 38%;}
.skewboxHolder .skewCol3.Col3 .hoverDescrip{left:-22%;}
.skewboxHolder .skewCol3 .descrip{bottom:150px;}
.skewboxHolder .skewCol3 .hoverDescrip .icon_btn img{max-width:100%;}
footer .social-links > li{ margin-right:30px;}
.bx-wrapper .bx-caption {position:relative;}
.inrPgeMenu .Menuinr ul ul {position:relative; line-height:10px;}
.inrPgeMenu .Menuinr ul ul.liActive li {display:inline-block; vertical-align:top; border:none; padding:0; margin-right:10px;}
.useful_link {display:none;}
.EsG_about ul.tabs {font-size:12px;}
.innerBnr .innr-bnr-caption {width:90%; bottom:10px;}
.innerBnr .innr-bnr-caption h1 {font-size:16px; line-height:20px;}
.innerBnr .innr-bnr-caption p {font-size:13px; line-height:15px;}
.inrPgeMenu .Menuinr ul li a:hover, .inrPgeMenu .Menuinr ul li a.active {color:#333;}
.Es-group .twoColrow .col, .Es-group .twoColrow .col ~ .col {width:100%; float:none; display:inline-block;}
body .captcha { text-align:left;}
.blog-ft-item-pic {width:100%;}
.blog-ft-item-txt {width:100%;}
.feed-post, .feed-story-pic {width:100%; margin:0; padding:0;}
.feed-post-content-right .feed-post-item, .feed-post-item, .feed-story-item-txt {margin:10px 0; width:auto;}
.blogStrip .container ul {width:100%; margin:5px 0; display:table; clear:both; text-align:center;}
.blogStrip .blogsearch {width:300px; margin:0 auto; float:none;}
.blogStrip .stripList li {float:none; display:inline-block;}
.blogStrip .stripList li ul li {display:block; text-align:left;}
.blogStrip .stripList li a {padding:0 14px;}
    .secondrowCont li .descript{padding:10px 20px 10px;}
    .imgColaz{margin-bottom:130px;}
    .imgColaz .imgColazText{bottom:-100px;}
    .imgColaz .imgColazText > .container{padding-left:0;}
.headerFixed header .hdright span {margin-top:1px;}
.headerFixed header .hdright img {margin-top:5px;}	
#Mainbnr .bx-caption {bottom:50px;}
.hdright {width:100%;}
.directorinfo .picView .hall-of-fame li {width:100%; float:none; margin:0 auto 25px !important;}
.directorinfo .picView .hall-of-fame {margin-top:30px;}
	
	.left-text, .left-allign {float: none; margin: 5px 0; }	
	
	
}
@media only screen and (max-width:640px) {
header #logo { float:none; max-width:80px;}
header .hdright ul { float:none; border-top: 1px solid #ccc;}
header .hdright li{padding: 12px 15px 0px 15px; display:inherit; min-height:80px;}
header .hdright li.search {padding:12px;}
header .hdright .search span {display:none;}
header .hdright .search {min-height:inherit;}
.headerFixed header .hdright li.search {min-height:0; height:0; overflow:hidden; z-index:-100; padding:0;}
header .hdright li#menu-toggle{ position:absolute; right:32px; top:0px;}
header .hdright li.numb{position:absolute; right:130px; top:0px; border-left:none; padding-left:5px; padding-right:5px;}
.headerFixed header .hdright li.numb {padding-top:0;}
.headerFixed header .hdright li {padding-top:0;}
.headerFixed header .hdright .numb span {margin-top:2px;}
header .hdright .numb span {margin-top:8px;}
header .hdright li.search{border-left:none; width:100%; margin:0 auto; background:#efefef; /*padding-left:0px; padding-right:0px;*/}
header .search.open input[type="text"]{ width:100%}
#sidebar-wrapper .sidebar-nav{ margin-top:35px;}
#Mainbnr .bx-caption{font-size:28px}
#Mainbnr .bx-controls-direction {right: 0%;}

.skewboxHolder{height:auto; }
.skewboxHolder .skewCol3, 
.skewboxHolder .skewCol3.Col1, .skewboxHolder .skewCol3.Col2{position:relative; width:100%;}             
.skewboxHolder .skewCol3{height:320px;}
.skewboxHolder .skewCol3:hover, .skewboxHolder .skewCol3.Col1:hover,  
.skewboxHolder .skewCol3.Col3:hover{width:100%;}
.skewboxHolder .skewCol3.Col1 .descrip, 
.skewboxHolder .skewCol3.Col2 .descrip, .skewboxHolder .skewCol3.Col3 .descrip{padding:50px; top:0; height:100%; text-align: center;}
    
.skewboxHolder .skewCol3.Col1 .hoverDescrip, .skewboxHolder .skewCol3.Col2 .hoverDescrip, 
.skewboxHolder .skewCol3.Col3 .hoverDescrip{padding:50px; top:0; left:0; max-width:100%; width:100%;}
.skewboxHolder .skewCol3.Col3 .hoverDescrip{left:0;}
.skewboxHolder .skewCol3.Col3:hover{left:0;}    
.skewboxHolder .skewCol3.Col1::before{width:100%;}
.skewboxHolder .skewCol3 {width:100%;-webkit-transform:  skewX(0deg);transform:  skewX(0deg);}
.skewboxHolder .skewCol3::before {left:0; width:100%;  -webkit-transform:  skewX(0deg) translateX(0%);  transform:  skewX(0deg) translateX(0%);}
.skewboxHolder .skewCol3 .descrip, .skewboxHolder  .skewCol3 .hoverDescrip{-webkit-transform:skewX(0deg); transform:skewX(0deg);}
.skewboxHolder .skewCol3.Col1, .skewboxHolder .skewCol3.Col2, .skewboxHolder .skewCol3.Col3{left:0; width:100%;}
    


footer .send {margin:20px 0 0px;}
footer input[type="text"]{width:100%; margin-right:0px}
footer .social-links, footer .social-icon{ float:none; width:100%}
footer .social-icon{ margin-top:10px;}
footer .social-icon > li{ margin-left:0px; line-height:30px;}
footer .social-links > li {line-height:30px;}
footer #social-part{ padding-top:10px; padding-bottom:10px;}
footer #social-part{margin-top:30px; margin-bottom:30px;}
footer .footer-right > ul > li{width: 47%; margin-top: 20px;}
.leftCX {width:100%;}
.rightCX {width:100%;}
.whatDo { padding:0 0 20px;}
.sensex .hghlght {width:100%;}
.sensex .bseNse {width:100%;}
#Mainbnr .bx-controls-direction {position:static;}
#Mainbnr .bx-wrapper .bx-controls-direction a {width:25px; height:25px; background-size:155px; bottom:auto; top:50%;}
#Mainbnr .bx-wrapper .bx-prev { right:auto; left:10px;}
#Mainbnr .bx-wrapper .bx-next, #Mainbnr .bx-wrapper .bx-next:hover {left:auto; right:10px; background-position:-27px 0;}
#Mainbnr .bx-caption {width:75%; font-size:16px; left:14.5%; bottom:55px; text-align:center; margin:0; padding-bottom:5px;}
.downArrow { background-position: -48px 0; background-size: 134px auto; bottom: 35px; height: 25px; left: 50%; margin-left: -13px; width: 25px;}
.directorinfo .picView li {width:320px; margin:15px auto !important; float:none;}
.col-4 {width:100%; margin:15px 0; padding:0;}
.fourcolumnBox { padding:0 0 15px;}
.fourcolumnBox.bgblack {padding:20px 0;}
.topHeading {font-size:25px;}
.introText {line-height:18px; font-size:16px;}
.bottomSlider ul.sliders li.activeSlide .imageHolder.imageActive {width:100% !important;}
.bottomSlider ul.sliders li .imageHolder.fixImage img {width:320px;}
.headingArea {min-height:350px;}
.searchPageList { padding:25px 0;}
.pagination .pagination-list li {float:none; width:50px;}
.pagination .pagination-list li.hidden-phone {display:none;}
.pagination .pagination-list li.active {display:inline-block;}
.pagination .pagination-list {display:block; margin:10px 0; float:none; width:100%; text-align:center;}
.pagination  {padding:30px 0;}
.displaying-pagging {display:block; text-align:center; font-size:20px; float:none;}

.inrPgeMenu {margin-bottom:10px;}
.tabingNews li {width:45%; font-size:14px; line-height:30px;}
.escorts-bar h2 {margin-bottom:20px;}
.escorts-bar {padding:20px 0 30px;}
.four, .row .four {width:100% !important;}
.HP-nanda {background-size:100% auto; background-position:0 0;}
.HP-nanda .HP-nanda-sub {margin-top:180px; width:100%;}
.World-of-es .WorldView li {width:48%;}
.World-of-es .WorldView li:nth-child(even) {margin-right:0; width:64px;}
.videoInfo figure {padding:0; margin:0;}
.vdo-tube .play-vdo .slider ul.bxslider iframe {height:200px;}
.fin-disclors .ratingYear .ratingView, .fin-disclors .ratingYearClub .ratingView {width:58%; height:115px;}
.fin-disclors .ratingYear .ratingInfo, .fin-disclors .ratingYearClub .ratingInfo {width:40%; height:115px;}
.fin-disclors .year-disclors .quarter .tabs li {width:23%;}
.fin-disclors .ratingYear .ratingInfo {text-align:center;}
.fin-disclors .ratingInfo img {display:block; margin:10px auto; float:none;}
.fin-disclors .ratingInfo .ratingTxt {padding:0; margin:0; display:block; text-align:center; width:100%; font-size:13px;}
.Global3Colm h2, .invest-rel h1, .invest-rel h2, .pattern3 h2, .leadership .leaderInfo h1, .performance .perinfo h1, .HP-nanda .HP-nandaInfo h1, .leadership .leaderInfo h2, .performance .perinfo h2, .HP-nanda .HP-nandaInfo h2, .pattern3 h1, .pattern3 h2 {font-size:25px; margin-bottom:15px;}
.slider4 .slide img {width:100%;}
    .contryPoup{max-width:80%; height:215px; padding:10px;}
    .contryPoup li:nth-child(1){width:45%;}
    .contryPoup li:nth-child(2){width:55%;}
    .contryPoup li img{max-width:100%;}
.blogStrip .stripList li:first-child { display:none;}
.blogStrip .stripList li {float:left;}
.blogStrip .blogsearch {width:100%;}
.blogStrip .blogsearch.open input[type="text"] {width:100%;}	
}
@media only screen and (max-width:480px) {
/* Clear all float DIV */
.grid-wrap { padding:0px;}
.row{ width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.column, .columns{ width: auto !important; float: none; padding:0px;}
.column:last-child, .columns:last-child { float: none; }
[class*="column"] + [class*="column"]:last-child { float: none; }
.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
.column:after, .columns:after { clear: both; }

footer .social-links > li{ margin-right:13px;}
.twoColrow .col, .leadership .leader, .performance .people, .HP-nanda .HP-nanda-sub, .col-3, .EsG_result_sec .twoColrow .col, .EsG_result_sec .twoColrow .col ~ .col, .twoColrow .col ~ .col, .pattern3 .twoColrow .col, .crpt-gov-doc .twoColrow .col, .crpt-gov-doc .twoColrow .col ~ .col {width:100%;}
.leadership .leader {width:320px;}
.slidertheme2 .slidertheme2-info:after { left:50%; margin-left:-13px;}
.HP-nanda {padding:0;}
.World-of-es .WorldView li {width:100%;}
.fin-disclors .ratingYear .ratingInfo {padding:10px;}
.fin-disclors .ratingYear .ratingView, .fin-disclors .ratingYearClub .ratingView {padding:20px;}
.fin-disclors {padding:20px 0 30px;}
.fin-disclors .info-disclors {margin-top:20px;}
.stock-charts, .hist-price, .crpt-gov-doc {padding:30px 0;}
.maininfo h1, .stock-charts h1, .blogDetail h1 {margin-bottom:15px;}
.fin-disclors .ratingInfo img {width:30%;}
.skewboxHolder .skewCol3.Col1 .descrip, 
.skewboxHolder .skewCol3.Col2 .descrip, .skewboxHolder .skewCol3.Col3 .descrip {top:160px;}
#Mainbnr {height:158px; overflow:hidden;}
.whatDo .container {padding-top:20px;}
.slider4 .slide img {height:150px;}
    .thumbQue .secondthumb, .thumbQue .thirdthumb{width:100%; padding-right:0; padding-left:0;}
    .thumbQue .secondthumb .descript, .thumbQue .thirdthumb .descript{width:100%;}
    .thumbQue .thirdthumb{margin-bottom:20px;}
    .secondrowCont li{width:100%; margin-bottom:10px;}
    .secondrowCont li:first-child{padding-right:0;}
    .secondrowCont li:nth-child(2){padding-left:0;}
    .whatWedo .fieldsWork li{width:100%;}
    .whatWedo .fieldsWork li{padding:0;}
	.downArrow { bottom:10px;}
	.contactPge .contactInfo {font-size:24px; line-height:30px;}
}

@media only screen and (max-width:360px) {
footer .footer-right > ul > li{width: 100%; margin-top: 20px; margin-right: 0px;}
.skewboxHolder .skewCol3.Col1 .hoverDescrip, .skewboxHolder .skewCol3.Col2 .hoverDescrip, .skewboxHolder .skewCol3.Col3 .hoverDescrip{padding:20px 20px 30px}
.HP-nanda .HP-nanda-sub { margin-top:121px;}
ul.leaderlist li, ul.nandalist li {padding:0 10px;}
.feed-story-item-txt, .feed-post-item-txt {padding:20px;}
.feed-story { padding-right:0;}
    .contryPoup{height:165px;}
		footer {padding:25px 0;}
	footer .footer-right > ul > li {width:50%; margin:0;}
}
@media only screen and (max-width:320px) {
	.directorinfo .picView li {width:284px;}

}