
/*==================================================
 Global CSS Reset start here
 ==================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
*{outline:none !important; text-decoration:none!important;}

ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0; width:100%;
}
a {
	text-decoration:none;
color:#4D4D4D;
	-webkit-transition:all 0.32s ease-out;
-moz-transition:all 0.32s ease-out;
-o-transition:all 0.32s ease-out;
transition:all 0.32s ease-out;
outline:none!important;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
color:#4D4D4D;
}
img, object, iframe {
	max-width:100%;
}
h2, h3, h4{line-height: 1.2;}
body{ font-size:16px; line-height:1.4;    overflow-x: hidden;font-family: 'Cabin', sans-serif; color:#4D4D4D;}

p{ margin-bottom:20px; color:#4D4D4D;font-family: 'Cabin', sans-serif;}
html {
	-webkit-text-size-adjust:100%;
}
section{ overflow:hidden;}
a:hover {     color: #4db7ce;}
/*==================================================
 Global CSS Reset end here 
 ==================================================*/
header.inner.header.header-sticky {position: relative; border-bottom:1px solid #CCC;}
header.header {width: 100%;display: table;    position: absolute;top: 0;z-index: 99;    -webkit-animation-duration: 1s;
    animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn;
    animation-name: fadeIn;   background: rgba(255, 255, 255, 1);}
header.header.header-sticky.sticky {width: 100%;z-index: 999;min-height: 70px;transform: translate(0, 0px);animation-delay: 0s;animation-direction: normal;animation-duration: 0.5s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-name: fadeIn;animation-play-state: running;animation-timing-function: ease;position: fixed;height: auto;box-shadow: 1px 3px 4px rgba(96, 96, 96, 0.29);padding:0px 0 0px;background: #fff;top:0px;}
.main-menu {float: right;     margin-top:55px;}
.main-menu ul li{ float:left;    position: relative; }
.main-menu ul li a{ display:block; font-weight:600; font-size:24px; color:#4D4D4D; padding:0 20px 15px; position: relative; z-index: 1;}
.logo{ padding-top:17px; padding-bottom:21px; display: table;    position: relative;  z-index: 1;}
.banner-content { position: absolute; top:46%;z-index: 1; padding:0 60px;  width:100%; display:none;}
.banner .owl-item.active .banner-content{ display:block;}
.banner-content h1{color:#fff; /*padding-bottom:30px;*/    font-size:55px;  font-weight: 700;    line-height: 1.3;-webkit-animation-duration: 1s; 
animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-animation-name: fadeInDown;animation-name: fadeInDown; font-style:italic;   /* border-bottom: 2px solid #fff; margin-bottom: 30px;*/ position:relative;}
.banner-content h1 span, .banner-content p span{ display:block;}
.banner-content p{color:#fff;font-weight:600;  font-size:32px; font-family: 'Source Sans Pro', sans-serif;   line-height: 1.3;margin-bottom:12px; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-animation-name: fadeInUp;         animation-name: fadeInUp;    width: 480px; display:none;}
 .navbar-collapse {  display:none;    background: rgba(44, 43, 41, 0.7); width: 100%; height: 100vh; position: fixed;  top: 0px;  right: 0;
height: 100vh; overflow: auto; padding:40px;     z-index: 1;}
.navbarResponsive2 a.mobile_nav_icon-close { font-size: 32px;color: #fff;    position: absolute;right: 20px; top: 20px;}
.main-menu ul li a.mobile_nav_icon { padding-right: 0; padding-left: 0;    position: relative;  top: 3px;}
.banner .btn-colm{ display:block;-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-animation-name: fadeInUp;         animation-name: fadeInUp;}
.menu-sidebar {    text-align:right;display: flex; align-items: center;  width: 100%; height: 100%; }
.navbarResponsive2 ul {    margin: 0 auto; display: block;    width: 100%;}
.navbarResponsive2 ul li a {    padding: 0 40px; color: #fff; padding-bottom: 10px;  display: table;width: 100%; padding-top: 10px; font-size: 18px; width:100%; font-weight:400;    border-bottom: 1px solid #54534f; position:relative;        padding-right: 50px;}
.navbarResponsive2 ul li{ float:none;}
.navbarResponsive2 ul li li a { font-size: 14px;}
.main-megamenu {position: absolute; top:100%;     background-color: rgba(255, 255, 255, 0.8); left:0; right: 0; visibility: hidden; opacity: 0; transition-duration: .3s;
 -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center;-o-transform-origin: center center;
 transform-origin: center center; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px);  -o-transform: translateY(20px);transform: translateY(20px); transition-timing-function: ease; width:310px; z-index:1; /*     -webkit-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);-moz-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3); box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);*/}
.main-menu ul li:hover .main-megamenu {  opacity: 1; visibility: visible; transition-duration: 1.1s; transform: rotateX(0); -webkit-transform: rotateX(0);
 -o-transform: rotateX(0); -ms-transform: rotateX(0);}
.navbarResponsive-main {height: 100%;background: rgba(44, 43, 41, 0.95); position: relative; display: block;}
.navbarResponsive2 ul li a:hover {background-color: #82c341;border-bottom: 1px solid #82c341;}
.search-box .search-close:before { content: "";  background: rgba(44, 43, 41, 0.7); height:65%; position: fixed; width: 100%;  left: 0;bottom: 0;cursor: initial;}
.mobile-icon { display:none;}
.banner-main {width:auto; display:table; background-color: rgba(0, 0, 0, 0.5); padding: 40px 40px;}
.hdr-bottom {position: absolute;    background: #67c6dd;width: 100%; padding:1px 0 3px;    -webkit-animation-duration: 1s; animation-duration: 1s;
-webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-name: fadeIn; animation-name: fadeIn;}
.hdr-bottom p{ margin:0; color:#fff; font-size:18px;font-family: 'Source Sans Pro', sans-serif;    font-style: italic; }
/*header.header.header-sticky.sticky .hdr-bottom{ display:none;}*/
.banner .owl-carousel.owl-theme .owl-dots {margin-top: 0; position: absolute;bottom: 8%;  right: 10%;}
.banner .owl-theme .owl-dots .owl-dot span{    width: 10px; height: 10px; margin: 0px 4px;  background:#fff; border:1px solid #fff;}
.banner .owl-theme .owl-dots .owl-dot.active span, .banner .owl-theme .owl-dots .owl-dot:hover span { background: #80c52f;}

.banner .owl-carousel .item {height: 100vh;}
.search-box {    top: 0;    position: fixed;width: 100%;  height:35%;    background: rgb(103, 199, 220);z-index: 9999; display: none;}
.search-box-main { display: flex;justify-content: center;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: relative;width: 100%;   max-width: 700px; margin: 0 auto;}
.search-box-main input { width: 100%; display: block; padding: 13px 25px; border:0; }
.search-box-main .search-btn { position: absolute;width: auto; right: 0;  font-size: 0; border: 0; background-color: initial;
background-image:url(../images/search-icon.svg);height: 100%; background-repeat: no-repeat; background-position: center;}
.search-box .search-close { position: absolute;  right: 25px; top: 25px;}
.main-menu ul li .open-search {  padding-left:10px; position: relative; top: 2px; padding-right:0; }
.navbarResponsive2 ul li ul li a {  background-color: #2c2b29;border: 0; font-size: 16px; font-weight: 300;padding-top:8px;  
  padding-bottom:8px;color:#b7b7b7;}
  .navbarResponsive2 ul li ul li ul li a{padding-top:5px;   padding-bottom:5px;font-size: 14px;background-color: #252423;}
  .navbarResponsive2 ul li ul li ul { padding: 10px 0; background-color: #252423;}
.navbarResponsive2 ul li ul li a:hover { background-color: #2c2b29;border-bottom: 0;     color: #82c341;}
.navbarResponsive2 ul li ul{ padding:15px 0;background-color: #2c2b29; display:block;}
.navbarResponsive2 ul li a.nav-link:after{ border: solid #fff;border-width: 0 2px 2px 0;  display: inline-block; padding: 4px;    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);content: ""; background-image: none; width: auto;height: auto;    display: inline-block;margin-left: 15px;
    position: relative;top:0px;    -webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out; -o-transition: all 0.32s ease-out;
 transition: all 0.32s ease-out;}
.navbarResponsive2 ul li a.nav-link.collapsed:after{ border: solid #fff;border-width: 0 2px 2px 0;  display: inline-block; padding: 4px;  transform: rotate(45deg); -webkit-transform: rotate(45deg);content: ""; background-image: none; width: auto;height: auto;    display: inline-block;margin-left: 15px;
    position: relative;top: -3px;  -webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out;  -o-transition: all 0.32s ease-out;
 transition: all 0.32s ease-out;}
.btn-colm a{    display: inline-block; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; font-size:18px; font-style:italic; font-weight:700; background-color:#0BF2F4; border-radius:30px;
transition-property: color;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; color:#4D4D4D;padding:6px 20px;}
.btn-colm a:before {content: "";position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background:#a0feff; -webkit-transform: scaleX(0);
 transform: scaleX(0);-webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform;border-radius:30px;
 transition-property: transform;  -webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-colm a:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.main-menu ul li a:hover{    color: #82c341;}
.main-menu ul li ul li { float: none; position:relative;}
.main-menu ul li ul{ padding-top:12px;}
.main-menu ul li ul li a {  font-size: 18px; padding: 0 20px; font-weight:400; padding-bottom:12px;}
.main-menu ul li ul li:last-child a {  border-bottom: 0;}
.home-sec1 {padding: 40px 0; width: 100%;}
.home-sec1 h2 { font-size:44px; font-style:italic; font-weight:700; padding-bottom:30px;}
.home-sec1 h3{font-size:40px;padding-bottom:10px;font-style:italic; font-weight:700;    line-height: 1.2;} 
.home-sec1 p{ font-size:20px;font-family: 'Source Sans Pro', sans-serif;    line-height: 1.4;}
.home-sec2{ background-image:url(../images/home2bg.jpg); width:100%; padding:50px 0;    background-position: center; background-attachment: fixed;
    background-size: cover;}
.home-sec2-main { background: #fff; width: 100%; display: block;  position: relative; }
.home-sec2-main h2{ font-size:36px; font-style:italic; padding:0 20px; padding-top:20px; padding-bottom:15px; line-height:1.2; font-weight:700;}
.home-sec2-main p{ font-size:20px; padding:0 20px;     min-height: 140px; margin-bottom:10px;}
.home-sec2-main .btn-colm { position: absolute; bottom: 20px;left: 50%;transform: translate(-50%, 0);}
.home-sec2-main .btn-colm a{ background-color:#fff;}
.home-sec2 .container-fluid { max-width: 2100px;}
.home-sec3{ width:100%; padding:45px 0;}
.home-sec3 h2{font-size:44px; font-style:italic; font-weight:700; padding-bottom:25px;}
.home-sec3 h4{font-size:34px; font-style:italic; font-weight:700; color:#fff; text-transform:uppercase; text-align:center;    position: absolute;
    top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.home-sec3 h4 span{ display:block;}
.home-sec3 h3{font-size:32px; font-style:italic; font-weight:700; padding-bottom:15px; line-height:1.1;}
.home-sec3 p{ font-size:20px; }
footer { background: #f6f6f6;width: 100%; padding: 50px 0 0;}
footer ul li a{ font-size:18px; display:block;font-family: 'Source Sans Pro', sans-serif; padding-bottom:8px;}
footer h4{font-size:28px;font-family: 'Source Sans Pro', sans-serif;padding-bottom:12px; font-weight:600;}
footer ol li{font-family: 'Source Sans Pro', sans-serif;font-size:18px; display:block; padding-bottom:5px;}
footer ol li strong{ font-style:italic;    color: #4D4D4D;}
footer ol{ padding-top:30px;}
.ftr-bottom {background-color: #d9d9d9; width: 100%; padding: 25px 0;display: table;  margin-top: 50px;}
.ftr-bottom li{ float:left; margin-right:10px;}
.ftr-bottom li a{margin-right: 10px; display:inline-block;font-family: 'Source Sans Pro', sans-serif; font-size:16px;
padding-bottom:0; line-height:1;}
footer .border-right{    border-right:2px solid #4d4d4d!important;}
footer .pl-4 {  padding-left: 30px!important;}
/*footer ol.social-ftr li { float: left;margin-right: 15px;}*/
footer ol.social-ftr li a{ font-size:24px;}
footer ol.social-ftr li a { font-size: 38px; color:#007bb5; display:block;}
footer ol.social-ftr li.facebook-color a{ color:#1977f3;}
footer ol.social-ftr li.twitter-color a{ color:#1da1f2;}
footer ol.social-ftr li.youtube-color a{ color:#f2441d;}
footer ol.social-ftr li{display:inline-block; margin-right:5px;}
/*footer ul li ul li {list-style-type: disc;}*/
footer ul li ul{ padding-left:20px;    display: none;}
.second-megamenu { position: absolute; top:0;     background-color: rgba(255, 255, 255, 0.8);    left: 310px;right: 0; visibility: hidden;  opacity: 0;transition-duration: .3s; -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-transform: translateY(20px);-moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); transition-timing-function: ease;  width: 310px; z-index: 1;
  /*  -webkit-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);-moz-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);
    box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);*/}
.main-menu ul li ul li:hover .second-megamenu{    opacity: 1; visibility: visible; transition-duration: 1.1s; transform: rotateX(0); -webkit-transform: rotateX(0);-o-transform: rotateX(0);-ms-transform: rotateX(0);}
.btn-colm { display: block;}
.banner .owl-carousel .owl-item .mobile-banner{ display:none;}
footer ol.social-ftr li a:hover{ opacity:.7; }
header.header.header-sticky.sticky .main-menu ul li ul li a { font-size: 18px;  padding: 0 20px; font-weight: 400;padding-bottom: 12px;}
.home-sec3-mobile{ display:none;}
.navbarResponsive2 ul li ul li a.nav-link.collapsed:after{    content: "";width: 0; height: 0;  border-width: 0; padding: 0; border-left: 7px solid transparent; border-right: 7px solid transparent;  border-top: 8px solid #555;    display: inline-block; margin-left: 10px; position: relative;top: 0px;    transform: rotate(0deg); -webkit-transform: rotate(0deg);}
.navbarResponsive2 ul li ul li a.nav-link:after{    content: "";  width: 0; height: 0;  border-width: 0;  padding: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #555;    display: inline-block; margin-left: 10px; position: relative; top: 0px;     transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.navbarResponsive2 ul li ul li ul li a:hover {background-color: #262524;}
.inner-banner {position: relative;  width: 100%;}
.inner-banner-main {  position: absolute; width: 100%; bottom: 30%; z-index: 1;}
.inner-banner-main h2{ font-style:italic; font-size:80px; color:#fff; font-weight:700;    padding-left:15px;    text-shadow: 2px 2px 5px #000000;}
.about-sec1 {padding: 0px 0 30px; width: 100%;display: block;}
.about-sec1 h2, .about-sec3 h2, .management-sec1 h2, .board-directors-sec1 h2{ font-size:48px; font-style:italic; font-weight:700; padding-bottom:20px;}
.about-sec1 p{ font-size:26px;}
.about-sec2-right{width:900px; max-width:100%; height:100%;    padding-left: 50px;  padding-top: 50px;  padding-bottom: 50px;}
.about-sec2-right p{ color:#fff; font-size:26px;    width: 65%;}
.about-sec2-right p:last-child{ margin-bottom:0;}
.about-sec3{padding: 40px 0 50px; width: 100%;display: block;}
.about-sec3 h2{ padding-bottom:30px;}
.about-sec3 h3{font-size:36px; font-style:italic; font-weight:700; padding-bottom:10px; padding-top:25px;}
.inner-page p{font-family: 'Source Sans Pro', sans-serif;    line-height: 1.5;}
.about-sec3 p{ font-size:20px;}
.about-sec4-left{ width:616px; max-width:100%; height:100%;  padding-top: 160px;  padding-bottom: 50px; float:right; padding-left:15px;}
.about-sec4 p{ font-size:26px; color:#fff;    width: 80%;}
.management-sec1{padding:0px 0 40px; width: 100%;display: block;}
.management-sec1 h3{font-size:36px; font-style:italic; font-weight:700; padding-bottom:45px;}
.management-sec1 span{ overflow: hidden; width: 230px; height: 230px; display: block; border-radius: 50%; position:relative;    background: #8a8987;    padding: 20px;}
.management-img-colm{ content:""; background-image:url(../images/management-img-bg.png);    position: absolute; width: 280px; height: 280px; left:0; padding:25px; }
.leadership-team .management-img-colm{ content:""; background-image:url(../images/management-img-bg.png);    position: relative; width: 280px; height: 280px; left:0; padding:25px; margin:0 auto;}
.management-sec1 ul li { min-height: 280px;  padding-left: 310px;}
.management-sec1 ul li h4{font-size:30px; font-style:italic; font-weight:700; padding-bottom:12px; padding-top:50px;}
.management-sec1 ul li abbr{font-family: 'Source Sans Pro', sans-serif; font-size:20px; display:block; padding-bottom:25px;}

.management-sec1.leadership-team ul li h4{font-size:30px; font-style:italic; font-weight:700; padding-bottom:8px; padding-top:15px; text-align:center;}
.management-sec1.leadership-team ul li abbr{font-family: 'Source Sans Pro', sans-serif; font-size:20px; display:block; padding-bottom:25px;  text-align:center;}
.management-sec1 ul li .btn-colm a{ background-color:#c3c3c3; color:#fff;}
.management-sec1 ul li .btn-colm a:hover{color: #4D4D4D;}
.management-sec1 ul li{margin-bottom: 20px;}
.board-directors-sec1{padding: 0px 0 40px; width: 100%;display: block;}
.board-directors-sec1 h3{font-size:30px; font-style:italic; font-weight:700; padding-bottom:12px;}
.board-directors-sec1 h4{font-family: 'Source Sans Pro', sans-serif; font-size:26px; display:block; padding-bottom:35px;    line-height: 1.4;}
.board-directors-sec1 p{ font-size:20px;}
.board-directors-sec1-right { padding-top:120px;}
.board-directors-sec1-right .btn-colm a { font-size:28px; padding: 10px 20px; min-width: 240px; text-align: center;background: #c3c3c3; color: #fff;}
.board-directors-sec1-right .btn-colm {display: inline-block;  padding: 0 15px; margin-top: 60px;}
.directors-sec1-btn { margin: 0 auto; display: table;}
.board-directors-sec1-right .directors-sec1-btn .btn-colm:last-child a { background: #8ccbbd;}
.board-directors-sec1-right .btn-colm a:hover{color: #4D4D4D;}
.vision-values-sec1 .about-sec4-left{ padding-top: 50px;    padding-bottom:30px;}
.vision-values-sec1 h2{font-size:36px; font-style:italic; font-weight:700; padding-bottom:20px; color:#fff;}
.vision-values-sec1 .about-sec4-left p{    width: 90%;}
.vision-values-sec2{padding: 40px 0 40px; width: 100%;display: block;}
.vision-values-sec2 h2{font-size:36px; font-style:italic; font-weight:700; padding-bottom:30px;}
.vision-values-sec2 img{ margin:0 auto 25px;}
.vision-values-sec2 li p{ font-size:20px;    width: 95%;}
.vision-values-sec3 h2{font-size:36px; font-style:italic; font-weight:700; padding-bottom:20px; color:#fff;}
.vision-values-sec3 h3{font-size:26px; font-weight:700; padding-bottom:20px; color:#fff;}
.news-sec1{padding: 40px 0 40px; width: 100%;display: block;}
.news-sec1 h2{font-size:36px; font-style:italic; font-weight:700; padding-bottom:30px;}
.news-sec1 ul li { background: #f6f6f6;}
.news-sec1 ul li .col-12.col-md-10 {  padding: 25px 25px;background: #ececec;}
.news-sec1 ul li .col-12.col-md-2 {  padding: 25px 25px;background: #d9d9d9;}
.news-sec1 ul li h5{ font-size:26px; font-weight:400;font-family: 'Source Sans Pro', sans-serif; padding-bottom:10px;}
.news-sec1 ul li h3{ font-size:32px; font-weight:700; font-style:italic; padding-bottom:20px;}
.news-sec1 ul li .col-12.col-md-2 img{ margin:0 auto;}
.news-content{ padding:0 25px;}
.click-bottom { background: #8ccbbd; width:100%; display:table; /*padding: 10px 25px;*/}
.click-bottom a{ color:#fff; font-size:24px; font-style:italic; font-weight:700; width:100%; display:block;    padding: 12px 25px; }
.news-sec1 ul li p{ font-size:20px;}
.click-bottom a.collapsed:after { content: ""; width: 0; height: 0; border-width: 0; padding: 0; border-left: 8px solid transparent;
 border-right: 8px solid transparent; border-top: 10px solid #fff; display: inline-block;margin-left: 15px; position: relative;top:14px;
transform: rotate(0deg);-webkit-transform: rotate(0deg);    float: right;-webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;transition: all 0.45s ease-out;}
.click-bottom a:after {content: "";width: 0;height: 0; border-width: 0;padding: 0; border-left:8px solid transparent;border-right:8px solid transparent;
 border-top:10px solid #fff;display: inline-block; margin-left: 15px;position: relative;top:12px;transform: rotate(-180deg);
 -webkit-transform: rotate(-180deg);    float: right;    -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;transition: all 0.45s ease-out;}
.news-sec1 ul li { margin-bottom:60px;}
.news-sec1 ul li h4{ padding-bottom:18px; font-size:26px; font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.events-sec1, .downloads-sec1{padding: 40px 0 40px; width: 100%;display: block;}
.events-sec1 h2{font-size:48px; font-weight:700; font-style:italic; padding-bottom:35px;}
.events-sec1 h5{font-size:26px; font-weight:400;font-family: 'Source Sans Pro', sans-serif;padding-bottom:20px; color:#4d4d4d;}
.events-sec1 h3{font-size:32px;font-weight:700;font-style:italic;padding-bottom:12px;}
.events-sec1 abbr{ display:block; padding-bottom:20px;font-size:26px; font-weight:700;font-style:italic;}
.events-sec1 ul li{ margin-bottom:60px;}
.events-sec1 h5:last-child { padding-bottom: 0;}
.downloads-hedding{ background-color:#ececec; width:100%; /*padding:12px 25px;*/ display:block;    background-color: #67c7dd;}
.downloads-hedding h4 { font-size:30px; font-weight:700;font-style:italic;}
.downloads-sec1 h2{font-size:48px; font-weight:700; font-style:italic; padding-bottom:30px;}
.downloads-sec1 ul li{ background-color:#f6f6f6; width:100%; display:block; margin-bottom:40px;}
.downloads-sec1 ol{ display:block; width:100%;padding:0 25px;}
.downloads-sec1 ol li a { position: relative; display: block;width: 100%; padding:15px 0; border-bottom:2px solid #8ccbbd; font-size:26px;     padding-left: 50px;}
.downloads-sec1 ol li a:before{ content:""; background-image:url(../images/pdf-icon2.png); width:32px; height:36px;    position: absolute;
    left: 0;}
.downloads-sec1 ol li:last-child a{ border-bottom:0;}
.downloads-sec1 ol li{margin-bottom:0px;}
.downloads-sec1 p{font-family: 'Source Sans Pro', sans-serif; font-size:26px;}
.careers-opportunities-sec .about-sec2-right{    background-image: url(../images/about-careers-bg.jpg); float:right;}
.careers-opportunities-sec .about-sec2-right p { width:90%;}
.careers-opportunities-sec h2{ font-size:36px; color:#fff; font-weight:700; font-style:italic; padding-bottom:30px;}
.careers-opportunities-sec .btn-colm a{ font-size:36px; background-color:#fff; color:#4d4d4d;    padding: 12px 50px;    border-radius: 40px;}
.careers-opportunities-sec .btn-colm a:before{border-radius: 40px;}
.content-right {width: 600px;float: right; max-width: 100%;}
.business-enablers-sec1 .about-sec2-right { float:right; width:800px;}
.business-enablers-sec1 h2{font-size:32px;font-weight:700; font-style:italic; padding-bottom:20px;}
.business-enablers-sec1 h3{ width:90%;font-size:24px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;padding-bottom:30px;}
.business-enablers-sec1 p{ width:90%; color:#4d4d4d; font-size:20px;}
.business-enablers-sec2{ width:100%; display:table;}
.list-ul li{ font-size:20px; position:relative;font-family: 'Source Sans Pro', sans-serif; padding-bottom:14px; padding-left:24px;}
.list-ul li:before{ content:""; width:8px; height:8px; position:absolute; left:0; background-color:#38b7c9; border-radius:50%;     top:10px;}
.business-enablers-sec2 h2{font-size:26px;font-weight:700; padding-bottom:25px; font-family: 'Source Sans Pro', sans-serif;}
.business-enablers-sec2 .col-md-6{ padding-top:70px; padding-bottom:60px;}
.business-enablers-sec2 .col-md-6.pl-5 {background-color: #f6f6f6;}
.business-enablers-sec2 .col-md-6.pl-5:before{ position:absolute; left:100%; width:2000%; height:100%;background-color: #f6f6f6; content:"";}
.business-enablers-sec3 .about-sec2-right{ float:left;}
.intellectual-property-sec .about-sec2-right p{ color:#4d4d4d; font-size:20px;}
.business-excellence-sec .about-sec2-right{    background-image: url(../images/business-excellence-bg1.jpg); float:right; width:1100px}
.content-right2 {width: 825px; float: right; max-width: 100%;padding-right: 50px;}
.business-excellence-sec h3{font-size:24px;font-family: 'Source Sans Pro', sans-serif; padding-bottom:20px; font-weight:600; }
.business-excellence-sec .about-sec2-right p{ font-size:20px;color:#4d4d4d;    width: 100%;}
.business-excellence-sec .about-sec2-right li{ font-size:20px;}
.business-excellence-sec2{width:100%; display:table; padding:60px 0 40px;}
.business-excellence-sec2 p{ font-size:20px;}
.business-excellence-sec3 .about-sec2-right{ width:900px;}
.business-excellence-sec3 .about-sec2-right p{ font-size:20px; line-height:1.7;}
.human-resource-sec1 .about-sec2-right{ width:900px;}
.human-resource-sec1 .about-sec2-right p, .supply-chain-sec1 .about-sec2-right p{ font-size:20px;color:#4d4d4d;}
.human-resource-sec2 .content-right2 p{ font-size:20px;}
.supply-chain-sec2{ width:100%; display:table;}
.supply-chain-sec2 .col-12.col-md-6.pr-0{background-image: url(../images/supply-chain-bg.jpg);    background-position: right;
    background-repeat: no-repeat;}
.supply-chain-sec2 p{ color:#fff; font-size:20px; width:90%;}
.supply-chain-sec2 .content-right { padding-top: 16%;}
.pharma-sec1 .col-12.col-md-4.pl-0{background-image: url(../images/pharma-bg1.jpg);    width:600px;}
.pharma-sec1 h2{ font-size:40px; color:#4d4d4d; padding-bottom:20px;font-weight:700; font-style:italic;}
.pharma-sec1 .about-sec2-right p{color:#4d4d4d;}
.pharma-sec1 .container-fluid {max-width: 1850px;}
.pharma-sec2{ background-color:#2f265b; width:100%; padding:70px 0 100px; background-image:url(../images/pharma-bg2.jpg); background-size:cover;  background-attachment:fixed;}
.pharma-sec2 h2{font-size:44px; color:#fff; font-weight:700; font-style:italic;}
.pharma-sec3{width:100%; display:table;}
.pharma-sec3 .content-right { width:935px; padding:40px 0 0; padding-right:80px;}
.pharma-sec3 h2{font-size:40px; font-weight:700; font-style:italic; padding-bottom:20px;}
.pharma-sec3 h3{font-size:26px; font-weight:700; padding-bottom:15px;}
.pharma-sec3 ul{ padding-bottom:10px;}
.pharma-sec3 .list-ul li {font-size: 26px;}
.pharma-sec4{ background-image:url(../images/pharma-bg3.jpg); background-size:cover;width:100%; padding:100px 0 100px;}
.pharma-sec4 .btn-colm a{ font-weight:400; font-size:36px; background-color:#fff;    padding: 25px 50px; min-width: 600px;text-align: center;border-radius: 50px;}
.pharma-sec4 .btn-colm{ margin:0 auto; display:table;}
.pharma-sec4 .btn-colm a:before{border-radius: 50px;background: #2c3381;}
.pharma-sec4 .btn-colm a:hover{ color:#fff;}
.life-sciences-sec1 ul li{ padding:0 30px;}
.life-sciences-sec1 ul{    margin-right: -30px;margin-left: -30px;}
.life-sciences-sec1 ul li h3{ font-style:italic;font-weight:700; font-size:32px; padding-bottom:15px; padding-top:30px;    display: table;}
.life-sciences-sec1 ul li p{font-size:20px;}
.life-sciences-sec2{ background-image:url(../images/ingredients-texture.jpg); background-size:cover;width:100%; padding:70px 0 70px;background-size:cover;  background-attachment:fixed;}
.life-sciences-sec2 h2{font-style:italic;font-weight:700; font-size:48px;}
.life-sciences-sec2 h3{font-style:italic;font-weight:700; font-size:40px; padding-bottom:20px; }
.life-sciences-sec2 .list-ul li { font-size: 24px;}
.life-sciences-sec3{width:100%; padding:50px 0 50px; display:table;}
.life-sciences-sec3 h2{font-style:italic;font-weight:700; font-size:44px;}
.life-sciences-sec3 h3{font-style:italic;font-weight:700; font-size:32px; padding-bottom:10px;}
.life-sciences-sec3 p{font-style:italic; font-size:24px; margin:0;}

.drug-discovery-sec1 h2{font-style:italic;font-weight:700; font-size:40px; color:#fff; padding-bottom:20px; }
.drug-discovery-sec2 .about-sec2-right{   padding-right: 12%;padding-top:150px;} 
.drug-discovery-sec2 .about-sec2-right h2{ font-size:48px; line-height:1.3;}
.drug-discovery-sec2 p{ font-size:20px;}
.drug-discovery-sec2 .content-right { padding: 70px 0 70px;    padding-right: 80px; }
.drug-discovery-sec3{background-image:url(../images/drug-discovery-link-banner1.jpg);}
.india-branded-pharmaceuticals-sec1 .about-sec2-right{ float:right; }
.branded-pharmaceuticals-logo {background: #fff; width: 100%; display: table; padding-top:10px;}
.branded-pharmaceuticals-logo .col-md-4{ padding-bottom:10px;}
.india-branded-pharmaceuticals-sec1 .about-sec2-right p { width: 90%; font-size: 22px;}
.contact-details-sec .col { padding: 25px; width: 100%;}
.contact-details-sec .col h4 {font-size: 24px;padding-bottom: 10px; font-weight: 700;}
.contact-details-sec ul nav {font-family: 'Source Sans Pro', sans-serif;font-size: 20px;padding-bottom: 5px;}
.contact-details-sec .col h3 {font-size: 30px;padding-bottom: 20px; font-weight: 700; font-style: italic;}
.col2 {     border-bottom: 4px solid #8ccbbd;  padding-bottom: 40px;  margin-bottom: 40px; width: 100%;}
.contact-details-sec h5 a {font-family: 'Source Sans Pro', sans-serif; font-size: 20px;  display: block; color: #0f218b;font-weight: 700; padding-top: 15px;}
.contact-details-sec p a{    font-family: 'Source Sans Pro', sans-serif; font-size: 20px;    color: #0f218b; font-weight: 700;}
.enquiry-forms-sec{padding:35px 25px; width: 100%;}
.enquiry-forms-sec input{ border:1px solid #8CCBBD;    color: #757575; background-color:#fff; padding:10px; border-radius:6px; width:100%;padding:13px 15px;font-size: 24px;}
.enquiry-forms-sec .col-12{ padding-bottom:18px;}
.enquiry-forms-sec select{border:1px solid #8CCBBD; background-color:#fff; padding:13px 15px; border-radius:6px; width:100%; -webkit-appearance: none;
    appearance: none;    font-size: 24px;    color: #757575;}
.enquiry-forms-sec textarea{border:1px solid #8CCBBD; background-color:#fff; padding:10px; border-radius:6px; width:100%;    min-height: 140px;
font-size: 24px;padding:13px 15px;    color: #757575;}
.enquiry-forms-sec .btn-colm a {font-size: 32px;color: #fff;background-color: #8ccbbd;padding: 8px 20px;text-align: center; min-width: 200px;}
.enquiry-forms-sec .btn-colm{ padding:20px 0 50px;}
.downloads-sec1 .enquiry-forms-sec p{ color:#4d4d4d; font-size:20px; margin-bottom:10px; }
.enquiry-select {position: relative; width:100%;}
.enquiry-select:before {content: ""; border: solid black;border-width: 0 2px 2px 0; display: inline-block; padding: 7px;position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); right: 25px;top: 18px;pointer-events: none;}
.jubilant-group-sec{ display:block; width:100%; padding-bottom:70px; padding-top:30px; }
.jubilant-group-sec h3{ font-size:32px; font-weight:700; padding-bottom:25px; font-style:italic;}
.jubilant-group-sec li{ padding-bottom:15px; font-size:26px; font-family: 'Source Sans Pro', sans-serif; position:
relative; padding-left:50px;}
.jubilant-group-sec li:before{ content:""; background-image:url(../images/web-icon.png); width:35px; height:35px;    position: absolute;left: 0;}
.investors-sec{ width:100%; display:table; padding-bottom:70px;padding-top: 30px;}
.investors-sec .col-md-8 h3{font-size:36px; font-weight:700; padding-bottom:30px; font-style:italic;}
.investors-sec .col-md-8 .col h4{font-size:26px; font-weight:700; padding-bottom:25px; font-family: 'Source Sans Pro', sans-serif;}
.investors-sec .col-md-8 .col { padding: 25px;width: 100%;}
.investors-sec .col-md-8 table tr th{ background-color:#8CCBBD; font-size:24px; color:#212121; padding:20px 15px;    border-bottom: 2px solid #D7D3DD;
    border-right: 2px solid #D7D3DD;}
	.investors-sec .col-md-8 table tr td{ font-size:20px; color:#212121; padding:20px 15px;    border-bottom: 2px solid #D7D3DD;
    border-right: 2px solid #D7D3DD;}
.investors-sec .col-md-8 table tr th:last-child, .investors-sec .col-md-8 table tr td:last-child{border-right:none;}
.investors-right{ background-color:#d9d9d9; width:100%; padding:30px; position:relative;}
.investors-right h2{font-size:40px; font-weight:700; padding-bottom:22px; font-style:italic;}
.investors-right .card-header { padding: 0; background-color: initial;border-bottom: 0;}
.investors-right .card { background-color: initial; border: 0;border-radius: 0;}
.investors-right .card-header a{ font-size:26px;font-family: 'Source Sans Pro', sans-serif; font-weight:700; position:relative;    display: block;    border-top: 2px solid #4d4d4d; padding: 10px 0;}
.investors-right .card-body ul li a{font-size:24px;font-family: 'Source Sans Pro', sans-serif; font-weight:700;display:block;   padding:5px 0; font-weight:400;    vertical-align:top;    line-height: 1.4;}
.investors-right .card-body{ padding:0; padding-bottom: 10px;}
.investors-right .card-body ul li ul li a{font-size:22px;line-height: 1.3;}
.investors-right .card-body ul li { list-style-type: disc; font-size: 24px;    line-height: 1.7;}
.investors-right .card-body ul{ padding-left:22px;}
.investors-right .card-body ul li ul li{font-size:22px;line-height: 1.5;}
.investors-right .card-header a.card-link:before{ content:"";	width: 0;height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;border-top: 14px solid #4d4d4d; position: absolute;right: 0;top:21px;      transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);      -webkit-transition: all 0.32s ease-out;  -moz-transition: all 0.32s ease-out;
-o-transition: all 0.32s ease-out; transition: all 0.32s ease-out;}
.investors-right .card-header a.card-link.collapsed:before{ content:"";	width: 0;height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;border-top: 14px solid #4d4d4d; position: absolute;right: 0;top:21px;       transform: rotate(0);
    -webkit-transform: rotate(0);     -webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out;
 -o-transition: all 0.32s ease-out;transition: all 0.32s ease-out;}
.investors-right .card-body ul li a:hover{color: #4db7ce;}
.investors-right:before {content: "";background-color: #d9d9d9; width: 2000%;position: absolute; height: 100%; left: 100%;  top: 0;}
.search-sec1 {width: 100%; padding: 0px 0;}
.search-colm { background-color: #F6F6F6; width: 100%; max-width: 650px;    margin: 0 auto;}
.search-colm h3{font-size:24px;font-family: 'Source Sans Pro', sans-serif;font-weight:700; font-style:italic; background-color:#68c8dd; width:100%; padding:10px 20px; color:#fff;}
.search-colm .col { padding: 20px;}
.search-colm .col-4 input[type="radio"]{ transform: scale(1.7);-webkit-transform: scale(1.7);    margin-left:5px;}
.search-colm .col-4 label{font-size:24px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;     padding-left: 10px;}
.search-input {width: 100%;display: block; margin-top: 40px; margin-bottom: 10px;position: relative;}
.search-input input{ border:1px solid #4d4d4d; background-color:#fff; width:100%; padding:10px 15px; font-size:20px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;}
.search-input a { position: absolute; right: 15px;top: 15px;}
.search-results{width: 100%;min-height: 100vh; padding-bottom:50px;}
.search-results h3{font-family: 'Source Sans Pro', sans-serif;font-weight:700; font-size:32px; padding-bottom:10px; font-style:italic;}
.search-results p{font-family: 'Source Sans Pro', sans-serif;font-weight:400; font-size:20px; }
.search-results p a{ color:#0F2180;    display: block;padding-bottom: 20px;}
.error-sec{width: 100%; min-height:100vh; padding:50px 0;}
.error-sec h3{ text-align:center;font-weight:700; font-size:48px; padding-bottom:10px; font-style:italic;}
.error-sec h2{ text-align:center;font-weight:700; font-size:120px; padding-bottom:20px; font-style:italic;}
.error-sec p{font-size:26px;text-align:center;}
.error-sec p a strong{color:#0F2180;}
.annual-click{ font-size:26px;padding-bottom:30px; font-style:italic;font-family: 'Source Sans Pro', sans-serif;}
.stock-information-sec1 p{ font-size:20px;}
.stock-information-sec1 ul li span{ display:block; background-color:#F6F6F6; width:100%;    padding: 30px;border-radius: 10px;}
.stock-information-sec1 ul li span img{ margin:0 auto;}
.normal { font-style: normal;}
.speech-bg{background-image:url(../images/speech-img-bg.png); display:block; width:550px; height:550px;    padding:47px 47px; }
.speech-bg span{ width:455px; height:455px; border-radius:50%; overflow:hidden; display:block;}
.policies-codes-sec h4{font-family: 'Source Sans Pro', sans-serif; font-size:20px; font-weight:700; padding-bottom:20px;    padding-top: 30px;}
.policies-codes-sec p{ font-size:20px;}
.policies-codes-sec ul li{ font-size:20px; color:#4D4D4D; padding-bottom:20px;font-family: 'Source Sans Pro', sans-serif;}
.policies-codes-sec ul li ul{ padding-top:20px; padding-left:50px;}
.postal-ballot p{ font-size:20px;}
.investors-sec .contact-details-sec .col h4 {   font-size: 24px;    padding-bottom: 10px;    font-family: 'Cabin', sans-serif;}
.note-sec {background-color: #902A2A;padding: 30px;width: 100%; max-width: 500px;}
.investors-sec .note-sec h3{ color:#fff; border-bottom:3px solid #fff; padding-bottom:20px; margin-bottom:20px;}
.note-sec p{color:#fff; font-size:32px;    line-height: 1.3;}
.sustainability-sec li img { width: 190px;margin-bottom: 30px;}
.sustainability-sec li h4{font-size:30px;line-height: 1.2; font-weight:700; font-style:italic; padding-bottom:30px;    min-height: 108px;}
.sustainability-sec li { padding-bottom:60px;}
.sustainability-sec1 { width:100%; display:table;}
.sustainability-sec{width:100%; display:table; padding-bottom:10px; padding-top:30px;}
.right-sustainability{ background-color:#e8f4f1; padding-top:60px; padding-left:50px; padding-bottom:40px;}
.sustainability-sec2{width:100%; display:table;}
.sustainability-sec2 p{ font-size:26px;}
.right-sustainability:before {content: "";position: absolute; width: 2000%;height: 100%;left: 100%; background-color: #e8f4f1; top: 0;}
.left-sustainability { position: relative; width: 100%;display: table; padding:70px 0; margin-top:50px;}
.left-sustainability:before{content: "";position: absolute; width:900px;height: 100%;top: 0; background-image:url(../images/sustainability-overview-texture-1.jpg);    z-index: -1;    right: 0; }
.right-sustainability p{ font-size:20px;}
.sustainability-sec2 h2{font-weight:700; font-size:48px; padding-bottom:30px; font-style:italic; padding-top:60px;}
.sustainability-sec2 h3{font-size:30px;font-weight:700;font-style:italic;padding-bottom:20px;}
.sustainability-sec2 .list-ul li{font-size: 26px;}
.sustainability-sec2 .list-ul li:before{top: 13px;}
.left-sustainability h4{ color:#fff; font-size:26px; padding-top:30px;font-weight:700;}
.sustainability-sec3{width: 100%;display: table;}
.sustainability-sec3 h3{font-weight:700; font-size:32px; padding-bottom:30px; font-style:italic;padding-top:60px; }
.sustainability-sec3 p{ font-size:20px;}
.box-sustainability1, .box-sustainability2, .box-sustainability3{ width:100%; position:relative; display:table; padding-left:50px; padding-bottom:60px;}
.box-sustainability1:before{content: "";position: absolute; width: 900px;height: 100%;top: 0; background-image:url(../images/sustainability-overview-texture-2.jpg);    z-index: -1;    left: 0;}
.box-sustainability2:before{content: "";position: absolute; width: 900px;height: 100%;top: 0; background-image:url(../images/sustainability-overview-texture-3.jpg);    z-index: -1;    left: 0;}
.box-sustainability3:before{content: "";position: absolute; width: 900px;height: 100%;top: 0; background-image:url(../images/sustainability-overview-texture-4.jpg);    z-index: -1;    left: 0;}
.box-sustainability1 h3, .box-sustainability2 h3, .box-sustainability1 p, .box-sustainability1 p strong, .box-sustainability2 p strong, .box-sustainability2 p{ color:#fff;}
.sustainability-sec3 .btn-colm a{ background-color:#fff;}
.sustainability-goals-sec{  width:100%; position:relative; display:table; padding-bottom:40px; padding-top:30px; }
.sustainability-goals-sec p{ font-size:26px;}
.sustainability-goals-sec ul li p{ font-size:20px;}
.sustainability-goals-sec ul li h4{ font-size:32px;font-weight:700;font-style:italic;padding-bottom:20px; padding-top:35px;}
.sustainability-goals-sec ul li{ padding-bottom:35px;}
.corporate-social2 .about-sec2-right p{ color:#4d4d4d;font-size: 20px;     width: 90%;}
.corporate-social2 h2, .responsible-care5 h2{font-weight:700; font-size:32px; padding-bottom:30px; font-style:italic;}
.corporate-social2-right {width: 800px;max-width: 100%;  padding-top: 60px; padding-left: 25px;}
.corporate-social2 h3{ color:#4d4d4d; font-size:26px; padding-bottom:30px;font-family: 'Source Sans Pro', sans-serif; font-weight:400; line-height:1.4;}
.corporate-social2-right p{ font-size:20px;padding-bottom:10px;}
.responsible-care .about-sec2-right p{ font-size:20px; width:100%;    padding-right: 50px;}
.responsible-care2{ padding:50px 0; width:100%;}
.responsible-care2 h2{font-weight:700; font-size:30px; padding-bottom:30px; font-style:italic; line-height:1.3;}
.responsible-care2 p{ font-size:20px;}
.responsible-care3 { background-color:#d9d9d9;}
.responsible-care4{ width:100%; display:table;}
.responsible-care4 .col-md-4{ padding-top:160px;background-image: url(../images/sustainability-responsible-care-texture2.jpg);     background-size: cover;    background-repeat: no-repeat; background-position: right;}
.responsible-care4 .col-md-8{ padding:65px 15px;background-image: url(../images/sustainability-responsible-care-texture3.jpg);      background-size: cover;    background-repeat: no-repeat;}
.responsible-care4 h2{font-weight:700; font-size:32px; padding-bottom:30px; font-style:italic; line-height:1.3; color:#fff; }
.responsible-care4 p, .responsible-care4 p strong{ color:#fff; font-size:20px;}
.responsible-care4 .list-ul li{color:#fff;}
.responsible-care4 .list-ul li:before{ background-color:#fff;}
.responsible-care4 .container-fluid, .about-sec2 .container-fluid, .environment-sec2 .container-fluid{ max-width: 2100px;}
.responsible-care5{ padding:65px 0;}
.responsible-care5 p{ font-size:20px;}
.environment-sec1{width:100%; display:table;}
.environment-sec1 p{ font-size:20px;}
.environment-sec1 h2{font-weight:700; font-size:44px; font-style:italic; line-height:1.3;}
.environment-sec2 .col-md-8{ padding:65px 15px;background-image: url(../images/sustainability-environment-texture.jpg);  background-repeat: no-repeat;    background-position: right;}
.environment-sec2 .col-md-4{ background-color:#180e49;    padding: 55px 15px; }
.environment-sec2 h2{ color:#fff;font-weight:700; font-size:30px; font-style:italic; line-height:1.3; padding-bottom:30px;}
.environment-sec2 p{ color:#fff; font-size:20px;    width: 330px; max-width: 100%;}
.environment-sec2{ padding-top:35px; width:100%; display:table;}
.environment-sec3 {width:100%; display:table; padding:65px 0;}
.environment-sec3 h2, .occupational-sec h2{font-weight:700; font-size:32px; font-style:italic; line-height:1.3; padding-bottom:20px;}
.environment-sec3 p{ font-size:20px;}
.environment-sec3 p strong {display: block;}
.environment-sec4 { background-color:#dcf4ff;}
.environment-sec4 .corporate-social2-right p{ font-size:16px;}
.occupational-sec .about-sec2-right p{ color:#4d4d4d; font-size:20px; padding-bottom:10px;    width: 85%;}
.occupational-sec h2{padding-bottom:30px;}
.occupational-sec2 .col-md-8{ background-image: url(../images/sustainability-safety-texture2.jpg);}
.occupational-sec2 { background-color: #e8f4f0; width: 100%;display: table;}
.occupational-sec3 .col-md-8{ background-image: url(../images/sustainability-safety-texture-3.jpg); background-position:right;    background-repeat: no-repeat; padding-bottom:60px;}
.occupational-sec3 p, .occupational-sec3 h2{ color:#fff;}
.occupational-sec3 {    background: #e8f4f2;}
.table-responsive table tr th{font-weight:700; font-size:32px; line-height:1.3;padding-bottom: 25px;
    padding-right: 35px; border-bottom:3px solid #8ccbbd;}
.table-responsive table tr td{font-weight:700; font-size:32px; line-height:1.3; border-bottom:3px solid #8ccbbd;padding-bottom:30px;
    padding-right: 35px; padding-top:30px;    vertical-align: top;}
.table-responsive table tr td ul li{font-weight:400;font-style:normal;}
.feedback-sec .table-responsive{ width:100%; display:block;    margin-bottom: 50px;}
.table-responsive p{ font-size:20px;}
.stakeholder-sec{ width:100%; display:block;}
.stakeholder-sec-left:before{ content:"";background-image: url(../images/sustainability-stakeholder-texture1.jpg); width:800px; right:0; position:absolute; top:0; height:100%; z-index:-1;}
.stakeholder-sec-left h2{font-weight:700; font-size:48px; font-style:italic; line-height:1.4; color:#fff; }
.stakeholder-sec-left {padding: 130px 0;    display: table; width: 100%;}
.stakeholder-sec h3{font-weight:700; font-size:32px; font-style:italic; padding-bottom:30px;}
.stakeholder-sec p{ font-size:20px;}
.stakeholder-sec-right1, .stakeholder-sec-right2, .stakeholder-sec-right3 {padding: 50px; width: 100%; display: table; position:relative;}
.stakeholder-sec-right1:before{ content:"";background-image: url(../images/sustainability-stakeholder-texture2.jpg); width:1200px; left:0; position:absolute; top:0; height:100%; z-index:-1;}
.stakeholder-sec-right3:before{ content:"";background-image: url(../images/sustainability-stakeholder-texture3.jpg); width:1200px; left:0; position:absolute; top:0; height:100%; z-index:-1;}
.downloads-sec1 ul li h6 {background-color: #fff; width: 100%;padding: 12px 25px;display: block; font-size: 32px;   font-style: italic; color: #323d86;}
.stakeholder-sec2 {width: 100%;display: table; padding: 60px 0 0;}
.stakeholder-sec2 h2{font-size: 32px;   font-style: italic; padding-bottom:30px;}
.stakeholder-sec2 p{ font-size:20px;}
.content-right3 { width: 585px;float: left;max-width: 100%; padding-left: 35px;}
.stakeholder-sec3 { background-color:#caeaf2;}
.stakeholder-sec3 .col-12.col-md-6.pr-0, .stakeholder-sec4 .col-12.col-md-6.pl-0, .stakeholder-sec5 .col-12.col-md-6.pr-0{background: #fff;}
.stakeholder-sec4{ background-color:#deefd7;}
.stakeholder-sec5{ background-color:#180e49;}
.stakeholder-sec5 h2, .stakeholder-sec5 p{ color:#fff;}
.titleheading { width: 100%;  display: table; padding: 40px 0 0px;}
.titleheading h2{    font-size: 48px; font-style: italic; font-weight: 700; padding-bottom: 20px;}
.about-sec2 { width: 100%; display: table;}
.about-sec2 .col-12 {    background-image: url(../images/about-sec1-right.jpg);    background-repeat: repeat;}
.about-sec2 .about-sec2-right {    width: 1180px;    max-width: 100%;    height: 100%;    padding-left: 50px;    padding-top: 50px;    padding-bottom: 50px;}
.about-sec2 .about-sec2-right p {    color: #fff;    font-size: 26px;    width: 98%;}
.about-sec2 .col-12.col-md-6.pl-0 { background-image: url(../images/about-sec1-right.jpg);    background-repeat: no-repeat;}
.about-sec2-right{width:900px; max-width:100%; height:100%;    padding-left: 50px;  padding-top: 50px;  padding-bottom: 50px;}
.about-sec4 .col-12.col-md-6.pr-0 {background-image: url(../images/about-sec4-left.jpg);background-repeat: no-repeat; background-position:right;}
.vision-values-sec1 .about-sec4-left .col-12.col-md-6.pr-0{    background-image: url(../images/vision-values-bg1.jpg);}
.vision-values-sec3 .col-12.col-md-6.pl-0{background-image:url(../images/vision-values-bg2.jpg);}
.drug-discovery-sec1 .col-12.col-md-6.pl-0{ background-image: url(../images/drug-discovery-texture.jpg);}
.drug-discovery-sec2 .col-12.col-md-4.pl-0{ background-image: url(../images/drug-discovery-texture2.jpg);}
.india-branded-pharmaceuticals-sec1 .col-12.col-md-6.pr-0{  background-image: url(../images/indian-branded-img1.jpg);    background-repeat: no-repeat;
    background-position: right;}
.business-enablers-sec1 .col-12.col-md-6.pr-0 {background-image: url(../images/business-enablers-bg1.jpg);}
.business-enablers-sec1 .col-12.col-md-6.pl-0 { background-image: initial;}
.business-enablers-sec3 .col-12.col-md-6.pl-0 { background-image: url(../images/business-enablers-bg2.jpg);}
.business-enablers-sec3 .col-12.col-md-6.pr-0 { background-image: initial;}
.intellectual-property-sec .col-12.col-md-6.pl-0 {background-image: url(../images/business-Enablers-rd-bg1.jpg);}
.business-excellence-sec .col-12.col-md-8.pr-0{ background-image: url(../images/business-excellence-bg1.jpg);    background-position: right; background-repeat: no-repeat;}
.business-excellence-sec3 .col-12.col-md-6.pl-0{background-image: url(../images/business-excellence-bg2.jpg);}
.human-resource-sec1 .col-12.col-md-6.pl-0{ background-image: url(../images/human-resource-bg1.jpg);}
.human-resource-sec2 .container-fluid { max-width: 1805px;}
.corporate-social .col-12.col-md-6.pl-0 {background-image: url(../images/sustainability-csr-bg.jpg);}
.corporate-social2 .col-12.col-md-6.pr-0{    background-image: url(../images/sustainability-csr-bg2.jpg);}
.responsible-care5 .col-12.col-md-6.pl-0 { background-image: initial;}
.responsible-care .col-12.col-md-6.pr-0{background-image: url(../images/sustainability-responsible-care-texture-1.jpg);}
.occupational-sec {  margin-top: 30px;}
.occupational-sec .col-12.col-md-6.pr-0 { background-image: url(../images/sustainability-safety-texture1.jpg);    background-position: right; background-repeat: no-repeat;}
.occupational-sec3 .corporate-social2-right { width: 900px;}
.downloads-sec1 ul li ul li { font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;padding-bottom: 5px; margin-bottom: 0; background-color: initial;}
.dividend-payment table tr th {width: 50%;}
.investors-sec .col-md-8 .dividend-payment table tr td{    border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; background: #daefeb;}
.investors-sec .col-md-8 .dividend-payment table{ text-align:center;}
.downloads-sec1.compliance-sec { padding: 30px 0 100px;}
.compliance-sec h4.annual-click {  font-size: 36px; font-weight: 700;}
.showing-result2{    margin-top: -60px;}
.feedback-sec .table-responsive input {width: auto;padding: 0; border: 0;}
.feedback-sec .table-responsive label { font-size: 20px; font-weight: 400; font-family: 'Source Sans Pro', sans-serif;    font-style: normal;}
.feedback-sec .table-responsive ul li{ padding-bottom:0;}
.feedback-sec .table-responsive table tr td{vertical-align: baseline;padding-bottom: 15px; padding-right: 15px; padding-top: 10px;    border-bottom: 1px solid #8ccbbd;}
.feedback-sec h3 { font-size: 36px;font-weight: 700;font-style: italic; padding-bottom: 20px;}
.feedback-sec p{ font-size:20px;}
.feedback-sec h4 {font-weight: 700; font-size: 30px; font-style: italic;line-height: 1.3; padding-bottom: 15px; border-bottom: 3px solid #8ccbbd;padding-top: 20px; margin-bottom: 20px;}
.feedback-sec small {display: block; padding-top: 12px; font-size: 16px;}
.feedback-sec .recognition-table table tr th{    font-size: 30px;padding-bottom: 15px;}
.bhartia-group {padding-top: 0;}
.bhartia-group h3 {font-size: 32px; font-style: italic; font-weight: 700; padding-bottom:25px; padding-top:30px;}
.supply-chain-sec1 .col-12.col-md-6.pl-0{background-image: url(../images/supply-chain-bg2.jpg);}
.click-bottom a:hover { opacity: .8;}
.contact-details-sec {padding-top: 30px;}
.feedback-sec input, .feedback-sec textarea { font-size: 18px;}
.feedback-sec .table-responsive label {font-size: 14px; padding-left:4px;}
.feedback-sec .table-responsive table tr td td, .feedback-sec .recognition-table table tr th td  {  padding: 0; padding-bottom: 0;  padding-right: 0;  padding-top: 0;  border: 0;}
.feedback-sec .table-responsive ul li{font-size: 16px;    padding-left: 23px;}
.feedback-sec .table-responsive .list-ul li:before{    top: 6px;    width: 9px; height: 9px;}
.feedback-sec .table-responsive table tr th{    width: 35%;}
.enquiry-forms-sec .btn-colm a { font-size: 28px;}
.downloads-sec1 ul li .list-ul li {padding-bottom: 18px;}
.policies-codes-sec .list-ul li {
    padding-bottom: 14px;
    background: inherit;
}

.mobile-banner{ display:none;}
.main-menu ul li .secondmenu:after { content: ""; border: solid #4d4d4d; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; right: 22px; top: 9px;}
.investors-right .card-body ul li.active a{    color: #4db7ce;}
.prvcy h2 {padding-bottom: 20px;font-style: italic; font-size: 34px; padding-top: 30px;}
.about-jubilant p{ font-size:20px;}
.whistle-policy p {font-size: 20px;}
.supplier-portal { min-height:60vh; width: 100%;    padding-top: 30px;}
.supplier-portal p{ font-size:20px;}
.prvcy p{ font-size:20px;}
.sitemap {padding-top:50px;  width: 100%;padding-bottom: 100px;}
.sitemap h4 { font-size: 32px;  font-style: italic;padding-bottom: 20px;}
.sitemap ul li { list-style-type: disc;     color: #4d4d4d;  font-size:26px;    line-height: 1;}
.sitemap ul li a {display: block; padding-bottom: 10px;font-size: 18px;    line-height: 1.4;}
.sitemap ul { padding-left:20px;}
.sitemap ul li li {font-size: 20px;    list-style-type: circle;}
.sitemap ul li ul{ padding-bottom:10px;}
.sitemap ul li li a{ font-size:16px;}
.sitemap h5 { font-size: 24px;font-style: italic;  padding-bottom: 20px;}
.careers-opportunities-sec .col-12.col-md-6.pr-0 {background-image: url(../images/about-careers-bg.jpg); background-position: right;}
.leadership-team .management-img-colm { width: 200px; height: 200px; background-size: cover; padding:15px;}
.leadership-team span{width: 170px; height: 170px;}
.leadership-team ul li { min-height: 210px; padding-left: 0px;}
.leadership-team ul li h4 {font-size: 26px;}
.leadership-team ul li abbr{font-size: 18px;}































@media(min-width:768px) {
      .nav-tabs {
          display:block;
      }

  /*    .card {
          border: none;
      }

      .card .card-header {
          display:none;
      }  

      .card .collapse{
          display:block;
      }*/
	  
	  header .col-md-3 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
	  header .col-md-9 { -ms-flex: 0 0 80%; flex: 0 0 80%;max-width: 80%;}
	  header .megamenu .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	  
  }

  @media(max-width:767px){
   .sustainability-sec3.cvd-block h3{font-size:22px;}
.sustainability-sec3.cvd-block h3.cvd-sec{font-size:24px;}
  }

/*****************18-11-2019*****************/

.board-structure-sec ul li.hn-news a { color: #004085;}
.board-structure-sec ul li.hn-news:hover a { color: #000;}
.whistle-policy .col ul li {margin-bottom: 20px;}
.whistle-policy .col ul li ul li{margin-bottom: 15px;}

.enquiryradio tbody tr td{display: inline-block; width: 50%;  vertical-align: middle;}
.enquiryradio tbody tr td input { display: inline-block; width: auto;  margin-right: 20px;}
.enquiryradio tbody tr td label { font-weight: 600;}

.sub-div-share ul nav {font-family: 'Source Sans Pro', sans-serif; font-size: 20px; padding-bottom: 5px;}
.sub-div-share .col2 {padding-top: 0px; margin-top: 30px; width: 100%;}
.sub-div-share ul { margin-bottom: 20px;}


/*************Faq Pages*************/

.faq-sec .downloads-sec1 h6 {font-size: 36px; text-transform: capitalize; font-style: italic;  margin-bottom: 30px;color: #323d86;}
.faq-sec .downloads-sec1 .col { margin-top: 20px; padding: 0 25px;}
.faq-sec .downloads-sec1 .col p{font-size: 22px;}
.faq-sec .downloads-sec1 .col h5,.inner-accordion .card-body h5 { font-size: 24px; text-transform: capitalize; font-weight: 700; margin-bottom:20px; font-style: italic;}
.faq-sec .downloads-sec1 .list-ul li {margin-bottom: 10px;  font-size: 20px;}
.faq-sec .downloads-sec1 .list-ul li ul.list-ul { margin-top: 20px;}
.faq-sec .downloads-sec1 .list-ul li ul.list-ul li { font-size: 18px;}
.inner-accordion .card-header h5 a:before {content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #8ccbbd; border-bottom: 10px solid transparent;  position: absolute; left: 0;}
.inner-accordion .card-header h5 a {position: relative; display: block; text-align: left; padding-left: 30px; font-size: 22px; font-family: 'Source Sans Pro', sans-serif;}
.inner-accordion .card-header h5 a:before {content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #8ccbbd; border-bottom: 10px solid transparent; position: absolute; left: 0; top: 50%; transform: translate(0px, -50%);}
.inner-accordion { padding: 20px 25px;}
.faq-sec .downloads-sec1 p strong { font-family: 'Source Sans Pro', sans-serif; font-size: 20px;}
.inner-accordion .card-body ul li { background: transparent; font-size: 20px; margin-bottom: 10px; font-family: 'Source Sans Pro', sans-serif; padding-bottom: 15px;}
.faq-sec .downloads-sec1 .list-ul li a {color: #004085; font-weight: 600;}
.faq-sec .downloads-sec1 .list-ul li b {font-weight: 600;}
.error-sec1 {  padding: 40px 0; width: 100%; min-height:100vh;text-align: center;}
.error-sec1 h5 {  font-size: 46px; padding-bottom:5px; font-style: italic; font-weight:bold;}
.error-sec1 h2{ font-size:102px;font-weight:bold;font-style: italic; padding-bottom:50px;}
.error-sec1 p{ font-size:24px;}
.error-sec1 p a{ color:#0f2180; font-weight:bold;}
video{ width:100%; }
.page-num a {display: inline-block; border: 1px solid #ccc; padding: 10px 20px;}
.page-num a:hover, .page-num a.active { color: #fff; background: #8ccbbd; border-color: #8ccbbd;}
.page-num{ display:inline-block; padding-bottom:50px;}
.owl-carousel .owl-item .banner-content .banner-main2 h1 img {width: auto; top:10px; position:absolute; height:auto; left:0;}
.owl-carousel .owl-item .banner-content .banner-main2 h1{ padding-left:120px;}
.left-sustainability h4 a{color: #fff;}
.left-sustainability h4 a:hover{ opacity:.8;}
.chairman-shyam .downloads-sec1 ul li { background: #fff;}
.chairman-shyam  .management-sec1 span {  overflow: hidden; width: 270px;  height: 270px;  display: block;  border-radius: 50%;  position: relative; background: #8a8987;}
.chairman-shyam .management-img-colm { position: static; margin: 0 auto; width: 320px; height: 320px;  left: 0;  background-size: contain;    background-size: cover;}
.chairman-shyam  .management-sec1 span img{width: 100%;}
.investors-sec .dividend-payment table thead tr th { color: #fff;}
.environment-sec4 .col-12.col-md-8{background-image: url(../images/climate-bg.jpg); background-repeat:no-repeat;}
.navbarResponsive2 ul li{ position:relative;}
.navbarResponsive2 ul li h6 { padding: 0;  position: absolute;  width: 35px; height: 46px; right: 0;top: 0;}
.navbarResponsive2 ul li h6.nav-link:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    content: "";
    background-image: none;
    width: auto;
    height: auto;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: 20px;
    -webkit-transition: all 0.32s ease-out;
    -moz-transition: all 0.32s ease-out;
    -o-transition: all 0.32s ease-out;
    transition: all 0.32s ease-out;    right: 20px;
}
.navbarResponsive2 ul li h6.nav-link.collapsed:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: "";
    background-image: none;
    width: auto;
    height: auto;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: 15px;
    -webkit-transition: all 0.32s ease-out;
    -moz-transition: all 0.32s ease-out;
    -o-transition: all 0.32s ease-out;
    transition: all 0.32s ease-out;    right: 20px;
}

.navbarResponsive2 ul li ul li h6.nav-link.collapsed:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 0;
    padding: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #555;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 16px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.navbarResponsive2 ul li ul li h6.nav-link:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 0;
    padding: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #555;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 16px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.navbarResponsive2 ul li ul li h6{ height:38px;}
.main-menu ul li a.active{    color: #82c341;}
/*.click-bottom a{ font-size:0;}
.contact-details-sec .click-bottom a.collapsed:before{    content: "Click here to view contact information";    font-size: 24px;}
.contact-details-sec .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}*/
/*.brochures-sec .click-bottom a.collapsed:before{    content: "Click here to view brochures";    font-size: 24px;}
.brochures-sec .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}*/
.news-sec1 .click-bottom a.collapsed:before{    content: "Click here to read more";    font-size: 24px;}
.news-sec1 .click-bottom a:before{    content: "Click to Close";    font-size: 24px;}
.news-sec1 ul li .news-content ul li { margin-bottom: 0;  background: rgba(246, 246, 246, 0);  font-size: 18px; position: relative; font-family: 'Source Sans Pro', sans-serif;  padding-bottom: 14px; padding-left: 26px;}
.news-sec1 ul li .news-content ul li:before { content: "";  width: 9px; height: 9px; position: absolute; left: 0;  background-color: #8ac9bb;border-radius: 50%;  top: 9px;}
.news-sec1 ul li .news-content ul{ padding-bottom:20px;}
.news-sec1 ul li .news-content ul li ul { padding-top: 10px; padding-bottom:0;}
.news-sec1 ul li .news-content ul li ul li{ padding-bottom:12px;}
.news-sec1 ul li .news-content img.img_block {
    padding-right: 30px;
    padding-bottom: 20px;
}
.news-sec1 ul li .news-content h3 {font-size: 26px;}
.news-sec1 ul li .news-content .news-sec1 h2 {font-size: 30px;}
/*.news-sec1 ul li .news-content ul li ul li:before {content: "";  background-color: #4d4d4d;   width: 7px; height: 7px;}
.india-branded-pharmaceuticals-sec2 .click-bottom a.collapsed:before{    content: "Click here to view info";    font-size: 24px;}
.india-branded-pharmaceuticals-sec2 .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.general-enquiry .click-bottom a.collapsed:before{    content: "Click here to expand form";    font-size: 24px;}
.general-enquiry .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.postal-ballot .click-bottom a.collapsed:before{    content: "Click here to view policy";    font-size: 24px;}
.postal-ballot .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.annual-report .click-bottom a.collapsed:before{    content: "Click here to view report";    font-size: 24px;}
.annual-report .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.profit-loss .click-bottom a.collapsed:before{    content: "Click here to view statement";    font-size: 24px;}
.profit-loss .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.biomedical-waste .col { padding: 12px 25px;}
.biomedical-waste .click-bottom a.collapsed:before{    content: "Click here to view report";    font-size: 24px;}
.biomedical-waste .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.whistle-policy .click-bottom a.collapsed:before{    content: "Click here to info";    font-size: 24px;}
.whistle-policy .click-bottom a:before{    content: "Click here to Close";    font-size: 24px;}
.faq-sec .click-bottom a.collapsed:before{    content: "Click here to view";    font-size: 24px;}
.faq-sec .click-bottom a:before{    content: "Close";    font-size: 24px;}*/
.occupational-sec3 p a{color: #67c7dc;}
.supplier-portal p a {color: #67c7dc;}
.supplier-portal p a:hover, .occupational-sec3 p a:hover, .supplier-portal .list-ul li a:hover{ opacity:.8;}
.supplier-portal h4 { font-size: 38px;  font-style: italic; font-weight: 700;padding-bottom: 20px;padding-top: 20px;}
.supplier-portal{ padding-bottom:70px;}
.supplier-portal .list-ul li a {color: #67c7dc;}
.sitemap h4{color: #67c7dc;}
.sitemap h5{ color: #2c3381;}
.sitemap ul li{    color: #82c341;}
.sitemap ul li li{ color: #4d4d4d;}
.inner-banner .breadcrumb {  position: absolute; width: 100%;bottom: 0; background-color: rgba(0, 0, 0, 0.5);  border-radius: 0; margin-bottom: 0; padding:0;}
.inner-banner .breadcrumb li { float: left;color: #ffffff;    margin-right: 12px;}
.inner-banner .breadcrumb li a {color: #ffffff;display: block; padding: 10px; font-size:14px; position:relative;}
.inner-banner img.desktop-banner{ display:block;}
.inner-banner .breadcrumb li a:before{width: 0; content:""; position:absolute;height: 0;     right: -10px;border-top:4px solid transparent;
border-left:7px solid #fff;border-bottom: 4px solid transparent; top:16px;}
.inner-banner .breadcrumb li:last-child a:before{ display:none;}
.inner-banner .breadcrumb li:last-child a{ color:#d0d0d0;    cursor: auto;}
.inner-banner .breadcrumb li a:hover{ opacity:.8;}
.investors-sec .col-md-8 table tr th{font-size: 18px;}
.investors-sec .col-md-8 table tr td {  font-size: 16px;}
.about-sec5 {background: rgba(241, 241, 241, 0.7); padding: 50px; width: 100%; display: table;}
.about-sec5 abbr{ font-size:18px; display:block; padding-bottom:10px;}
.about-sec5 h3{ font-style:italic; font-size:32px;    color: #62bb46;}
.about-sec5 h3 span{ font-size:22px; display:block;    color: #333; font-style:normal; padding-top:10px;}
.hdr-bottom ul {float: right;}
.hdr-bottom p {float: left;}
.hdr-bottom ul li{ float: left; position:relative;}
.hdr-bottom ul li a { color: #fff;display: block; padding: 0 10px;}
 .hdr-bottom ul li ul{   background-color: rgba(255, 255, 255, 0.9); padding: 10px 10px 18px;  position: absolute; left: -110px; width: 210px; display:none;}
 .hdr-bottom ul li ul li{ float:none; text-align:right;}
 .hdr-bottom ul li ul li a { padding:5px; display:block; color: #4d4d4d; padding-right: 10px;}
.hdr-bottom ul li:hover ul{ display:block;}
.hdr-bottom ul li a:hover{ opacity:.7;}
.careers-opportunities-sec .btn-colm a:before { background: #2c3381;}
.careers-opportunities-sec .btn-colm a:hover{ color:#fff;}
.board-structure-sec .downloads-sec1 .downloads-hedding h4 {  padding-bottom: 0; padding-top: 0;  font-size: 24px; font-weight: 700;}
/*.board-structure-sec .downloads-sec1 .click-bottom a.collapsed:before{    content: "Click here to view";    font-size: 24px;}
.board-structure-sec .downloads-sec1 .click-bottom a:before{    content: "Close";    font-size: 24px;}*/
.board-structure-sec .downloads-sec1 ul { padding-top: 0; padding-left: 0;}
.board-structure-sec .downloads-sec1 ul li {  padding-bottom: 0; margin-bottom: 40px;}
.board-structure-sec .downloads-sec1 ul li .list-ul li{ margin-bottom:0;}
/*.annual .click-bottom a.collapsed:before{    content: "Click here to view Annual Reports";    font-size: 24px;}
.annual .click-bottom a:before{    content: "Close";    font-size: 24px;}*/
.hdr-bottom ul li a.active{ color: #2c3381;}
/*.home-sec1 .btn-colm { position: absolute;  bottom: 0px;}*/
.investors-right .card-header a.active{    color: #4db7ce;}
.bhartia-group h3 a{color: #0056b3;}
.bhartia-group h3 a:hover{ opacity:.8;}
.recognition-table .contact-details-sec .click-bottom a.collapsed:before { content: "Click here to view info";}
.downloads-hedding h4 { padding: 12px 25px; color: #fff; font-size: 24px;  line-height: 1.4;}
.news-sec1 .click-bottom {background: #67c7dd;}
.news-sec1 .click-bottom a {font-size: 0;}
/*.modal-dialog.modal-lg-search {max-width: 580px;}*/

.modal-body .search-input a{ width: 20px;}
.modal-lg-search .modal-header {
    background-color: #68c8dd;
    color: #fff;
    font-style: italic;
}
.results-search .search-colm h3 { background-color: rgba(104, 200, 221, 0);  color: #4d4d4d; padding: 0; font-style:normal;}
.results-search .search-input a{    width: 20px;}
.results-search .search-input{    margin-top: 20px;  margin-bottom: 0;}
.results-search .search-colm { background-color: rgba(246, 246, 246, 0);}
.results-search .search-colm .col { padding: 0;}
.policies-codes-sec ul li ul{ padding-left: 40px;}
.policies-codes-sec ul li ul li:before{     background-color: #38b7c9;}
#customers th {
    padding: 0px;
    text-align: left;
    background-color: #e4e4e4;
    color: white;
}

#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;font-weight: 400;
}
/*#customers td:nth-child(2) {
    width: 30%;
}
#customers td:nth-child(3) {
    width: 35%;
}
#customers td:nth-child(4) {
    width: 15%;
}
#customers td:nth-child(5) {
    width: 8%;
}*/
#customers p{ margin:0;}
.imgblock {
    padding: 5px;
    border: 2px solid #dadada;
    margin: 8px 20px 10px 0px;
}
.services-content.asymmetric {
    position: absolute;
    padding: 20px 20px 16px 20px;
}

.services-content {
    position: absolute;
    bottom: 0px;
    color: #FFF;
    padding: 0px;
    z-index: 9;
    width: 100%;
}
.services-content.asymmetric::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(29, 29, 27, 0.5);
    transform-origin: bottom left;
    transform: skewY(186deg);
    z-index: -10;
}
.services1 {
    position: relative;
    overflow: hidden;
}
.services-content.asymmetric {
    position: absolute;
    padding: 20px 20px 16px 20px;
}

.suppluch h3 {
    font-weight: 600;
    font-size: 27px;
    font-style: italic;
    color: #4d4d4d;
    margin-bottom: 15px;
}
.suppluch ul.green-bg li {
    background: url(../images/green-dot.png) no-repeat left 11px;
    font-size: 20px;
    color: #575756;
    font-family: 'Source Sans Pro', sans-serif;
	    padding-left: 16px;
    padding-bottom: 10px;
}
.generic_head_content {
    overflow: hidden;
    position: relative;
    text-align: left;
    margin: 10px 0px 0px;
}
.suppluch .generic_head_content .head_bg {
    border-width: 44px 248px 33px 930px;
    transform: skewY(182deg);
}
.generic_head_content .head_bg.color {
    border-color: #62a445 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #62a445;
}

.generic_head_content .head_bg {
    border-style: solid;
    border-width: 44px 248px 44px 800px;
    position: absolute;
    transform-origin: bottom left;
    transform: skewY(182deg);
}
.generic_head_content .head {
    padding: 30px 0px 14px;
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
}
.generic_head_content .head span {
    font-family: 'Cabin', sans-serif;
    font-weight: 600;
    font-style: italic;
    color: #FFF;
    font-size: 27px;
    padding: 0px 20px;
    display: block;
    line-height: normal;
}
.contnt-txt {
    background: #eeeeee;
    text-align: left;
    padding: 25px;
    padding-bottom: 0px;
    width: 100%;
    display: inline-block; padding-top:50px;}
.suppluch h4 {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px;
    margin-bottom: 25px; padding:0;
}
.margntop {
    margin-top: 30px;
}
.services-content h3 {
    font-weight: 600;
    font-size: 28px;
    font-style: italic;
    font-weight: 600;
    color: #FFF;
    line-height: 34px;
    padding: 30px 0px 10px;
    margin: 0px;
}
.supplier-portal.suppluch {
    padding-top: 50px;
}
	.corporate-social-responsibility h5 {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #4D4D4D;
}
.corporate-social-responsibility .about-sec2-right p { font-size: 20px;}

.corporate-social2 .col-12.col-md-8{    background-image: url(../images/sustainability-csr-bg2.jpg);}



.select_box {
    width: 100%;
    position: relative;
    bottom: 50px;
    left: 0px;
    display: inline-block;
}

.left_box {
    width: 200px;
    float: right;
    display: block;
}

.select_box .left_box .form-control{ background:#efefef;}
.prvcy a{ color:#2c3381;}

.reach .corporate-social2-right h2{ color:#4d4d4d;}
.jubilant-group-sec li a{ color:#2c3381; font-weight:600;}
.bhartia-group.jbl-bhartia-group h3 {
    color: #0056b3;
.reach .corporate-social2-right p{ color:#4d4d4d;}
}

.corona-v{background: #ccc; width: 100%;}
.corona-v h4{padding-top: 10px; padding-bottom:10px;}
.corona-v-sec{margin-top:30px;}
.corona-v-sec p{font-size:20;}
.corona-v-sec ul li {
    margin-bottom: 0;
    background: rgba(246, 246, 246, 0);
    font-size: 18px;
    position: relative;
    font-family: 'Source Sans Pro', sans-serif;
    padding-bottom: 14px;
    padding-left: 26px;}

.corona-v-sec a{color:#18d26e;}
.corona-v-sec a:hover{color:#67c6dd;}
.corona-v-sec ul li:before {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    background-color: #8ac9bb;
    border-radius: 50%;
    top: 9px;
}


.supplier-form h2 { background:#4db7ce; color:#FFF; width:100%; padding:20px;}
.supplier-form .enquiry-select:before { display:none;}

.supplier-form input[type=radio] {
    margin-right: 5px;
}

.blink {
	color: black;
    -webkit-animation: blink 900ms step-end infinite;
            animation: blink 900ms step-end infinite;
}
@-webkit-keyframes blink { 50% { color: red; }}
        @keyframes blink { 50% { color: red; }}

.sustainability-sec3.cvd-block .cvd-sec {background: #82c341;
    width: fit-content;
    color: #fff;
    border-radius: 25px;
    padding: 5px 14px;
    font-size: 30px;
    border: #82c341; font-weight:500;
}

.cvd-block img {border: 5px solid #82c341; box-shadow: 5px 8px #ccc;}
.cvd-block h3{color:82c341;}
.cvd-block h2{color:82c341;}
.cvd-block .list-ul li:before{background-color: #82c341;}
.sustainability-sec3.cvd-block h3{font-size:26px;}
.banner .owl-carousel a{ display:block; height:100%;}
.corona-v-sec a:hover img.img-thumbnail{border: 1px solid #17a2b8; opacity: 0.5;}

.unclaim-sec .select_box {
    width: 100%;
    position: relative;
    bottom: 0px;
    left: 0px;
    display: inline-block;
}
.logo {
    padding-top: 10px;
    padding-bottom: 12px;}
.main-menu { margin-top: 41px;}
.about-sec3 ul li {padding-bottom: 35px;}
.board-directors-sec1-right {float: right;padding-left:60px;padding-bottom: 50px;}
.home-sec3 iframe { height: 270px;}

 ul.borchure-list li img {
    width: 145px;
    height: 169px;
    border: 1px solid #DBDBDB;
    margin: 5px 10px 18px 0;
    padding: 3px;
}
.downloads-sec1 ol ul.borchure-list {margin-left:-40px; margin-bottom:-10px;}

.downloads-sec1 ol ul.borchure-list li a:before{background-image:none;}
.news-sec1 .btn{padding: .300rem .50rem !important;}
/*12 may 2020*/
.home-pop .modal-content{top:150px;}
.home-pop .modal-dialog {max-width: 700px; margin: 1.75rem auto;}
.home-pop .modal-header .close {float:right !important; padding: 0; margin: -2px; display:block; color:#fff; opacity: 1; font-size: 28px;}
.home-pop .modal {z-index: 999999; background: #000000a1;}
.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '';
}
.rate > input:checked ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
.rate-main h3{margin-top:10px; margin-bottom:20px; font-size: 20px; font-weight: 600;}  
.rate-main h4{margin-top:0px; margin-bottom:0px; font-size: 16px; font-weight: 600;}
.rate-main .rate{margin-top:-12px;}
.emmo img{width:30px;}
.rate img{width:30px; opacity: 0.3;}
.rate img:hover{opacity: 1.0;}

/* 5feb2021 */

section.banner button {
    background: none;
    border: none;
	padding: 0;
}

/* 6 feb 2021 */

.jubilant-group-sec .table td {
    border: 1px solid #dee2e6;
 padding: 25px;}
.jblworld ul li a {
  color: #2c3381;
    font-weight: 600;

}

.jblworld ul li ul {
    margin-bottom: 10px;
}
.jblworld ul li ul li a {
    font-size: 20px;
    color: #333;
}
.jblworld ul {
    padding: 0;
}
.jblworld ul li {
  padding-bottom: 15px;
    font-size: 26px;
    position: relative;
    padding-left: 50px;
    display: block;
}
.jubilant-group-sec li:before {
    content: "";
    background-image: url(/images/web-icon.png);
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
}
.jubilant-group-sec h3 {
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 25px;
    font-style: italic;margin-bottom: 0;
}
.jblworld ul li ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    background-color: #FFF;
    border: 3px solid #58c6db;
    list-style-type: circle;
    border-radius: 50%;
    top: 10px;
}
.jblworld ul li ul li {
    height: auto;
    background: inherit;
    padding: 0;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    padding-left: 25px;
    margin: 0;
}
.jblworld ul li ul {
    margin-top: 12px;
}

/* 4 March 2021 */
.safy-sec h2{margin-top:50px;}
.safy-sec p{font-size: 18px; padding-right: 10px;}