@font-face {
    font-family: 'Breuer Text';
    src: url('../fonts/BreuerText-Regular.eot');
    src: url('../fonts/BreuerText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BreuerText-Regular.woff2') format('woff2'),
        url('../fonts/BreuerText-Regular.woff') format('woff'),
        url('../fonts/BreuerText-Regular.ttf') format('truetype'),
        url('../fonts/BreuerText-Regular.svg#BreuerText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Breuer Text';
    src: url('../fonts/BreuerText-Bold.eot');
    src: url('../fonts/BreuerText-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BreuerText-Bold.woff2') format('woff2'),
        url('../fonts/BreuerText-Bold.woff') format('woff'),
        url('../fonts/BreuerText-Bold.ttf') format('truetype'),
        url('../fonts/BreuerText-Bold.svg#BreuerText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Breuer Text';
    src: url('../fonts/BreuerText-Medium.eot');
    src: url('../fonts/BreuerText-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BreuerText-Medium.woff2') format('woff2'),
        url('../fonts/BreuerText-Medium.woff') format('woff'),
        url('../fonts/BreuerText-Medium.ttf') format('truetype'),
        url('../fonts/BreuerText-Medium.svg#BreuerText-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'BreuerText';
    src: url('../fonts/BreuerText-Light.eot');
    src: url('../fonts/BreuerText-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BreuerText-Light.woff2') format('woff2'),
        url('../fonts/BreuerText-Light.woff') format('woff'),
        url('../fonts/BreuerText-Light.ttf') format('truetype'),
        url('../fonts/BreuerText-Light.svg#BreuerText-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Rupee_Foradian';
    src: url('../fonts/Rupee_Foradian.eot');
    src: url('../fonts/Rupee_Foradian.eot') format('embedded-opentype'),
         url('../fonts/Rupee_Foradian.woff2') format('woff2'),
         url('../fonts/Rupee_Foradian.woff') format('woff'),
         url('../fonts/Rupee_Foradian.ttf') format('truetype'),
         url('../fonts/Rupee_Foradian.svg#Rupee_Foradian') format('svg');
}


::-webkit-scrollbar {
   width: 10px;          
}

::-webkit-scrollbar-thumb {   
  background:#FFF;
  box-shadow: inset 2px 2px 2px rgba(255,255,255,.25), inset -2px -2px 2px rgba(0,0,0,.25);}

::-webkit-scrollbar-track {     
  background-color: #fff;
  background: linear-gradient(to right,#003b6e,#003b6e 1px,#003b6e 1px,#003b6e);
}
  
  
.rs{ font-family: 'Rupee_Foradian';}
.wow {
  visibility: hidden;
}
.bold-text {font-weight: bold;}
.mid-text {font-weight: 500;}
.thin-text { font-weight:300; } 
.regular-text { font-weight:normal; } 

body{font-family: 'Breuer Text';font-weight: normal; overflow-x:hidden;}
.fs-12 { font-size:14px; }
.fs-14 { font-size:14px; }
.fs-16 { font-size:16px; }
.fs-18 { font-size:18px; }
.fs-20 { font-size:20px; }
.fs-22 { font-size:22px; line-height:27px;}
.fs-24 { font-size:24px; line-height:28px;}
.fs-26 { font-size:26px; line-height:26px;}
.fs-30 { font-size:30px; line-height:28px;}
.fs-36 { font-size:36px; line-height:34px;}
.fs-40 { font-size:40px; line-height:38px;}
.fs-46 { font-size:46px; line-height:46px;}
.fs-50 { font-size:50px; line-height:38px;}
.fs-60 { font-size:60px; line-height:50px;}
.fs-110 { font-size:110px; line-height:120px;}

p { font-size:18px; line-height:24px; color:#58585a; font-weight:300;}

.white-clr{ color:#FFF !important; }
.black-color { color:#000 !important; }
.blue-color { color:#15469e; }
.red-color { color:#d62027; }
.l-grey {color:#58585a;}

.blue-bg { background-color:#15469e; }
.lighter-blue { background-color:#e6e6f3; }
.dark-grey-bg { background-color:#3c3d3e; }

.bottom-bor1-grey { border-bottom:solid 1px #58585a; padding-bottom:3px; }
.right-bor1-grey { border-right:solid 1px #58585a;}
.left-bor1-grey { border-left:solid 1px #58585a; }
.top-bor1-grey { border-top:solid 1px #58585a; }
.white-border1 { border:solid 1px #FFF; }
.page-title { font-size:42px; line-height: 42px; color:#58585a;}

.know-more { display:inline-block; padding:8px 10px; color:#FFF; font-size:18px; font-weight:bold; background-color:#d71920; text-decoration:none !important;}
.know-more:hover { color:#FFF; background-color:#15469e; }

.readmore { display:inline-block; background-image:url(../images/readmore-arrow.png); background-repeat:no-repeat; background-position:left 3px; color:#000; font-size:14px; text-decoration:none !important; padding-left:20px;background-size: 15px;}

.top-pat {height:10px;}
.blue-patch2,.red-patch2 { position:absolute; background-color:#16469d; width:90%; padding:3px 0px; }
.blue-patch2 {left:0px; top:0px; }
.red-patch2 { right:0px;top:0px; background-color:#d71920; width:7%;  text-align:left; }

.red-patch3 { left:0px;top:40%; background-color:#d71920; width:80%;  text-align:left; position:absolute;padding: 10px;padding-left: 70px;}

.blue-patch2:before { content:''; position:absolute;width: 0; right:-7px; top:0px; 
  height: 0; 
  border-top: 3px solid transparent;
  border-bottom:3px solid transparent;
  border-left:7px solid #16469d; }

.red-patch2:before  {content:''; position:absolute;width: 0; left:-7px; top:0px; 
  width: 0; 
  height: 0; 
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent; 
  border-right:7px solid #d71920; }
  
  .red-patch3:before  { content:''; position:absolute;width: 0; right:-50px; top:0px; 
  height: 0; 
  border-top: 60px  solid transparent;
  border-bottom: 66px solid transparent;
  border-left: 50px solid #d71920;}
  

.breadcrum {
    padding: 5px 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #d7131c;
    border-radius: 0px;
	margin-top: 63px;
}
.breadcrumb li {
    font-size: 12px;
    color: #b0b0b0;
}
.breadcrumb-item {
    float: left;
}
.breadcrumb li a {
    color: #fff;
    font-weight: 400;
}
.breadcrumb-item.active {
    color: #FFF;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #FFF;
    content: "/";
}

.breadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}


#banner { height:100vh; position:relative;}
#banner .banner-bg { position:absolute; width:100%; height:100vh; background-image:url(../images/banner.jpg); background-repeat:no-repeat; background-size:cover; background-position:center bottom; left:0; top:0px; z-index:1;}
#banner .blue-patch,#banner .red-patch { position:absolute; left:0px; top:180px; background-color:#16469d; width:60%; padding:15px 0px; font-size:36px; color:#FFF; font-weight:bold; text-align:right;  z-index:2;}
#banner .red-patch { right:0px; left:inherit; background-color:#d71920; width:33%;  text-align:left; }

#banner .blue-patch:before { content:''; position:absolute;width: 0; right:-50px; top:0px; 
  height: 0; 
  border-top: 41px solid transparent;
  border-bottom: 43px solid transparent;
  border-left: 50px solid #16469d; }

#banner .red-patch:before  {content:''; position:absolute;width: 0; left:-45px; top:0px; 
  width: 0; 
  height: 0; 
  border-top: 41px solid transparent;
  border-bottom: 43px solid transparent; 
  border-right:45px solid #d71920; }
#banner .download-bt { position:absolute; top:340px; left:130px; z-index:3;}


#power {} 
#power .power-left { width:515px; float:right;margin-right: 60px; padding-top:90px;}
#power .list-style { margin:0px; padding:0px; list-style-type:none; }
#power .list-style li { background-image:url(../images/red-arrow.png); background-repeat:no-repeat; background-position:left 5px; padding-left:23px; font-size:20px; font-weight:bold; color:#58585a;margin-bottom: 7px;line-height: 21px;} 
#power .power-left h2 { font-size:76px; line-height:76px; } 

#power .power-right {background-image:url(../images/power-future-banner.jpg); background-repeat:no-repeat; height:700px; padding-left:60px; padding-top:90px; transition:all 0.5s ease; background-size:102%; transition:all 3.5s ease-out;}
#power .power-right:hover { background-size:100%; }
#power .power-right .power-right-inner  { width:515px; color:#FFF;}

#about-jsw {}
#about-jsw .about-jsw-left { height:700px; background-image:url(../images/our-bussiness-banner.jpg); background-repeat:no-repeat; background-position:left top; background-size:cover;}

#about-jsw .about-jsw-left .about-jsw-left-inner { width:550px; float:right; margin-right:140px; padding-top:60px;}
#about-jsw .about-jsw-right { width:557px; margin-top: 120px; margin-left: -80px;}
.bus-img { border:solid 18px #FFF; display:inline-block; transition:all 1s ease;clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);margin-left: 50px;}
#about-jsw .about-jsw-right h3 {padding-left:120px; }
#about-jsw .about-jsw-right p { padding-left:80px; padding-right:120px; opacity:0; transition:all 0.9s ease;}
#about-jsw .swiper-pagination { font-size:18px;width: 12%; right:0px; left:inherit;}
#about-jsw .swiper-pagination-current { color:#d71920; font-weight:bold; font-size:30px; }
#about-jsw .swiper-button-prev { right:0px; left:inherit; top:38%; }
#about-jsw .swiper-button-next,#about-jsw .swiper-button-prev {width: 47px; background-image:none;right:0px;}

#about-jsw .swiper-slide-active .bus-img {clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);margin-left:0px;}
#about-jsw .swiper-slide-active p { opacity:1; padding-left:120px; }
 
#kpi { padding-top:50px; padding-bottom:50px; }
 
 
#md { position:relative; } 
#md:before { width:100%; height:62%; background-color:#e6efff; position:absolute; bottom:0px; left:0px; content:'';}
#md .container { width:990px; } 
.md-right { position:absolute; bottom:0px; margin-left: -1px;} 
 
#Business-Environment { background-image:url(../images/capitalising-banner.jpg); background-repeat:no-repeat; background-size:cover; height:700px; padding-top:80px; padding-bottom:80px;}

#Business-Environment .Business-right-box { width:820px; background-color:rgba(255,255,255,0.9); min-height:440px; background-image:url(../images/blue-top.jpg); background-position:left top; background-repeat:no-repeat; background-size:820px;}
 
 
/*#Business-Environment .swiper-pagination { font-size:18px;width: 12%; right:0px; left:inherit; bottom: -30px;}*/
#Business-Environment .swiper-pagination-current { color:#d71920; font-weight:bold; font-size:30px; }
#Business-Environment .swiper-button-next,#Business-Environment .swiper-button-prev {width: 47px; background-image:none;right:0px; top:10%;}
#Business-Environment .swiper-button-prev { right:50px; left:inherit;}
 
#power.inner-power .power-left {padding-top: 20px;}
#power.inner-power .power-right { background-size:cover;height: 770px; } 
#power.inner-power .power-right:hover { background-size:cover;} 

.our-capitals-box { position:relative; }
.our-capitals-icon { position:absolute; left:-7px; top:-17px; z-index:2; }

.glance-no { display:inline-block; background-color:#d7131c; border-radius:100px; width:30px; height:30px; color:#FFF; text-align:center;line-height: 30px;font-weight: 500; margin-top:10px; margin-bottom:5px;}

.inner-banner .top-pat,#business .top-pat,.inner-banner .top-pat,#strategic-focus .top-pat,#Corporate-Overview .top-pat,#intellectual .top-pat,#risk-management  .top-pat{ height:inherit; }
.inner-banner .top-pat .blue-patch2,#business .top-pat .blue-patch2,#strategic-focus .top-pat .blue-patch2,#Corporate-Overview .top-pat .blue-patch2,#intellectual .top-pat .blue-patch2,#risk-management .top-pat .blue-patch2 {width: 97%;}
.inner-banner .top-pat .red-patch2,#business .top-pat .red-patch2,#strategic-focus .top-pat .red-patch2,#Corporate-Overview .top-pat .red-patch2,#intellectual .top-pat .red-patch2,#risk-management .top-pat .red-patch2 {width:2%;}
.blue-line { position:absolute; width:95%; height:1px; background-color:#194399; left:23px; top:25px;}

.list-style-1 { margin:0px; padding:0px; list-style-type:none; }
.list-style-1 li { background-image:url(../images/l-grey-arrow.png); background-repeat:no-repeat; background-position:left 5px; padding-left:20px; margin-bottom:10px; font-size: 18px;
    line-height: 24px;
    color: #58585a;
    font-weight: 300;}

#business { background-image:url(../images/capitalising-banner2.jpg); background-repeat:no-repeat; background-size:cover; padding-bottom:30px;}



.business-inner-box {
    width:100%;
    background-color: rgba(255,255,255,0.9);
}

.powering-india { margin:3px; position:relative; overflow:hidden; background-color:#000;transition:all 0.5s ease;}
.powering-india img { transition:all 0.5s ease; }
.powering-india:hover img { transform:scale(1.1); opacity:0.8}
.powering-india a { display:block; }
.powering-india h2 { position:absolute; left:0px; top:0px; /*background-color:rgba(21,70,158,0.8);*/ padding:18px 15px; color:#FFF; width:100%; margin:0px;}

.Performance-tabs { width:100%; display:inline-block; }

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
	margin-top:20px;
}

ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 0px;
	line-height:25px;
	background-color: #15469e;
	color: #ccc;
	overflow: hidden;
	position: relative;
	width:16%;
}

ul.tabs li a { display:block; font-size:22px; color:#FFF; text-decoration:none !important; height:85px; border-right:solid 1px #FFF;padding: 0px 10px;padding-top:20px; padding-left:60px;line-height: 20px;background-repeat:no-repeat; background-position:10px 20px;background-size: 40px; }
ul.tabs li a span { display:block; font-size:16px}
ul.tabs li:nth-child(5) a { padding-top:13px; }
ul.tabs li:last-child a {border-right:none;}
ul.tabs li a:hover,ul.tabs li a.active {
	background-color: #d7131c;
	color: #FFF;
}
ul.tabs li:nth-child(1) a { background-image:url(../images/performance-icon1.png); }
ul.tabs li:nth-child(2) a { background-image:url(../images/performance-icon2.png); }
ul.tabs li:nth-child(3) a { background-image:url(../images/performance-icon3.png); }
ul.tabs li:nth-child(4) a { background-image:url(../images/performance-icon4.png); }
ul.tabs li:nth-child(5) a { background-image:url(../images/performance-icon5.png); }
ul.tabs li:nth-child(6) a { background-image:url(../images/performance-icon6.png); }

#value a.value-model { display:block; position:relative;}
#value a.value-model:before {content:''; background-color:rgba(0,0,0,0.2); height:100%; width:100%; background-image:url(../images/zoom.png); background-repeat:no-repeat; background-position:center center; position:absolute; left:0px; top:0px; transition:all 0.5s ease; opacity:0;}
#value a:hover.value-model:before { opacity:1; }

.table-style1 { border-bottom:solid 3px #15469e; border-top:solid 3px #15469e; }
.table-style1 th { font-size:18px; padding:5px 10px;border-bottom:solid 1px #15469e;}
.table-style1 th:nth-child(1) { width:3% }
.table-style1 th:nth-child(3) { text-align:right; }
.table-style1 td { padding:5px 10px; border-bottom:solid 1px #939498; }
.table-style1 tr:last-child td { font-weight: bold; }

.table-style2 { background-color:#efeef7; }
.table-style2 th { font-size:18px; padding:5px 10px;border-bottom:solid 1px #15469e;}
.table-style2 td { padding:5px 10px; border-bottom:solid 1px #939498; }
.table-style2 td:nth-child(1) { font-size:28px; font-weight:500; }

.table-style3 { background-color:#efeef7; }
.table-style3 th { font-size:18px; padding:5px 10px;border-bottom:solid 1px #15469e;}
.table-style3 td { padding:5px 10px; }
.table-style3 td:nth-child(1) { font-size:28px; font-weight:500; }
.table-style3 td li { font-size:16px; }
.table-style3 td:nth-child(1) { width:15%; }
.table-style3 td:nth-child(4) { width:19% }
.table-style3 { border-bottom:solid 3px #15469e; }

.Principles { border:dotted 1px #000; }

.corporate-governance-list ul { margin:0px; padding:0px; list-style-type:none; margin-top:50px;}
.corporate-governance-list ul li { width:350px; height:350px;text-align:center; padding: 15px;padding-top: 10px; margin:auto; margin-bottom:50px;border: dotted 1px #000;border-radius:100%; position:relative;}
.corporate-governance-list ul li div { background-color:#d61d1b;border-radius:100%;  width:320px; height:326px;padding: 20px;padding-top: 30px;}
.corporate-governance-list ul li p { color:#FFF; font-size:16px;line-height: 16px; }

.pt-12 { padding-top:12px; }
.h70 { height:70px; }
.line-1 { position:absolute; top:0px; left:0px; }
.line-2 { position:absolute; top:-461px; left:320px; }
.line-3 { position:absolute; top:121px; right:-6px; }
.corporate-governance-list ul li:nth-child(1) .line-1 {top: -51px;left: 170px;}
.corporate-governance-list ul li:nth-child(2) .line-1 {top: -51px;left: 170px;}

/*deepika css*/

.fs-32{font-size:32px; line-height:32px;}

.profile-container {
  position: absolute;
  width:300%;
  left: 0px;
  top: 0px;
  background-color: #d7131c;
  z-index: 39;
  display: none;
}

.profile-container .person-pic p { padding-top:5px; font-size:14px;}

.profile-container .person-pic {
  width: 100%;
  margin-left: 8px;
  margin-top: 8px;
}

.profile-container .person-desc {
  width: 100%;
  display: block;
  position: relative;
 height:400px;
 padding:20px 0; 
}

.profile-container .person-desc p {
  display: block; 
  color: #FFF;
  line-height:26px;
  font-size: 17px;
  margin-bottom:10px;
  padding-right: 40px;
}

.profile-container .person-desc ul {
  display: block; 
  padding: 10px 40px;
  color: #FFF;
  line-height: 1.4em;
  font-size: 18px;
}

.profile-container .closed-bt {
  cursor: pointer;
  width: 21px;
  background-image: url(../images/closed.png);
  background-repeat: no-repeat;
  height: 22px;
  position: absolute;
  right: 45px;
  top: 10px;

}

.bod-title {font-size:18px; margin-top:10px;} 
.bod-title span { display:block; font-size:16px;}
.bod-left-1 { left:-425px; }
.bod-left-2 { left:-850px; }

.txt-decoration-none{text-decoration:none !important;}
.border-rad-50 {border-radius: 50%;}
.inline-block {display: inline-block;}
.lh1-5 {line-height: 1.5;}
.cir {
    width: 20px;
    height: 20px;
}
.sky-blue-bg {
    background-color: #248dcd;
}
.d-block{display:block;}
.fs-15{font-size:15px;}
.grey-bg{background-color:#949599;}
.black-bg{background-color:#231f20;}
.green-bg{background-color:#3baf48;}
.orange-bg{background-color:#f58221;}
.l-green-bg{background-color:#bdd747;}
.blue-bg{background-color:#16479f;}
.rect-area{width:30px; height:10px; display:inline-block;}
.light-grey-bg{background-color:#ededee;}
.border-top-blue5{border-top:5px solid #16479f;}
.border-btm-blue{border-bottom:1px solid #16479f;}
.border-btm-blue2{border-bottom:2px solid #16479f;}

.tbl-gri-index tr th{font-weight:700; color:#d92028; border-bottom:2px solid #16479f; border-top:20px solid #16479f; background-color:#ececed; padding:3px;}
.tbl-gri-index tr td{border-bottom:1px solid #58585a; background-color:#ececed; color: #58585a; padding:3px;}
.tbl-gri-index tr td:nth-child(1){font-weight:700; color:#58585a;}
.tbl-gri-index tr td:nth-child(2){font-weight:700; color:#16479f;}
.tbl-gri-index tr td:nth-child(5) a{color:#58585a; text-decoration:none!important;}
.tbl-gri-index tr:last-child{border-bottom:2px solid #16479f;}
.bord-btm-none{border-bottom:none!important;}
.dark-grey-bg{background-color:#58585a !important;}

.assurance-tbl tr th{font-weight:700; color:#58585a; border-bottom:2px solid #16479f; border-top:4px solid #16479f; padding:3px;}
.assurance-tbl tr td{border-bottom:1px solid #58585a; padding:3px; color: #58585a;}
.assurance-tbl tr:last-child{border-bottom:2px solid #16479f;}

.chairman-txt{position:absolute; left:70px; top:120px; color:#ffffff; font-size:42px; line-height:42px;}
ul.black-dots li{color:#58585a; font-size: 18px; line-height: 24px; padding-bottom: 10px;}
/**/

#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	z-index:999;
	font-size:12px;
	background: #15469e;
    border-color: #15469e;
}

.footer { text-align:center; font-weight:bold; text-transform:uppercase; color:#778192; font-size:12px; background-color:#f5f5f5; padding-bottom:20px; padding-top:20px; }



/* RESPONSIVE */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
#banner .banner-bg,#banner {height: 510px;}	
.navbar-nav {margin-left: 0px;}
.navbar-dark .navbar-nav .nav-link {font-size: 18px;}
#banner .blue-patch, #banner .red-patch {font-size: 17px;padding: 6px 0px;}
#banner .blue-patch {width: 57%;}
#banner .blue-patch:before {
    content: '';
    position: absolute;
    width: 0;
    right:-20px;
    top: 0px;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 21px solid #16469d;
}
#banner .red-patch:before {
    content: '';
    position: absolute;
    width: 0;
    left: -19px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 21px solid #d71920;
}
#banner .download-bt {top: 270px;left: 30px;}
#power .power-left {float:none;width:auto; padding:15px; margin-right:0px;}
#power .power-left h2 {font-size: 56px;line-height: 56px;}
#power .power-right {padding-left: 20px;padding-top: 30px; height: auto; padding-bottom:30px; background-size:cover;}
#about-jsw .about-jsw-left { height:auto; padding-bottom:30px; }
#about-jsw .about-jsw-left .about-jsw-left-inner { float:none; width:90%; padding:15px; margin-right:0px; margin:auto; }
#about-jsw .about-jsw-right { width:100%;margin-top: 30px;margin-left: 0; }
#about-jsw .about-jsw-right p {padding-left: 0;padding-right: 0;padding-left:20px; padding-right:20px;}
.bus-img img { width:100%; }
#about-jsw .swiper-button-prev { right:inherit; left:0px; background-color:#15469e; padding:8px; }
#about-jsw .swiper-button-next {background-color:#15469e; padding:8px;top: 38%;}
#about-jsw .swiper-button-next img, #about-jsw .swiper-button-prev img{ width:100%; height:auto; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:1; }
#about-jsw .about-jsw-right h3 { padding-left:20px; }
#about-jsw .swiper-pagination { display:none; }
.kpi-box { margin-bottom:20px; }
#md { padding-bottom:30px; }
#md .container { width:90%; }
.md-pic img { width:100%; }
.md-right { margin-left:0px; }
.p-5 {
    padding: 1rem!important;
}
#Business-Environment {padding-top: 30px;height: auto;}
#Business-Environment .Business-right-box { width:100%; margin-top:20px; }
#Business-Environmen .row,#md .row,#kpi .row,#about-jsw .row,#power .row { margin:0px; }
.bus-img { display:block; }

.col-sm-12-landscape {flex: 100%;max-width: 100%;}
.col-sm-6-landscape {flex: 50%;max-width: 50%;}

ul.tabs li a {padding-left: 9px;height: 115px;padding-top: 60px;}
ul.tabs li:nth-child(5) a {padding-top: 53px;}
.profile-container .closed-bt{right: 25px;}
.bod-left-1 {left: -320px;}
.bod-left-2 {left: -640px;}
.navbar .dropdown-menu{left: 110px;}
#statutory-reports{left: 450px;}
#financial{width: 85%; left: 180px;}
.navbar .dropdown-menu{top: 60px;}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

#banner .banner-bg,#banner {height: 510px;}	
.navbar-nav {margin-left: 0px;}
.navbar-dark .navbar-nav .nav-link {font-size: 18px; padding: 10px 0px!important; border-bottom: 1px solid #e4e4e4;}
#banner .blue-patch, #banner .red-patch {font-size: 17px;padding: 6px 0px;}
#banner .blue-patch {width: 57%;}
#banner .blue-patch:before {
    content: '';
    position: absolute;
    width: 0;
    right:-20px;
    top: 0px;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 21px solid #16469d;
}
#banner .red-patch:before {
    content: '';
    position: absolute;
    width: 0;
    left: -19px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 21px solid #d71920;
}
#banner .download-bt {top: 270px;left: 30px;}
#power .power-left {float:none;width:auto; padding:15px; margin-right:0px;}
#power .power-left h2 {font-size: 56px;line-height: 56px;}
#power .power-right {padding-left: 20px;padding-top: 30px; height: auto; padding-bottom:30px; background-size:cover;}
#about-jsw .about-jsw-left { height:auto; padding-bottom:30px; }
#about-jsw .about-jsw-left .about-jsw-left-inner { float:none; width:90%; padding:15px; margin-right:0px; margin:auto; }
#about-jsw .about-jsw-right { width:100%;margin-top: 30px;margin-left: 0; }
#about-jsw .about-jsw-right p {padding-left: 0;padding-right: 0;padding-left:20px; padding-right:20px;}
.bus-img img { width:100%; }
#about-jsw .swiper-button-prev { right:inherit; left:0px; background-color:#15469e; padding:8px; }
#about-jsw .swiper-button-next {background-color:#15469e; padding:8px;top: 38%;}
#about-jsw .swiper-button-next img, #about-jsw .swiper-button-prev img{ width:100%; height:auto; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:1; }
#about-jsw .about-jsw-right h3 { padding-left:20px; }
#about-jsw .swiper-pagination { display:none; }
.kpi-box { margin-bottom:20px; }
#md { padding-bottom:30px; }
#md .container { width:90%; }
.md-pic img { width:100%; }
.md-right { margin-left:0px; }
.p-5 {
    padding: 1rem!important;
}
#Business-Environment {padding-top: 30px;height: auto;}
#Business-Environment .Business-right-box { width:100%; margin-top:20px; }
#Business-Environmen .row,#md .row,#kpi .row,#about-jsw .row,#power .row { margin:0px; }
.bus-img { display:block; }

.col-sm-12-portrait {flex: 100%;max-width: 100%;}
.col-sm-6-portrait {flex: 50%;max-width: 50%;}
.india-map img { width:100%; }
ul.tabs li a {font-size: 0;background-position: center;}
ul.tabs li a span { font-size:0px; }


.bod-left-1 {left: -240px;}
.bod-left-2 {left: -480px;}
.profile-container .closed-bt{right: 15px;}
 .col-sm-15 {
        width: 20%;
        float: left;
    }
	.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;}
	.col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
#statutory-reports,#financial {width: 100%;}
}

@media (min-width: 481px) and (max-width: 767px) {
#banner .banner-bg,#banner {height: 510px;}	
.navbar-nav {margin-left: 0px; padding-top: 20px;}
.navbar-dark .navbar-nav .nav-link {font-size: 18px; padding: 12px 10px!important; border-bottom: 1px solid #e4e4e4;}
#banner .blue-patch, #banner .red-patch {font-size: 17px;padding: 6px 0px;}
#banner .blue-patch {width: 57%;}
#banner .blue-patch:before {
    content: '';
    position: absolute;
    width: 0;
    right:-20px;
    top: 0px;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 21px solid #16469d;
}
#banner .red-patch:before {
    content: '';
    position: absolute;
    width: 0;
    left: -19px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 21px solid #d71920;
}
#banner .download-bt {top: 270px;left: 30px;}
#power .power-left {float:none;width:auto; padding:15px; margin-right:0px;}
#power .power-left h2 {font-size: 56px;line-height: 56px;}
#power .power-right {padding-left: 20px;padding-top: 30px; height: auto; padding-bottom:30px; background-size:cover;}
#about-jsw .about-jsw-left { height:auto; padding-bottom:30px; }
#about-jsw .about-jsw-left .about-jsw-left-inner { float:none; width:90%; padding:15px; margin-right:0px; margin:auto; }
#about-jsw .about-jsw-right { width:100%;margin-top: 30px;margin-left: 0; }
#about-jsw .about-jsw-right p {padding-left: 0;padding-right: 0;padding-left:20px; padding-right:20px;}
.bus-img img { width:100%; }
#about-jsw .swiper-button-prev { right:inherit; left:0px; background-color:#15469e; padding:8px; }
#about-jsw .swiper-button-next {background-color:#15469e; padding:8px;top: 38%;}
#about-jsw .swiper-button-next img, #about-jsw .swiper-button-prev img{ width:100%; height:auto; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:1; }
#about-jsw .about-jsw-right h3 { padding-left:20px; }
#about-jsw .swiper-pagination { display:none; }
.kpi-box { margin-bottom:20px; }
#md { padding-bottom:30px; }
#md .container { width:90%; }
.md-pic img { width:100%; }
.md-right { position:relative; }
.md-right { margin-left:0px; }
.p-5 {
    padding: 1rem!important;
}
#Business-Environment {padding-top: 30px;height: auto;}
#Business-Environment .Business-right-box { width:100%; margin-top:20px; }
#Business-Environmen .row,#md .row,#kpi .row,#about-jsw .row,#power .row { margin:0px; }
.page-title { font-size:36px; }
.our-capitals-box {margin-top: 50px;}
.col-mobile {flex-basis: auto;}
.blue-line { display:none; }
.india-map img { width:100%; }
.red-patch3 { position:relative;padding-left: 20px;top: 0; width: 100%;}
.red-patch3:before { display:none; }
ul.tabs li a {font-size: 0;}
ul.tabs li a span { font-size:0px; }
.chairman-txt{left: 10px; top: 120px; font-size: 36px; line-height: 36px;}
.mobile-hide{display:none;}
#statutory-reports, #financial{width: 100%;}
.navbar .dropdown-menu{height:75vh; overflow-y:scroll;}
.mobile-mt-10{margin-top:10px!important;}
.mobile-pd-10{padding:15px!important;}
.mobile-mrl-10{margin-left:10px!important;}
.line-2, .line-3{display:none;}
.mobile-mb-0{margin-bottom:0!important;}
}



@media (min-width: 320px) and (max-width: 480px) {
#banner .banner-bg,#banner {height: 510px;}	
.navbar-nav {margin-left: 0px; padding-top: 20px;}
.navbar-dark .navbar-nav .nav-link {font-size: 18px; padding: 12px 10px!important; border-bottom: 1px solid #e4e4e4;}
#banner .blue-patch, #banner .red-patch {font-size: 17px;padding: 6px 0px;}
#banner .blue-patch {width: 57%;}
#banner .blue-patch:before {
    content: '';
    position: absolute;
    width: 0;
    right:-20px;
    top: 0px;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 21px solid #16469d;
}
#banner .red-patch:before {
    content: '';
    position: absolute;
    width: 0;
    left: -19px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 21px solid #d71920;
}
#banner .download-bt {top: 270px;left: 30px;}
#power .power-left {float:none;width:auto; padding:15px; margin-right:0px;}
#power .power-left h2 {font-size: 56px;line-height: 56px;}
#power .power-right {padding-left: 20px;padding-top: 30px; height: auto; padding-bottom:30px; background-size:cover;}
#about-jsw .about-jsw-left { height:auto; padding-bottom:30px; }
#about-jsw .about-jsw-left .about-jsw-left-inner { float:none; width:90%; padding:15px; margin-right:0px; margin:auto; }
#about-jsw .about-jsw-right { width:100%;margin-top: 30px;margin-left: 0; }
#about-jsw .about-jsw-right p {padding-left: 0;padding-right: 0;padding-left:20px; padding-right:20px;}
.bus-img img { width:100%; }
#about-jsw .swiper-button-prev { right:inherit; left:0px; background-color:#15469e; padding:8px; }
#about-jsw .swiper-button-next {background-color:#15469e; padding:8px;top: 38%;}
#about-jsw .swiper-button-next img, #about-jsw .swiper-button-prev img{ width:100%; height:auto; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:1; }
#about-jsw .about-jsw-right h3 { padding-left:20px; }
#about-jsw .swiper-pagination { display:none; }
.kpi-box { margin-bottom:20px; }
#md { padding-bottom:30px; }
#md .container { width:90%; }
.md-pic img { width:100%; }
.md-right { position:relative; }
.md-right { margin-left:0px; }
.p-5 {
    padding: 1rem!important;
}
#Business-Environment {padding-top: 30px;height: auto;}
#Business-Environment .Business-right-box { width:100%; margin-top:20px; }
#Business-Environmen .row,#md .row,#kpi .row,#about-jsw .row,#power .row { margin:0px; }
.page-title { font-size:36px; }
.our-capitals-box {margin-top: 50px;}
.col-mobile {flex-basis: auto;}
.blue-line { display:none; }
.india-map img { width:100%; }
.red-patch3 { position:relative;padding-left: 20px;top: 0; width: 100%;}
.red-patch3:before { display:none; }
ul.tabs li a {font-size: 0;}
ul.tabs li a span { font-size:0px; }

.profile-container{width:100%;}
.profile-container .person-desc{padding:7px;}
.profile-container .closed-bt{right: 5px;}
.profile-container .person-pic{width: 96%;}
.bod-left-1, .bod-left-2{left:0;}
.mobile-pdt-20{padding-top:20px;}

.tbl-res{overflow:auto;}
.chairman-txt{left: 10px; top: 120px; font-size: 36px; line-height: 36px;}
.mobile-hide{display:none;}
#statutory-reports, #financial{width: 100%;}
.navbar .dropdown-menu{height:75vh; overflow-y:scroll;}
.mobile-mt-10{margin-top:10px!important;}
.mobile-pd-10{padding:15px!important;}
.mobile-mrl-10{margin-left:10px!important;}
.line-2, .line-3{display:none;}
.mobile-mb-0{margin-bottom:0!important;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) { 
.bod-left-1 {left: -320px !important;}
.bod-left-2 {left: -640px !important;}
#statutory-reports{left: 450px;}
#financial{width: 85%;
    left: 180px;}
.navbar .dropdown-menu{width: 100%; left: 40px; top:60px;}
.navbar-nav {margin-left: 120px;}
.navbar-dark .navbar-nav .nav-link{padding: 10px 10px!important;}
}