@font-face {
  font-family: 'Rupee_Foradian';
  src: url("../fonts/Rupee_Foradian.eot");
  src: url("../fonts/Rupee_Foradian.eot") format("embedded-opentype"), url("../fonts/Rupee_Foradian.woff2") format("woff2"), url("../fonts/Rupee_Foradian.woff") format("woff"), url("../fonts/Rupee_Foradian.ttf") format("truetype"), url("../fonts/Rupee_Foradian.svg#Rupee_Foradian") format("svg"); }
.rs {
  font-family: 'Rupee_Foradian'; }

/* WEBKIT SCROLLBAR */
/* **************** */
::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

/* Track */
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 4px rgba(120, 120, 120, 0.5); }

/* Handle */
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(120, 120, 120, 0.6);
  -webkit-box-shadow: inset 0 0 4px rgba(120, 120, 120, 0.6); }

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(120, 120, 120, 0.4); }

.wow {
  visibility: hidden; }

/**{ position:relative; margin:0px; padding:0px;} */
body {
  margin: 0px;
  padding: 0px;
  color: #626367;
  font-size: 16px;
  line-height: 20px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative; }

.scroll-hide {
  overflow: hidden; }

.common-container {
  width: 1200px;
  margin: auto;
  position: relative; }

.common-container-1100 {
  width: 1100px;
  max-width: 100%;
  margin: auto;
  position: relative; }

a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none !important;
  outline: none !important; }

.common-bt {
  color: #00893d;
  text-decoration: none;
  letter-spacing: 0px;
  background-image: url(../images/green-arow.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 20px;
  display: inline-block; }
  .common-bt:hover {
    color: #00893d; }
  .common-bt.common-bt2 {
    background-color: #699F92;
    color: #FFF;
    padding: 5px 17px;
    align-items: center;
    border: 1px solid #699F92;
    transition: background-color .3s ease-in-out,color .3s ease-in-out;
    background-image: url(../images/white-arow.png);
    background-position: 90% 10px;
    padding-right: 29px; }
    .common-bt.common-bt2:hover {
      color: #FFFFFF;
      background-color: #005f14; }

h1, h2, h3, h4, h5, h6 {
  margin: 0px; }

button {
  outline: none !important; }

p {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  color: #646464;
  letter-spacing: 0px; }

hr {
  border-top: 1px solid rgba(0, 0, 0, 0.5); }

ul {
  margin: 0px;
  padding: 0px;
  padding-left: 15px; }

/* FONTS SIZES */
.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-22 {
  font-size: 22px !important;  line-height: 28px !important; }

.fs-24 {
  font-size: 24px !important;
  line-height: 32px; }

.fs-25 {
  font-size: 25px !important; }

.fs-28 {
  font-size: 28px !important;
  line-height: 34px; }

.fs-30 {
  font-size: 30px !important;
  line-height: 37px; }

.fs-32 {
  font-size: 33px !important;
  line-height: 38px !important; }

.fs-33 {
  font-size: 33px !important;
  line-height: 37px; }

.fs-36 {
  font-size: 36px !important;
  line-height: 40px; }

.fs-40 {
  font-size: 40px !important;
  line-height: 32px; }

.fs-50 {
  font-size: 50px !important; }

.fs-60 {
  font-size: 60px !important;
  line-height: 50px; }

.fs-100 {
  font-size: 100px !important;
  line-height: 76px; }

.fs-104 {
  font-size: 104px !important;
  line-height: 76px; }

/* font color */
.white-color {
  color: #FFF !important; }

.black-color {
  color: #000 !important; }

.grey-color-646464 {
  color: #646464 !important; }

.green-color {
  color: #01944e !important; }
.green-color2 {
  color: #689f91 !important; }

.blue-color {
  color: #5459b7 !important; }

.red-color {
  color: #ed1b2e !important; }

.grey-color {
  color: #646464 !important; }

/* background color */
.white-background {
  background-color: #FFF !important; }

.grey-background {
  background-color: #c4cfd5 !important; }

.grey2-background {
  background-color: #DBE1E2 !important; }

.black-background {
  background-color: #000 !important; }

.green-background {
  background-color: #01944e !important; }

.green-background2 {
  background-color: #699f92 !important; }

.mr-t-88 {
  margin-top: 88px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px; }

.mt-162 {
  margin-top: 162px; }

.mt-80 {
  margin-top: 80px !important; }

.mt-85 {
  margin-top: 85px; }

.mb-60 {
  margin-bottom: 60px; }

.m1-100 {
  margin-left: 100px; }

.mt-100 {
  margin-top: 100px; }

.plr-160 {
  padding: 0 160px; }

.padding-top-90 {
  padding-top: 90px; }

.padding-bottom-90 {
  padding-bottom: 90px; }

.h73 {
  height: 73px; }

.h335 {
  height: 335px; }

.black-bor-bottom {
  border-bottom: solid 1px #000; }

.body-overflow {
  overflow: hidden; }

.arial-light {
  font-weight: 300; }

.arial-reg {
  font-weight: 400 !important; }

.arial-semi {
  font-weight: 600; }

.arial-bold {
  font-weight: 700; }

.bor-t {
  border-top: solid 1px #d3d3d3; }

.bor-b {
  border-bottom: solid 1px #d3d3d3; }

.bor-l {
  border-left: solid 1px #d3d3d3; }

.bor-r {
  border-right: solid 1px #d3d3d3; }

.br-b {
  border-right: solid 1px #cccccc; }

h2 {
  font-size: 28px;
  font-weight: 400;
  color: #646464;
  line-height: 35px;
  margin-bottom: 18px;
  letter-spacing: 0px;
  margin: 0.5em 0 .6em; }

h3 {
  font-size: 18px;
  line-height: 25px; }

h4 {
  font-size: 22px;
  line-height: 20px; }

h6 {
  font-size: 16px;
  line-height: 20px; }

.common-t-pad {
  padding-top: 50px; }

.common-b-pad {
  padding-bottom: 50px; }

/*.home-offer-box a:hover h2 {  -webkit-transition: all 1s cubic-bezier(0, 0, 0.23, 1);
transition: all 1s cubic-bezier(0, 0, 0.23, 1);
background-position: 0%; }*/
/*PAGELOAFER*/
.search-box {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  border-top: solid 1px #ced5da;
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #FFF; }

.search {
  width: 100%;
  position: relative;
  display: flex;
  padding-bottom: 20px; }

.search form {
  width: 100%;
  display: flex; }

.searchTerm {
  width: 40%;
  border: 1px solid #cdd3d6;
  padding: 20px 5px;
  height: 20px;
  border-radius: 0px;
  outline: none;
  color: #000; }

.searchTerm:focus {
  color: #000; }

.searchButton {
  width: 55px;
  height: 42px;
  border: 1px solid #00893d;
  background: url(../images/white-arow.png) no-repeat center center #00893d;
  text-align: center;
  color: #fff;
  border-radius: 0;
  cursor: pointer;
  font-size: 20px;
  margin-left: 13px; }

.search-bt {
  position: absolute;
  top: 12px;
  right: 10px; }

/*-- Loading --*/
#content-overlay {
  position: fixed;
  z-index: 9998;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5); }

#progress-overlay {
  position: fixed;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #c98055; }

#overlay {
  position: fixed;
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #FFF;
  overflow: hidden; }

#overlay .logo-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.5);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1.5);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1.5);
  -o-transform: translateX(-50%) translateY(-50%) scale(1.5);
  transform: translateX(-50%) translateY(-50%) scale(1.5);
  z-index: 1;
  transition: 1.5s;
  /*width: 120px;*/
  opacity: 1;
  clip-path: circle(0.5% at 50% 50%); }

#overlay .logo-loading.clip-revel {
  clip-path: circle(100% at 50% 50%);
  transform: translateX(-50%) translateY(-50%) scale(1); }

#overlay #progstat {
  color: #000;
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(60px);
  -moz-transform: translateX(-50%) translateY(60px);
  -ms-transform: translateX(-50%) translateY(60px);
  -o-transform: translateX(-50%) translateY(60px);
  transform: translateX(-50%) translateY(60px); }

.bodyscroll-hide {
  overflow: hidden; }

.padding-top-90 {
  padding-top: 90px; }

.padding-bottom-90 {
  padding-bottom: 90px; }

/*-- /Loading --*/
#braedcrumb {
  margin-top: 10px;
  margin-bottom: 40px; }

.breadcrumb {
  padding: 5px 0px;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent !important;
  border-radius: 0px; }

.breadcrumb li {
  font-size: 12px;
  color: #646464; }

.breadcrumb li a {
  color: #646464;
  font-weight: 400; }

.breadcrumb li.active {
  color: #646464;
  font-weight: 700; }

.breadcrumb-item + .breadcrumb-item::before {
  color: #646464;
  font-size: 14px; }

.breadcrumb-item a:hover { color: #000000; }

#inner-banner {
  position: relative; }

.Smallpagetitle h1 {
  position: relative;
  font-size: 20px;
  color: #689f91;
  font-weight: 400;
  margin-bottom: 12px;
  line-height: 20px;
  letter-spacing: 0px;
  margin-top: 0px;
  padding-left: 0px; }

.pagetitle2 h2 {
  font-size: 36px;
  font-weight: 400;
  color: #646464;
  line-height: 40px;
  margin-bottom: 18px;
  letter-spacing: 0px;
  margin: 0em 0em;
  padding-left: 0px;
  margin-bottom: 20px; }
  .pagetitle2 h2.pagetitle3 {
    font-weight: 400; }

.pagetitle3 h2 {
  font-size: 46px;
  font-weight: 400;
  color: #646464;
  line-height: 48px;
  margin-bottom: 18px;
  letter-spacing: 0px;
  margin: 0em 0em;
  padding-left: 0px;
  margin-bottom: 20px; }

.sub-title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: #646466; }

.sub-title span {
  font-style: italic;
  font-weight: 400; }

.sub-title2 {
  position: relative;
  font-size: 18px;
  font-weight: 700; color: #6a9e91;
  /*color: #646466;*/
}

.sub-title2 span {
  font-style: italic;
  font-weight: 400; }

.title-24 {
  font-size: 24px;
  line-height: 30px; }

.title-32 {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px; }

.subdesc {
  font-size: 26px;
  line-height: 34px;
  color: #646464;
  font-weight: 400; }

.info-box .lable {
  font-weight: 700; }

.info-box h2 {
  font-weight: 700;
  font-size: 28px; }

.labeltitle {
  font-size: 28px;
  font-weight: 400; }

.Highlights-Box {
  margin-bottom: 40px; }
  .Highlights-Box h3 {
    font-weight: 700;
    color: #00893D;
    font-size: 34px;
    line-height: 42px; }
  .Highlights-Box p {
    font-size: 18px;
    line-height: 23px; }
  .Highlights-Box small {
    font-size: 28px;
    font-weight: 700;
    color: #00893D;
    letter-spacing: -1px; }

#header {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 9997;
  background-color: #FFF;
  border-bottom: solid 1px #ced5da; }

#banner {
  margin-bottom: 30px; }
  #banner .banner-content {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 4;
    max-width: 80%;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px 22px;
    padding-left: 50px; }
    #banner .banner-content h2 {
      font-size: 36px;
      color: #646464;
      font-weight: 400;
      line-height: 50px;
      letter-spacing: 0px;
      margin-top: 0px;
      margin-bottom: 8px; }
    #banner .banner-content h6 {
      font-size: 18px;
      color: #646464;
      font-weight: 400; }
    #banner .banner-content::before {
      content: '';
      background: rgba(0, 137, 61, 0.9);
      width: 24px;
      height: 100%;
      left: 0px;
      top: 0px;
      position: absolute; }

#Highlights-2021 {
  padding-top: 80px; }
  #Highlights-2021 .swiper-slide {
    padding-bottom: 30px; }
  #Highlights-2021 [class^="swiper-button-"] {
    background-image: none;
    top: 90%;
    z-index: 9; }
  #Highlights-2021 .swiper-button-prev {
    left: inherit;
    right: 80px; }

#AboutSchaefflerGroup {
  margin-top: 50px; }
  #AboutSchaefflerGroup .common-container {
    background: #EBEEF0;
    padding-top: 80px;
    padding-bottom: 80px; }

#AboutSchaefflerGroup .AboutSchaefflerGroupRight .Purpose {
  margin-bottom: 30px; }
  #AboutSchaefflerGroup .AboutSchaefflerGroupRight .Purpose h6 {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 13px; }
  #AboutSchaefflerGroup .AboutSchaefflerGroupRight .Purpose p {
    color: #FFF; }
#AboutSchaefflerGroup [class^="swiper-button-"] {
  background-image: none;
  top: 100%;
  z-index: 9; }
#AboutSchaefflerGroup .swiper-button-prev {
  left: inherit;
  right: 80px; }

#AboutSchaefflerIndia {
  padding-top: 90px; }
  #AboutSchaefflerIndia .AboutSchaefflerRight {
    display: flex;
    height: 100%;
    justify-content: center;
    flex-direction: column;
    padding: 0 20px; }
    #AboutSchaefflerIndia .AboutSchaefflerRight a {
      width: fit-content; }

#Leadingahead-1 {
  margin-top: 90px;
  /* .bg2 {height: 750px; background: url(../images/battery-charge2.jpg) no-repeat center center; background-size: cover; position: relative;}
  .bg3 {height: 750px; background: url(../images/battery-charge3.jpg) no-repeat center center; background-size: cover; position: relative;} */ }
  #Leadingahead-1 .bg1 {
    height: 750px;
    background: url(../images/battery-charge1.jpg) no-repeat center center;
    background-size: cover;
    position: relative; }
  #Leadingahead-1 .LeadingaheadBox {
    float: right;
    height: 100%;
    background: rgba(0, 137, 61, 0.85);
    padding: 25px;
    width: 600px; }
    #Leadingahead-1 .LeadingaheadBox h1, #Leadingahead-1 .LeadingaheadBox h2, #Leadingahead-1 .LeadingaheadBox p {
      color: #FFF; }
    #Leadingahead-1 .LeadingaheadBox .common-bt2 {
      background-color: #FFF;
      color: #00893d;
      background-image: url(../images/green-arow.png); }
      #Leadingahead-1 .LeadingaheadBox .common-bt2:hover {
        background-color: #00893d;
        color: #FFF;
        background-image: url(../images/white-arow.png); }
  #Leadingahead-1 [class^="swiper-button-"] {
    background-image: none;
    top: 90%;
    z-index: 9; }
  #Leadingahead-1 .swiper-button-prev {
    left: inherit;
    right: 80px; }

#chairperson {
  padding-top: 80px; }
  #chairperson .chairpersonBox {
    padding: 20px; }
  #chairperson .chairpersonPic {
    margin-bottom: 10px;
    margin-top: 30px; }
  #chairperson .md-ceo .common-bt2 {
    transform: translateY(76px); }
  #chairperson .NameLabel {
    margin-top: 20px;
    margin-bottom: 20px; }
    #chairperson .NameLabel h3 {
      font-size: 24px;
      color: #646464;
      font-weight: 700;
      margin-bottom: 5px; }
    #chairperson .NameLabel small {
      color: #646464;
      font-size: 16px; }

#Strategicpriorities {
  margin-top: 80px; }
  #Strategicpriorities .common-container {
    background: #EBEEF0;
    padding-top: 80px;
    padding-bottom: 50px; }
  #Strategicpriorities .StrategicprioritiesBox {
    padding-right: 100px; }

#Leadingahead-2 {
  margin-top: 90px; }
  #Leadingahead-2 .Leading-grid {
    width: 890px;
    max-width: 100%;
    margin: auto; }
    #Leadingahead-2 .Leading-grid .Leading-Box {
      margin-bottom: 80px;
      margin-top: 80px;
      /* &:nth-child(2) { 
        .Leading-BoxRight { text-align: right; }
      } */ }
      #Leadingahead-2 .Leading-grid .Leading-Box .Leading-BoxRight {
        display: flex;
        height: 100%;
        justify-content: center;
        flex-direction: column; }
        #Leadingahead-2 .Leading-grid .Leading-Box .Leading-BoxRight .title-32 {
          margin-bottom: 10px; }
        #Leadingahead-2 .Leading-grid .Leading-Box .Leading-BoxRight a {
          width: fit-content; }
  #Leadingahead-2 hr {
    border-top: solid 1px #DDE3E6; }

#Leadingahead-3 {
  margin-top: 90px; }
  #Leadingahead-3 .LeadingaheadPIc3 {
    position: relative;
    margin-bottom: 200px; }
    #Leadingahead-3 .LeadingaheadPIc3 .Leadingahead3Box {
      width: 600px;
      background-color: #FFF;
      padding: 40px;
      position: absolute;
      right: 0px;
      bottom: -145px; }
  #Leadingahead-3 .Leading-Box2 {
    margin-bottom: 80px; }

#OSM {
  margin-top: 60px; }
  #OSM .osmbox {
    padding: 20px;
    transition: 0.5s;
    height: 460px;
    position: relative; }
    #OSM .osmbox .title-32 {
      margin-top: 20px; }
    #OSM .osmbox:hover {
      background-color: #F0F0F0; }
    #OSM .osmbox a {
      position: absolute;
      bottom: 20px;
      left: 20px; }

#ChairmanSection .Md-sticky {
  position: sticky;
  top: 2%; }

#map {
  margin-top: 50px; }
  #map .map-list ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
    margin-bottom: 18px; }
    #map .map-list ul h6 {
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 4px; }
    #map .map-list ul li {
      font-size: 12px;
      margin-bottom: 4px; }
  #map .col:nth-child(3) {
    border-right: solid 1px #000; }

.table-style1 table tr th {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0px;
  text-align: right;
  border-bottom: solid 1px #000;
/*  border-right: solid 10px #FFF;*/
  color: #646464; padding-right: 20px;}

 .table-style1 table tr th:nth-child(1) {
    text-align: left; }
.table-style1 table tr td {
  font-size: 16px;
  padding: 10px 0px;
  border-bottom: solid 1px #000;
/*  border-right: solid 10px #FFF;*/
  color: #646464; padding-right: 20px;}

.bod-graph {
  padding: 20px; }

#Purpose {
  padding-top: 80px; }
  #Purpose .pioneermotion {
    position: relative; }
    #Purpose .pioneermotion h4 {
      display: inline-block;
      background-color: #FFF;
      padding: 10px 10px;
      margin-top: 30px;
      position: relative;
      z-index: 2; }
    #Purpose .pioneermotion::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 80px;
      border: solid 1px #000;
      left: 0px;
      top: 50px; }
  #Purpose .pioneermotionBox {
    background-color: #ebebec;
    padding: 20px;
    height: 100%; }

.Purposetable1 {
  margin-bottom: 40px; }
  .Purposetable1 table tr td {
    font-size: 16px;
    padding: 10px 0px;
    border-bottom: solid 1px #000;
    border-right: solid 10px #FFF;
    width: 25%;
    color: #646464; }
    .Purposetable1 table tr td:nth-child(1) {
      font-size: 26px;
      font-weight: 700;
      width: 25%;
      line-height: 34px; }
    .Purposetable1 table tr td .tableno h3 {
      color: #699e90;
      font-weight: 700;
      font-size: 26px; }
    .Purposetable1 table tr td .tableno p {
      margin-bottom: 0px; }

#india-map {
  margin-top: 80px; }
  #india-map .map-list {
    position: absolute;
    right: 16px;
    bottom: 12px; }
  #india-map .map-list ul {
    padding: 0px;
    padding: 0px;
    list-style-type: none; }
  #india-map .map-list ul li {
    font-size: 14px;
    color: #646464;
    position: relative;
    text-align: left;
    margin-bottom: 7px;
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 20px; }
  #india-map .map-list ul li:nth-child(1) {
    background-image: url(../images/map-list-ico1.png); }
  #india-map .map-list ul li:nth-child(2) {
    background-image: url(../images/map-list-ico2.png); }
  #india-map .map-list ul li:nth-child(3) {
    background-image: url(../images/map-list-ico3.png); }
  #india-map .map-list ul li:nth-child(4) {
    background-image: url(../images/map-list-ico4.png); }
  #india-map .map-list ul li:nth-child(5) {
    background-image: url(../images/map-list-ico5.png); }
  #india-map .map-list ul li:nth-child(6) {
    background-image: url(../images/map-list-ico6.png); }

#business-model .fs75 {
  line-height: 60px;
  margin-bottom: 60px; }
#business-model .swiper-slide {
  height: auto;
  padding-top: 30px;
  /*     &:nth-child(5n) {width:369px;} */ }
  #business-model .swiper-slide:nth-child(1n) {
    width: 300px; }
  #business-model .swiper-slide:nth-child(2n) {
    width: 940px; }
  #business-model .swiper-slide:nth-child(3n) {
    width: 683px; }
  #business-model .swiper-slide:nth-child(4n) {
    width: 557px; }
  #business-model .swiper-slide h2 {
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    background-color: #5459b7;
    padding: 0px 8px;
    margin: 0px;
    position: relative;
    line-height: 25px; }
    #business-model .swiper-slide h2::after {
      content: '';
      position: absolute;
      background-image: url(../images/big-whitearrow.png);
      background-repeat: no-repeat;
      background-position: right center;
      width: 27px;
      height: 25px;
      background-size: contain;
      background-size: 14px;
      top: 0px; }
  #business-model .swiper-slide:last-child h2::after {
    display: none; }
#business-model .swiper-scrollbar {
  bottom: inherit;
  top: 0px;
  width: 70%;
  right: 0;
  margin: auto; }
#business-model .swiper-container {
  cursor: e-resize !important; }

#bod .pagetitle h1 {
  padding-left: 0px; }
#bod .pagetitle2 h2 {
  padding-left: 0px; }
#bod .bod-box {
  margin-bottom: 40px;
  padding: 40px; }
  #bod .bod-box .bod-img {
    overflow: hidden;
    /* height: 245px; */ }
    #bod .bod-box .bod-img img {
      width: 100%; }
#bod .bod-box h3, #bod .leader-box h3 {
  margin-top: 10px;
  font-weight: 700; }
#bod .bod-lable {
  display: inline-block;
  padding: 6px 10px;
  text-transform: uppercase;
  display: inline-block;
  width: 80px;
  text-align: center;
  font-weight: 600; }

.bodtable1 table tr th {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0px;
  text-align: center;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF; }
  .bodtable1 table tr th:nth-child(1) {
    text-align: left;
   /* border-top: none;*/ }
.bodtable1 table tr td {
  font-size: 16px;
  padding: 20px 0px;
  text-align: center;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF; }
  .bodtable1 table tr td:nth-child(1) {
    text-align: left; }

.bodtable2 table tr th {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0px;
  text-align: center;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF; }
  .bodtable2 table tr th:nth-child(1), .bodtable2 table tr th:nth-child(2) {
    text-align: left;
    /*border-top: none;*/ }
.bodtable2 table tr td {
  font-size: 16px;
  padding: 20px 0px;
  text-align: center;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF; }
  .bodtable2 table tr td:nth-child(1), .bodtable2 table tr td:nth-child(2) {
    text-align: left; }

#business-model2 .fs75 {
  line-height: 60px;
  margin-bottom: 60px; }
#business-model2 .swiper-slide {
  height: auto;
  padding-top: 30px;
  /*     &:nth-child(5n) {width:369px;} */ }
  #business-model2 .swiper-slide:nth-child(1n) {
    width: 361px; }
  #business-model2 .swiper-slide:nth-child(2n) {
    width: 1031px; }
  #business-model2 .swiper-slide:nth-child(3n) {
    width: 478px; }
  #business-model2 .swiper-slide:nth-child(4n) {
    width: 566px; }
  #business-model2 .swiper-slide h2 {
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    background-color: #5459b7;
    padding: 0px 8px;
    margin: 0px;
    position: relative;
    line-height: 25px; }
    #business-model2 .swiper-slide h2::after {
      content: '';
      position: absolute;
      background-image: url(../images/big-whitearrow.png);
      background-repeat: no-repeat;
      background-position: right center;
      width: 27px;
      height: 25px;
      background-size: contain;
      background-size: 14px;
      top: 0px; }
  #business-model2 .swiper-slide:last-child h2::after {
    display: none; }
#business-model2 .swiper-scrollbar {
  bottom: inherit;
  top: 0px;
  width: 70%;
  right: 0;
  margin: auto; }
#business-model2 .swiper-container {
  cursor: e-resize !important; }

.socialbar {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0px;
  padding-left: 0px; }

.socialbar > .buttonlist-item {
  margin: 0px;
  margin-right: 20px;
  padding: 0;
  display: inline-block; }

.socialmedia-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.socialbar .socialmedia-icon {
  margin: 0; }

.socialbar .socialmedia-icon.facebook {
  background-image: url(../images/facebook.svg); }

.socialbar .socialmedia-icon.twitter {
  background-image: url(../images/twitter.svg); }

.socialbar .socialmedia-icon.instagram {
  background-image: url(../images/insta.svg); }

.socialbar .socialmedia-icon.youtube {
  background-image: url(../images/youtube.svg); }

.socialbar .socialmedia-icon.linkedin {
  background-image: url(../images/in.svg); }

.socialbar .socialmedia-icon.xing {
  background-image: url(../images/xing.svg); }

.socialbar .socialmedia-icon.facebook:hover {
  background-image: url(../images/facebook-color.svg); }

.socialbar .socialmedia-icon.twitter:hover {
  background-image: url(../images/twitter-color.svg); }

.socialbar .socialmedia-icon.instagram:hover {
  background-image: url(../images/insta-color.svg); }

.socialbar .socialmedia-icon.youtube:hover {
  background-image: url(../images/youtube-color.svg); }

.socialbar .socialmedia-icon.linkedin:hover {
  background-image: url(../images/in-color.svg); }

.socialbar .socialmedia-icon.xing:hover {
  background-image: url(../images/xing-color.svg); }

#footer {
  margin-top: 25px;
  border-top: solid 1px #e4e4e4;
  padding-top: 20px;
  padding-bottom: 20px; }

#footer .footer-link a {
  font-size: 14px;
  color: #626367; }

#footer .footer-link a:hover {
  color: #00944d; }

#footer .copyright {
  font-size: 14px;
  text-align: right; }

#toTop {
  position: fixed;
  bottom: 30px;
  right: 10px;
  cursor: pointer;
  display: none;
  z-index: 9998;
  background-color: #00883c;
  border: none;
  padding: .375rem 0.8rem;
  border-radius: 0px;
background-image:url("../images/top-arrow.jpg");
	background-repeat: no-repeat;
	background-position: center;
	width: 52px; height: 40px; 
}

.mobile-show {
  display: none !important; }

.mobile-hide {
  display: block !important; }

/* SHRI */
.Purposetable2 {
  margin-bottom: 40px; }

.Purposetable2 table tr td {
  font-size: 16px;
  padding: 10px 0px;
  border-bottom: solid 1px #000;
  width: 25%; }

.Purposetable2 table tr td:nth-child(1) {
  width: 7%;
  line-height: 34px; }

.Purposetable2 table tr td .tableno h3 {
  color: #699e90;
  font-weight: 700;
  font-size: 26px; }

.Purposetable2 table tr td .tableno p {
  margin-bottom: 0px; }

.pb40 {
  padding-bottom: 40px; }

.pb60 {
  padding-bottom: 60px; }

.pt40 {
  padding-top: 40px; }

.border-up-down {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding-top: 15px;
  border-right: solid 10px #fff; }

.border-down {
  border-bottom: 1px solid #000;
  padding-top: 15px;
  padding-bottom: 15px; }

.Purposetable3 {
  margin-bottom: 40px; }

.Purposetable3 table tr td {
  font-size: 16px;
  padding: 10px 0px;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF;
  width: 25%; }

.Purposetable3 table tr td:nth-child(1) {
  font-size: 20px;
  font-weight: 700;
  width: 25%;
  line-height: 34px; }

.Purposetable3 table tr td .tableno h3 {
  color: #699e90;
  font-weight: 700;
  font-size: 26px; }

.Purposetable3 table tr td .tableno p {
  margin-bottom: 0px; }

.grey-bg {
  background-color: #eee;
  padding: 20px; }

.community-number {
  font-size: 35px;
  color: #c0cdd3; }

.Purposetable4 {
  margin-bottom: 40px; }

.Purposetable4 table tr td {
  font-size: 16px;
  padding: 20px 0px;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF;
  width: 25%; vertical-align: baseline; }

.Purposetable4 table tr td strong{ color: #699e90; font-size: 28px; display: block;}


.Purposetable4 table tr td .tableno h3 {
  color: #699e90;
  font-weight: 700;
  font-size: 55px;
  padding-bottom: 10px; }

.Purposetable4 table tr td .tableno p {
  margin-bottom: 0px; }

.green-top-border {
  border-top: 1px solid #699e90;
  padding-top: 25px; }

.green-bottom-border {
  border-bottom: 1px solid #699e90 !important;
  padding-top: 25px; }

.Purposetable5 {
  margin-bottom: 40px; }

.Purposetable5 table tr td {
  font-size: 16px;
  padding: 10px 0px;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF;
  width: 25%; }

.Purposetable5 table tr td .tableno h3 {
  color: #699e90;
  font-weight: 700;
  font-size: 26px; }

.Purposetable5 table tr td .tableno p {
  margin-bottom: 0px; }

.border-top-black {
  border-top: 1px solid #000; }

.greencolor {
  color: #699e90; }

.centretable {
  text-align: center; }

.greenbackground {
  background-color: #699e90;
  padding: 20px;
  color: #fff; }

#frSatish {
  margin-top: 50px; }
  #frSatish .frSatishpic {
    position: sticky;
    top: 2%; }

/* SHRI */
/*END*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-15 {
  width: 100%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left; } }
/* deepika css */
.chair-quotes {
  border-top: 1px solid #646464;
  border-bottom: 1px solid #646464;
  padding: 10px 0;
  margin: 20px 0;
  padding-right: 200px; }

.chair-quotes p {
  line-height: 24px;
  margin: 10px 0; }

.md-info-pic img {
  height: 450px; }

.investment-holder {
  margin-bottom: 25px;
  border-bottom: solid 1px #ced5da;
  padding-bottom: 25px; }

.case-box {
  margin-bottom: 20px; }

.case-box .lable {
  font-weight: 700; }

.case-box h2 {
  font-weight: normal;
  font-size: 36px;
  margin-bottom: 0px; }

.labeltitle {
  font-size: 28px;
  font-weight: 400; }

.chart {
  display: table;
  table-layout: fixed;
  width: 95%;
  max-width: 700px;
  height: 240px;
  margin: 0 auto;
  padding-left: 0;
  padding-bottom: 1px;
  border-bottom: solid 0.5px #646466;
  padding-right: 40px; }

.graph-cagr {
  margin-top: 40px; }

.graph-bar {
  margin-bottom: 70px; }

.chart li {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
  height: 240px;
  padding-left: 50px; }

.chart span {
  width: 30px;
  display: block;
  background: #c4cfd5;
  font-size: 12px; }

.chart li:nth-child(5) span {
  background: #00883c; }

.tbl-highlights {
  margin: 20px 0; }

.tbl-highlights tr th {
  color: #646466;
  font-size: 15px;
  line-height: 20px;
  padding: 7px;
  border-bottom: 1px solid #646466;
  border-right: 5px solid #fff; }

.tbl-highlights tr td {
  color: #646466;
  font-size: 13px;
  line-height: 17px;
  padding: 7px;
  border-bottom: 1px solid #646466;
  border-right: 5px solid #fff; }

.op-key-benefits {
  padding: 20px;
  background-color: #DBE1E2;
  height: 100%; }

.op-icn-list {
  padding-left: 0px;
  margin-top: 30px; }

.op-icn-list li {
  width: 25%;
  display: inline;
  float: left;
  list-style-type: none;
  padding-top: 5px; }

.op-icn {
  padding-left: 52px;
  font-size: 14px;
  line-height: 18px;
  height: 72px;
  background-repeat: no-repeat;
  background-size: 45px;
  vertical-align: top;
  background-position: 0px 0px; }

.op-icn1 {
  background-image: url(../images/op-icn1.png); }

.op-icn2 {
  background-image: url(../images/op-icn2.png); }

.op-icn3 {
  background-image: url(../images/op-icn3.png); }

.op-icn4 {
  background-image: url(../images/op-icn4.png); }

.green-yr {
  background: #00883c !important; }

.chart span:before {
  position: absolute;
  left: 45px;
  right: 0;
  top: 100%;
  padding: 5px 0em 0;
  display: block;
  text-align: center;
  content: attr(title);
  word-wrap: break-word;
  font-weight: 300;
  width: 37px; }

.chart span:after {
  content: attr(rel);
  position: absolute;
  left: 53px;
  color: #646466;
  font-size: 14px;
  transform: translateY(-38px) translateX(-14px) rotate(-90deg);
  width: 46px;
  font-weight: 300;
  letter-spacing: 1px; }

.chart li:nth-child(5) span:after, .chart li:nth-child(5) span:before {
  font-weight: 700;
  color: #00883c; }

.chart li:last-child span:after, .chart li:last-child span:before {
  font-weight: 700;
  color: #00883c; }

.chart-info-list {
  padding-left: 60px;
  padding-top: 10px; }

.chart-info-list li {
  display: inline;
  float: left;
  width: 62px;
  font-size: 12px;
  line-height: 18px;
  color: #646466; }

.chart-info-list li:nth-child(5) {
  color: #00883c; }

.sub-title3 {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: #646466;
  padding-top: 10px; }

.sub-title3 p {
  font-size: 13px; }

.sub-title3:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #646464;
  height: 1px;
  width: 370px; }

.key-icon {
  height: 25px;
  margin-left: 10px; }

.linkages ul {
  padding-left: 0; }

.linkages ul li {
  float: left;
  display: inline; }

.linkages ul li span {
  color: #FFFFFF;
  background-color: #646464;
  font-size: 12px;
  display: flex;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  justify-content: center; }

.linkages ul li img {
  height: 24px;
  margin-top: -3px; }

.grp-ttl {
  font-size: 15px;
  line-height: 20px;
  color: #646464;
  font-weight: 600;
  margin-bottom: 20px; }

.grp-ttl span {
  display: block;
  font-size: 13px;
  font-weight: 300; }

.response-wrp {
  padding: 20px;
  border: 1px solid #646464; }

.response-wrp p {
  margin-bottom: 0; }

#stakeholders h5.stake1 {
  background-image: url(../images/stake1.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 80px;
  line-height: 54px;
  height: 72px;
  border-bottom: solid 1px #000;
  margin-bottom: 16px; }

#stakeholders h5.stake2 {
  background-image: url(../images/stake2.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 80px;
  line-height: 54px;
  height: 72px;
  border-bottom: solid 1px #000;
  margin-bottom: 16px; }

#stakeholders h5.stake3 {
  background-image: url(../images/stake3.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 80px;
  line-height: 54px;
  height: 72px;
  border-bottom: solid 1px #000;
  margin-bottom: 16px; }

#stakeholders h5.stake4 {
  background-image: url(../images/stake4.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 80px;
  line-height: 54px;
  height: 72px;
  border-bottom: solid 1px #000;
  margin-bottom: 16px; }

#stakeholders h5.stake5 {
  background-image: url(../images/stake5.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 80px;
  line-height: 54px;
  height: 72px;
  border-bottom: solid 1px #000;
  margin-bottom: 16px; }

.prelude-sdg {
  margin: 30px 0; }

.prelude-sdg .row {
  padding-left: 0px;
  padding-right: 0px; }

.prelude-ttl {
  color: #646464;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 1px solid #646464;
  padding: 5px 0;
  margin-bottom: 10px;
  font-weight: 700; }

.prelude-info {
  border-bottom: 1px solid #646464;
  margin-bottom: 10px;
  padding: 5px 0 10px;
  min-height: 115px; }

.prelude-info img {
  margin-right: 5px;
  height: 70px; }

.case-study-box {
  border: 1px solid #646464; }

.case-study-box h4 {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-weight: 700;
  padding: 10px;
  background-color: #699e90; }

.case-study-inner {
  padding: 10px; }

.env-sdg {
  border-left: 1px solid #646464;
  padding-left: 25px; }

.env-capital img {
  height: 60px; }

.strat-icon1 {
  background-image: url(../images/strat-icon1.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 70px;
  font-size: 18px;
  line-height: 54px;
  height: 72px;
  margin-bottom: 16px; }

.strat-icon2 {
  background-image: url(../images/strat-icon2.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 70px;
  font-size: 18px;
  height: 72px;
  margin-bottom: 16px;
  padding-top: 10px; }

.strat-icon3 {
  background-image: url(../images/strat-icon3.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 70px;
  font-size: 18px;
  line-height: 54px;
  height: 72px;
  margin-bottom: 16px; }

.strat-icon4 {
  background-image: url(../images/strat-icon4.png);
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 70px;
  font-size: 18px;
  line-height: 54px;
  height: 72px;
  margin-bottom: 16px; }

.strat-obj-list {
  padding-left: 0;
  margin-top: 20px; }

.strat-obj-list li {
  height: 100px;
  background-color: #dee4e7;
  display: inline-grid;
  float: left;
  width: 45%;
  text-align: center;
  justify-content: center;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px;
  align-items: center; }

.min-95 {
  min-height: 95px; }

.min-190 {
  min-height: 190px; }

.strat-img {
  height: 480px; }

.strat-img2 {
  height: 80px; }

.gov-img {
  height: 400px; }

.gov-img1 {
  height: 200px; }

.bor-tb {
  border-bottom: 1px solid #ced5da;
  border-top: 1px solid #ced5da;
  padding: 10px 0;
  min-height: 100px; }

.bor-tb p {
  margin-bottom: 0; }

.gov-risk {
  margin: 30px 0; }

.gov-risk .row {
  border-bottom: 1px solid #646464;
  padding: 5px 0; }

.gov-risk-ttl {
  color: #646464;
  font-size: 16px;
  line-height: 20px;
  padding: 5px 0;
  font-weight: 700; }

.gov-risk-sub-ttl {
  color: #01944e;
  font-size: 15px;
  line-height: 18px;
  padding: 5px 0;
  font-weight: 700; }

.gov-risk-info {
  margin-bottom: 10px;
  padding: 5px 0; }

.gov-risk-info img {
  margin-bottom: 8px;
  height: 50px;
  display: block; }

.gov-risk-info p {
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 20px; }

.grey-block {
  width: 30px;
  height: 30px;
  background-color: #a7aeb9;
  text-align: center; }

.lgrey-block {
  width: 30px;
  height: 30px;
  background-color: #dcddde;
  text-align: center; }

.green-block {
  width: 30px;
  height: 30px;
  background-color: #699e90;
  text-align: center; }

.grey-risk {
  width: 30px;
  height: 30px;
  background-color: #a7aeb9;
  margin-right: 10px;
  display: block;
  float: left; }

.lgrey-risk {
  width: 30px;
  height: 30px;
  background-color: #dcddde;
  margin-right: 10px;
  display: block;
  float: left; }

.green-risk {
  width: 30px;
  height: 30px;
  background-color: #699e90;
  margin-right: 10px;
  display: block;
  float: left; }

.gov-risk-clr {
  display: inline-block;
  margin-top: -3px;
  width: 80%; }

.listing-style {
  padding-left: 15px;
  margin-bottom: 0;
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

.listing-style li {
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  color: #646464;
  letter-spacing: 0px;
  background: url(../images/bullet1.jpg) no-repeat left top;
  padding-left: 30px; }

.social-initiatives-wrp .row {
  border-bottom: 1px solid #646464;
  padding: 5px 0; }

.social-init-ttl {
  color: #646464;
  font-size: 16px;
  line-height: 20px;
  padding: 5px 0;
  font-weight: 700; }

.social-init-info {
  margin-bottom: 10px;
  padding: 5px 0; }

.social-img1 {
  height: 450px; }

.social-img2 {
  height: 70px; }

.download-centre-pic-box {
  border: 1px solid #ced5da;
  margin-bottom: 20px; }

.download-center-box {
  margin-bottom: 50px; }

/**/
#accordion {
  width: 100%; }

.card-header {
  background: #00893D;
  font-weight: 700;
  padding: 0; }

.card-header a {
  color: #fff;
  display: block;
  padding: .75rem 1.25rem; }

#accordion .card-link:after {
  background-image: url(../images/down_up.png);
  background-position: 98% center;
  background-repeat: no-repeat;
  content: '';
  padding-right: 5px;
  padding: 10px;
  position: absolute;
  right: 20px;
  top: 14px;
  width: 15px;
  height: 15px; }

#accordion button.collapsed:after {
  background-image: url(../images/arrow_up.png);
  background-position: 98% center;
  background-repeat: no-repeat;
  content: '';
  padding-right: 5px;
  padding: 10px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 15px;
  height: 15px; }

.in1-img {
  height: 140px; }

.ec-img {
  height: 350px; }

.bo-img1 {
  height: 300px; }

.bo-img2 {
  height: 260px; }

.bo-img3 {
  height: 115px; }

.bo-img4 {
  height: 200px; }

.bo-img5 {
  height: 75px; }

.bo-img6 {
  height: 190px; }

.capital-wrp {
  margin: 30px 0; }

.capital-wrp .cap-1 {
  background-image: url(../images/fincap-icon.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-2 {
  background-image: url(../images/manu-icon.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-3 {
  background-image: url(../images/inrell-icon.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-4 {
  background-image: url(../images/human-iocn.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-5 {
  background-image: url(../images/social-icon.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-6 {
  background-image: url(../images/natural-icon.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-7 {
  background-image: url(../images/pr.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.capital-wrp .cap-8 {
  background-image: url(../images/sf.jpg);
  background-repeat: no-repeat;
  padding-left: 65px;
  font-size: 20px;
  line-height: 24px;
  height: 60px;
  margin-bottom: 16px;
  background-size: 50px;
  padding-top: 10px; }

.ov-img {
  height: 170px; }

#mda-wrp .card {
  border: none; }
#mda-wrp .card-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.125); }

#schaeffler-india .pagetitle h1, #schaeffler-group .pagetitle h1 {
  padding-left: 0px; }
#schaeffler-india .pagetitle2 h2, #schaeffler-group .pagetitle2 h2 {
  padding-left: 0px; }

.together-nos {
  font-size: 50px;
  font-weight: 700;
  color: #dcddde;
  line-height: 46px; }

.fr {
  margin-bottom: 50px; }

.priorities-nos {
  font-size: 50px;
  color: #dcddde;
  line-height: 46px; }

.KeyTrendsBox {
  text-align: center; }
  .KeyTrendsBox h2 {
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    padding: 40px 20px;
    line-height: 28px;
    height: 180px; }
  .KeyTrendsBox.exmar {
    margin-top: 100px; }

.sustainabilitytargets {
  margin-bottom: 40px; }
  .sustainabilitytargets .targetstitle {
    font-weight: 700;
    font-size: 16px;
    color: #01944e;
    border-bottom: solid 1px #01944e;
    padding-bottom: 5px;
    position: relative; }
  .sustainabilitytargets .mon {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #646464; }

.Initiative .col-md-6 {
  margin-bottom: 50px; }

.listing-style-dots {
  padding-left: 15px;
  margin-bottom: 0;
  padding: 0px;
  margin: 0px;
  padding-left: 20px; }

.listing-style-dots li {
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  color: #646464;
  letter-spacing: 0px; }

.casestudy {
  background-color: #ececed; }

#social #faq .card {
  margin-bottom: 30px;
  border: 0; }
#social #faq .card .card-header {
  border: 0;
  box-shadow: none;
  padding: 0; }
#social #faq .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
  background: #00893D;
  color: #FFF;
  font-size: 26px;
  font-weight: 700;
  padding: 20px; }
#social #faq .card .card-header .btn-header-link:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  right: 30px;
  top: 20px;
  background: url(../images/white-up-arrow1.png) no-repeat center center;
  background-size: contain; }
#social #faq .card .card-header .btn-header-link.collapsed {
  background: #dfdfdf;
  color: #646464;
  border-radius: 0px; }
#social #faq .card .card-header .btn-header-link.collapsed:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  right: 30px;
  top: 20px;
  background: url(../images/green-down-arrow1.png) no-repeat center center;
  background-size: contain; }
#social #faq .card .collapsing {
  background: #FFF;
  line-height: 30px; }
#social #faq .card .collapse {
  border: 0; }
#social #faq .card .collapse.show {
  line-height: 30px;
  color: #222; }

.cmp-table {
  margin-bottom: 50px; }
  .cmp-table table tr td {
    width: 33.33%;
    padding: 30px;
    border: solid 1px #e4e4e4; }
    .cmp-table table tr td:nth-child(1) {
      background-color: #edeeef; }

.risk-table {
  border: 1px solid #ced5da; }

.risk-table img {
  width: 40px;
  height: 40px;
  margin-bottom: 10px; }

.risk-table tr th {
  padding: 15px 10px;
  border-bottom: 1px solid #ced5da; }

.risk-table tr td {
  padding: 15px 10px;
  border-bottom: 1px solid #ced5da;
  vertical-align: top;
  font-size: 16px;
  line-height: 21px; }

.risk-table tr td:first-child {
  width: 16%;
  font-weight: 700; }

.risk-table tr td:nth-child(2) {
  width: 32%; }

.risk-table tr td:nth-child(3) {
  width: 10%; }

.risk-icon-info {
  padding-left: 0px;
  display: flex; }

.risk-icon-info li {
  display: flex;
  float: left;
  list-style-type: none;
  width: 20%;
  margin-bottom: 20px;
  margin: 0 25px; }

.risk-icon-info li img {
  width: 40px;
  height: 40px;
  margin-right: 10px; }

.risk-block-info {
  padding-left: 0px;
  display: flex; }

.risk-block-info li span {
  margin-right: 10px;
  display: flex; }

.risk-block-info li {
  display: inline;
  float: left;
  list-style-type: none;
  width: 31%;
  margin-bottom: 20px;
  margin: 0 25px; }

.risk-block-info li p {
  display: flex; }

.dark-green-block {
  width: 30px;
  height: 30px;
  background-color: #699e90;
  margin-bottom: 7px;
  display: block; }

.light-grey-block {
  width: 30px;
  height: 30px;
  background-color: #dcdcde;
  margin-bottom: 7px;
  display: block; }

.dark-grey-block {
  width: 30px;
  height: 30px;
  background-color: #a7afba;
  margin-bottom: 7px;
  display: block; }

.green-block {
  width: 30px;
  height: 30px;
  background-color: #699e90;
  margin-bottom: 7px;
  display: block; }

.border-up-down2 {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding-top: 15px;
  border-right: solid 10px #fff;
  padding-bottom: 15px; }

.lisitingstyle1 {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  color: #646464;
  letter-spacing: 0px; }

.border-all {
  border: 1px solid #000;
  padding: 20px;
  padding-bottom: 0px; }

.textdkgrey {
  color: #636466 !important; }

.HighlightsBox {
  border-bottom: solid 1px #e4e4e4;
  padding-bottom: 30px;
  margin-bottom: 30px; }

Purposetable6 {
  margin-bottom: 40px; }

.Purposetable6 table tr td {
  font-size: 16px;
  padding: 10px 0px;
  border-bottom: solid 1px #000;
  border-right: solid 10px #FFF; 
  vertical-align: top;
}

.Purposetable6 table tr td .tableno h3 {
  color: #699e90;
  font-weight: 700;
  font-size: 26px; }

.Purposetable6 table tr td .tableno p {
  margin-bottom: 0px; }

.Purposetable6 img {
  width: 40px;
  height: 40px;
  margin-bottom: 10px; }

.rm-table {
  background-color: #eee;
  border-bottom: none;
  padding: 10px; }

/*# sourceMappingURL=style.css.map */

.img-div{background: #EBEEF0; height: 100%;}
.box-gray{ background:#E6E7E8; padding: 40px; position: relative;}
.box-gray .case-box{}
.case-box h2{ color: #6a9e91;}
.case-study{ background:#699E90; padding: 10px; color: #fff; font-size: 14px; font-weight: 600; position: absolute; top: -17px; left: 0; letter-spacing: 1px;}
.list-text li{ margin-bottom: 10px;}
.ban-wrap{margin-bottom: 40px;}
.ban-col-rt{/*background: #EBEEF0;*/ display: flex; flex-direction: column; justify-content: center; padding: 30px;}
.ban-panel{ border-bottom: 1px solid #000; padding: 20px 0;}
.ban-img{width: 100%;}
.ban-panel:last-child{border-bottom: none;}
.ban-panel .ban-icon{height: 40px; margin-top: 5px;}
.ban-panel .list-sdg{list-style: none; display: flex; padding: 0;}
.ban-panel .list-sdg li{margin:0 10px 0 0;}
.ban-panel .list-sdg img{ height: 60px;}
.ban-panel h3{ margin-bottom: 10px; font-size: 20px; font-weight: 300; color: #000;}

.ban-panel h4{margin-bottom: 15px; font-weight: normal; font-size: 16px; line-height: 1.2;}
.ban-panel h4 span{display: block; font-weight: 900; font-size: 22px; color: #6a9e91; letter-spacing: 2px;}

.bod-box .bod-img{margin-bottom: 20px;}
.bod-box p{ padding: 0; margin: 0 0 10px 0;}
.bod-box h3	{color: #699E90;}

.team-sign{ padding: 0 0 10px 0; margin: 0px 0 20px 0; list-style: none; border-bottom: 1px solid #ccc;}
.team-sign li{display: inline-block; margin-right:3px; position: relative;}
.team-sign li:before{content: ""; display: none;font-size: 12px; white-space: nowrap;color: #000; position: absolute; top: -6px; left: 26px; background: #c4cfd5 ; padding:5px 10px; border-radius: 3px; z-index: 3;}
.team-sign li:after{content: "";display: none; position:absolute;top: 3px;left: 16px;width: 0;height: 0;border-style: solid; border-width: 5px 10px 5px 0;;border-color:  transparent #c4cfd5  transparent transparent; z-index: 3;}
/*.team-sign li:hover:before, .team-sign li:hover:after{display: block;}*/
.team-sign li.chairperson:before{content: "Chairperson : " attr(data-title); }
.team-sign li.member:before{content: "Member : " attr(data-title); }


.member span{ width: 16px; height: 16px; display: inline-block;}
.chairperson span{background: none; margin-left: -3px;}
.chairperson span:before{content: "\25B2"; font-size: 24px;}
.chairperson{}
.chairman{background:#00954D;}
.ac  {background:#95cb6e; color:#95cb6e }
.nrc {background:#229EB2; color:#229EB2}
.src {background:#A01C42; color:#A01C42}
.rmc {background:#BEA930; color:#BEA930;}
.csrc{background:#97C5D6; color:#97C5D6}

.list-team-signs{padding: 0; list-style: none; font-size: 14px;}
.list-team-signs li{margin-bottom: 15px;}
.list-team-signs li span{ width: 16px; height: 16px; display: inline-block;  margin-right: 10px; vertical-align: middle;}
.list-team-signs li span.member{background: #fff;  border:2px solid #000; border-radius: 0;}
.list-team-signs li span.chairperson{border-radius: 0; background: #fff;border: none; position: relative;}
.list-team-signs li span.chairperson:before{content: "\25B2"; color: #000; font-size: 20px; position: absolute; top: -5px; left: -4px;}
.list-team-signs li span.chairperson:after{content: "\25B2"; color: #fff; font-size: 12px; position: absolute; top: -4px; left: 0px;}

.focus-wrap{padding: 30px 0; border-top: 1px solid #ccc; margin: 20px 0 0 0; }
.focus-wrap .card{height: 100%; border: 2px solid #699e90; padding: 20px; text-align: center; justify-content: center;}

.table-type2{ border-collapse: separate; border-spacing: 15px; width: 100%;}
.table-type2 th{ border-top:2px solid #699e90; border-bottom: 5px solid #699e90; font-size: 16px; font-weight: bold; padding: 20px 15px ; vertical-align: top;}
.table-type2 th:nth-child(even){ border-top:2px solid #95cb6e; border-bottom: 5px solid #95cb6e; }
.table-type2 td{vertical-align: top;border-bottom:2px solid #699e90; font-size: 16px; }
.table-type2 td:nth-child(even){border-bottom:2px solid #95cb6e; }

.list-wrap{display: flex; height: 100%; }
.list-value{ list-style:none; display: flex; flex-direction: column; justify-content: center;}
.list-value li{margin-bottom: 15px;}
.list-value li::before { content: counter(list-item)"\a0\a0"; font-weight: bold; color:#636466; position: absolute;}
.list-value li ul{list-style: disc; margin-left: 20px;}
.list-value li ul li{margin-bottom: 5px;}
.list-value li ul li::before {content: none;  width: 3px; height: 3px; border-radius: 50%; background: #636466;}


.typography h1{color:#636466; font-size: 2.4rem;}
.typography h2{color:#58595b; font-size: 1.4rem;}
.typography h3{color:#636466;}
.typography h3 strong{color:#157563;}
.typography h4{color:#699e90; font-size: 1.1rem;}
.typography h5{color:#699e90; font-size: 1.6rem;}
.typography h6{color:#636466; font-size: 0.7rem;}
.typography p{color:#636466; font-size: 0.9rem; line-height: 1.4;}
.text-green{color:#699E90;}
.text-black{color:#000;}

.stat{margin-bottom: 20px;}
.stat:last-child{margin-bottom: 0px;}
.stat h3{font-size: 16px; font-weight: normal; line-height: 1.2;}
.stat h3 strong{color:#699E90; font-size:36px; font-weight: normal;}
.stat h6{border: none;	}


.value-wrap{display:flex; margin:15px 0 5px 0}
.value-wrap .col-gray{ padding: 20px 20px; font-size:18px; border: 2px solid #dcddde;  position: relative; margin-right: 33px;}
.value-wrap .col-gray:after{content:""; background:url("../images/arrow-right-gray.svg") no-repeat left center;display: block;   width: 40px;  height: 16px;  background-size: contain;  position: absolute;  left: 100%;  top: 50%;  margin-top: -8px;}
.value-wrap .col-green{ padding: 20px; font-size:18px; border:2px solid #689f91; color: #689f91;}

.value-wrap h3{font-size:30px; font-weight: 600;}
.value-wrap p{margin:10px 0 0 0; padding:0; line-height:1.2;}

.quote-wrap{position:relative; margin:30px 0 30px 0;}
.quote-wrap h4{font-size: 1.4em; line-height: 1.2; font-weight: normal; color: #699e90;}
.quote-wrap:before{content:""; background:url("../images/quot-1.svg") left top no-repeat; background-size: contain; width: 30px; height: 30px; display: block; margin-bottom: 10px;}
.quote-wrap:after{content: ""; position: absolute; height: 0.5px; width: auto; display: block; background: #229eb2; top: 20px; left: 40px; right: 0;}


#business-model .swiper-slide:nth-child(1n){width: 485px;}
#business-model .swiper-slide:nth-child(2n){width: 895px;}
#business-model .swiper-slide:nth-child(3n){width: 612px;}

#business-model2 .swiper-slide:nth-child(1n){width: 384px;}
#business-model2 .swiper-slide:nth-child(2n){width: 992px;}
#business-model2 .swiper-slide:nth-child(3n){width: 566px;}

.img-fullW{width:100%;}

.awrd-wrap{display:flex; align-items:center; margin:0 0 30px 0;}
.awrd-wrap .awrd-img{ margin-right: 20px;}
.awrd-wrap .awrd-img  img{max-width: 100%;}

.swiper-button-next, .swiper-button-prev{background-image:none !important;}

.neutralitySlider{text-align: center;}
.neutralitySlider .img-neutral{ height:200px; display:flex; align-items:end; justify-content: center; margin-bottom: 20px;}
.neutralitySlider .img-neutral img{height:auto;}

.rdMapSlider{margin-top: 50px; border-top: 1px solid #ccc;}
.rdMapSlider .sdg-wrap img{width:60px; margin-right: 10px;}
.rdMapSlider .swiper-slide{margin-top: 40px;}
.rdMapSlider-button-next{ top: -50px !important;} 
.rdMapSlider-button-prev{ top: -50px !important; left: auto !important; right: 80px !important;}

.team-names{margin: 30px 0; }
.team-names .name-card{height: 100%; display: flex; padding: 30px 0; border-bottom: 1px solid #ccc;}
.team-names .name-card h3{color:#699E90; font-size: 16px; font-weight: 600; }
.team-names .name-card h3 span{display: block; color: #646464; font-weight:100; font-size: 14px; line-height: 1.4;}
.team-names .name-card h3:nth-child(1){margin-right: 10px;}
.team-names .name-card .team-sign{border: none; margin: 10px 0 0 0}

.icon-50{width: 50px; height: 50px;}

#homeBan{position: relative; height:200vh; background: url("../images/home-banner.jpg") center no-repeat; background-size: cover;  background-attachment: fixed;}
#homeBan .homeBan-cont{ display: flex; position: relative;justify-content: center; align-items: center; flex-direction: column; color: #fff; text-align: center; height: 100vh;}
#homeBan .homeBan-cont h1{ font-size:80px; font-weight: 900; margin-bottom: 20px; text-transform: uppercase; text-shadow: 0 0 20px rgba(0,0,0,.5);}
#homeBan .homeBan-cont h2{ font-size:32px; font-weight: 100;   text-shadow: 0 0 20px rgba(0,0,0,.5); color: #fff; line-height: 1.2; margin-bottom: 30px; }
#homeBan .homeBan-cont h3{ font-size:22px; font-weight: 100;   text-shadow: 0 0 20px rgba(0,0,0,.5); line-height: 1.4; }

.chairpeson-wrap{ padding: 60px 0;}
.chairpeson-wrap .img-chairP{ margin-bottom: 30px; width: 100%;}
.chairpeson-wrap h4{ color: #699E90; margin-bottom: 0px; font-size: 18px; line-height: 1;}

.carbon-wrap{background: url("../images/ban-carbon.jpg") center no-repeat; background-size: cover; height: 100vh; padding:50px  60px; display: flex;  }
.carbon-wrap h2{margin: 0 0 30px 0; padding: 0; line-height: 1.2; }
.carbon-wrap .carbon-cont{background: rgba(255, 255, 255 , .9); padding: 40px;max-width:60%; margin-left: auto;}
.carbon-wrap .carbon-cont h4{ color: #699E90; margin-bottom: 0px; font-size: 18px; line-height: 1;}
.carbon-wrap .carbon-cont  h6{font-size: 12px; margin: 0; padding: 3px 0 0 0; border-top: 1px solid #646464}
.carbon-wrap .carbon-cont .stat{padding:30px 0 0px 0; margin-bottom: 5px;}
.carbon-wrap .carbon-cont .stat h3{font-size: 42px; color:#699E90; line-height: 1.1;}
.carbon-wrap .carbon-cont .stat p{font-size: 16px; margin: 0; padding: 0;}

.highlight-wrap{padding: 50px 0;}
.highlight-wrap h2{padding: 0; margin: 0;}
.highlight-wrap .pie-indicator ul{list-style: none; padding: 0; margin: 0;}
.highlight-wrap .pie-indicator ul li{margin-bottom: 5px; font-size: 14px;}
.highlight-wrap .pie-indicator ul li img{width: 10px; margin-right: 10px; vertical-align:middle; display: inline-block;}
.highlight-wrap .stat{ padding: 30px 0;}
.highlight-wrap .stat .icon-stat{ width: 52px; margin-bottom: 15px; }
.highlight-wrap .stat h3{font-size: 42px; color:#699E90; line-height: 1.1;}
.highlight-wrap .stat h6{margin-bottom: 15px; /*color: #4a4a4a;*/ font-weight: 600; border: none;}
.highlight-wrap .stat p{font-size: 16px; margin: 0; padding: 0;margin-bottom: 20px; line-height: 1.2;}

.mdMsg-wrap{position: relative; width: 100%; margin: 60px 0;} 
.mdMsg-wrap .mdMsg-img{position: relative; width: 52%;}
.mdMsg-wrap h4{color: #699E90; margin-bottom: 0px; font-size: 18px; line-height: 1;}
.mdMsg-wrap .mdMsg-cont{ width: 52%; position:absolute; top: 20px; right: 0;  background: rgba(222,222,222,.6); padding: 40px 40px 40px 80px; margin-top: 50px;}

.hm-slider-wrap{padding: 40px 0 70px 0; background: #F1F1F1; margin-top: 70px;}
.hm-slider-wrap h2{margin-bottom: 40px;}

.slide-card{ background: #fff;} 
.slide-card .slide-card-img{overflow: hidden; width: 100%;}
.slide-card .slide-cord-cont{padding:30px; background: #fff;}
.slide-card .slide-cord-cont h4{color: #699E90; margin-bottom: 10px; font-size: 18px; line-height: 1; }
.slide-card .slide-cord-cont p{font-size: 16px; margin: 0; padding: 0;margin-bottom: 0px; line-height: 1.2;}

#downlo-center { padding: 40px 0 0 0;}
#downlo-center .download-box {
  height: 320px;
  position: relative;
}
#downlo-center .download-box ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-top: 20px;
}
#downlo-center .download-box ul li {}
#downlo-center .download-box ul li a {
  display: block;
  color: #646464;
  border-bottom: solid 1px #FFF;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0px;
  background: url(../images/white-arrw.png) no-repeat 98% center;
}
#downlo-center .download-box ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-top: 20px;
}
#downlo-center .download-box ul li a {
  display: block;
  border-bottom: solid 1px #e7e7e7;
  padding: 10px 0px;
  background: url(../images/white-arrw.png) no-repeat 98% center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
#downlo-center .download-box ul li a:hover {
  color: #699E90;
}
#downlo-center .ttl2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #699E90;
}
#downlo-center .download-box .download-img {
  box-shadow: 0 0 8px gray;
}
.green-color {
  color: #6a9e91 !important;
}
hr {
  margin-bottom: 0px;
}
.small-para {
  font-size: 14px;
}
.list-custom li{ line-height:28px; }

.cy-year { border-bottom: 1px solid #bbb; margin-bottom: 10px; margin-right: 20px;}
.green-border-btm { border-bottom: 1px solid #699e90; }


#banInner{padding: 60px 0; height:480px; text-align: center;}
#banInner .container{display: flex; justify-content: center; align-items: center; height: 100%;}
#banInner h1{ font-size:50px; font-weight: 900; margin-bottom: 20px; text-transform: uppercase; text-shadow: 0 0 20px rgba(0,0,0,.5); display: flex; align-self: center; color: #fff;}
.ban-intro{ background: url("../images/ban-carbon.jpg") center no-repeat; background-size: cover; display: block;}
.ban-moreOnSchaeffler{ background: url("../images/ban-moreOnSchaeffler.jpg") center no-repeat; background-size: cover; display: block;}
.ban-businessStrategy{ background-image: linear-gradient(180deg, #00000000 0%, #0000007a 100%), url("../images/ban-businessStrategy.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; }
.ban-deliverValue{ background-image: linear-gradient(180deg, #00000000 0%, #0000007a 100%), url("../images/ban-deliverValue.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; }
.ban-governance{ background-image: linear-gradient(180deg, #00000000 0%, #0000007a 100%), url("../images/ban-governance.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; }
.ban-businessReview{ background-image: linear-gradient(180deg, #00000000 0%, #0000007a 100%), url("../images/ban-businessReview.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; }

.stat-2 h3{font-size: 42px; color:#699E90; line-height: 1.1;}
.stat-2 p{font-size: 16px; margin: 0; padding: 0;}
h6 {font-size: 12px; margin: 0; padding: 3px 0 0 0; border-top: 1px solid #646464; }

.list-sdg2{list-style: none; display: flex; padding: 0;}
.list-sdg2 li{margin:0 10px 0 0;}
.list-sdg2 li:last-child{margin: 0;}
.list-sdg2 img{ height: 60px;}

#inTheSection{padding: 40px ; background: #699e90; margin-top: 60px;	}
#inTheSection h2{ margin: 0 0 20px 0; padding: 0;  color: #fff;}
.list-inTheSection{list-style: none; padding: 0; }
.list-inTheSection li{ padding: 10px 0; border-bottom: solid 1px #9dc0b7; font-size: 14px;}
.list-inTheSection li a{color: #fff;}
.list-inTheSection li a:hover{color: #000;}

@media (max-width:992px){
	#homeBan .homeBan-cont h1{font-size: 42px;}
	#homeBan .homeBan-cont .offset-md-1{margin: 0;}
	.chairpeson-wrap .offset-md-1{margin: 0;}
	.carbon-wrap{height: auto; padding: 30px;}
	.carbon-wrap .carbon-cont{max-width: 100%;}
	.highlight-wrap .offset-md-1{margin: 0;}
	.highlight-wrap .stat{padding: 20px;}
	.mdMsg-wrap{margin: 30px 0;}
	.mdMsg-wrap .mdMsg-cont{width: 100%; position: static; padding: 30px; margin: 0;}
	.hm-slider-wrap{margin-top: 0;}
}
@media(max-width:767px){
	.rdMapSlider .swiper-slide{margin-top: 80px;}
	.rdMapSlider-button-next, .rdMapSlider-button-prev{top: 40px !important;}
	.box-gray{padding: 20px 20px 40px 20px;}
	.quote-wrap{margin-top: 30px;}
	#banInner h1{font-size: 32px;}
	.mdMsg-wrap .mdMsg-img{width: 100%;}
	#downlo-center .download-box{height: auto;} 
	.highlight-wrap .border-right{border-right: none !important; border-bottom:1px solid #dee2e6!important; padding: 0;}
	.carbon-wrap .carbon-cont{padding: 30px;}
	#homeBan .homeBan-cont{/*height: auto; padding: 80px 0*/	}
	#homeBan .homeBan-cont h2{font-size: 24px;}
	#homeBan .homeBan-cont h3{font-size: 18px;}
	.highlight-wrap .stat h3, .carbon-wrap .carbon-cont .stat h3{font-size: 36px;}
		.list-sdg2 img{ height: 56px;}
}
