@font-face {
	font-family: 'Guthen Bloots Basic';
	src: url('../fonts/Guthen-Bloots-Basic.eot');
	src: local('Guthen Bloots Basic'), local('Guthen-Bloots-Basic'),  url('../fonts/Guthen-Bloots-Basic.eot?#iefix') format('embedded-opentype'),  url('../fonts/Guthen-Bloots-Basic.woff2') format('woff2'),  url('../fonts/Guthen-Bloots-Basic.woff') format('woff'),  url('../fonts/Guthen-Bloots-Basic.ttf') format('truetype'),  url('../fonts/Guthen-Bloots-Basic.svg#Guthen-Bloots-Basic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
   }
   /* html, body {
	   overflow-x:hidden;
   } */
   img { max-width:100%;}
   body {
	   font-family: 'DM Sans', sans-serif;
	   font-weight:400;
	   -webkit-text-stroke:1px transparent;
	   overflow-x:hidden;
	   font-size:16px;
	   color:#000000;
   }
   b, strong {
	   font-family:'DM Sans', sans-serif;
	   font-weight: 700;
   }
   :focus {
	   outline:none !important;
   }
   a {
	   text-decoration:none !important;
	   color:#2091da;
   }
   a:hover {
	   color:#000000;
   }
   p a[href^="tel:"] {
   display:inline-block;
   }
   #collapsibleNavbar.collapse:not(.show) {
   display:block;
   }
   textarea {
	   width:100%;
	   max-width:100%;
   }
   p {
	   line-height:1.6;
	   margin-bottom:25px;
   }
   ol, ul {
	   line-height:1.6;
	   margin-bottom:25px;
   }
   .text-noeffect {
	   font-size:inherit !important;
	   margin:0 !important;
	   font-family:inherit !important;
	   padding:0 !important;
	   color:inherit !important;
	   font-weight:inherit !important;
	   line-height:inherit !important;
	   text-align:inherit !important;
	   text-transform:inherit !important;
	   width:inherit !important;
	   float:inherit !important;
	   border:0 !important;
   }
   .text-noeffect span {
	   display:block;
   }
   section#top-banner {
	   color: #270942;
	   min-height: 100vh;
	   display: flex;
	   align-items: center;
	   justify-content: center;
	   text-align: center;
	   position: relative;
	   background-size: cover;
	   background-position: center 280px;
	   background-repeat: no-repeat;
   }
   .home-main {
	   display: inline-block;
	   width: 100%;
	   padding: 0 15px;
	   top: 220px;
	   position: absolute;
   }
   .home-main h2 {
	   font-family: 'Guthen Bloots Basic';
	   font-size: 65px;
	   line-height: 1.5; 
	   display: inline-block;
	   width: 100%;
	   background: var(--g, linear-gradient(96deg, #C3262A 7.28%, #EDC654 96.92%));
	   background-clip: text;
	   -webkit-background-clip: text;
	   -webkit-text-fill-color: transparent;
	   margin-top: 50px;
	   margin-bottom: 120px;
   }
   .home-main .custom-logo-link img{
	   height: 120px !important;
	   width: auto !important;
   }
   .hm-sub h3 {
	   color: #0000009c;
	   font-size: 24px;
	   font-weight: 500;
	   line-height: normal;
   }
   .hm-sub h3 span {
	   display: block;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 32px;
	   font-weight: 700;
	   line-height: normal;
	   margin-top: 10px;
   }
   .downArrow {
	   display: inline-block;
	   position: absolute;
	   bottom: 30px;
   }
   .downArrow span {
	   display: inline-block;
	   width: 24px;
	   height: 24px;
	   position: relative;
   }
   .downArrow span svg {
	   fill: #EDC654;
	   position: absolute;
	   width: 100%;
	   left: 50%;
	   top: 50%;
	   -webkit-transform: translate(-50%, -50%);
	   -ms-transform: translate(-50%, -50%);
	   transform: translate(-50%, -50%);
	   -webkit-transition: 0.3s;
	   -ms-transition: 0.3s;
	   transition: 0.3s;
   }
   .navbar-expand-lg .navbar-nav {
	   float: none;
	   width: auto;
   }
   .navbar-light .navbar-nav .nav-item {
	   padding: 0 20px;
   }
   .navbar-light .navbar-nav .nav-link {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
	   padding: 0;
	   -webkit-transition: 0.3s;
	   -ms-transition: 0.3s;
	   transition: 0.3s;
	   position: relative;
   }
   .navbar-light .navbar-nav .nav-link::before {
	position: absolute;
	content: '';
	width: 0%;
	left: 0;
	right: 0;
	height: 2px;
	background: #C3262A;
	margin: 0 auto;
	bottom: -4px;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
   }
   .navbar-light .navbar-nav .nav-link:hover:before, .navbar-light .navbar-nav .nav-item.active > a:before {
	   width: 100%;
   }
   .navbar-light .navbar-nav .nav-item.active > a, .navbar-light .navbar-nav .nav-item > a:hover {
	   color: #C3262A;
   }
   .ft-top {
	   display: inline-block;
	   width: 100%;
	   background: #2c2d2c;
	   padding: 50px 0;
   }
   .ft-top  .ft-logo img{
	   height: 98px;
   }
   .widget-title {
	   display: inline-block;
	   width: 100%;
   }
   .widget-title h3 {
	   display: inline-block;
	   width: 100%;
	   color: #b1aca7;
	   text-transform: uppercase;
	   font-size: 24px;
	   font-weight: 700;
	   margin-bottom: 15px;
   }
   .widget-nav-menu ul.menu {
	   display: inline-block;
	   width: 100%;
	   padding: 0;
	   list-style: none;
	   margin-bottom: 20px;
   }
   .widget-nav-menu ul.menu li a {
	   color: #888580;
	   font-size: 18px;
	   font-weight: 500;
	   -webkit-transition: 0.3s;
	   -ms-transition: 0.3s;
	   transition: 0.3s;
   }
   .widget-nav-menu ul.menu li a:hover, .bottom-con p a:hover {
	   color: #FD5100;
   }
   .widget-nav-menu ul.menu li + li {
	   margin-top: 5px;
   }
   .ft-bottom {
	   display: inline-block;
	   width: 100%;
	   background: #2c2d2c;
	   border-top: 2px solid #383939;
	   padding: 20px 0;
   }
   .bottom-con {
	   display: flex;
	   justify-content: space-between;
	   align-items: center;
	   color: #888580;
	   font-size: 18px;
	   font-weight: 500;
   }
   .bottom-con p {
	   margin: 0;
   }
   .bottom-con p a {
	   color: #888580;
   }
   .ft-logo {
	   margin-bottom: 24px;
   }
   .popup-banner {
	   display: inline-block;
	   width: 100%;
	   position: relative;
	   z-index: 0;
	   height: 100%;
	   margin-top: -20px;
   }
   header {
	   background: #fff;
	   border-bottom-left-radius: 20px;
	   border-bottom-right-radius: 20px;
	   position: relative;
	   z-index: 1;
		transition: opacity .2s ease-in-out;
	   /* top: 100vh; */
	   width: 100%;
   }
   header.sticky {
	   position: fixed;
	   top: 0px;  
	   width: 100%;
	   box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
	   z-index: 99999;
   }
   header.sticky.custom-logo{
	height: 80px;
	width: auto;
   }
   .inner-header.sticky{
	position: relative;
   }
   .inner-header.sticky.stickyInner{
		position: fixed;
		top: 0px;
		width: 100%;
   }
   header .navbar {
	   padding-left: 0;
	   padding-right: 0;
   } 
   .video-play-btn {
	   position: absolute;
	   display: inline-block;
	   width: 120px;
	   height: 120px;
	   left: 50%;
	   top: 73%;
	   transform: translate(-50%, -73%);
	   background: linear-gradient(90deg, rgba(195, 38, 42, 1) 0%, rgba(237, 198, 84, 1) 99%);
	   border-radius: 100px;
	   border:0;
	   box-shadow: none;
   }
   .video-play-btn span {
	   display: inline-block;
	   width: 60px;
	   height: 60px;
	   position: absolute;
	   left: 50%;
	   top: 50%;
	   transform: translate(-50%, -50%);
   }
   .video-play-btn span svg {
	   position: absolute;
	   width: 100%;
	   left: 50%;
	   top: 50%;
	   transform: translate(-50%, -50%);
	   fill: #fff;
	   transition: 0.3s;
   }
   /* Video modal CSS */
   .wl-modal {
	   position: fixed;
	   z-index: 9999;
	   left: 0;
	   top: 0;
	   width: 100%;
	   height: 100%;
	   overflow: auto;
	   background-color: rgba(0, 0, 0, 0.4);
	   -webkit-transition: all 0.35s ease-in;
	   -ms-transition: all 0.35s ease-in;
	   transition: all 0.35s ease-in;
	   visibility: hidden;
	   opacity: 0;
	   display: flex;
	   align-items: center;
	   justify-content: center;
   }
   .wl-modal.wl-modal-open {
	   visibility: visible;
	   opacity: 1;
   }
   .wl-modal-content {
	   position: absolute;
	   background-color: #fefefe;
	   max-width: 500px;
	   margin: 0 auto;
	   left: 0;
	   right: 0;
   }
   .wl-modal-lg .wl-modal-content {
	   max-width: 800px;
   }
   .wl-video-modal .wl-modal-content {
	   border: 0;
	   border-radius: 0;
   }
   .wl-video-modal .wl-modal-content {
	   z-index: 1;
	   background: none;
   }
   .wl-video-modal .wl-modal-content .wl-m-close {
	   position: absolute;
	   right: -15px;
	   top: -20px;
	   color: #fff;
	   opacity: 1;
	   z-index: 1;
	   text-shadow: none;
	   font-size: 2em;
	   cursor: pointer;
	   border-radius: 5px;
	   background: #C3262A;
	   width: 40px;
	   height: 40px;
	   line-height: 1.1;
	   text-align: center;
   }
   .wl-video-modal .wl-modal-content .wl-modal-body {
	   padding: 0;
	   display: inline-block;
	   width: 100%;
   }
   .wl-video-modal .wl-modal-content video {
	   width: 100%;
	   float: left;
   }
   .wl-video-modal .wl-modal-content .wl-modal-body iframe {
	   width: 100%;
	   height: 100%;
	   min-height: 450px;
   }
   .default-section {
	   display: inline-block;
	   width: 100%;
	   padding: 60px 0 0 0;
	   position: relative;
   }
   .h2-title {
	   display: inline-block;
	   width: 100%;
	   color: #000;
	   text-align: center;
	   font-family: Guthen Bloots Basic;
	   font-size: 60px;
	   font-weight: 400;
	   line-height: 1;
	   margin-bottom: 30px;
   }
   .h2-title span {
	   display: inline-block;
	   width: 100%;
	   color: #000;
	   text-align: center;
	   font-family: DM Sans;
	   font-size: 24px;
	   font-weight: 500;
	   line-height: 1;
   }
   .blog-home {
	   display: inline-block;
	   width: 100%;
	   margin: 30px 0;
   }
   .h-blog-main {
	   display: inline-block;
	   width: 100%;
	   border-radius: 24px;
	   background: #FFF;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   transition: 0.3s;
   }
   
   
   /* .h-blog-img {
	   display: inline-block;
	   width: 100%;
	   position: relative;
   } */
   
   .h-blog-img {
	   display: inline-block;
	   width: 100%;
	   position: relative;
	   min-height: 220px;
	   overflow: hidden;
	   max-height: 220px;
   }
   /* 
   .h-blog-img img {
	   width: 100%;
   } */
   
   .h-blog-img img {
	   width: 100%;
	   height: 100%;
   }
   
   .h-blog-img .blog-cat {
	   display: inline-block;
	   width: auto;
	   position: absolute;
	   left: 13px;
	   top: 15px;
   }
   /* .h-blog-img .blog-cat a {
	   display: inline-block;
	   width: auto;
	   padding: 7px 18px;
	   background: red;
	   border-radius: 20px;
	   background: #EDC654;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 15px;
	   font-weight: 700;
	   line-height: 1;
	   text-transform: uppercase;
	   -webkit-transition: 0.3s;
	   -ms-transition: 0.3s;
	   transition: 0.3s;
   } */
   
   .h-blog-img .blog-cat a {
	   display: inline-block;
	   width: auto;
	   padding: 7px 18px;
	   background: red;
	   border-radius: 20px;
	   background: #EDC654;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 13px;
	   font-weight: 700;
	   line-height: 1;
	   text-transform: uppercase;
	   -webkit-transition: 0.3s;
	   -ms-transition: 0.3s;
	   transition: 0.3s;
	   margin-right: 5px;
   }
   
   .h-blog-img .blog-cat a:hover {
	   background: #c3262a;
	   color: #fff;
   }
   .h-blog-main .h-blog-link {
	   display: inline-block;
	   width: 100%;
	   padding: 30px 20px 50px;
	   border-bottom: 1px solid rgba(0, 0, 0, 0.08);
   }
   .h-blog-main .h-blog-link a {
	   color: #000;
	   font-size: 22px;
	   font-weight: 700;
	   line-height: 1.5;
	   transition: 0.3s;
   }
   .h-blog-main .h-blog-link a:hover {
	   color: #C3262A;
   }
   .h-blog-main .h-blog-rm {
	   display: inline-block;
	   width: 100%;
   }
   .h-blog-main .h-blog-rm a {
	   display: inline-block;
	   width: 100%;
	   color: #C3262A;
	   font-size: 18px;
	   font-weight: 700;
	   line-height: 1;
	   transition: 0.3s;
	   padding: 20px;
	   border-bottom-left-radius: 20px;
	   border-bottom-right-radius: 20px;
   }
   .h-blog-main .h-blog-rm a span {
	   width: 24px;
	   height: 24px;
	   float: right;
	   position: relative;
   }
   .h-blog-main .h-blog-rm a span svg {
	   position: absolute;
	   left: 50%;
	   top: 50%;
	   transform: translate(-50%, -50%);
	   width: 100%;
	   fill: #C3262A;
	   transition: 0.3s;
   }
   .h-blog-main .h-blog-rm a:hover {
	   background: linear-gradient(90deg, rgba(195, 38, 42, 1) 0%, rgba(237, 198, 84, 1) 99%);
	   color: #fff;
   }
   .h-blog-main .h-blog-rm a:hover span svg {
	   fill: #fff;
   }
   .btn-effect {
	   display: inline-block;
	   background: linear-gradient(90deg, rgb(237, 198, 84) 99%);
	   background-image: linear-gradient( to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 51%, rgb(195, 38, 42) 100% );
	   background-size: 200% auto;
	   color: #FFF;
	   font-size: 16px;
	   font-weight: 700;
	   line-height: 1.2;
	   padding: 13px 20px;
	   border-radius: 40px;
	   transition: 0.3s;
   }
   .btn-effect:hover {
	   color: #fff;
	   background-position: 100%;
   }
   .btn-effect span {
	   display: inline-block;
	   width: 24px;
	   height: 24px;
	   margin-left: 13px;
	   position: relative;
   }
   .btn-effect span svg {
	   fill: #fff;
	   position: relative;
	   width: 100%;
	   left: 50%;
	   top: 50%;
	   transform: translate(-50%, -50%);
	   transition: 0.3s;
   }
   
   .btn-margin {
	   margin: 20px 0;
   }
   .brand-slider-main {
	   display: inline-block;
	   width: 100%;
	   position: relative;
	   z-index: 0;
	   border-radius: 20px;
   }
   .brand-slider-main::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 24px;
	background: linear-gradient(90deg, #636363 0%, rgba(0, 0, 0, 0.00) 100%);
	z-index: -1;
   }
   .brand-slider-main img {
	   position: absolute;
	   width: 100%;
	   height: 100%;
	   z-index: -2;
	   object-fit: cover;
	   object-position: center top;
	   border-radius: 20px;
   }
   .brand-slider {
	   display: inline-block;
	   width: 55%;
	   padding:183px 0 183px 70px;
   }
   .brand-slider h3 {
	   display: inline-block;
	   width: 100%;
	   color: #FFF;
	   font-size: 24px;
	   font-weight: 700;
	   line-height: 1;
	   margin-bottom: 20px;
   }
   .brand-slider p {
	   display: inline-block;
	   width: 100%;
	   color: #FFF;
	   line-height: normal;
   }
   .brand-slider a {
	   color: #EDC654;
	   font-size: 18px;
	   font-weight: 700;
   }
   .covered-sec {
	   display: inline-block;
	   width: 100%;
	   border-radius: 20px;
	   background-size: cover;
	   background-repeat: no-repeat;
   }
   .covered-sec.people {
   }
   .cov-content {
	   display: inline-block;
	   width: 100%;
	   background: #fff;
	   margin: 112px 0 28px 18px;
	   padding: 40px 55px;
	   border-radius: 20px;
   }
   .h3-title {
	   display: inline-block;
	   color: #C3262A;
	   font-family: Guthen Bloots Basic;
	   font-size: 48px;
	   line-height: normal;
	   margin-bottom: 20px;
   }
   .pad-35 {
	   padding: 35px 0;
   }
   .covered-sec.sustain {
   }
   .cov-content.right {
	   margin: 112px 0px 28px -18px;
   }
   .award-main {
	   display: inline-block;
	   width: 100%;
	   border-radius: 20px;
   }
   .award-sec {
	   display: inline-block;
	   width: 100%;
	   padding: 50px 0 50px 40px;
   }
   .award-sec .h2-title {
	   text-align: left;
	   color: #fff;
   }
   .award-list {
	   display: inline-block;
	   width: 100%;
	   margin-top: 30px;
   }
   .award-box a {
	   display: inline-block;
	   width: 100%;
	   background: #fff;
	   border-radius: 20px;
	   padding: 17px 20px;
	   color: #C3262A;
	   font-size: 18px;
	   font-weight: 700;
	   line-height: normal;
	   transition: 0.3s;
   }
   .award-box a span {
	   display: block;
	   margin-top: 5px;
	   color: #000;
   }
   .award-list .award-box + .award-box {
	   margin-top: 16px;
   }
   .trans-btn {
	   display: inline-block;
	   width: 100%;
	   text-align: center;
	   border-radius: 20px;
	   background: rgba(255, 255, 255, 0.25);
	   color: #FFF;
	   font-size: 18px;
	   font-weight: 700;
	   line-height: normal;
	   padding: 19px;
	   margin-top: 16px;
	   transition: 0.3s;
   }
   .growth-sec {
	   display: inline-block;
	   width: 100%;
	   background: linear-gradient(90deg, rgba(195, 38, 42, 1) 0%, rgba(237, 198, 84, 1) 100%);
	   border-radius: 20px;
	   padding: 50px 60px;
   }
   .growth-sec .h2-title, .growth-sec .h2-title span {
	   color: #fff;
   }
   .left-align {
	   text-align: left;
   }
   .left-align span {
	   display: block;
	   text-align: left;
	   margin-top: 20px;
	   font-size: 16px;
   }
   .box {
	   background-color: rgba(255, 255, 255, 0.10);
	   padding: 20px 25px;
	   color: #fff;
	   font-family: 'DM Sans';
	   position: relative;
   }
   .box span {
	   font-size: 18px;
   }
   .box h2 {
	   margin-bottom: 0;
	   font-size: 30px;
   }
   .border-left-radius-top {
	   border-radius: 15px 0 0 0;
   }
   .border-right-radius-top {
	   border-radius: 0 15px 0 0;
   }
   .border-bottom-radius-left {
	   border-radius: 0 0 0 15px;
   }
   .border-bottom-radius-right {
	   border-radius: 0 0 15px 0;
   }
   .box img {
	   position: absolute;
	   right: 25px;
	   bottom: 20px;
   }
   .box img.left {
	   position: absolute;
	   left: 25px;
	   bottom: 20px;
   }
   .yellow-bg {
	   background-color: rgba(237, 198, 84, 0.15);
   }
   .yellow-bg-angle {
   }
   /* .home-down-bg {
	   background: url(images/down-bg.png) 0 150px;
	   content: "";
	   background-size: 100% 100%;
	   background-repeat: no-repeat;
	   height: auto;
	   margin-bottom: 30px;
	   position: relative;
	   margin-top: 0;
	   padding-top: 0;
	   z-index: 0;
   } */
   
   .blog-main {
	   background-color: #fff;
	   border-radius: 20px;
	   box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);
   }
   .rajashree-birla {
	   position: relative;
	   z-index: 1;
   }
   .home-blog h2 {
	   text-align: center;
   }
   .blog-main img {
	   max-width: 100%;
   }
   .blog-main h3 {
	   font-size: 20px;
	   font-weight: bold;
   }
   .blog-main a.read-more {
	   color: #C3262A;
	   font-size: 16px;
	   font-weight: bold;
	   padding: 20px 1.5rem;
	   position: relative;
	   display: flex;
	   align-items: center;
	   border-top: 1px solid rgba(0, 0, 0, .1);
	   border-radius: 0 0 20px 20px;
	   transition: 0.5s;
   }
   .blog-main a.read-more i {
	   position: absolute;
	   right: 1.5rem; 
   }
   .blog-main a.read-more:hover {
	   background: linear-gradient(90deg, rgba(195, 38, 42, 1) 0%, rgba(237, 198, 84, 1) 99%);
	   color: #FFF;
	   transition: 0.5s;
   }
   .global-brands {
	   padding: 0 20px;
	   width: calc(100% - 20px);
	   margin: -70px auto 0 auto;
   }
   .global-brands img {
	   max-width: 100%;
   }
   .global-brands .global-logo {
	   padding: 10px;
   }
   .global-brands .global-logo .border-global {
	   box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);
	   padding: 10px;
	   border-radius: 15px;
	   border: 2px solid transparent;
	   background: #FFFFFF;
	   position: relative;
	   background-clip: padding-box;
	   cursor: pointer;
	   transition: 0.5s;
	   display: flex;
	   align-items: center;
	   min-height: 110px;
   }
   .global-brands .global-logo .border-global::after {
	content: '';
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 15px;
	transition: 0.5s;
	background: linear-gradient(to bottom right, #C3262A, #EDC654);
	opacity: 0;
   }
   .global-brands .global-logo .border-global:hover::after,
   .global-brands .global-logo.slick-current  .border-global::after {
	opacity: 1;
   }
   .global-brands .slick-current .global-logo .border-global::after { 
	background: linear-gradient(to bottom right, #C3262A, #EDC654);
   }
   .rajashree-main {
	   background-color: #EDC654;
	   border-radius: 20px;
   }
   .rajashree-main .rajashree-left {
	   background-color: #C3262A;
	   padding: 20px;
	   border-radius: 20px;
   }
   .rajashree-main .rajashree-right {
	   padding: 20px 20px 20px 0;
   }
   .rajashree-main .rajashree-right a {
	   background-color: #F4D476;
	   color: #8D6900;
	   display: flex;
	   border-radius: 15px;
	   padding: 10px 30px;
	   font-size: 30px;
	   font-weight: 700;
	   align-items: center;
	   transition: all 0.3s;
	   margin-top: 20px;
	   width: 90%;
	   margin-left: auto;
	   margin-right: auto;
   }
   .rajashree-main .rajashree-right a img {
	   margin-right: 10px;
   }
   .rajashree-main .rajashree-right a:hover {
	   background-color: #FFFFFF;
	   transition: all 0.3s;
	   color: #F4D476;
   }
   .rajashree-main .rajashree-right a img.default {
	   display: inline-block;
   }
   .rajashree-main .rajashree-right a img.hover {
	   display: none;
   }
   .rajashree-main .rajashree-right a:hover img.default {
	   display: none;
   }
   .rajashree-main .rajashree-right a:hover img.hover {
	   display: inline-block;
   }
   .rajashree-left .slide img {
	   max-width: 60%;
   }
   .rajashree-left .slide h2 {
	   font-size: 48px;
	   color: #FFFFFF;
	   margin-top: 20px;
	   margin-bottom: 0;
   }
   .rajashree-left .slide h3 {
	   font-size: 20px;
	   font-weight: bold;
	   margin-top: -60px;
   }
   .rajashree-left .slide p {
	   font-size: 16px;
	   margin-bottom: 0;
   }
   .rajashree-left .slide h3, .rajashree-left .slide p {
	   color: #fff;
	   text-align: center;
	   line-height: normal;
   }
   .rajashree-left .slider {
	   margin: 0 auto;
	   max-width: 640px;
   }
   .rajashree-left .slide_viewer {
	   height: 450px;
	   overflow: hidden;
	   position: relative;
   }
   .rajashree-left .slide img {
	   width: 100%;
	   display: block;
	   margin-left: auto;
	   margin-right: auto;
	   margin-top: -50px;
   }
   .rajashree-left .slide_group {
	   height: 100%;
	   position: relative;
	   width: 100%;
   }
   .rajashree-left .slide {
	   display: none;
	   height: 100%;
	   position: absolute;
	   width: 100%;
   }
   .rajashree-left .slide:first-child {
	   display: block;
   }
   .rajashree-left .slide_buttons {
	   left: 0;
	   position: absolute;
	   right: 0;
	   text-align: center;
   }
   .rajashree-left a.slide_btn {
	   color: #474544;
	   font-size: 42px;
	   margin: 0 0.175em;
	   -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
   }
   .rajashree-left .slide_btn.active, .slide_btn:hover {
	   color: #428CC6;
	   cursor: pointer;
   }
   .rajashree-left .directional_nav {
	   height: auto;
	   margin: 0 auto;
	   max-width: 740px;
	   position: relative;
	   top: -200px;
   }
   .rajashree-left .previous_btn {
	   bottom: 0;
	   left: -20px;
	   margin: auto;
	   position: absolute;
	   top: 0;
   }
   .rajashree-left .next_btn {
	   bottom: 0;
	   margin: auto;
	   position: absolute;
	   right: -48px;
	   top: 0;
   }
   .rajashree-main .rajashree-right img{
	   height: 45px;
	   width: 45px;
   }
   .rajashree-left .previous_btn, .next_btn {
	   cursor: pointer;
	   height: 65px;
	   opacity: 1;
	   -webkit-transition: opacity 0.4s ease-in-out;
	   -moz-transition: opacity 0.4s ease-in-out;
	   -ms-transition: opacity 0.4s ease-in-out;
	   -o-transition: opacity 0.4s ease-in-out;
	   transition: opacity 0.4s ease-in-out;
	   width: 65px;
   }
   .rajashree-left .previous_btn:hover, .next_btn:hover {
	   opacity: 1;
   }
   .sub-footer {
	   background-color: #000;
	   padding: 20px 0;
   }
   .sub-footer-border {
	   background: linear-gradient(90deg, rgba(195, 38, 42, 1) 0%, rgba(237, 198, 84, 1) 99%);
	   height: 10px;
	   width: 100%;
   }
   .sub-footer h3 {
	   font-size: 20px;
	   margin-bottom: 0;
	   color: #fff;
   }
   .sub-footer p a, .sub-footer p {
	   font-size: 16px;
	   margin-bottom: 0;
	   color: #FFFFFF;
	   margin-top: 5px;
   }
   .sub-footer p a:hover {
	   color: #FD5100;
   }
   .sub-footer .border-right {
	   border-right: 2px solid #828282 !important;
   }
	@media only screen and (max-width: 767px) {
   .rajashree-left .previous_btn {
	left: 0px;
   }
   .rajashree-left .next_btn {
	right: 0px;
	text-align: right;
   }
   }
   
   
   
   
   /*Our Business Overview Start*/
   
   .inner-header { top:0; box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.25);}
   .inner-main {
	   margin-top: 0;
	   padding: 0;
   }
   
   /*Our Business Overview End*/
   
   /*Sustained OverView Page Start*/
   .carousel-inner {
	   width: 100%;
	   display: inline-block;
	   position: relative;
   }
   .carousel-inner {
	   padding-top: 43.25%;
	   display: block;
	   content: "";
   }
   .carousel-item {
	   position: absolute;
	   top: 0;
	   bottom: 0;
	   right: 0;
	   left: 0;
	   background: skyblue;
	   background: no-repeat center center scroll;
	   -webkit-background-size: cover;
	   -moz-background-size: cover;
	   -o-background-size: cover;
	   background-size: cover;
   }
   
   .caption {
	   position: absolute;
	   top: 50%;
	   left: 50%;
	   transform: translateX(-50%) translateY(-50%);
	   width: 60%;
	   z-index: 9;
	   margin-top: 20px;
	   text-align: left;
   }
   .caption h1 {
	 color: #fff;
	   font-size: 52px;
	   font-weight: 700;
	   margin-bottom: 23px;
   }
   .caption h2 {
	 color: rgba(255,255,255,.75);
	   font-size: 26px;
	   font-weight: 300;
   }
   a.big-button {
	   color: #fff;
	   font-size: 19px;
	   font-weight: 700;
	   text-transform: uppercase;
	   background: #eb7a00;
	   background: rgba(255, 0, 0, 0.75);
	   padding: 28px 35px;
	   border-radius: 3px;
	   margin-top: 80px;
	   margin-bottom: 0;
	   display: inline-block;
   }
   a.big-button:hover {
	   text-decoration: none;
	   background: rgba(255, 0, 0, 0.9);
   }
   a.view-demo {
	   color: #fff;
	   font-size: 21px;
	   font-weight: 700;
	   display: inline-block;
	   margin-top: 35px;
   }
   a.view-demo:hover {
	   text-decoration: none;
	   color: #333;
   }
   
   .carousel-indicators .active {
	 background: #EDC654;
   }
   .carousel-indicators li { 
	   z-index: 15 !important;
	   border-radius:50%;
   }
   .carousel-indicators li {
	   box-sizing: inherit;
	   -ms-flex: 0 1 auto;
	   flex: 0 1 auto;
	   width: 12px;
	   height: 12px;
	   margin-right: 4px;
	   margin-left: 4px;
	   text-indent: inherit;
	   cursor: pointer; 
	   background-clip: padding-box; 
	   border-bottom: none;
	   opacity: .1;
	   transition: opacity .6s ease;
	   line-height: 0;
	   background: #fff;
   }
	
   .carousel-control-next, .carousel-control-prev {
	   width: auto;
	   z-index:9;
   }
   .sustainibility-inner-page-banner .carousel-control-next, 
   .sustainibility-inner-page-banner .carousel-control-prev{
	   opacity: 1;
   }
   .sustainibility-inner-page-banner .sustainibility-content { position:relative;}
   .carousel-indicators {
	   bottom: 10%;
	   justify-content: flex-start;
   }
   
   .sustainibility-content h2 span {
	   font-size: 60px;
	   font-style: italic;
	   margin-right: 20px;
	   line-height: 10px;
   }
   .sustainibility-content h2 { color:#FFF;}
   .sustainibility-content p { text-transform:uppercase; display:block; width:100%; color:#FFFFFF; margin-top:30px;}
   .sustainibility-content p label { display:block; width:100%; text-transform:capitalize;}
   
   .retharth {background-color: rgba(237, 198, 84, 0.15);}
   
   .whats-new {
	   background-color: #EDC654;
	   border-radius: 20px;
   }
   .whats-new h2 { font-size:28px; font-weight:600;}
   
   .sustain-report {}
   
   .carousel-control-prev-icon {
	   background-image: none;
	   background-color: #FFF;
	   color: #C3262A;
	   border-radius: 50px;
	   width: 30px;
	   height: 30px;
	   line-height: 32px;
   }
   .carousel-control-next-icon {
	   background-image: none;
	   background-color: #FFF;
	   color: #C3262A;
	   border-radius: 50px;
	   width: 30px;
	   height: 30px;
	   line-height: 32px;
   }
   .slider-what-new .carousel-control-next { right:20px;}
   .slider-what-new .carousel-control-prev { left:20px;}
   .slider-what-new .carousel-control-next, .slider-what-new .carousel-control-prev {
	   opacity: 1;
   }
   .slider-what-new h2 { color:#000; font-size:20px;}
   .slider-what-new a.read_more {
	   color: #C3262A;
	   text-decoration: underline !important;
	   font-weight: 500;
	   margin-top: 20px;
	   display: block;
   }
   
   .slider-what-new {
	   background-color: #FFF;
	   border-radius: 20px;
   }
   
   .slider-what-new .carousel-inner {
	   width: 100%;
	   display: inline-block;
	   position: relative;
	   border-radius: 20px;
	   padding: 0;
   }
   .slider-what-new .carousel-inner  .carousel-item{
	   position: inherit;
   }
   .slider-what-new  .carousel-control-prev-icon,
   .slider-what-new .carousel-control-next-icon{
	   width: 40px;
	   height: 40px;
	   line-height: 32px;
	   display: flex;
	   align-items: center;
	   justify-content: center;
	   font-size: 20px;
   }
   .right-red {
	   background-color: #C3262A;
	   border-radius: 20px;
	   height: 100%;
   }
   .right-red h2 { color:#FFFFFF; display:block; width:100%; font-size:28px;}
   .right-red p { font-size:14px; color:#FFFFFF;}
   .right-red img { max-width:100%;}
   
   .right-red a.button { color:#fff; border-radius:20px; padding:10px; margin-top:10px; background-color:#A80D11; display:inline-block; width:100%; text-align:center;}
   .right-red a.button:hover { background-color:#FFFFFF; color:#A80D11;}
   
   .journey {
	   text-align: left;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   padding: 60px;
	   background-color: #FFF;
   }
   .journey h2 { text-align:left;}
   .journey img {
	   max-width: 70%;
   }
   .journey p { 
	   color: #000; 
	   font-size: 24px;
	   font-style: normal;
	   font-weight: 400;
	   line-height: normal;
   }
   .contact_default_INFO i{
	   display: inline-block;
	   margin-right: 10px;
   }
   .contact_default_INFO .labels{
	   color: #000; 
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
   }
   .sustain-graph { text-align:center;}
   .sustain-graph img { max-width:100%; margin-top:100px;}
   .contactForm{
	   display: flex;
	   margin-bottom: 30px;
   }
   .contactForm .h2-title{
	   width: auto; 
   }
   .contactForm .newDesignTabbing {
	   margin: 0px;
	   width: 70%;
   }
   .contactForm .newDesignTabbing .nav-tabs .nav-link{
	   padding: 18px 40px;
   }
   .our-goal {}
   .goal-cards {
	   background: linear-gradient(90deg, rgb(237, 198, 84) 99%);
	   background-image: linear-gradient( to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 51%, rgb(195, 38, 42) 100% );
	   padding: 20px;
	   border-radius: 20px;
	   text-align: center;
	   transition: 0.3s;
	   background-size: 200% auto;
	   height: 100%;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.3);
   }
   .goal-cards:hover { background-position: 100%;}
   .goal-cards p { color:#FFFFFF; font-size:25px;}
   .goal-cards img { margin:20px 0;}
   
   .ecosystems {}
   .ecosystems-right {
	   box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
	   padding: 20px;
	   border-radius: 20px;
	   margin-left: -110px;
	   background-color: #FFF;
	   position: relative;
	   z-index: 1;
   }
   .ecosystems-right a { line-height:22px;}
   .ecosystems-right.left {
	   margin-left: auto;
	   margin-right: -110px;
   }
   .ecosystems-right h2 {
	   font-size: 40px;
	   color: #C3262A;
	   margin-top: 30px;
   }
   .ecosystems img { max-width:100%;}
   
   .carousel-indicators {
	   margin-right: 18%;
	   margin-left: 5%;
   }
   
   @media screen and (max-width: 767px) {
   .ecosystems-right { margin-left:0;}
   .ecosystems-right.left { margin-right:0;}
   
   }
   
   /*Sustained OverView Page End*/
   
   /*Restoring Ecosystem Start*/
   
 
   .restoring-ecosystem h2  { font-size:50px; text-align:left;}
   .restoring-ecosystem .sustainibility-content { width:60%;}
   .restoring-ecosystem .sustainibility-content p {
	   text-transform: inherit;
	   font-size:18px;
   }
   
   .restoring-ecosystem-env {
	   padding: 0;
/* 	   padding-top: 3rem!important;
	   padding-bottom: 3rem!important; */
   }
   .restoring-ecosystem-env .journey { border-radius:20px;}
   
   .tab-design ul.tabs {
	   margin: 0;
	   padding: 0;
	   float: left;
	   list-style: none;
	   height: auto;
	   border-bottom: none;
	   width: 100%;
   }
   
   .tab-design ul.tabs li {
	   display: inline-block;
	   margin: 0;
	   cursor: pointer;
	   padding: 10px 40px;
	   height: auto;
	   line-height: 31px;
	   border-top: none;
	   border-left: none;
	   border-bottom: none;
	   background-color: #F2F2F2;
	   color: rgba(0, 0, 0, 0.5);
	   overflow: hidden;
	   position: relative;
	   border-radius: 50px;
	   margin-right: 15px;
	   margin-bottom: 15px;
	   font-size: 18px;
   }
   
   .tab-design .tab_last {
	   border-right: none;
   }
   
   .tab-design ul.tabs li:hover {
	   background-color: #C3262A;
	   color: #FFF;
   }
   
   .tab-design ul.tabs li.active {
	   background-color: #C3262A;
	   color: #FFF;
	   /* border-bottom: 1px solid #fff; */
	   display: inline-block;
	   z-index: 1;
   }
   
   .tab-design .tab_container {
	   border: none;
	   border-top: none;
	   clear: both;
	   float: left;
	   width: 100%;
	   background: #fff;
	   overflow: auto;
   }
   
   .tab-design .tab_content {
	   padding: 20px;
	   display: none;
   }
   
   .tab-design .tab_drawer_heading { display: none;}
   
   .common img { max-width:100%;}
   .common .view-button {
	   position: absolute;
	   bottom: -19px;
	   left: calc(50% - 123px);
   }
   .common { padding:0;}
   .common p { font-size:18px; color:#000000; line-height:normal;}
   .common p.secure { font-size:24px; font-weight:bold; color:#000000;}
   .viewProfile .viewMore {
	   position: absolute;
	   bottom: 0;
	   right: 0;
	   color: #FFFFFF;
	   background-image: linear-gradient(to right, #C3262A , #EDC654);
	   padding: 5px 10px;
   }
   .viewProfile .viewMore span {
	display: none;
   }
   .viewProfile:hover .viewMore i{
	   display: none;
   }
	.viewProfile:hover .viewMore span{ 
   display: inline-block;
   }
   .newTabbing {
	   display: flex;
	   justify-content: center;
	   border-radius: 50px;
   }
   .newTabbing li{
	   cursor: pointer;
	   padding: 15px;
   }
   .ux-vertical-tabs .newTabbing .tabs{
	   padding: 0;
	   flex-direction: inherit;
	   list-style: none;
	   background: rgba(195, 38, 42, 8%);
	   width: auto;
	   display: inline-flex; 
	   border-radius: 50px;
   }
   .ux-vertical-tabs .newTabbing  li{
	   font-size: 18px;
	   border-radius: 50px;
	   color: #C3262A; 
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   padding: 16px 45px;
	   transition: 0.8s;
   }
	.ux-text{
	   width: 100%;
	}
   .ux-vertical-tabs .newTabbing  li.active {
	   background-color: #C3262A;
	   color: #FFF;
   }
   @media screen and (max-width: 480px) {
	 
	   .tab-design .tab_drawer_heading {
		   background-color: #ccc;
		   color: #fff;
		   border-top: 1px solid #333;
		   margin: 0;
		   padding: 5px 20px;
		   display: block;
		   cursor: pointer;
		   -webkit-touch-callout: none;
		   -webkit-user-select: none;
		   -khtml-user-select: none;
		   -moz-user-select: none;
		   -ms-user-select: none;
		   user-select: none;
	   }
	   .tab-design .d_active {
		   background-color: #666;
		   color: #fff;
	   }
   }
   
   
   .tabs {
	 display: flex;
	 flex-wrap: wrap;
   }
   .tabs label {
	   display: inline-block;
	   margin: 0;
	   margin-right: 0px;
	   margin-bottom: 0px;
	   cursor: pointer;
	   padding: 10px 40px;
	   height: auto;
	   line-height: 31px;
	   border-top: none;
	   border-left: none;
	   border-bottom: none;
	   background-color: #F2F2F2;
	   color: rgba(0, 0, 0, 0.5);
	   overflow: hidden;
	   position: relative;
	   border-radius: 50px;
	   margin-right: 15px;
	   margin-bottom: 15px;
	   font-size: 18px;
   }
   .tabs label:hover {background-color: #C3262A;
	 color: #FFF;}
   .tabs .tab {
	 order: 99;
	 flex-grow: 1;
	 width: 100%;
	 display: none;
	 padding: 1rem;
	 background: #fff;
   }
   .tabs input[type="radio"] {
	 display: none;
   }
   .tabs input[type="radio"]:checked + label {
	 background-color: #C3262A;
	 color: #FFF;
   }
   .tabs input[type="radio"]:checked + label + .tab {
	 display: block;
   }
   
   .border-left-radius { border-radius:20px 0 0 20px;}
   .border-right-radius { border-radius:0 20px 20px 0;}
   @media (max-width: 45em) {
	 .tabs .tab, .tabs label {
	   order: initial;
	 }
	 .tabs label {
	   width: 100%;
	   margin-right: 0;
	   margin-top: 0.2rem;
	 }
   }
   
   
   .abfrl-at-glance .default-section {
	   padding-bottom: 150px;
   }
   .abfrl-at-glance .box { padding:20px 25px 50px 25px; height:100%;}
   .abfrl-at-glance .box img {
	   position: absolute;
	   right: inherit;
	   left: 20px;
	   bottom: 20px;
   }
   .abfrl-at-glance .box h2 { font-size:35px;}
   .abfrl-at-glance .box span {
	   font-size: 24px;
	   line-height: normal;
   }
   
   /*Restoring Ecosystem End*/
   
   /* Blog index page css Start
   -------------------------------------*/
   .text-left .h2-title {
	   text-align: left;
   }
   .blog-listing-section .h-blog-main {
	   display: flex;
	   height: 100%;
	   flex-flow: column;
   }
   .blog-listing-section .h-blog-main .h-blog-link {
	   border-bottom: 0;
	   font-size: 20px;
	   font-weight: bold;
	   line-height: 1.6em;
   }
   .blog-listing-section .h-blog-main .h-blog-rm {
	   margin-top: auto;
	   border-top: 1px solid rgba(0, 0, 0, 0.08);
   }
   .bl-inner-section {
	   display: flex;
	   flex-flow: column;
	   gap: 40px;
	   margin-top: 10px;
   }
   .sec-header {
	   display: flex;
	   align-items: center;
	   justify-content: space-between;
   }
   .blog-form-search {
	   border-radius: 16px;
	   border: 1px solid #E8E8E8;
	   background: #FFF;
	   display: flex;
	   flex-flow: nowrap;
	   padding: 15px;
	   min-width:340px;
   }
   
   .blog-form-search input, .blog-form-search button {
	   border: 0;
	   padding: 0;
	   outline: none;
	   background: transparent !important;
	   box-shadow: none !important;
   }
   
   .blog-form-search .form-control {
	   color: rgba(0, 0, 0, 0.35);
	   font-family: DM Sans;
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 400;
	   line-height: normal;
	   height: auto;
	   outline: none;
	   box-shadow: none;
	   width: calc(100% - 20px);
	   padding-right: 15px;
   }
   
   .blog-listing-section {
	   background-image: url(../images/before-hl-circle.svg);
	   background-repeat: no-repeat;
	   background-size: 100% auto;
	   background-position: top center;
   }
   .bl-inner-section img {
	   border-radius: 20px 20px 0 0;
   }
   
   .after-linear-gradient:after {content: "";background: linear-gradient(102deg, #C3262A 0%, rgba(237, 198, 84, 0.25) 98.88%);width: 100%;height: 100%;position: absolute;left: 0;top: 0;bottom: 0;right: 0;}
   
   .banner-content {
	   color: #fff;
   }
   .banner-content .hb-cat {
	   border-radius: 100px;
	   background: #EDC654;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 14px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   padding: 8px 20px;
	   display: inline-block;
   }
   
   .banner-content .hb-title {
	   color: #FFF;
	   font-family: DM Sans;
	   font-size: 40px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   margin-top: 16px;
   }
   
   .banner-content .btn-effect {
	   margin-top: 40px;
	   background-color: #fff;
	   background-image: none;
	   color: #C3262A;
   }
   .banner-content .btn-effect svg {
	   fill: currentColor;
   }
   
   .banner-content .btn-effect:hover {
	   background: linear-gradient(90deg, rgb(237, 198, 84) 99%);
	   background-image: linear-gradient( to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 51%, rgb(195, 38, 42) 100% );
	   background-size: 200% auto;
	   color: #fff;
   }
   .blog-page-banner .carousel-indicators .active {
	   background: #EDC654 !important;
	   border: 0;
	   color: #000;
	   border-top-color: #EDC654 !important;
   }
   .blog-page-banner .carousel-indicators {
	   padding-left: 15px;
	   max-width: 1254px;
	   margin: 0 auto;
   }
   @media screen and (max-width: 1299px) {
	   .blog-page-banner .carousel-indicators {
		   width: 1170px;
		   max-width: 100%;
	   }	
   }
   @media screen and (max-width: 1200px) {
	   .blog-page-banner .carousel-indicators {
		   width: 970px;
	   }	
	   .banner-content .btn-effect {
		   margin-top: 15px;
	   }
   }
   
   @media screen and (max-width: 1024px) {
	   .blog-listing-section .h-blog-main .h-blog-link	{
		   line-height: 1em;
	   }
	   .banner-content .hb-title {
		   font-size: 32px;
	   }
   }
   @media screen and (max-width: 991px) {
	   .blog-page-banner .carousel-indicators {
		   width: 90%;
	   }
	   .blog-page-banner .carousel-inner {
		   padding-top: 60%;
	   }	
	   .blog-page-banner .carousel-inner .container {
		   width: 90%;
	   }
	   .blog-page-banner .carousel-inner img {
		   height: 100%;
		   object-fit: cover;
		   object-position: center top;
	   }
   }
   
   @media screen and (max-width: 767px) {
	   .bl-inner-section {
		   gap: 30px;
		   margin-top: 0;
	   }
	   .sec-header {
		   flex-flow: column;
		   justify-content: center;
	   }
	   .blog-listing-section .h2-title {
		   margin-bottom: 15px;
	   }
	   .blog-listing-section .sec-header {
		   margin-bottom: 30px;
	   }
	   .blog-form-search {
		   border-radius: 8px;
		   padding: 10px 15px;
		   min-width: 100%;
	   }
	   .blog-page-banner .carousel-indicators {
		   width: 100%;
		   max-width: 80%;
	   }
	   .blog-page-banner .container {
		   width: 100%;
		   max-width: 80%;
	   }
	   .blog-page-banner .carousel-inner {
		   padding-top: 80%;
	   }
   
   }
   @media screen and (max-width: 499px) {
	   .banner-content .hb-title {
		   font-size: 24px;
	   }
	   .blog-page-banner .carousel-inner {
		   min-height: 345px;
	   }	
   }
   
   /* Blog index page end
   -------------------------------------*/
   
   /* Blog details page css start - jaimin
   -------------------------------------*/
   
   .blogdetails-banner-section {
	   position: relative;
	   z-index: 1;
	   min-height: 440px;
   }
   .bl-details-img {
	   position: absolute;
	   left: 0;
	   right: 0;
	   width: 100%;
   }
   .default-banner-image .banner-content .btn-effect {
	   margin-top: 0;
   }
   
   .default-banner-image .caption {
	   top: 140px;
   }
   .btn-back .btn-effect {
	   display: inline-flex;
	   align-items: center;
	   width: auto;
   }
   .btn-back .btn-effect span {
	   margin: 0 20px 0 0;
   }
   .hb-cat {
	   border-radius: 100px;
	   background: #EDC654;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 14px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   padding: 8px 20px;
	   display: inline-block;
   }
   
   .blog-details-main {
	   margin-top: 0;
	   transform: translateY(-120px);
   }
   .blog-details-top, .blog-details-body {
	   padding: 40px 50px;
   }
   .blog-details-box {
	   border-radius: 24px;
	   background: #FFF;
	   box-shadow: 0px 4px 25px 0px rgb(0 0 0 / 8%);
	   padding: 0;
   }
   
   .blog-details-top .hb-title {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 48px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   margin-top: 40px;
   }
   .blog-details-top p {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 14px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   margin-top: 15px;
   }
   .blog-details-top p span {
	   text-decoration-line: underline;
   }
   
   .blog-details-body {
	   border-top: 1px solid rgba(0, 0, 0, 0.10);
   }
   .blog-details-body p {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 20px;
	   font-style: normal;
	   font-weight: 400;
	   line-height: 36px;
   }
   
   .blog-details-body h2 {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 32px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: 36px;
	   margin: 60px 0 30px;
   }
   
   .blog-details-body > img {
	   margin-top: 30px;
	   margin-bottom: 10px;
	   border-radius: 20px;
   }
   .blog-details-body .popup-banner {
	   border-radius: 20px;
	   height: 460px;
	   margin-top: 30px;
   }
   .blog-details-body .popup-banner .wl-modal-btn {
	   top: 50%;
   }
   .blog-details-body > img + p {
	   margin-top: 30px;
   }
   .bd-ft-bottom {
	   border-top: 1px solid rgba(0, 0, 0, 0.10);
	   padding-top: 20px;
	   margin-top: 20px;
   }
   .share-iconlist {
	   display: flex;
	   justify-content: center;
	   align-items: center;
	   margin-bottom: 30px;
	   margin-top: 10px;
   }
   .share-iconlist label {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 20px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: 36px;
	   margin: 0 20px 0 0;
   }
   .share-iconlist ul {
	   display: flex;
	   list-style: none;
	   padding: 0;
	   margin: 0;
	   gap: 15px;
   }
   .share-iconlist a {
	   display: flex;
	   width: 38px;
	   height: 38px;
	   padding: 10px 0px;
	   justify-content: center;
	   align-items: center;
	   border-radius: 1000px;
	   border: 1px solid #C1D1DF;
	   transition: 0.3s;
   }
   .share-iconlist a:hover {
	   border-color: #C3262A;
   }
   .comments-w {
	   border-radius: 16px;
	   border: 1px solid rgba(0, 0, 0, 0.10);
	   padding: 20px 38px;
   }
   .comments-w h3 {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 24px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: 36px;
   }
   .comments-w form {
	   border-radius: 8px;
	   border: 1px solid #E3E3E3;
	   padding: 15px;
	   position: relative;
   }
   
   .comments-w form textarea {
	   border: 0;
   }
   .form-submit button {
	   border: 0;
	   outline: none;
	   box-shadow: none;
	   background: transparent;
   }
   .comments-w form .form-submit {
	   position: absolute;
	   right: 8px;
	   bottom: 8px;
   }
   .comment-user {
	   margin-top: 25px;
   }
   .cmt-user-item {
	   display: flex;
	   align-items: center;
	   gap: 15px;
   }
   .cmt-user-item + .cmt-user-item {
	   margin-top: 22px;
   }
   .cmt-user-name {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 10px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
   }
   .cmt-content {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 14px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
   }
   .related-blog {
	background-image: url("../images/top-arrow-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 250px;
   }
   .blog-listing-section{
	padding-top: 0px;
   }
   .blog-details-main{
	padding-bottom: 0px;
   }
   @media screen and (max-width: 1024px) {
	   .blog-details-top, .blog-details-body {
		   padding: 20px 30px;
	   }
	   .blog-details-top .hb-title{font-size: 34px;}	
	   .blog-details-body p {font-size: 18px;line-height: normal;}
	   .blog-details-body h2 {
		   margin: 30px 0 15px;
		   font-size: 28px;
	   }
	   .blog-details-body > img {
		   margin-top: 10px;
		   margin-bottom: 10px;
	   }
	   .blog-details-body .popup-banner {
		   height: 360px;
		   margin-top: 10px;
	   }
   }
   @media screen and (max-width: 767px) {
   .blog-details-main {
	   transform: none;
   }	
   .blog-details-top, .blog-details-body {
	   padding: 15px;
   }
   .blog-details-top .hb-title {
	   font-size: 24px;
	   margin-top: 20px;    
   }
   .blog-details-body p {
	   font-size: 16px;
   }
   .blog-details-body h2 {
	   font-size: 20px;
	   line-height: normal;
   }
   .blog-details-body .video-play-btn {
	   width: 40px;
	   height: 40px;
   }
   .blog-details-body .video-play-btn span {
	   width: 30px;
	   height: 30px;
   }
   .blog-details-body .popup-banner {
	   height: 260px;
   }
   .share-iconlist {
	   flex-flow: column;
   }
   .share-iconlist ul {
	   gap: 5px;
   }
   .share-iconlist a {
	   width: 34px;
	   height: 34px;
   }
   .share-iconlist ul svg {
	   width: 18px;
   }
   .comments-w {
	   padding: 15px;
   }
   .comments-w h3 {font-size: 18px;line-height: normal;}
   .cmt-user-img img {
	   max-width: 60px;
   }
   .btn-back .btn-effect span {
	   margin: 0 5px 0 0;
   }
   
   }
   
   /* Blog details page css end - jaimin
   -------------------------------------*/
   
   /* media kit page css end - jaimin
   -------------------------------------*/
   .sub-title {
	   color: rgba(0,0,0,0.5);
	   font-family: DM Sans;
	   font-size: 20px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
   }
   .blog-date {
	   color: rgba(0,0,0,0.5);
	   font-family: DM Sans;
	   font-size: 12px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   margin-bottom: 15px;
   }
   .mediakit-blog .h-blog-link {
	   padding: 30px 20px;
   }
   .mediakit-blog.blog-listing-section {
	   background-image: none;
   }
   .meidakit-brand-slider .global-brands {
	   border-radius: 16px;
	   border: 1px solid #E8E8E8;
	   background: #FFF;
	   margin-top: 0;
	   padding: 15px 20px;
	   width: 100%;
   }
   .meidakit-brand-slider .brand-slider-main {
	   border-radius: 20px;
	   border: 1px solid #EFEFEF;
	   background: #FFF;
	   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	   padding:  20px;
	   display: flex;
	   align-items: center;
   }
   
   .meidakit-brand-slider .brand-slider-main::before {
	   display: none;
   }
   .meidakit-brand-slider .slick-list .slick-slide {
	   padding: 10px;
   }
   .meidakit-brand-slider .slick-slider {
	   margin-top: 40px;
	   position: unset;
   }
   .meidakit-brand-slider .br-title-main {
	   color: #C3262A;
	   font-family: DM Sans;
	   font-size: 24px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
   }
   .meidakit-brand-slider .brand-slider-title p {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
	   margin-top: 10px;
	   margin-bottom: 0;
   }
   .brand-pdf {
	   margin-left: auto;
	   padding: 20px 15px 20px 30px;
	   border-left: 1px solid rgba(0, 0, 0, 0.10);
   }
   
   .thumb-slider .slick-arrow {
	   display: none;
   }
   
   .meidakit-brand-slider .slick-arrow {
	   display: block;
   }
   .meidakit-brand-slider .h2-title {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 24px;
	   font-style: normal;
	   font-weight: 600;
	   line-height: normal;
   }
   .meidakit-brand-slider .global-brands {
	   margin-top: 0;
   }
   .meidakit-brand-slider .slick-slider  .border-global{
	   box-shadow: inherit;
   }
   .meidakit-brand-slider .slick-slider  .border-global::after {
	   background: #EDC654;
   }
   .meidakit-brand-slider:after {
	   content: "";
	 
	   height: 100%;
	   width: 100%;
	 
	   position: absolute;
	   top: 0;
	   left: 0;
	   right: 0;
	   z-index: -1;
	   background-image: url("../images/down-arrow-bg.png");
	   background-repeat: no-repeat;
	   background-size: cover;
	   background-position: center -70px;
   }
	
   .meidakit-brand-slider .slick-arrow.slick-next {
	   right: -17px; 
	   background:url(../images/right-arrow.png);
	   width: 60px;
	   height:60px; 
	   border-radius: 50%;
	   box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
	   background-repeat: no-repeat !important;
	   background-position: 0px !important;
	 }
	 .meidakit-brand-slider .slick-arrow.slick-prev {
	   left: -17px;
	   background:url(../images/left-arrow.png);
	   width: 60px;
	   height:60px; 
	   border-radius: 50%;
	   box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
	   background-position: 20px !important;
	   background-repeat: no-repeat !important;
	 }
	 
   .meidakit-brand-slider .slick-slider button::before, .media-kit-arrow button::before {display: none;}
   .meidakit-brand-slider .slick-arrow {
	   display: block;
	   top: 160px;
	   transform: none;
	   width: auto;
	   height: auto;
	   background: transparent;
	   left: 0;
   }
   .media-kit-arrow {
	   position: absolute;
	   width: 100%;
	   z-index: 111;
	   height: 50px;
   }
   .meidakit-brand-slider .slick-arrow.slick-next {
	   left: auto; 
   }
   .brand-slider-title {
	   padding-right: 15px;
   }
   @media screen and (max-width: 1024px) {
	   .meidakit-brand-slider .global-brands .global-logo {
		   padding: 0;
	   }
	   .meidakit-brand-slider .slick-slider {
		   margin-top: 40px;
		   position: unset;
	   }
	   .meidakit-brand-slider .slick-arrow img {
		   max-width: 30px;
	   }
	   .meidakit-brand-slider .slick-arrow {
		   top: 100px;	
	   }
	   .meidakit-brand-slider .global-brands {
		   margin-top: 0;
	   }
	   .meidakit-brand-slider .global-brands .slick-list .slick-slide > div {
		   margin: 5px;
	   }
   }
   @media screen and (max-width: 767px) {
	   .meidakit-brand-slider .br-title-main {
		   font-size: 18px;
	   }
	   .meidakit-brand-slider .slick-slider {
		   margin-top: 20px;
	   }
	   .meidakit-brand-slider .global-brands {
		   margin-top: 0;
	   }
	   .meidakit-brand-slider .brand-slider-main, .brand-pdf {    padding: 15px 15px;}
   }
   @media screen and (max-width: 480px) {
	   .meidakit-brand-slider .slick-arrow {
		   top: 0;
	   }
   }
   
   /* media kit page css end - jaimin
   -------------------------------------*/
   /* CSR START */
   @import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100;9..40,200;9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,900&display=swap');
   .innerpage-slides .carousel-control-next, .innerpage-slides .carousel-control-prev{
	   opacity: 1;
	   z-index: 99;
   }
   .orangebg {
	   background: url(../images/down-arrow-bg.png) no-repeat top;
	   background-size: cover;
	   background-position: bottom;
   }
   .overviewsection {
	   padding-bottom: 200px;
   }
   .educationsection{
	   margin-top: -210px;
   }
   .boxshadow {
	   -webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
			   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
   }
   .educationsec_cont{
	   border-radius: 20px;
   }
   .tabsection .nav-tabs .nav-link {
	   border: 0;
	   background: #f2f2f2;
	   border-radius: 70px;
	   padding: 10px 20px;
	   margin-right: 20px;
	   height: 100%;
	   min-width: 170px;
	   line-height: 20px;
	   font-size: 18px;
	   font-weight: 500;
	   color: rgba(0, 0, 0, 0.35);
   }
   .tabsection .nav-tabs .nav-link.active {
	   background: #c3262a;
	   color: #fff;
	   font-weight: 700;
   }
   .tabsection .nav-tabs{
	   border: 0px;
   }
   .tabsection .carousel-indicators {
	   margin: 0;
	   bottom: -18px;
	   -webkit-box-pack: center;
		   -ms-flex-pack: center;
			   justify-content: center;
   }
   .tabsection .carousel-indicators li {
	   width: 8px;
	   border: 0 !important;
	   background: #c3262a !important;
	   height: 8px;
	   margin: 0px 4px;
   }
   .slideleftcont .carousel-inner {
	   padding-top: 0;
	   min-height: 325px;
   }
   .slideleftcont img {
	   height: 100%;
	   width: 100%;
	   object-fit: cover;
	   border-radius: 20px;
   }
   .tabsection .nav-tabs .nav-item:last-child .nav-link{
	   margin-right: 0;
   }
   span.redbgtext {
	   background: #c3262a;
	   padding: 10px 25px;
	   border-radius: 40px;
   }
   .innerpage-slides .carousel-indicators li {
	   background: rgba(255,255,255,0.25) !important;
	   border: 0 !important;
	   width: 8px;
	   height: 8px;
   }
   .innerpage-slides .carousel-indicators li.active{
	   background: #EDC654 !important;
   }
   .innerpage-slides ol.carousel-indicators {
	   bottom: 40px;
	   margin-bottom: 0;
   }
   .sustainibility-content h3 {
	   font-size: 20px;
   }
   .sustainibility-content label {
	   font-weight: 200;
   }
   .innersection h1 {
	   font-weight: 700;
	   font-size: 35px;
   }
   .overviewsection p {
	   font-size: 28px;
	   font-weight: 400;
	   line-height: 36px;
   }
   .innersection h2.h2-title {
	   font-size: 50px;
   }
   .sliderightcont {
	   font-size: 22px;
	   color: #000;
   }
   .sliderightcont p {
	   margin-bottom: 10px;
	   line-height: 28px;
   }
   .tabsection .nav-tabs li.nav-item {
	   margin-bottom: 10px;
   }
   .sustainibility-inner-page-banner.innerpage-slides{
	   background: linear-gradient(102deg, #C3262A 0%, #EDC654 98.88%);
   }
   .sustainibility-inner-page-banner.innerpage-slides .carousel-item{
	   background: transparent !important;
   }
   @media (max-width:1280px) {
	   .sustainibility-content h2{
		   font-size: 24px;
	   }
	   .innersection h1{
		   font-size: 32px;
	   }
	   .overviewsection p {
		   font-size: 24px;
	   }
	   .innersection h2.h2-title {
	   font-size: 46px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 20px;
	   }
   }
   @media(max-width:1199px) {
	   .sustainibility-content h2 {
		   font-size: 22px;
	   }
	   .innersection h1 {
		   font-size: 28px;
	   }
	   .overviewsection p {
		   font-size: 22px;
		   line-height: 32px;
	   }
	   .innersection h2.h2-title {
		   font-size: 42px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   font-size: 16px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 18px;
		   line-height: 24px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   margin-right: 14px;
	   }
	   .educationsec_cont {
		   padding: 30px 30px !important;
	   }
	   .tabsection .nav-tabs .nav-link{
		   min-width: auto;
	   }
   }
   @media(max-width:991px) {
	   .sustainibility-content h2 {
		   font-size: 18px;
	   }
	   .innersection h1 {
		   font-size: 24px;
	   }
	   .overviewsection p {
		   font-size: 18px;
		   line-height: 26px;
	   }
	   .innersection h2.h2-title {
		   font-size: 38px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   font-size: 15px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 16px;
		   line-height: 22px;
	   }
	   .sustainibility-content h3 {
		   font-size: 16px;
	   }
	   .sustainibility-inner-page-banner.innerpage-slides {
		   padding-top: 60px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   padding: 5px 20px;
	   }
	   .sustainibility-content label {
		   font-size: 15px;
	   }
   }
   @media (max-width:767px) {
	   .sustainibility-inner-page-banner.innerpage-slides {
		   padding-top: 40px;
		   padding-bottom: 40px;
	   }
	   .sustainibility-inner-page-banner .sustainibility-content {
		   margin-top: -100px;
		   padding-top: 0px;
		   padding-bottom: 0px;
		   text-align: center;
	   }
	   .innerpage-slides ol.carousel-indicators {
		   bottom: -10px;}
	  .innerpage-slides .carousel-inner{
	   padding-top: 60%;
	   padding-bottom: 180px;
	   }
	   .innerpage-slides .caption {
		   width: 100%;
	   }
	   .bannersliderimg {
		   margin-top: -60px;
		   margin-bottom: 20px;
	   }
	   .innerpage-slides ol.carousel-indicators{
		   justify-content: center;
	   }
	   .tabsection .nav-tabs {
		   border: 0px;
		   flex-wrap: nowrap;
		   overflow: auto;
	   }
	   .tabsection .nav-tabs .nav-link {
		   min-width: 250px;
		   max-width: initial;
	   }
	   span.redbgtext {
		   margin-top: 20px;
	   }
	   .sliderightcont {
		   padding-top: 40px;
	   }
	   .rowreverse {
		   -webkit-box-orient: vertical;
		   -webkit-box-direction: reverse;
			   -ms-flex-flow: column-reverse;
				   flex-flow: column-reverse;
	   }
	   .educationsec_cont .row {
		   margin-top: 20px !important;
	   }
	   .slideleftcont .carousel-inner {
		   min-height: 280px;
	   }
	   .bannersliderimg{
		   display: -webkit-box;
		   display: -ms-flexbox;
		   display: flex;
		   -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	   }
	   .bannersliderimg img{
		   height:300px
	   }
	   .sustainibility-content {
		   padding: 0px 50px;
	   }
	   .overviewsection p {
		   font-size: 16px;
		   line-height: 22px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 15px;
		   line-height: 20px;
	   }
	   .sustainibility-content h2 span {
		   font-size: 40px;
		   margin-right: 5px;
	   }
	   .sustainibility-content label {
		   font-size: 13px;
	   }
   }
   @media (max-width:575px) {
	   .sustainibility-content h2 {
		   font-size: 15px;
	   }
   }
   @media (max-width:480px) {
	   .sustainibility-content {
		   padding: 0px 20px;
	   }
	   .sustainibility-content h2 {
		   font-size: 12px;
	   }
	   .bannersliderimg {
		   margin-top: -0px;
	   }
   }
   /* CSR END */
   
   
   /*Careers Start*/
   .careers h2 	{ font-size:30px; font-weight:500; line-height:40px;}
   .careers .join_us {}
   
   .testimonial .journey { border-radius:20px;}
   
   
   .join_us {
	   padding: 20px;
	   text-align: center;
	   border-radius: 30px;
	   margin-bottom: 30px;
   }
   .join_us p { font-size:18px; line-height:normal; margin-top:10px; font-weight:500;}
   .current_opening h2, .current_opening p { color:#FFFFFF;}
   .current_opening p { font-size:18px;}
   .current_opening a.opening {
	   background-color: #FFFFFF;
	   margin-bottom:20px;
	   padding: 20px;
	   display: block;
	   border-radius: 20px;
	   box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3);
   }
   .current_opening a.opening h3 { font-size:18px; color:#C3262A; margin-bottom:0;}
   .current_opening a.opening p { color:#000000; font-size:16px; margin-bottom:0;}
   
   
   .current_opening a.view_more_opening {
	   background-color: rgba(255, 255, 255, .3);
	   color:#FFFFFF;
	   margin-bottom:20px;
	   padding: 20px;
	   display: block;
	   border-radius: 20px;
	   box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3);
   }
   .current_opening a.view_more_opening h3 { font-size:18px; text-align:center; color:#FFFFFF; margin-bottom:0;}
   .current_opening a.view_more_opening p { color:#000000; font-size:16px; margin-bottom:0;}
   
	   .lead-testimonial-cont {
		   width: 100%;
		   /* max-width: 1170px;
		   min-width: 1170px; */
		   height: 230px;
		   margin: 0 auto;
		   background-color: #fff;
		   padding: 30px;
		   position: relative;
	   }
	   .lead-testimonial-cont:after {
		   position: absolute;
		   content: '';
		   bottom: -31px;
		   left: 50%;
		   transform: translateX(-50%);
		   background-image: url(http://demosoft.indicsoft.com/SalmanDemo/onspon-html/other-pages/image/tstmnl-box-shadow.png);
		   width: 840px;
		   height: 31px;
	   }
	   .lead-testimonial-cont:before {
		   content: 'By: Salman Raza';
		   font-family: 'Roboto', cursive;
		   display:none;
		   position: absolute;
		   bottom: -25px;
		   left: 50%;
		   transform: translateX(-50%);
		   color: rgba(0, 0, 0, 0.9);
		   font-size: 10px;
		   letter-spacing: 5px;
		   font-weight: 500;
		   white-space: nowrap;
		   color: #545454;
		   text-transform: uppercase;
	   }
	   .lead-testimonial-cont > h2 {
		   position: absolute;
		   text-align: center;
		   margin: -55px 0 0 0;
		   font-size: 14px;
		   left: 10px;
		   font-weight: 400;
		   text-transform: uppercase;
		   letter-spacing: 3px;
		   color: #444;
	   }
	   .lead-tstmnl-slider {
		   width: 100%;
		   /* height: 230px; */
		   float: left;
		   overflow: hidden;
	   }
	   .lead-tstmnl-slide {
		   /* width: 100%;
		   max-width: 1140px; */
		   height: 100%;
		   float: left;
	   }
	   .lead-tstmnl-slide:focus {outline: none;}
   .lead-tstmnl-slide .lead-tstmnl-img {
	   float: none;
	   width: 160px;
	   height: 160px;
	   border-radius: 30px;
	   border: none;
	   overflow: hidden;
	   margin: 0 auto;
   }
	   .lead-tstmnl-slide .lead-tstmnl-img img {width: 100%;}
   .lead-tstmnl-text-cont {
	   float: left;
	   width: 100%;
	   /* height: 210px; */
	   position: relative;
   }
	   .lead-tstmnl-comment {
	   float: left;
	   display: block;
	   width: 100%;
	   position: relative;
	   padding: 20px 0;
	   /* max-height: 120px; */
	   overflow: hidden;
	   font-size: 15px;
	   line-height: 24px;
   }
	   .lead-tstmnl-comment:before,
	   .lead-tstmnl-comment:after {
		   position: absolute;
		   content: '';
		   width: 20px;
		   height: 20px;
		   background-image: url(http://demosoft.indicsoft.com/SalmanDemo/onspon-html/other-pages/image/tstmnl-quate.png);
	   }
	   .lead-tstmnl-comment:before{top: 0; left: 0;}
	   .lead-tstmnl-comment:after {bottom: 0;right: 0;background-position: 20px 0;}
	   .lead-tstmnl-nm-dsg {
	   /* position: absolute; */
	   margin-top: 25px;
	   bottom: 0;
	   left: 0;
	   padding-left: 0;
   }
   .lead-tstmnl-nm-dsg li {
	   float: none;
	   padding: 0;
	   border-left: none;
	   font-size: 15px;
	   line-height: 14px;
	   letter-spacing: 0.5px;
	   color: #000;
	   display: block;
   }
   .lead-tstmnl-nm-dsg li:first-child {
	   border-left: none;
	   padding-left: 0;
	   font-weight: 700;
	   color: #C3262A;
	   margin-bottom: 10px;
   }
	   .slick-dots button {display: none;}
	   .lead-tstmnl-slider .slick-dots {position: absolute; bottom: 5px; right: 5px;}
	   .lead-tstmnl-slider .slick-dots li {
		   list-style: outside none none;
		   display: inline-block;
		   cursor: pointer;
		   width: 8px;
		   height: 8px;
		   border-radius: 100%;
		   margin: 0px 3px 0px 0px;
		   background-color: #eee;
		   position: relative;
	   }
	   .lead-tstmnl-slider .slick-dots li.slick-active {background-color: #e73022;}
	   .testimonial .slick-prev {
	   left: 0;
   }
   .testimonial .slick-next {
	   right: 0;
   }
   .testimonial .lead-testimonial-cont {
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 30px;
	   height: 100%;
   }
   .testimonial .lead-testimonial-cont span { font-size:24px; line-height:30px;}
   .testimonial .slick-slider {
	   position: initial;
   }
   .testimonial .slick-prev, .testimonial .slick-next {
	   font-size: 0;
	   line-height: 0;
	   position: absolute;
	   top: 50%;
	   display: block;
	   width: 20px;
	   height: 20px;
	   padding: 0;
	   -webkit-transform: translate(0, -50%);
	   -ms-transform: translate(0, -50%);
	   transform: translate(0, -50%);
	   cursor: pointer;
	   color: #000;
	   border: none;
	   outline: none;
   }
   .testimonial .slick-prev {
	   background: url(../images/left-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 0 50% 50% 0;
   }
   .testimonial .slick-prev:hover {
	   background: url(../images/left-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 0 50% 50% 0;
   }
   .testimonial .slick-prev::before, .testimonial .slick-next::before {
	   opacity: 0;
   }
   .testimonial .slick-prev:hover::before, .testimonial .slick-prev:focus::before, .testimonial .slick-next:hover::before, .testimonial .slick-next:focus::before {
	   opacity: 0;
   }
   .slick-prev:hover, .slick-prev:focus {
	   background: url(../images/left-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 0 50% 50% 0;
   }
   
   .slick-next:hover, .slick-next:focus 	{
	   background: url(../images/right-arrow.png) !important;
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 0 50% 50% 0;
   }
   
   .testimonial .slick-next {
	   background: url(../images/right-arrow.png) !important;
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 50% 0 0 50%;
   }
   
   .testimonial .slick-next:hover {
	   background: url(../images/right-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 50% 0 0 50%;
   }
   
   /* .testimonial .lead-tstmnl-slide {
	   max-width: 1155px;
   } */
   
   
   /*Careers End*/
   
   /* CSR page Start */
   .orangebg {
	   background: url(../images/down-arrow-bg.png) no-repeat top;
	   background-size: cover;
	   background-position: bottom;
   }
   .overviewsection {
	   padding-bottom: 200px;
   }
   .educationsection{
	   margin-top: -210px;
   }
   .boxshadow {
	   -webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
			   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
   }
   .educationsec_cont{
	   border-radius: 20px;
   }
   .tabsection .nav-tabs .nav-link {
	   border: 0;
	   background: #f2f2f2;
	   border-radius: 70px;
	   padding: 10px 20px;
	   margin-right: 20px;
	   height: 100%;
	   min-width: 170px;
	   line-height: 20px;
	   font-size: 18px;
	   font-weight: 500;
	   color: rgba(0, 0, 0, 0.35);
   }
   .tabsection .nav-tabs .nav-link.active {
	   background: #c3262a;
	   color: #fff;
	   font-weight: 700;
   }
   .tabsection .nav-tabs{
	   border: 0px;
   }
   .tabsection .carousel-indicators {
	   margin: 0;
	   bottom: -18px;
	   -webkit-box-pack: center;
		   -ms-flex-pack: center;
			   justify-content: center;
   }
   .tabsection .carousel-indicators li {
	   width: 8px;
	   border: 0 !important;
	   background: #c3262a !important;
	   height: 8px;
	   margin: 0px 4px;
   }
   .slideleftcont .carousel-inner {
	   padding-top: 0;
	   min-height: 325px;
   }
   .slideleftcont img {
	   height: 100%;
	   width: 100%;
	   object-fit: cover;
	   border-radius: 20px;
   }
   .tabsection .nav-tabs .nav-item:last-child .nav-link{
	   margin-right: 0;
   }
   span.redbgtext {
	   background: #c3262a;
	   padding: 10px 25px;
	   border-radius: 40px;
   }
   /* .innerpage-slides .carousel-indicators li {
	   background: rgba(255,255,255,0.25) !important;
	   border: 0 !important;
	   width: 8px;
	   height: 8px;
   }
   .innerpage-slides ol.carousel-indicators {
	   bottom: 40px;
	   margin-bottom: 0;
   } */
   .innerpage-slides .carousel-indicators li.active{
	   background: #EDC654 !important;
   }
   .sustainibility-content h3 {
	   font-size: 20px;
   }
   .sustainibility-content label {
	   font-weight: 200;
   }
   .innersection h1 {
	   font-weight: 700;
	   font-size: 35px;
   }
   .overviewsection p {
	   font-size: 28px;
	   font-weight: 400;
	   line-height: 36px;
   }
   .innersection h2.h2-title {
	   font-size: 50px;
   }
   .sliderightcont {
	   font-size: 22px;
	   color: #000;
   }
   .sliderightcont p {
	   margin-bottom: 10px;
	   line-height: 28px;
   }
   .tabsection .nav-tabs li.nav-item {
	   margin-bottom: 10px;
   }
   .sustainibility-inner-page-banner.innerpage-slides{
	   background: linear-gradient(102deg, #C3262A 0%, #EDC654 98.88%);
   }
   .sustainibility-inner-page-banner.innerpage-slides .carousel-item{
	   background: transparent !important;
   }
   @media (max-width:1280px) {
	   .sustainibility-content h2{
		   font-size: 24px;
	   }
	   .innersection h1{
		   font-size: 32px;
	   }
	   .overviewsection p {
		   font-size: 24px;
	   }
	   .innersection h2.h2-title {
	   font-size: 46px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 20px;
	   }
   }
   @media(max-width:1199px) {
	   .sustainibility-content h2 {
		   font-size: 22px;
	   }
	   .innersection h1 {
		   font-size: 28px;
	   }
	   .overviewsection p {
		   font-size: 22px;
		   line-height: 32px;
	   }
	   .innersection h2.h2-title {
		   font-size: 42px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   font-size: 16px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 18px;
		   line-height: 24px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   margin-right: 14px;
	   }
	   .educationsec_cont {
		   padding: 30px 30px !important;
	   }
	   .tabsection .nav-tabs .nav-link{
		   min-width: auto;
	   }
   }
   @media(max-width:991px) {
	   .sustainibility-content h2 {
		   font-size: 18px;
	   }
	   .innersection h1 {
		   font-size: 24px;
	   }
	   .overviewsection p {
		   font-size: 18px;
		   line-height: 26px;
	   }
	   .innersection h2.h2-title {
		   font-size: 38px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   font-size: 15px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 16px;
		   line-height: 22px;
	   }
	   .sustainibility-content h3 {
		   font-size: 16px;
	   }
	   .sustainibility-inner-page-banner.innerpage-slides {
		   padding-top: 60px;
	   }
	   .tabsection .nav-tabs .nav-link{
		   padding: 5px 20px;
	   }
	   .sustainibility-content label {
		   font-size: 15px;
	   }
   }
   @media (max-width:767px) {
	   .sustainibility-inner-page-banner.innerpage-slides {
		   padding-top: 40px;
		   padding-bottom: 40px;
	   }
	   .sustainibility-inner-page-banner .sustainibility-content {
		   margin-top: -100px;
		   padding-top: 0px;
		   padding-bottom: 0px;
		   text-align: center;
	   }
	   .innerpage-slides ol.carousel-indicators {
		   bottom: -10px;}
	  .innerpage-slides .carousel-inner{
	   padding-top: 60%;
	   padding-bottom: 180px;
	   }
	   .innerpage-slides .caption {
		   width: 100%;
	   }
	   .bannersliderimg {
		   margin-top: -60px;
		   margin-bottom: 20px;
	   }
	   .innerpage-slides ol.carousel-indicators{
		   justify-content: center;
	   }
	   .tabsection .nav-tabs {
		   border: 0px;
		   flex-wrap: nowrap;
		   overflow: auto;
	   }
	   .tabsection .nav-tabs .nav-link {
		   min-width: 250px;
		   max-width: initial;
	   }
	   span.redbgtext {
		   margin-top: 20px;
	   }
	   .sliderightcont {
		   padding-top: 40px;
	   }
	   .rowreverse {
		   -webkit-box-orient: vertical;
		   -webkit-box-direction: reverse;
			   -ms-flex-flow: column-reverse;
				   flex-flow: column-reverse;
	   }
	   .educationsec_cont .row {
		   margin-top: 20px !important;
	   }
	   .slideleftcont .carousel-inner {
		   min-height: 280px;
	   }
	   .bannersliderimg{
		   display: -webkit-box;
		   display: -ms-flexbox;
		   display: flex;
		   -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	   }
	   .bannersliderimg img{
		   height:300px
	   }
	   .sustainibility-content {
		   padding: 0px 50px;
	   }
	   .overviewsection p {
		   font-size: 16px;
		   line-height: 22px;
	   }
	   .sliderightcont p, span.redbgtext {
		   font-size: 15px;
		   line-height: 20px;
	   }
	   .sustainibility-content h2 span {
		   font-size: 40px;
		   margin-right: 5px;
	   }
	   .sustainibility-content label {
		   font-size: 13px;
	   }
   }
   @media (max-width:575px) {
	   .sustainibility-content h2 {
		   font-size: 15px;
	   }
   }
   @media (max-width:480px) {
	   .sustainibility-content {
		   padding: 0px 20px;
	   }
	   .sustainibility-content h2 {
		   font-size: 12px;
	   }
	   .bannersliderimg {
		   margin-top: -0px;
	   }
   }
   /* CSR page End */
   
   /*Investor Start*/
   .investor a.download {
	   border-radius:50px;
	   font-size:18px;
	   font-weight:500;
	   background-color:#FFFFFF;
	   color:#C3262A;
	   padding:10px 20px;
	   display:inline-block;
	   border:2px solid #FFFFFF;
   }
   .investor a.download:hover {
	   background-color:#C3262A;
	   color:#FFFFFF;
	   border:2px solid #FFFFFF;
   }
   .investor h2 {
	   font-size: 50px;
	   text-align: left;
	   font-weight:600;
   }
   .market_view h2 {
	   font-size:24px;
   }
   .investors_pre_announce_main {
   }
   .investors_pre_announce_main .presetations {
	   background-color: #C3262A;
	   padding: 30px 20px 20px 20px;
	   color: #FFFFFF;
	   border-radius: 24px;
   }
   .investors_pre_announce_main .investor_white {
	   background-color: #FFFFFF;
	   padding: 30px 20px 20px 20px;
	   color: #000000;
	   border-radius: 24px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
   }
   .investors_pre_announce_main .presetations h2 {
	   color:#FFFFFF;
	   font-size:40px;
	   margin-bottom:10px;
   }
   .investors_pre_announce_main .investor_white h2 {
	   color:#000;
	   font-size:40px;
	   margin-bottom:10px;
   }
   .pre-scroll-main {
	   height: 256px;
	   overflow: auto;
   }
   
   
   /* scrollbar */
   .PresentationsScroll,
   .sustain-report  .pre-scroll-main{
	   scrollbar-width: thin; 
	   scrollbar-color: rgba(255, 255, 255, 0.3) transparent !important;
	   z-index: 1;
	   position: relative;
	 }
	 .sustain-report  .investor_white .pre-scroll-main{ 
	   scrollbar-color: rgba(0, 0, 0, 0.2) transparent !important;
	 }
	 .sustain-report  .pre-scroll-main::-webkit-scrollbar {
	   width: 7px;
	   height: 7px;
	 }
	 
	 .sustain-report .pre-scroll-main::-webkit-scrollbar-track { 
	   -webkit-border-radius: 10px;
	   border-radius: 10px;
	 }
	 
	 .sustain-report  .pre-scroll-main::-webkit-scrollbar-thumb {
	   -webkit-border-radius: 10px;
	   border-radius: 10px;
	   background: rgba(255, 255, 255, 0.3); 
	 }
	 
	 .sustain-report  .pre-scroll-main::-webkit-scrollbar-thumb:window-inactive {
	   background: rgba(255, 255, 255, 0.3); 
	 }
	 .sustain-report  .pre-scroll-main::-webkit-scrollbar-corner {
	   background: transparent !important;
	 }
	 
	 .sustain-report  .investor_white  .pre-scroll-main::-webkit-scrollbar-thumb { 
	   background: rgba(0, 0, 0, 0.2); 
	 }
	 
	 .sustain-report  .investor_white .pre-scroll-main::-webkit-scrollbar-thumb:window-inactive {
	   background: rgba(0, 0, 0, 0.2); 
	 }
	 .sustain-report  .presetations,
	 .sustain-report  .investor_white{
	   position: relative;
	 }
	 .sustain-report   .scrollUpDown{
	   position: absolute;
	   right: 9px;
	   top: 5%;
	   height: 100%;
	   display: flex;
	   align-items: center;
	   justify-content: space-between;
	   flex-flow: column;
	 }
   .pre-scroll {
	   margin-bottom:10px;
   }
   .sustain-report .scrollUpDown button{
	   background-color: transparent;
	   border: 0px;
	   outline: 0;
   }
   .sustain-report .scrollUpDown button.downnArrow2, .sustain-report .scrollUpDown button.downnArrow1 {
	   position: relative;
	   bottom: 10%;
   }
   .presetations .pre-scroll a {
	   background-color: rgba(255, 255, 255, .25);
	   padding: 15px 20px;
	   width: 100%;
	   display: block;
	   border-radius: 10px;
	   font-size: 16px;
	   color: #fff;
	   position:relative;
   }
   .presetations .pre-scroll a i {
	   position: absolute;
	   right: 20px;
	   font-size: 22px;
   }
   .presetations .pre-scroll a:hover {
	   background-color: rgba(255, 255, 255, 1);
	   color:#000000;
   }
   .investor_white .pre-scroll a {
	   background-color: rgba(255, 255, 255, .25);
	   padding: 15px 20px;
	   width: 100%;
	   display: block;
	   border-radius: 10px;
	   font-size: 16px;
	   color: #000;
	   position: relative;
	   box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
   }
   .investor_white .pre-scroll a i {
	   position: absolute;
	   right: 20px;
	   font-size: 22px;
   }
   .investor_white .pre-scroll a:hover {
	   background-color: #C3262A;
	   color:#FFFFFF;
   }
   .quick_links #slick1 {
	   position:inherit;
   }
   .quick_links #slick1 .slick-prev {
	   left: 0;
   }
   .quick_links #slick1 .slick-next {
	   right: 0;
	   background:url(../images/right-arrow.png);
	   width:37px;
	   height:60px;
   }
   .quick_links #slick1 .slick-prev {
	   left: 0;
	   background:url(../images/left-arrow.png);
	   width:37px;
	   height:60px;
   }
	.quick_links #slick1 .slick-prev::before, .quick_links #slick1 .slick-next::before {
	content:inherit;
   }
   .quick_links .slick-wrapper {
	   width: 100%;
	   background-color: #FFF;
   }
   .quick_links .slide-item {
	   background-color: #FFFFFF;
	   color: #000;
	   display: flex !important;
	   justify-content: center;
	   align-items: center;
	   text-align: center;
	   height: 250px;
	   border: inherit;
	   padding: 10px;
   }
   .quick_links .slide-item .box_shadow {
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   background-color:#FFFFFF;
	   padding:20px;
	   border-radius:20px;
	   width: 100%;
	   height: 100%;
	   text-align:left;
   }
   .quick_links .slide-item h3 {
	   font-family: Lato, sans-serif;
	   font-size: 40px;
   }
   .quick_links h2 {
	   text-align:left;
	   font-weight:600;
	   font-size:24px;
	   color:#000000;
   }
   .quick_links img {
	   position:absolute;
	   right:20px;
	   bottom:20px;
   }
   .box_shadow {
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   background-color:#FFFFFF;
	   padding:60px 20px;
	   border-radius:20px;
	   text-align:center;
   }
   .write_to_us .tab-design ul.tabs {
	   align-items: center;
	   justify-content: center;
   }
   .env span {
	   color: #FFFFFF;
	   background-color: #C3262A;
	   width: 30px;
	   height: 30px;
	   display: inline-block;
	   line-height: 30px;
	   border-radius: 50%;
	   margin-right: 10px;
   }
   .env a {
	   font-size: 30px;
	   color: #000;
	   font-weight: bold;
   }
   .env a:hover {
	   color: #C3262A;
   }
   .write_to_us .tab-design ul.tabs li {
	   line-height: normal;
	   min-height: 61px;
	   display: flex;
	   align-items: center;
	   font-size: 16px;
   }
   /*Investor End*/
   
   /*Our Business Overview Page Start*/
   
   .our_business_overview h2 {
	   font-size: 60px;
	   margin-bottom: 0;
   }
   .our_business_overview_blog p { color:#000000; text-align:center; font-size:24px; line-height:normal;}
   
   .our_business_overview_blog .blog_box_shadow {
	   background: #FFF;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);
	   border-radius: 24px;
   }
   .our_business_overview_blog .blog_box_shadow img {
	   border-radius: 24px 24px 0 0;
	   width: 100%;
   }
   .our_business_overview_blog .brand_content {
	   padding: 20px;
   }
   .our_business_overview_blog .brand_content h2 { color:#C3262A; font-size:24px; font-weight:bold;}
   .our_business_overview_blog .brand_content p {
	   text-align: left;
	   font-size: 14px;
	   color: #000000;
	   margin-bottom: 0;
	   line-height: 20px;
   }
   .know_more .expand-button,
   .know_more a {
	   border-radius: 0 0 24px 24px;
	   width: 100%;
	   display: block;
	   padding: 20px;
	   color: #EDC654;
	   text-transform: uppercase;
	   font-weight: bold;
	   font-size: 14px;
	   position: relative;
	   display: flex;
	   align-items: center;
	   border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
	   transition: 0.5s;
	   border: 0px;
   }
   .know_more .expand-button  span i,
   .know_more a span i { font-size:22px;}
   .know_more .expand-button, .know_more a:hover { background-image:linear-gradient(to right, #C3262A , #EDC654); color:#FFFFFF;}
   .know_more .expand-button  span, .know_more a span { position:absolute; right:20px;}
   
   
   /*Our Business Overview Page Start*/
   
   /*Our Business single page start*/
   @media screen and (min-width: 991px){
   .global-brands.our-business .slick-slide{
	   width: 100%  !important;
   }
   .global-brands.our-business .border-global {
    width: 100%;
    box-shadow: inherit;
    margin: 0;
}
}
   .global-brands.our-business{
	   display: inline-grid;
   }
   .global-brands.our-business .border-global{
	   width: 186px; 
	   box-shadow: inherit;
	   margin: 0;
   }
   .global-brands.our-business .global-logo .border-global::after{
	   background: #EDC654;
   }
   
   .brandSlider .slick-dots{
	   left: -50px;
	   right: inherit;
	   width: auto;
	   top: 0;
	   bottom: 0;
	   height: 100%;
	   display: flex;
	   align-items: center;
	   flex-flow: column;
	   justify-content: center;
   }
   .brandSlider .slick-dots li button{
	   padding: inherit;
	   margin-bottom: 10px;
   }
   .brandSlider .slick-dots li{ 
	   margin:3px 5px; 
   }
   .brandSlider .slick-dots li button:before{ 
	   font-size: inherit;
	   width: 14px;
	   height: 14px;
	   background: transparent;
	   border-radius: 50%; 
	   border: solid 2px #EDC654;
	   opacity: 1;
   }
   .brandSlider .slick-dots li.slick-active button:before {
	   opacity: 1;
	   color: black;
	   background: #EDC654;
   }
   .watch-here-inner{
	   padding: 70px 40px 70px 70px;
	   background: linear-gradient(111deg, #C3262A 37.34%, #EDC654 97.41%);
	   filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.15));
	   border-radius: 0 20px 20px 0;
	   margin-left: -15px;
   }
   .watch-here .h2-title{
	   color: #fff;
	   font-size: 48px;
	   font-weight: normal;
	   text-align: left;
   }
   .watch-here p{
	   color: #fff;
	   margin-top: 22px;
   }
   .watch-here .video-play-btn{
	   width: 56px;
	   height: 56px;
	   top: 56%; 
	   background: #f5d780;
   }
   .watch-here .video-play-btn span svg{
	   fill: #190c0c;
   }
   /*Our Business single page end*/
   
   .home-banner-title{
	   text-align: left;
	   margin-top: 5%;
   }
   .home-banner-title h2{
	   font-family: Guthen Bloots Basic;
	   font-size: 58px;
	   color: #fff;	
   }
   .home-banner-title span{
	   font-size: 15.5px;
	   color: #fff;	
   }
   
   
   
   
   /* BEAU CSS = START */
   
   
   
   
   
   
   .front-slide .slick-prev:hover {
	   background: url(../images/left-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 0 50% 50% 0;
   }
   
   
   
   .front-slide .slick-prev {
	   left: 0;
   }
   
   .front-slide .slick-prev{
	   font-size: 0;
	   line-height: 0;
	   position: absolute;
	   top: 50%;
	   display: block;
	   width: 20px;
	   height: 20px;
	   padding: 0;
	   -webkit-transform: translate(0, -50%);
	   -ms-transform: translate(0, -50%);
	   transform: translate(0, -50%);
	   cursor: pointer;
	   color: #000;
	   border: none;
	   outline: none;
   }
   .front-slide .slick-prev {
	   background: url(../images/left-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 0 50% 50% 0;
	   z-index: 1;
   }
   
   .slick-prev:hover, .slick-prev:focus {   
	   background: url(../images/left-arrow.png) !important;
   }
   
   
   
   .front-slide .slick-prev:hover::before,
   .front-slide .slick-prev:focus::before {
	   opacity: 0;
   }
   .front-slide .slick-prev::before{
	   opacity: 0;
   }
   
   
   
   
   .front-slide .slick-next:hover {
	   background: url(../images/right-arrow.png);
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 50% 0 0 50%;
   }
   
   .front-slide .slick-next {
	   right: 0;
   }
   
   .front-slide .slick-next {
	   font-size: 0;
	   line-height: 0;
	   position: absolute;
	   top: 50%;
	   display: block;
	   width: 20px;
	   height: 20px;
	   padding: 0;
	   -webkit-transform: translate(0, -50%);
	   -ms-transform: translate(0, -50%);
	   transform: translate(0, -50%);
	   cursor: pointer;
	   color: #000;
	   border: none;
	   outline: none;
   }
   .front-slide .slick-next {
	   background: url(../images/right-arrow.png) !important;
	   width: 37px;
	   height: 60px;
	   box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
	   border-radius: 50% 0 0 50%;
   }
   
   .front-slide .slick-next:hover::before,
   .front-slide .slick-next:focus::before {
	   opacity: 0;
   }
   
   .front-slide .slick-next::before {
	   opacity: 0;
   }
   
 .thumb-slider.ourBusiness .energy.common{
	padding-right: 30px;
 }
 .Newleftbutton  .slick-arrow{
	display: inline-block; 
    position: absolute; 
    left: 0;
    right: 0;
    margin: 0 auto; 
	width: 24px;
    height: 24px;
    background: #fff;
 }
 .Newleftbutton .slick-prev{
	top: 20px;
	transform: rotate(90deg);
 }
 .Newleftbutton .slick-next {
	top: inherit;
	bottom: 20px;
	transform: rotate(-90deg);
 }
 .Newleftbutton .slick-prev::before,
 .Newleftbutton .slick-next::before{
	content: '';
	font-size: 0;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: inline-flex;
	background-image: url("../../images/left-arrow-new.png"); 
 }
 

   .newDesignTabbing{
	   display: flex;
	   justify-content: center; 
	   margin-bottom: 25px;
   }
   .newDesignTabbing .nav-tabs {
	   padding: 0;
	   flex-direction: inherit;
	   list-style: none;
	   background: rgba(195, 38, 42, 8%);
	   width: auto;
	   display: inline-flex;
	   border-radius: 50px;
	   border: 0;
   }
   .newDesignTabbing .nav-tabs .nav-link{
	   border: 0px;
   }
   .newDesignTabbing .nav-tabs .nav-link {
	   display: flex;
	   align-items: center;
	   height: 100%;
	   font-size: 18px;
	   border-radius: 50px;
	   color: #C3262A;
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   padding: 10px 40px;
	   transition: 0.8s;
   }
   .newDesignTabbing .nav-tabs .nav-link.active {
	   background-color: #C3262A;
	   color: #FFF;
   }
 
.newDesignTabbing .tabs {
	padding: 0px !important;
	flex-direction: inherit;
	list-style: none;
	background: rgba(195, 38, 42, 8%);
	width: auto;
	display: inline-flex;
	border-radius: 50px;
	border: 0;
	width: auto !important; 
}
 
.newDesignTabbing .tabs li{
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 18px;
	border-radius: 50px;
	color: #C3262A;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 10px 40px;
	transition: 0.8s;
	margin: 0px !important;
}
.newDesignTabbing .tabs li.active {
	background-color: #C3262A;
	color: #FFF;
}
   .blog_box_single {
	   padding: 30px;
	   position: relative;
   }
   .our_business_overview_blog .blog_box_single img{
	   border-radius: 24px;
   }
   .our_business_overview_blog .blog_box_single .brand_content h2{ 
	   font-size: 28px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
   }
   .our_business_overview_blog .blog_box_single .brand_content p{ 
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
   }
   .our_business_overview_blog .blog_box_single .brand_content{
	   padding: 10px 70px 0px 15px;
   }
   .our-mission-bg img{
	width: 100%;
   }
   .blog_box_single .btn-effect{
	   position: absolute;
	   right: 0;
	   height: 100%;
	   top: 0;
	   border: 0;
	   padding: 10px;
	   border-radius: 0px 24px 24px 0px;
	   background-image:linear-gradient(179deg, #C3262A 17.54%, #EDC654 99.86%);
	   width:65px;
   }
   .blog_box_single .btn-effect span{
	   display: flex;
	   width: auto;
	   height: auto;
	   margin: auto;
	   transform: rotate(-90deg);
   }
   .blog_box_single .btn-effect i{
	   font-size: 20px;
	   font-weight: 800;
   }
   .blog_box_single .btn-effect span i{
	   margin-right: 10px;
	   align-items: center;
   }
   .blog_box_single .border-global{
	   padding: 10px 35px;
   }
   .blog_box_single  { 
	   display:none;
	 }
   .abt-tab-content li{
   color: #000; 
   font-size: 20px;
   font-style: normal;
   font-weight: 500;
   line-height: 30px; /* 150% */
   margin: 15px 0px;
   }
   
	 @media screen and (min-width: 1281px) and (max-width: 1600px){
	   section#top-banner { 
		   background-position: center 200px; 
	   }
	   .home-main { 
		   top: 150px; 
	   } 
	   .home-main h2 {  
		   margin-bottom: 80px;
	   }
	 }
	 @media screen and (min-width: 1024px) and (max-width: 1280px){
	   section#top-banner { 
		   background-position: center 150px; 
	   }
	   .home-main { 
		   top: 100px; 
	   } 
	   .home-main h2 {  
		   margin-bottom: 80px;
	   }
	 }
   
   
	 .Newleftbutton{
	   box-shadow: 10px 0px 15px 0px rgba(0, 0, 0, 0.08);
	   z-index: 1;
	   border-radius: 30px;
	   padding: 60px 10px;
	   position: relative;
	 }
	 .Newleftbutton::after {
	   content: "";
	   position: absolute;
	   left: calc(50% - 1px);
	   background-color: #EDC654;
	   height: 90%;
	   width: 2px;
	   top: 5%;
	   z-index: -1;
   }
   .Newleftbutton .years {
	   width: 100% !important;
	 }
	 .Newleftbutton .years.slick-current  button{
	   background: #EDC654;
	 }
	 .Newleftbutton .years  button {
	   display: flex;
	   justify-content: center;
	   align-items: center;
	   background: #FFFFFF;
	   padding: 10px;
	   width: 100%;
	   outline: none;
	   text-align: center;
	   cursor: pointer;
	   border: 0;
	   border-right: none;
	   border-bottom: none;
	   border-left: none;
	   font-size: 20px;
	   color: #000000;
	   text-transform: uppercase;
	   transition: background 250ms ease;
	   border-radius: 50px;
	   margin: 30px 0px;
	   font-weight: 600;
	   width: 97%;
   }
   .Newleftbutton .years:last-child button{
	   margin-bottom: 10px;
   }
	 @media (min-width: 992px){ 
	   .newSliderYears .col-md-2 {
			   -ms-flex: 0 0 13%;
			   flex: 0 0 13%;
			   max-width: 13%;
		   }
	 }
   
	 .newSliderYears #thumbs2  .slick-prev,
	 .newSliderYears #thumbs2 .slick-prev:hover, 
	 .newSliderYears #thumbs2 .slick-prev:focus {
	   background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M19.9922 16.8113C19.7812 16.8063 19.5807 16.7181 19.4344 16.5659L12.0001 9.13154L4.56565 16.5659C4.49107 16.6426 4.40196 16.7035 4.30345 16.7451C4.20494 16.7867 4.09919 16.8081 3.99223 16.8081C3.83308 16.808 3.67763 16.7605 3.54565 16.6717C3.41366 16.5828 3.31116 16.4565 3.25127 16.3091C3.19138 16.1616 3.17683 15.9996 3.20942 15.8438C3.24201 15.6881 3.32039 15.5456 3.4344 15.4346L11.4344 7.43461C11.5845 7.28476 11.7879 7.20048 12.0001 7.20048C12.2122 7.20048 12.4157 7.28476 12.5657 7.43461L20.5657 15.4346C20.6819 15.5463 20.7616 15.6905 20.7944 15.8483C20.8272 16.0061 20.8116 16.1702 20.7496 16.3189C20.6876 16.4677 20.5821 16.5943 20.447 16.6822C20.3118 16.7701 20.1533 16.8151 19.9922 16.8113Z' fill='%23C3262A'/></svg>") !important;
	   display: block;
	   position: absolute;
	   top: 25px;
	   left: 42%; 
	   cursor: pointer;
	   transition: transform 0.4s, filter 0.2s; 
	   width: 25px;
	   height: 25px;
	   background-repeat: no-repeat;
	   background-size: cover;
	 }
	 .newSliderYears #thumbs2 .slick-next,
	 .newSliderYears #thumbs2 .slick-next:hover, 
	 .newSliderYears #thumbs2 .slick-next:focus{
	   background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M4.00775 7.1887C4.21877 7.19369 4.41926 7.28186 4.56556 7.43401L11.9999 14.8684L19.4343 7.43401C19.5089 7.35738 19.598 7.29646 19.6965 7.25486C19.795 7.21327 19.9008 7.19183 20.0077 7.19182C20.1669 7.19187 20.3224 7.23937 20.4544 7.32826C20.5864 7.41715 20.6889 7.54339 20.7488 7.69084C20.8087 7.83829 20.8232 8.00025 20.7906 8.15601C20.758 8.31177 20.6796 8.45426 20.5656 8.56526L12.5656 16.5653C12.4155 16.7152 12.2121 16.7995 11.9999 16.7995C11.7878 16.7995 11.5843 16.7152 11.4343 16.5653L3.43431 8.56526C3.31813 8.45354 3.2384 8.30933 3.20557 8.15153C3.17274 7.99372 3.18833 7.82968 3.25031 7.68089C3.31229 7.5321 3.41777 7.4055 3.55293 7.31768C3.68808 7.22985 3.84661 7.1849 4.00775 7.1887Z' fill='%23C3262A'/></svg>") !important;
	   display: block;
	   position: absolute;
	   bottom: -5px;
	   left: 41%;
	   cursor: pointer;
	   transition: transform 0.4s, filter 0.2s;
	   top: inherit;
	   width: 25px;
	   height: 25px;
	   background-repeat: no-repeat;
	   background-size: cover;
   }
	 .newSliderYears #thumbs2  .slick-prev:before,
	 .newSliderYears  #thumbs2  .slick-next:before {
	   content: inherit;
   }
   
   /* 29-Sep-2023 MegaMenu Design */
   .inner-header .navbar-brand{
	   /*display: none;*/
   }
   
   @media only screen and (min-width: 1200px) {
	   #tomain .navbar{
		   padding: 0px;
	   }
   #tomain .navbar,
   #tomain .dropdown.megaMenuCustom {
	   position: static;
   }
   #tomain .nav-item{
	   padding-top: 42px;
	   padding-bottom: 42px;
   }
   #tomain .dropdown.megaMenuCustom {
	   position: static;
	   height: 100%;
   }
	.megaMenuCustom .dropdown-toggle::after{
	   display: none;
   }   
   
   .megaMenuCustom .dropdown-menu { 
		   position: absolute;
		   top: auto;
		   left: 0;
		   right: 0;
		   max-width: 100%;
		   width: 100%;
		   margin-left: auto;
		   margin-right: auto;
		   margin-top: 43px;
		   border-radius: 20px;
		   border: 0px;
		   background: #FFF;
		   border: 1px solid rgba(0, 0, 0, 0.08);
		   box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10);
		   padding: 50px;
		   z-index: 1000;
	   }
	   .megaMenuCustom:hover > .dropdown-menu  {
		   visibility: visible;
		   opacity: 1;
		   display: block;
	   }
   }
   .megaMenuCustom .megaCard{
	   display: flex;
	   flex-flow: column;
	   justify-content: center;
	   align-items: center;
	   position: relative; 
   }
   .megaMenuCustom .megaCard::after{
	   content: '';
	   position: absolute;
	   right: -15px;
	   width: 1px;
	   height: 100%;
	   background-color: #EDC654;
   }
   .megaMenuCustom [class*="col-"]:last-child .megaCard::after{
	   display:none;
   }
   .megaMenuCustom .megaCard .cardImg{
	   display: flex;
	   justify-content: center;
	   align-items: center;
	   width: 150px;
	   height: 150px;
	   background-color: #D9D9D9;
	   border-radius: 50%;
	   overflow: hidden;
   }
   .megaMenuCustom .megaCard .cardImg img{
	   max-width: 100%;
	   max-height: 100%;
   }
   .megaMenuCustom .megaCard .titleHeading{
	   color: #C3262A;
	   font-size: 22px;
	   font-style: normal;
	   font-weight: 700; 
	   margin-top: 20px;
	   margin-bottom: 0px;
	   text-align: center;
	   line-height: 25px;
   }
   .closeIcon{
	   display: none;
   }
   #tomain .dropdown.megaMenuCustom button{
	display: none;
   }
   @media only screen and (max-width: 1198px) {
	   #tomain .navbar-light .navbar-nav > li > a.nav-link{
		   float: inherit;
	   }
	   .megaMenuCustom .megaCard .cardImg { 
		   width: 100px;
		   height: 100px; 
	   }
	   .megaMenuCustom .megaCard .titleHeading { 
		   font-size: 16px;
		   margin: 0px; 
		   width: 100%;
		   text-align: left;
		   padding-left: 30px;
	   }
	   .megaMenuCustom .megaCard {
		   margin-bottom: 0px;
		   padding: 5px;
		   text-align: left;
	   }
	   .megaMenuCustom .megaCard::after { 
	   display: none;
	   }
	   .megaMenuCustom [class*="col-"]:last-child .megaCard::after{
		   display:none;
	   }
	   .megaMenuCustom [class*="col-"]:last-child .megaCard{
		   margin-bottom: 0px;
	   }
	   #tomain .navbar ul.navbar-nav,
	   #tomain ul.navbar-nav > li,
	   #tomain .navbar-light .navbar-nav > li > a.nav-link{ 
		   width: 100%;
		   color: #fff;
	   } 
	   #tomain .dropdown.megaMenuCustom::after {
		   display: none;
		  
	   } 
	   #tomain .dropdown.megaMenuCustom button{
	
		position: absolute;
		top: 0px;
		right: 0px;
		background-color: transparent;
		border: 0px; 
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
	   }
	   #tomain .dropdown.megaMenuCustom button::after {
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "";
		border-top: 0.4em solid;
		border-right: 0.4em solid transparent;
		border-bottom: 0;
		border-left: 0.4em solid transparent;
		color: #fff;
	   }
	   .navbar-light .navbar-nav .nav-item {
		   padding: 0px;	}
		   .navbar-light .navbar-nav .nav-item.active > a, .navbar-light .navbar-nav .nav-item > a:hover {
			   color: #fff;
		   }
			.closeIcon{
			   position: absolute;
			   top: 30px;
			   right: 30px;
			   width: 40px;
			   height: 40px;
			   padding: 0 6px;
			   z-index: 2;
			   background: #fff;
			   border-radius: 0;
			   vertical-align: middle;
			   border-radius: 50px; 
			   border: 0px;
			   display: flex;
			   align-items: center;
			   justify-content: center; 
		   }
		   .closeIcon .navbar-toggler-icon {
			   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M24 24L7 7M24 7L7 24'/%3e%3c/svg%3e");
		   } 
		   .megaMenuCustom .megaCard .cardImg{
			   display: none;
		   }
		   .navbar-light .navbar-nav .nav-link::before{
			   display: none;
		   }
   } 
   /* 29-Sep-2023 MegaMenu Design */
   
   /*Jainish start*/
   .reports-slider .slider-what-new{
	   background: transparent;
   }
   .reports-slider .slider-what-new .carousel-inner{
	   border-radius: 0px;
   }
   .outline-outward {
	   display: inline-block;
	   position: relative;
	   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	   transform: translateZ(0);
	   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   }
   .outline-outward:before {
	   content: '';
	   position: absolute;
	   border: #ececec solid 2px;
	   border-radius: 20px;
	   top: 0;
	   right: 0;
	   bottom: 0;
	   left: 0;
	   transition-duration: 0.3s;
	   transition-property: top right bottom left;
   }
   .outline-outward:hover:before {
	   top: -4px;
	   right: -4px;
	   bottom: -4px;
	   left: -4px;
   }
   .reports-slider .carousel-control-prev-icon, .reports-slider .carousel-control-next-icon{
	   background-color: transparent;
	   color: #fff;
   }
   .quick_links .h2-title{
	   font-size: 50px;
	   font-weight: 400;
   }
   .brandSlide .brand-slider{
	   height: 735px;
   }
   .ourBusiness .brand-slider-main{
	   height: 650px;
   }
   .ourBusiness .brand-slider{
	   width: 65%;
	   padding: 125px 0 183px 70px;
   }
   .ourBusiness .tab-design ul.tabs{
	   align-items: center;
	   justify-content: center;
   }
   .ourBusiness .tab-design .tab_content{
	   padding: 25px;
   }
   .abt-tab-content{
	   max-height: 400px;
	   overflow-y: auto;
   }
   .ourBusinessBtn{
	   display: flex;
	   align-items: center;
	   justify-content: center;
   }
   .ourBusinessBtn .btn-effect1{
	   background-image: linear-gradient( to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 100%, rgb(195, 38, 42) 100% );
	   width: 50%;
	   color: #fff;
	   padding: 10px 20px;
		display: flex;
	   align-items: center;
	   justify-content: center;
	   border-radius: 20px;   
	   font-weight: 700;
	   background-position: 200% auto;
   }
   .ourBusinessBtn .btn-effect1:hover{
	   background-position: 100%;
   }
   .pantaloons .tab-design ul.tabs li{
	   padding: 18px 40px;
   }
   .rights-content{
	   padding-top: 20px;
	   font-weight: 600;
   }
   .rights-content p{
	   margin-bottom: 15px;
   }
   .mobile-gb-img{
/*   	display: none !important;*/
   }
   .PresentationsScroll a:hover svg path{
   	fill:#C3262A;
   }
#wpcf7-f8883-o1 h6{
	color:red;
}
   /*Jainish end*/
   
   
   /* Investor Relations screen */
   .innerBanner {
	   background-color: #C3262A;
	   padding: 60px 0px 40px;
	   margin-top: -20px;
   }
   
   .innerBanner .title {
	   color: #FFF;
	   font-family: 'DM Sans', sans-serif;
	   font-size: 34px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   text-align: center;
	   margin: 0px;
   }
   @media screen and (min-width: 768px) and (max-width: 1360px) {
	   .innerBanner { 
		   padding: 40px 0px 30px; 
	   }
	   .innerBanner .title { 
		   font-size: 28px; 
	   }
   }
   @media screen and  (max-width: 767px) {
	   .innerBanner { 
		   padding: 40px 0px 30px; 
	   }
	   .innerBanner .title { 
		   font-size: 24px; 
	   }
	   
   }
   /* @media (min-width: 768px) {
	   .InvestorMain .col-custom-3 {
		   -ms-flex: 0 0 28%;
		   flex: 0 0 28%;
		   max-width: 28%;
	   }
   
	   .InvestorMain .col-custom-9 {
		   -ms-flex: 0 0 72%;
		   flex: 0 0 72%;
		   max-width: 72%;
	   }
   } */
   
   .InvestorMain .InvestorLeft {
	   position: sticky;
	   position: -webkit-sticky;
	   width: 100%;
	   top: 120px;
	   padding-right: 20px;
	   border-right: solid 1px #000;
   }
   
   .InvestorMain .InvestorLeft .list .item-link {
	   display: inline-block;
	   width: 100%;
	   padding: 15px 0px;
	   border-bottom: solid 1px #000;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 20px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   transition: 0.3s;
	   position: relative;
   }
   
   .InvestorMain .InvestorLeft .list .item-link.accordings.collapsed {
	   color: #000;
   }
   
   .InvestorMain .InvestorLeft .list .item-link.accordings::after {
	   content: '';
	   position: absolute;
	   width: 20px;
	   height: 10px;
	   background-repeat: no-repeat;
	   right: 0px;
	   top: 45%;
	   background-image: url("../../images/arrow-icon.svg"); 
	   transition: 0.5s;
	   transform: rotate(-180deg);
   }
   
   .InvestorMain .InvestorLeft .list .item-link.accordings.collapsed:after {
	   background-image: url('../../images/arrow-icon.svg');
	   transform: rotate(0deg);
   }
   
   .InvestorMain .InvestorLeft .list .item-link:hover,
   .InvestorMain .InvestorLeft .list .item-link:focus,
   .InvestorMain .InvestorLeft .list .item-link.active,
   .InvestorMain .InvestorLeft .list .item-link.accordings {
	   color: #C3262A;
   }
   
   .InvestorMain .InvestorLeft .list .item-link.accordings:hover::after,
   .InvestorMain .InvestorLeft .list .item-link.accordings:focus::after,
   .InvestorMain .InvestorLeft .list .item-link.accordings::after  {
	   background-image: url('../../images/arrow-icon-active.svg');
   }
   
   .InvestorMain .InvestorLeft .innerList {
	   padding: 10px 5px;
	   border: 0;
	   margin: 0px;
	   flex-flow: column;
   }
   
   .InvestorMain .InvestorLeft .innerList li {
	   width: auto;
	   display: inline-flex;
	   margin-bottom: 5px;
   }
   
   .InvestorMain .InvestorLeft .innerList li:last-child {
	   margin-bottom: 0px;
   }
   
   .InvestorMain .InvestorLeft .innerList.nav-tabs .nav-link {
	   border: 0px;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 15px;
	   line-height: 20px;
	   font-style: normal;
	   font-weight: 700;
	   border: 15px;
	   border-radius: 50px;
	   transition: background-color 0.3s;
	   padding: 7px 15px;
   }
   
   .InvestorMain .InvestorLeft .innerList.nav-tabs .nav-link:hover,
   .InvestorMain .InvestorLeft .innerList.nav-tabs .nav-link:focus,
   .InvestorMain .InvestorLeft .innerList.nav-tabs .nav-link.active {
	   background: linear-gradient(90deg, rgb(237, 198, 84) 99%);
	   background-image: linear-gradient(to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 51%, rgb(195, 38, 42) 100%);
	   background-size: 200% auto;
	   color: #fff;
   }
   
   .InvestorMain .innerMainSection {
	   padding: 20px 10px;
   }
   .InvestorMain  .innerMainSection.annual-report {
	   padding: 20px 30px;
   }
   
   .annual-report .cardList {
	   margin-bottom: 20px;
	   display: inline-block;
   }
   
   .annual-report .cardList .image {
	   display: inline-block;
	   width: 100%;
   
   }
   
   .annual-report .cardList .image img {
	   width: 100%;
	   max-height: 100%;
	   object-fit: cover;
	   border: solid 2px #ddd;
	   transition: 0.3s;
   }
   
   .annual-report .cardList .label {
	   display: inline-block;
	   width: 100%;
	   margin-top: 15px;
	   font-family: DM Sans;
	   color: #000;
	   text-align: center;
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   transition: 0.3s;
   }
   
   .annual-report .cardList:hover .image img,
   .annual-report .cardList:focus .image img {
	   border-color: #C3262A;
   }
   
   .annual-report .cardList:hover .label,
   .annual-report .cardList:focus .label {
	   color: #C3262A;
   }
   
   .quarterly-updates-inner {
	   margin-bottom: 70px;
   }
   
	.quarterly-updates-inner .headigns {
	   margin-bottom: 35px;
   }
   
	 .quarterly-updates-inner .title {
	   color: #000;
	   font-family: DM Sans;
	   font-size: 34px;
	   font-style: 40px;
	   font-weight: 700;
	   line-height: normal;
	   margin-bottom: 10px;
	   text-align: center;
   }
   
	 .quarterly-updates-inner .smalltext {
	   color: #B52226;
	   font-family: DM Sans;
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 400;
	   line-height: normal;
	   text-align: center;
	   margin: 0px;
   }
   
   .auditors-report {
	   width: 80%;
	   margin: auto;
   }
   
   .auditors-report .slick-slide {
	   height: auto;
   }
   
   .auditors-report .sliderbtn {
	   display: flex;
	   justify-content: center;
	   align-items: center;
	   margin: 0px 8px;
	   padding: 15px 5px;
	   border-radius: 100px;
	   background: rgba(195, 38, 42, 0.08);
	   color: #000;
	   text-align: center;
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   font-family: DM Sans;
	   transition: background-color 0.3s color 0.3s;
	   min-height: 55px;
	   cursor: pointer;
   }
   .auditors-report .slick-slide{
	   cursor: pointer;
   }
   .auditors-report .sliderbtn:hover,
   .auditors-report .sliderbtn:focus,
   .auditors-report.duel-auditors-report .slick-current  .sliderbtn{
	   background: linear-gradient(90deg, rgb(237, 198, 84) 99%);
	   background-image: linear-gradient(to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 51%, rgb(195, 38, 42) 100%);
	   background-size: 200% auto;
	   color: #fff;
   }
   
   .auditors-report .sliderbtn img {
	   width: 20px;
	   height: 20px;
	   margin-left: 10px;
	   transition: 0.3s; 
	   display: none;
   }
   
   .auditors-report .sliderbtn:hover img,
   .auditors-report .sliderbtn:focus img,
   .auditors-report.duel-auditors-report .slick-current  .sliderbtn img {
	   display: block; 
   }
   
   .auditors-report .slick-prev,
   .auditors-report .slick-next {
	   content: inherit;
	   width: 28px;
	   height: 28px;
	   background-size: cover !important;
	   box-shadow: inherit !important;
   }
   .auditors-report .slick-arrow.slick-disabled {
	   opacity: 0.5;
   }
   .auditors-report .slick-prev {
	   background-image: url("../../images/left-arrow-new.png") !important;
	   left: -45px;
   }
   
   .auditors-report .slick-next {
	   background-image: url("../../images/right-arrow-new.png") !important;
	   right: -45px;
   }
   
   .auditors-report .slick-next:hover,
   .auditors-report .slick-next:focus {
	   box-shadow: inherit !important;
	   border-radius: 0px;
   }
   
   .auditors-report .slick-prev:before,
   .auditors-report .slick-next:before {
	   content: inherit;
   }
   .customTable{
	   width: 100%; 
   }
   .customTable .table{
	   margin-bottom: 0px;
	   font-family: DM Sans;
   }
   .customTable thead th,
   .customTable tbody td{
	  padding: 12px 25px; 
   } 
   .customTable thead th,
   .customTable tbody td { 
	  vertical-align: middle;
   }
   .customTable  .table-bordered td,
   .customTable  .table-bordered th {
	   border: 2px solid #000;
   } 
   .customTable  .table-bordered td{
	   border-top: 0px;
   }
   .customTable thead th{
	   position: sticky;
	   top: 0;
	   background: #C3262A;
	   color: #fff;  
		   font-size: 20px;
		   font-style: normal;
		   font-weight: 700;
		   line-height: normal;
   }
   .customTable tbody td{
	   color: #000; 
	   font-size: 16px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
   }
   .customTable .table img{
	   display: inherit;
	   height: 22px;
   }
   .quarterly-updates .customTable thead th {
	   padding: 20px 15px; 
	}
   .quarterly-updates .customTable thead td {
		padding: 15px 15px; 
	 }
	 .quarterly-updates .customTable thead th{
	   font-size: 20px;
	 }
	 .quarterly-updates  .customTable tbody td{
	   font-size: 18px;
	 }
	 .quarterly-updates  .customTable .table img{ 
	   height: 26px;
   }
   .annual-general .tableScroll { 
	   max-height: 595px;
	   overflow: auto;
	   padding-right: 20px; 
	   width: auto;
   } 
   .annual-general .tableScroll thead th::after,
   .annual-general .tableScroll thead th::before{
	   content: '';
	   position: absolute;
	   left: 0px;
	   
	   background-color: #000;
	   height: 2px;
	   width: 100%;
	   z-index: 1;
   }
   .dataTableScroll .dataTables_scrollBody{
	   max-height: 455px;
   }
   .dataTableScroll .dataTables_scrollBody {
	   padding-right: 0px; 
   } 
   .dataTableScroll .dataTables_scrollBody{
	   scrollbar-width: thin; 
	   scrollbar-color: rgba(255, 255, 255, 0.3) transparent !important;
	   z-index: 1;
	   position: relative;
	 }
	
	 .dataTableScroll .dataTables_scrollBody{ 
	   scrollbar-color: rgba(0, 0, 0, 0.2) transparent !important;
	 } 
   .dataTableScroll .dataTables_scrollBody::-webkit-scrollbar {
	   width: 7px;
	   height: 7px;
	 }
	  
	 .dataTableScroll .dataTables_scrollBody::-webkit-scrollbar-track { 
	   -webkit-border-radius: 10px;
	   border-radius: 10px;
	 }
	  
	 .dataTableScroll .dataTables_scrollBody::-webkit-scrollbar-thumb {
	   -webkit-border-radius: 10px;
	   border-radius: 10px;
	   background: rgba(0, 0, 0, 0.2); 
	 }
	
	 .dataTableScroll .dataTables_scrollBody::-webkit-scrollbar-thumb:window-inactive {
	   background: rgba(0, 0, 0, 0.2); 
	 } 
	 .dataTableScroll .dataTables_scrollBody::-webkit-scrollbar-corner{
	   background: transparent !important;
	 }
	 .dataTableScroll {
	   position: relative;
	   padding: 0px 10px 20px 0px;
	 }
	 .dataTableScroll  .scrollUpDown {
	   position: absolute;
	   z-index: 1;
	   height: 100%;
	   right: 10px;
   }
   .dataTableScroll  .scrollUpDown button:first-child{ 
	   top: 20px;
   }
   .dataTableScroll  .scrollUpDown button:last-child{ 
	   bottom: -2px;
   }
   .dataTableScroll  .scrollUpDown button {
	   position: absolute;
	   right: -6px;
	   background-color: transparent;
	   border: 0px;
	   outline: 0;
	   padding: 0px;
   }
   .general-meetings .card{
	   border-radius: 50px;
	   border: 1px solid #C3262A;
	   background: #FFF;
	   box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
	   padding: 30px 20px;
	   margin-bottom: 40px;
   }
   .general-meetings .card:last-child{
	   margin-bottom: 0px;
   }
   .general-meetings  .quarterly-updates-inner .card .headigns {
	   margin-bottom: 25px;
   }
   .general-meetings .quarterly-updates-inner .card .title { 
	   font-size: 18px;
	   line-height: 20px; 
	   margin-bottom:5px; 
   }
   .general-meetings .quarterly-updates-inner .card .headigns{
	   width: 80%;   
	   margin: 0 auto 15px auto;
   }
   .general-meetings .auditors-report {
		 width: 85%;   
   }
   .innerMainSection .smallText{
	   text-align: center;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 26px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
   }
   .searhArea.dataTableScroll .scrollUpDown button:first-child{ 
	   top: 85px; 
   }
   .searhArea div.dataTables_wrapper div.dataTables_filter {
	   padding-right: 20px;
	   text-align: center;
	   margin-bottom: 15px;
   }
   .searhArea div.dataTables_wrapper div.dataTables_filter input {
	   border: 1px solid #ddd;
	   border-radius: 8px;
	   height: 40px;
	   font-weight: 600;
	   font-size: 16px;
	   line-height: 17px;
	   color: #000;
	   transition: 0.5s;
	   padding: 0.375rem 0.85rem;
	   margin: 0px;
	   width: 350px;
	   height: 45px;
	   border-width: 1px;
	   padding-right: 40px;
	   background-image: url("../../images/search.svg") ; 
	   background-repeat: no-repeat;
	   background-position: right 10px center;
   }
   .searhArea div.dataTables_wrapper div.dataTables_filter input::placeholder {
	   color: #000;
	   opacity: 1; /* Firefox */
	 }
	 
	 .searhArea div.dataTables_wrapper div.dataTables_filter input::-ms-input-placeholder { /* Edge 12 -18 */
	   color: #000;
	 }
   .searhArea div.dataTables_wrapper div.dataTables_filter input:focus {
	   border-color: #EDC654;
	   box-shadow: none;
   }
   .listing-information .card{
	   border: 0px;
	   margin-bottom: 12px;
   }
   .listing-information .cardheader .btn {
	   display: inline-block;
	   width: 100%;
	   border: solid 1px transparent;
	   text-align: left;
	   color: #fff;
	   font-family: DM Sans;
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
	   text-decoration: inherit;
	   border-radius: 11px;
	   padding: 7px  20px;
	   background: linear-gradient(90deg, rgb(237, 198, 84) 99%);
	   background-image: linear-gradient(to right, rgb(195, 38, 42) 0%, rgb(237, 198, 84) 51%, rgb(195, 38, 42) 100%);
	   background-size: 200% auto;
	   position: relative;
   }
   .listing-information .cardheader .btn.collapsed {
	   color: #000;
	   background-image: inherit;
	   border-color: #000;
   }
   .listing-information .cardheader .btn:focus{
	   box-shadow: inherit;
   }
   .listing-information .cardheader .btn::after {
	   content: '+';
	   position: absolute;
	   width: 20px;
	   height: 20px;
	   border: solid 1px #fff;
	   border-radius: 50px;
	   background-repeat: no-repeat;
	   right: 20px;
	   top: 10px; 
	   transition: 0.5s; 
	   display: flex; 
	   color: #C3262A;
	   background-color: #fff;
	   font-weight: 900;
	   font-size: 20px;
	   line-height: 16px;
	   padding: 0px 3px;
   } 
   .listing-information .cardheader .btn.collapsed:after {
	   content: '+'; 
	   border-color: #C3262A; 
   }
   .listing-information .cardheader .btn::after  {
	   content: '-';
   
   }
   .listing-information .card-body{
	   padding: 25px 20px;
   }
   .listing-information .card-body p{
	   display: inline-block;
	   width: 100%;
	   margin-bottom: 5px;
	   color: #000;
	   font-family: DM Sans;
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
   }
   .listing-information .card-body p a{
	   color: #000;
	   text-decoration: underline;
   }
   .listing-information .card-body p a:hover,
   .listing-information .card-body p a:focus{
	   color: #C3262A;
   }
   .credit-rating .customTable thead th,
   .credit-rating  .customTable tbody td{
	   font-size: 14px;
   }
   .credit-rating .customTable .big-label{
	   font-size: 18px;
	   padding: 15px;
   }
   .credit-rating .customTable thead th {
	   padding: 8px 15px;
   }
   .credit-rating .customTable tbody td {
	   padding:10px 15px ;
   }
   .credit-rating  .customTable tbody td a{
	   color: #000;
   }
   .credit-rating  .customTable tbody td a:hover,
   .credit-rating  .customTable tbody td a:focus{
	   color: #C3262A;
   }
   .credit-rating .dataTableScroll .dataTables_scrollBody {
	   max-height: 855px;
   }
   
   .registrar-share .card{
	   border-radius: 40px;
	   border: 1px solid #C3262A;
	   background: #FFF;
	   box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
	   text-align: center;
	   padding: 25px 30px;
   }
   .registrar-share .card .headingText,
   .registrar-share .card .smallText{
	   text-align: center;
	   font-family: DM Sans;
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   margin-bottom: 5px;
   }
   .registrar-share .card .headingText{
	   color: #C3262A; 
   }
   .registrar-share .card .smallText{
	   color: #000; 
   }
   .registrar-share .card  .linked{
	   display: flex;
	   justify-content: center;
   }
   .registrar-share .card  .linked .icon{
	   display: inline-flex;
	   width: 22px;
	   height: 22px;
	   margin-right: 7px;
   }
   .registrar-share .card  .linked .icon img{
	   max-width: 100%;
	   max-height: 100%;
   }
   .registrar-share .card  .linked .labels,
   .registrar-share .card  .linked .labelsfirst{
	   color: #000;
	   text-align: center;
	   font-family: DM Sans;
	   font-size: 18px;
	   font-style: normal;
	   font-weight: 400;
	   line-height: normal;
   }
   .registrar-share .card  .linked .labelsfirst{
	   margin-right: 7px;
   }
   .registrar-share .card  .linked:hover .labels,
   .registrar-share .card  .linked:focus .labels{
	   color: #C3262A;
   }
   .registrar-share .card .text-underline{
	   text-decoration: underline;
   } 
   @media screen and  (max-width:1366px) {
	   .InvestorMain .innerMainSection.annual-report {
		   padding: 15px 0px;
	   }
	   .InvestorMain .InvestorLeft .list .item-link { 
		   padding: 10px 0px; 
		   font-size: 16px; 
	   }
	   .InvestorMain .InvestorLeft .innerList.nav-tabs .nav-link { 
		   font-size: 14px; 
		   border: 15px; 
		   padding: 7px 10px;
	   }
	   .InvestorMain .InvestorLeft { 
		   padding-right: 15px; 
	   }
	   .InvestorMain .innerMainSection {
		   padding: 20px 0px;
	   } 
	   .registrar-share .card .linked .labels, .registrar-share .card .linked .labelsfirst { 
		   font-size: 16px; 
	   }
	   .auditors-report .sliderbtn { 
		   padding: 10px 5px; 
		   font-size: 14px; 
		   min-height: 50px; 
	   }
	   .general-meetings .auditors-report {
		   width: 95%;
	   }
	   .auditors-report .slick-prev { 
		   left: -25px;
	   }
	   .auditors-report .slick-next { 
		   right: -25px;
	   }
   }
   @media screen and  (max-width:1024px) {
	   .quarterly-updates-inner .title { 
		   font-size: 26px;
		   margin-bottom: 5px;
		   line-height: 30px;
	   }
	   .quarterly-updates-inner {
		   margin-bottom: 50px;
	   }
	   .quarterly-updates-inner .headigns {
		   margin-bottom: 20px;
	   }
	   .auditors-report .sliderbtn { 
		   margin: 0px 5px;
		   padding: 15px 5px; 
	   }
	   .quarterly-updates .customTable .table img {
		   height: 22px;
	   }
	   .quarterly-updates .customTable thead th {
		   font-size: 16px;
	   }
	   .quarterly-updates .customTable thead th {
		   padding: 10px;
	   }
	   .quarterly-updates .customTable tbody td {
		   font-size: 14px;
	   }
	   .customTable thead th { 
		   font-size: 14px; 
	   }
	   .customTable tbody td { 
		   font-size: 14px; 
	   }
	   .customTable thead th, .customTable tbody td {
		   padding: 12px 10px;
	   }
	   .general-meetings .card {
		   border-radius: 30px; 
		   padding: 20px 15px;
		   margin-bottom: 20px;
	   }
	 
	   .InvestorMain .innerMainSection {
		   padding-bottom: 0px;
	   }
   }
   @media (max-width: 767px) {
	.InvestorMain.default-section,
	.InvestorMain .innerMainSection {
		padding-bottom: 0px !important;
	}
	.quarterly-updates-inner {
		margin-bottom: 30px;
	}
	   .InvestorMain .InvestorLeft {
		   padding-right: 0px;
	   }
	    
		   .quarterly-updates .customTable tbody td br{
			   display: none;
		   }
		   .quarterly-updates .customTable .table img {
			   height: 22px;
		   }
		 
		   .auditors-report {
			   width: 90%;
			   margin: auto;
		   }
		   .auditors-report .slick-prev { 
			   left: -30px;
		   }
		   .auditors-report .slick-next { 
			   right: -30px;
		   }
		   .customTable thead th, .customTable tbody td {
			   padding: 8px 10px;
		   }
		   .customTable tbody td { 
			   font-size: 12px; 
			   text-align: left !important;
		   }
		   .dataTableScroll .scrollUpDown {
			   display: none;
		   }
		   .dataTableScroll .dataTables_scrollBody {
			   padding-right: 0px;
		   }
		   .InvestorMain .InvestorLeft{
			   border-right:0px ;
		   }
		   .searhArea div.dataTables_wrapper div.dataTables_filter {
			   padding-right: 0;
			   text-align: center;
			   margin-bottom: 0px;
		   }
		   .searhArea div.dataTables_wrapper div.dataTables_filter label,
		   .searhArea div.dataTables_wrapper div.dataTables_filter input{
			   width:95%;
		   }
		   .innerMainSection .smallText { 
			   font-size: 22px; 
		   }
		   .listing-information .card-body {
			   padding: 15px;
		   }
		   .listing-information .card-body p { 
			   font-size: 16px; 
		   }
		   .listing-information .cardheader .btn{
			   font-size: 16px;
			   padding: 7px 10px;
		   }
		   .registrar-share .card {
			   border-radius: 40px; 
			   padding: 15px 10px;
		   }
		   .registrar-share .card .headingText, .registrar-share .card .smallText{
			   font-size: 16px;
		   }
		   .registrar-share .card .linked .labels, .registrar-share .card .linked .labelsfirst { 
			   font-size: 16px; 
		   }
		   .general-meetings .quarterly-updates-inner .card .headigns {
			   width: 100%;
			   margin: 0 auto 10px auto;
		   }
		
   }
   .board-meetings  .newDesignTabbing .nav-tabs .nav-link {
	   padding: 18px 40px;
   }
   .board-meetings  .newDesignTabbing  {
	  margin-bottom: 50px;
   }
	.board-meetings  .duel-auditors-report .slick-slide{
	   padding-bottom: 40px;
   }
   .board-meetings  .duel-auditors-report .slick-slide{
	   position: relative;
   }
   .board-meetings .slick-prev, 
   .board-meetings .slick-next { 
	   top: 25%;
   }
   .board-meetings  .duel-auditors-report .slick-slide::after{
	   content: '';
	   position: absolute;
	   left: 0px;
	   width: 30px;
	   height: 30px;
	   background-image: url("../../images/left-arrow-new.png");
	   bottom: -10px;
	   margin: 0 auto;
	   right: 0;
	   background-size: cover;
	   background-position: center;
	   transform: rotate(90deg);
	   opacity: 0;
   } 
   .board-meetings  .duel-auditors-report  .slick-slide.slick-current::after{
	   opacity: 1;
   }
   .board-meetings .boardCardinner{
	   display: inline-block;
	   width: 99%;
	   border-radius: 20px;
	   border: 2px solid #C3262A;
	   padding:15px 30px;
   }
   .board-meetings .boardCardinner .title{
	   color: #000;  
	   font-size: 25px;
	   font-style: normal;
	   font-weight: 700;
	   line-height: normal;
	   margin: 25px 0px;
   }
   .board-meetings .boardCardinner  .card{
	   display: inline-block;
	   width: 100%;
	   border-radius: 20px;
	   border: 1px solid #000;
	   overflow: hidden;
	   margin: 10px 0px;
   }
   .board-meetings .boardCardinner   .card .images{
	   display: inline-block;
	   width: 100%;
	   min-height: 100px;
	   text-align: center;
   }
   .board-meetings .boardCardinner   .card .images img{
	   max-width: 100%;
	   max-height: 100%;
	   object-fit: cover;
	   display: inline;
   }
   .board-meetings .boardCardinner   .card .bottomText{
	   display: inline-block;
	   width: 100%; 
	   border-top: 1px solid #000;
	   background: #C3262A;
   
   }
   .board-meetings .boardCardinner   .card .bottomText{
	   display: inline-block;
	   width: 100%;
	   text-align: center;
	   color: #FFF;
	   text-align: center; 
	   font-size: 14px;
	   font-style: normal;
	   font-weight: 500;
	   line-height: normal;
	   padding: 5px 0px;
   }
   @media (max-width: 1024px) {
	   .board-meetings .newDesignTabbing {
		   margin-bottom: 30px;
	   }
	   .board-meetings .newDesignTabbing .nav-tabs .nav-link {
		   padding: 15px;
		   font-size: 12px;
	   }
	   .board-meetings .boardCardinner { 
		   padding: 15px;
	   }
	   .board-meetings .boardCardinner .title { 
		   font-size: 20px; 
		   margin: 10px 0px;
	   }
   }
   /* Investor Relations screen*/
   
   /* Resposive Design Start*/
   .testimonial,
   .meidakit-brand-slider{
	overflow: hidden;
   }
   .mediakit-blog-inner.blog-listing-section{
	 	padding-top: 80px;
   }
   button.navbar-toggler .navbar-toggler-icon {
	 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   }
   .sustainibility-inner-page-banner{
	margin-top: -20px;
   }
   .tab-design .tab_container { 
	overflow: inherit;
	padding: 0px !important;
}
.ourBusiness .tab-design .tab_content {
    padding: 25px 0px 0px 0px;
}
.current_opening a.opening { 
    min-height: 110px;
}
.quick_links{
	overflow: hidden;
}
.cmt-user-img img{
	height: 55px;
}
.blog-details-body img{
	width: 100%;
}
.goto-links-section {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 20px;
}
.goto-links-section .sub-heading{
    font-size: 22px;
    margin-bottom: 15px;
    font-family: DM Sans;
    color: #000;
    font-weight: 800;
}
.goto-links-section .goto-page-select {
    padding: 8px 28px 8px 8px;
    color: #333333;
    border: 1px solid #ebebeb;
    background-color: #fff;   
    position: relative;
    width: 100%;
}
.sustainibility-inner-page-banner h2{
	margin-bottom: 25px;
}
.retharth .default-section{
	padding-bottom: 0px;
}

   @media screen and (max-width:1199px) {
	   .custom-logo-link img{
		   width: 70px !important ;
		   height: auto !important;
	   }
	   /* .testimonial .lead-tstmnl-slide {
		max-width: 100%;
	}
	.lead-testimonial-cont {
		width: 100%;
		max-width: 100%;
		min-width:100%;} */
   }
   @media screen and (min-width: 1181px)  and (max-width: 1400px) {
 
	.home-main h2 { 
		margin-bottom: 50px;
	}
	.popup-banner { 
		height: auto; 
	}
	.our-mission-bg h2{ 
		font-size: 36px;
	  }
	  .our-mission-bg p {
		font-size: 16px !important; 
	}
	.goal-cards img {
		margin: 10px 0;
		height: 60px;
	}
	.goal-cards p { 
		font-size: 20px;
	}
	.journey p { 
		font-size: 18px; 
	}
	.tab-design ul.tabs li{
		font-size: 16px;
		padding: 5px 20px !important;
	}
	.megaMenuCustom .megaCard .titleHeading { 
		font-size: 18px;  
		line-height: 24px;
	}
}

   @media screen and (min-width: 768px)  and (max-width: 1180px) {
	.tab-design ul.tabs li{
		font-size: 16px;
		padding: 8px 20px !important;
	}
	.home-main h2 { 
		margin-bottom: 50px;
	}
	.popup-banner { 
		height: auto; 
	}
	.h2-title{
		margin-bottom: 20px;
	}
	.something-new{
		padding:30px 0px 15px 0px !important;
	}
	.brand-slider { 
		width: 100%; 
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-flow: column;
		padding: 0px 50px;
	}
	.rajashree-left .slide h2 {
		font-size: 36px; 
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.rajashree-main .rajashree-left { 
		padding: 20px 0px; 
	}
	.rajashree-left .slider {
		margin: 0 auto;
		max-width: 90%;
	}
	.rajashree-left .slide img { 
		margin-top: 0;
		margin-bottom: 30px;
	}
	.rajashree-left .slide p {
		font-size: 14px;
		margin-bottom: 0;
	}
	.rajashree-main .rajashree-right {
		padding:  15px 15px 15px 0px!important;
	}
	.rajashree-main .rajashree-right a { 
		padding: 15px; 
		margin: 10px 0px !important;
		width: 100%; 
		font-size: 22px;
	} 
	.rajashree-main .rajashree-right img {
		height: 35px;
		width: 35px;
	}
	.rajashree-left .previous_btn { 
		left: -1px; 
	}
	.rajashree-left .next_btn { 
		right: -30px; 
	}
	.box h2 { 
		font-size: 24px;
	}
	.box span {
		font-size: 16px;
	}
	.blog-main { 
		margin: 15px 0px;
	}
	.same-hght {
		max-height: inherit !important;
		height: auto !important;
		padding: 15px !important;
	}
	.sub-footer .px-0,
	.sub-footer .pl-5, .px-5,
	.sub-footer 	.pr-5, .px-5 {
		padding: 8px 15px !important;
	} 
	.sub-footer .border-right {
		border-right: 0px !important;
	}
	.sub-footer p a, .sub-footer p {
		font-size: 14px; 
		line-height: 10px;
	}
	.ft-top { 
		padding: 30px 0px 15px 0px;
	}
	.ft-top .ft-logo img {
		height: 70px;
	}
	.widget-title h3 { 
		font-size: 16px; 
		margin-bottom: 5px;
	}
	.widget-nav-menu ul.menu li a { 
		font-size: 14px; 
	}
	.widget{
		margin: 10px 0px;
	}
	.widget-nav-menu ul.menu { 
		margin: 5px  0px;
	}
	.ft-bottom { 
		padding: 10px 0;
	}
	.bottom-con { 
		font-size: 14px; 
	}
	.ft-logo {
		margin-bottom: 10px;
	}
	.sub-footer h3 { 
		color: #fff;
	}
	.inner-main  .sustainibility-inner-page-banner .sustainibility-content {
		margin-top: 0;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		width: 100%;
		padding: 0px;
	}
	.restoring-ecosystem .sustainibility-content p {
		text-transform: inherit;
		font-size: 14px;
		margin: 10px 0px;
	}
	.investor h2 {
		font-size: 40px !important;  
	}
	.mobileSlider .caption, .inner-main .caption { 
		padding: 50px 15px 10px;
		margin: 0px;
	}
	.global-brands.our-business .border-global {
		width: 100%;
		box-shadow: inherit;
		margin: 0;
	}
	.tab-design ul.tabs li { 
		padding: 10px 20px;
	}
	.journey { 
		padding: 40px; 
	}
	.growth-sec{
		padding: 40px;
	}
	
	.goal-cards img {
		margin: 10px 0;
		height: 60px;
	}
	.goal-cards p { 
		font-size: 20px;
	}
	.journey p { 
		font-size: 18px; 
	}
	.popupMain {
		width: 90% !important; 
		padding: 40px 30px !important; 
	}
}

@media (min-width: 768px){
	
	.our-value .col-md-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
@media screen   and (max-width: 992px) {

	  .global-brands.our-business .border-global {
		width: 100%; 
	}
	 .global-brands.our-business {
		width: 100%;
		display: inline;
	}
	.ourBusiness .brand-slider {
		width: 100%;
		padding: 25px;
		height: 100%;
	}
	.ourBusiness .tab-design .tab_content {
		padding:  0px;
	}
	.tab-design{
		margin-top: 10px !important;
	}
	.restoring-ecosystem-env .journey {
		padding: 40px;
	}
	.journey h2 {
		font-size: 40px;
		margin-bottom: 15px;
	}
	.tab-design ul.tabs li{
		font-size: 16px;
		padding: 5px 20px !important;
	}
	.Newleftbutton .years button{
		margin: 10px 0px;
	}
	.Newleftbutton .years button { 
		font-size: 16px;
	}
	.abt-tab-content ul{
		padding-left: 15px;
	}
	.abt-tab-content li {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 26px;
		margin: 15px 0px;
	}
	.bannerProfile img{
		height: 200px;
	}
	.sustainibility-content  	.bannerProfile p { 
		margin-top: 5px;
	}
	.retharth .text-center img{
		height: 100px;
		margin-bottom: 15px;
	}
	.whats-new .p-5{
		padding: 0px !important;
	}
	.whats-new 	.reports-slider.p-5{
		padding: 15px !important;
	}
	
	.goal-cards img {
		margin: 10px 0;
		height: 60px;
	}
	.goal-cards p { 
		font-size: 20px;
	}
	.journey p { 
		font-size: 18px; 
	}
	.contactForm { 
		margin-bottom: 20px;
		flex-flow: column;
	}
	.contactForm .newDesignTabbing { 
		width: 100%;
		margin-top: 15px;
	}
	.contactForm .newDesignTabbing .nav-tabs { 
		width: 100%; 
	}
	.add_sec iframe {
		width: 100%;
	}
   }
   .whats-new .row .col-md-6:first-child { 
	background-position: center !important;
}
   @media screen   and (max-width: 768px) {
	.whats-new .row{
		margin: 0px;
	}
	.whats-new .row .col-md-6:first-child {
		height: 340px;
		border-radius: 15px !important; 
	}
	.whats-new {
		background-color: transparent; 
	}
	.watch-here-inner{
		margin-top: 15px;
		border-radius: 15px;
		padding: 40px 30px;
	}
	.watch-here .h2-title { 
		font-size: 40px; 
	}
	.watch-here p {
		color: #fff;
		margin-top: 12px;
		margin-bottom: 0;
	}
	.ourBusiness  .tab-design ul.tabs li {
		padding: 10px 10px;
		margin-right: 5px;
		min-width: 100px;
		text-align: center;
	}
	.our_business_overview_blog .brand_content {
		padding: 15px;
	}
	.our_business_overview_blog .brand_content h2 { 
		font-size: 20px; 
	}
   }
   @media screen and (min-width: 768px)  and (max-width: 900px) {
	section#top-banner { 
		min-height: 70vh;
	}
	.watch-here-inner {
		padding: 100px 30px;  
	}
	.carousel-indicators {
		bottom: 0;
		justify-content: flex-start;
	}
	
}
   @media screen and (max-width: 767px) {
	   .home-main h2{
		   margin-bottom: 10px;
	   }
	   .popup-banner { 
			height: auto; 
		}
	   .mobileSlider  .carousel-inner,
	   .inner-main .carousel-inner {
		padding: 0px;
	   }
	   .mobileSlider    .carousel-item,
	   .inner-main .carousel-item{
		position: inherit;
	   }
	   .mobileSlider  .caption,
	   .inner-main .caption{
			position: inherit;
			width: 100%;
			left: inherit;
			top:inherit;
			transform: inherit;
	   }
	   .inner-main  .sustainibility-inner-page-banner .sustainibility-content {
		margin-top: 0;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		width: 100%;
		padding: 0px;
	}
	.restoring-ecosystem .sustainibility-content p {
		text-transform: inherit;
		font-size: 14px;
		margin: 10px 0px;
	}
	.investor h2 {
		font-size: 40px !important;  
	}
	.mobileSlider .caption, .inner-main .caption { 
		padding: 50px 25px;
		margin: 0px;
	}
	.sustainibility-inner-page-banner .carousel-control-next img, 
	.sustainibility-inner-page-banner .carousel-control-prev img{
		height: 55px;
	}
	.sustainibility-inner-page-banner   h2 {
		font-size: 34px !important;
	}
	.sustainibility-inner-page-banner.restoring-ecosystem  h2 {
		font-size: 20px !important;
	}
	.sustainibility-inner-page-banner .bannerProfile    h2 {
		font-size: 16px !important;
	}
	.carousel-indicators {
		bottom: 0;
		justify-content: flex-start;
	}
	   .mobileSlider  h2 { 
		font-size: 36px; 
	}
			.mobileSlider 	.home-banner-title { 
			margin-top: 0;
			padding: 15px 35px;
		}
		.mobileSlider 	.carousel-control-prev img,
		.mobileSlider 	.carousel-control-next img{
			height: 40px;
		}
	
		.h2-title{
			margin-bottom: 20px;
		} 
		.global-brands .slick-track,
		.Newleftbutton  .slick-track{
			display: flex;
		  } 
		.something-new .h-blog-img{
			max-height: inherit;
			min-height: auto;
		}
		.something-new .h-blog-link {
			max-height: auto !important;
			height: auto !important;
		}
		.blog-home { 
			margin: 15px 0;
		}  
		.default-section {
			padding: 25px 0 !important;
		}
		.default-section.brandSlide{
			padding-bottom: 0px !important;
		}
 
		.rajashree-left .slide h2 {
			font-size: 36px; 
			margin-top: 10px;
			margin-bottom: 20px;
		}
		.rajashree-main .rajashree-left { 
			padding: 20px 0px; 
		}
		.rajashree-left .slider {
			margin: 0 auto;
			max-width: 90%;
		}
		.rajashree-left .slide img { 
			margin-top: 0;
			margin-bottom: 30px;
		}
		.rajashree-left .slide p {
			font-size: 14px;
			margin-bottom: 0;
		}
		.rajashree-main .rajashree-right {
			padding:  15px !important;
		}
		.rajashree-main .rajashree-right a { 
			padding: 15px; 
			margin: 10px 0px !important;
			width: 100%; 
			font-size: 22px;
		} 
		.rajashree-main .rajashree-right img {
			height: 35px;
			width: 35px;
		}
		.ourBusiness .brand-slider {
			width: 100%;
			padding: 25px;
			height: 100%;
		}
		.pad-35 {
			padding: 20px 0;
		}
		.box h2 { 
			font-size: 24px;
		}
		.box span {
			font-size: 16px;
		}
		.blog-main { 
			margin: 15px 0px;
		}
		.same-hght {
			max-height: inherit !important;
			height: auto !important;
			padding: 15px !important;
		}
		.sub-footer .px-0,
		.sub-footer .pl-5, .px-5,
		.sub-footer 	.pr-5, .px-5 {
			padding: 8px 0px !important;
		} 
		.sub-footer .border-right {
			border-right: 0px !important;
		}
		.sub-footer p a, .sub-footer p {
			font-size: 14px; 
			line-height: 10px;
		}
		.ft-top { 
			padding: 30px 0px 15px 0px;
		}
		.ft-top .ft-logo img {
			height: 70px;
		}
		.widget-title h3 { 
			font-size: 16px; 
			margin-bottom: 5px;
		}
		.widget-nav-menu ul.menu li a { 
			font-size: 14px; 
		}
		.widget{
			margin: 10px 0px;
		}
		.widget-nav-menu ul.menu { 
			margin: 5px  0px;
		}
		.ft-bottom { 
			padding: 10px 0;
		}
		.bottom-con { 
			font-size: 14px; 
		}
		.ft-logo {
			margin-bottom: 10px;
		}
		.sub-footer h3 {
			font-size: 18px; 
		}
		.global-brands.our-business .border-global {
			width: 100%; 
		}
		 .global-brands.our-business {
			width: 100%;
			display: inline;
		}
		.sustain-report .market_view{
			padding: 15px 0px !important;
		}
		.restoring-ecosystem-env .journey {
			padding: 40px 15px;
		}
		.tab-design ul.tabs{
			padding: 0px 15px ;
		}
		.tab-design ul.tabs li {
			font-size: 14px;
			padding: 10px 5px!important;
			margin-right: 0px;
			margin-bottom: 10px;
			line-height: 16px;
			width: 100%;
			text-align: center;
		}
		.cg-commitee .energy h3 { 
			font-size: 14px !important; 
			margin-top: 10px !important;
		}
		.journey h2 {
			font-size: 36px; 
		}
		.our_business_overview_blog p { 
			margin-bottom: 10px;
			font-size: 16px;
		}
		.blog_box_single .btn-effect { 
			height: auto; 
			padding:15px 10px;
			border-radius: 0px 0px 15px 15px; 
			width: 100%;
			bottom: 0px;
			top: inherit;
			display: flex;
		}
		.our_business_overview_blog .blog_box_shadow { 
			border-radius: 15px;}
			.blog_box_single{
			padding: 15px 15px 45px 15px;
		}
		.blog_box_single .btn-effect span { 
			transform: inherit;
		}
		.our_business_overview_blog .blog_box_single .brand_content h2 {
			font-size: 24px;
		}
		.our_business_overview_blog .blog_box_single .brand_content {
			padding: 0;
		}
		.our_business_overview_blog .blog_box_single .brand_content p {
			font-size: 14px;
		}
		.know_more .expand-button, .know_more a{
			padding: 15px 25px;
		}
		.our_business_overview_blog .brand_content {
			padding: 15px;
		}
		.our_business_overview_blog .brand_content h2 { 
			font-size: 20px; 
		}
		 .desktop a{
			display: inline-block;
			width: 100%;
			text-align: center;
		 }
		.restoring-ecosystem-env .tabs label {
			width: auto; 
			padding: 8px 10px;
			font-size: 16px;
			margin-right: 10px;
		}
		.restoring-ecosystem-env .tabs.mt-5{
			margin-top: 15px !important;
		}
		.restoring-ecosystem-env .myScroll{
			margin-top: 30px;
		}
		.restoring-ecosystem-env  .common p {
			font-size: 16px; 
		}
		.restoring-ecosystem-env  .comman h4{
			font-size: 18px;
		}
		.our-value h2.h2-title {
			font-size: 40px !important;
			padding-bottom: 20px !important;
		}
		.Newleftbutton {
			box-shadow: 10px 0px 15px 0px rgba(0, 0, 0, 0.08);
			z-index: 1;
			border-radius: 15px;
			padding: 20px 15px;
			position: relative;
		}
		.Newleftbutton .years button{
			margin: 0px;
			font-size: 18px;
		}
        .Newleftbutton .years:last-child button {
            margin-bottom: 0;
        }
		.abt-tab-content ul{
			padding-left: 0px;
			list-style: none;
		}
		.abt-tab-content {
			max-height: inherit;
			overflow-y: auto;
			
		}
		.abt-tab-content li {
			color: #000;
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: 30px;
			margin: 10px 0px;
		}
		.energy  img{
			width: 100%;
			margin-top: 15px;
		}
	
        .Newleftbutton .slick-next {
            top: -1px;
            bottom: 0;
            transform: rotate(-180deg);
            right: 0;
            left: inherit;
            margin: auto;
            z-index: 5;
        }
        .Newleftbutton .slick-prev {
            top: 0;
            transform: rotate(0deg);
            bottom: 0px;
            margin: auto;
            left: 0;
            right: inherit;
            z-index: 5;
        } 
        .thumb-slider.ourBusiness .energy.common {
            padding-left: 15px;
            padding-right: 15px;
        }
		.Newleftbutton::after {
			content: "";
			position: absolute;
			left: 0;
			background-color: #EDC654;
			width: 100%;
			height: 2px;
			top: 47%;
			z-index: -1;
		}
		.whats-new-immeer  .row .col-md-6:first-child	 {
			height: auto;
			border-radius:0px !important;
		}
		.slider-what-new .carousel-control-prev {
			left: 10px;
		}
		.slider-what-new .carousel-control-next {
		  right: 10px; 
		}
		.journey { 
			padding: 30px 25px; 
		}
		.journey p { 
			font-size: 16px; 
		}
		.sustain-graph img { 
			margin-top: 20px;
		}
		.goal-cards p { 
			font-size: 18px;
			line-height: 28px;
		}
	
		.goal-cards { 
			padding: 10px 20px; 
		}
		.ecosystems-right h2 {
			font-size: 38px; 
			margin-top: 10px;
		}
		.global-brands {
			padding: 0 0px;
			width: calc(100% - 0px); 
		}
		.InvestorLeft{
			display: none;
		}
		.contact_default_INFO .labels { 
			font-size: 15px;  
		}
		.contact_default_INFO i{
			margin-right: 5px;
		}
		.contact_default_INFO svg{
			height: 22px;
   				 width: auto;
		}
	
		.add_sec .ecosystems-right.contact_add p, 
		  .add_sec .ecosystems-right.contact_add div span{
			font-size: 14px;
		  } 
		  .contactForm { 
			margin-bottom: 20px;
			flex-flow: column;
		}
		.contactForm .newDesignTabbing { 
			width: 100%;
			margin-top: 15px;
		}
		.people .form-group {
			margin-bottom: 0rem;
		}
		.add_sec .mb-5{
			margin-bottom: 0px !important;
		}
		.popupMain {
			width: 95% !important;
			height: auto !important;
			padding: 15px !important; 
			flex-flow: column;
		}
		#popupLeft { 
			padding: 0px !important;
		}
		#popupLeft img{
			height: 150px; 
		}
		.popupRight { 
			margin-top: 10px;
			padding-left: 00px !important;
		}
		.popupContainer { 
			top: 0px !important;  
			z-index: 55555555555555555 !important;
		}
		.popupContainer h2 {
			font-size: 22px !important;}
			.popupContainer h3 {
				font-size: 14px !important;
				margin-top: 5px !important; 
			}
			.meidakit-brand-slider .slick-arrow{
				top: 130px !important;
			}
			.meidakit-brand-slider .slick-arrow.slick-prev,
			.meidakit-brand-slider .slick-arrow.slick-next { 
				width: 50px;
				height: 50px;
			}
			.mediakit-blog-inner.blog-listing-section {
				padding-top: 30px !important;
			}
			.meidakit-brand-slider .h2-title-inner { 
				font-size: 45px !important; 
				margin-bottom: 0px !important;
			} 
			.mediakit-blog-inner.blog-listing-section {
				padding-bottom: 0px !important;
			}
			.pointer-event .carousel-control-next img, 
			.pointer-event .carousel-control-prev img {
				height: 40px;
			}
			.lead-tstmnl-slider{
				height: auto;
			}
			.lead-tstmnl-comment { 
				max-height: inherit; 
			}
			.testimonial .lead-testimonial-cont span {
				font-size: 16px;
				line-height: 22px;
			}
			.lead-tstmnl-nm-dsg {
				position: relative; 
			}
			.journey.join_us {
				padding: 10px; 
				margin-bottom: 15px;
			}
   } 
   /* Resposive Design End*/ 