/* ************************* */
/* home new navigation start */
/* ************************* */
.header {
    display: flex;
    width: 100%;
    padding: 0 20px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    transition: background-color .2s;
    pointer-events: none;
    align-items: center;
}
.header__search {
    width: 20px;
    height: 20px;
}

.menu-container {
    top: 68px;
}

.header__search span {
    display: none;
}

@media screen and (min-width: 1000px) {
    .header__menu-button {
        margin-left: 20px;
    }
}

@media screen and (min-width: 1000px) {
    .header__search {

        padding-left: 15px;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.277 7.293l.016-.016-1.51-1.512.259-.347a3.077 3.077 0 1 0-.623.623l.347-.26 1.511 1.512zM3.577.522a3.055 3.055 0 1 1 0 6.11 3.055 3.055 0 0 1 0-6.11z' stroke='%23da2128' fill-rule='evenodd'/%3E%3C/svg%3E") left center no-repeat
    }

    .header__search:focus,
    .header__search:hover {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.277 7.293l.016-.016-1.51-1.512.259-.347a3.077 3.077 0 1 0-.623.623l.347-.26 1.511 1.512zM3.577.522a3.055 3.055 0 1 1 0 6.11 3.055 3.055 0 0 1 0-6.11z' stroke='%23da2128' fill-rule='evenodd'/%3E%3C/svg%3E") left center no-repeat
    }
}

@media screen and (max-width: 999.98px) {
    .header__search {
        width: 40px;
        height: 40px;
        text-indent: -100px;
        overflow: hidden;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.277 7.293l.016-.016-1.51-1.512.259-.347a3.077 3.077 0 1 0-.623.623l.347-.26 1.511 1.512zM3.577.522a3.055 3.055 0 1 1 0 6.11 3.055 3.055 0 0 1 0-6.11z' stroke='%23da2128' fill-rule='evenodd'/%3E%3C/svg%3E") left center no-repeat
    }
}

.header {
    padding-top: 4px;
    padding-bottom: 4px;
}

.header__logo * {
    fill: #da2128;
}

.header {
    pointer-events: visible;
    background-color: #fff;
}

.menu-button__icon::after,
.menu-button__icon::before,
.menu-button__icon>* {
    background-color: #120304;
}

.header__search:link,
.header__search:visited {
    text-decoration: none;
    color: #da2128;
}


.new-middle-header-container {
    /* max-width: 1200px; */
    margin: auto;
}

.new-middle-header-row {
    display: flex;
    flex-wrap: wrap;
}

.new-middle-header .v-center {
    align-items: center;
}

/* header */
.new-middle-header {
    display: block;
    width: 100%;
    position: relative;
    z-index: 999;
}

.new-middle-header .item-left {
    flex: 0 0 10%;
    display: none;
}

.new-middle-header .logo a {
    color: #120304;
    text-decoration: none;
    display: flex;
}

.new-middle-header .item-center {
    flex: 0 0 90%;
    display: flex;
    justify-content: center;
}

.new-middle-header .item-right {
    flex: 0 0 10%;
    display: flex;
    justify-content: flex-end;
}

.new-middle-header .item-right a {
    text-decoration: none;
    font-size: 16px;
    color: #555555;
    display: inline-block;
    margin-left: 10px;
    transition: color 0.3s ease;
}

.new-middle-header .new-middle-header-menu>ul>li {
    display: inline-block;
    line-height: 1;
    margin-left: 26px;
}

.new-middle-header .new-middle-header-menu>ul>li>a {
    font-size: 0.75rem;
    font-weight: 500;
    color: #120304;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    display: inline-flex;
    transition: color 0.3s ease;
}

.new-middle-header .new-middle-header-menu>ul>li>a i {
    display: inline-flex;
    justify-content: center;
    margin-left: 4px;
    transition: all 0.3s ease;
}

.new-middle-header .new-middle-header-menu>ul>li>a:hover i {
    transform: rotate(-90deg);
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu {
    position: absolute;
    z-index: 500;
    background-color: #ffffff;
    box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
    padding: 20px 30px;
    transition: all 0.5s ease;
    margin-top: 25px;
    opacity: 0;
    visibility: hidden;
}

@media(min-width: 992px) {
    .new-middle-header .new-middle-header-menu>ul>li.menu-item-has-children:hover .sub-menu {
        margin-top: 0;
        visibility: visible;
        opacity: 1;
    }
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu>ul>li {
    line-height: 1;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu>ul>li>a {
    display: inline-block;
    padding: 10px 0;
    font-size: 15px;
    color: #555555;
    transition: color 0.3s ease;
    text-decoration: none;
    text-transform: capitalize;
}

.new-middle-header .new-middle-header-menu>ul>li .single-column-menu {
    min-width: 280px;
    max-width: 350px;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu {
    left: 50%;
    transform: translateX(-50%);
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item>ul>li {

    display: block;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
    padding: 8px 0 8px 0;
    display: inline-block;
    /* font-size: 15px;
	color:#555555; */
    color: #120304;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.14px;
    text-decoration: none;
    /* transition: color 0.3s ease; */

}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu-column-4 {
    min-width: 45rem;
    max-width: 45rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
    flex: 0 0 33%;
    padding: 0 1.25rem 0 0rem;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu-column-4>.list-item:last-child {
    padding-left: 0px;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title {
    font-size: 1rem;
    color: #DA2128;
    font-weight: 500;
    line-height: 1;
    padding: 10px 0;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
    text-align: center;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
    min-width: 236px;
    width: 100%;
    vertical-align: middle;
    /* margin-top: 10px; */
    height: auto;
    object-fit: cover;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item>ul {
    padding-left: 0;
    padding-top: .75rem;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover,
.new-middle-header .new-middle-header-menu>ul>li .sub-menu>ul>li>a:hover,
.new-middle-header .item-right a:hover {
    color: #DA2128;
    font-weight: 600;
}


.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item .offficer-title {
    margin-bottom: 0px;
    padding: 0.375rem 0;
    color: #717171;
    font-size: 0.75rem;
    font-weight: 600;
    display: block;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item .officer-name,
.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item a.officer-email {
    color: #717171;
    padding: 8px 0 8px 0;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 19px;
    /* 135.714% */
    letter-spacing: 0.14px;
    margin-bottom: 0px;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.list-item a.officer-email:hover {
    color: #717171;
    padding: 8px 0 8px 0;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 19px;
    /* 135.714% */
    letter-spacing: 0.14px;
    margin-bottom: 0px;
    color: #da2128;
}


.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.our-story-section {
    padding: 10px 10px;
    border: 1px solid #E9E9E9;
    width: 100%;
    display: inline-flex;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.our-story-section a,
.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.our-story-section span {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1rem;
    letter-spacing: 0.0088rem;
    text-decoration: none;
    color: #120304
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.our-story-section span {
    color: #DA2128;
}

.new-middle-header .new-middle-header-menu>ul>li .sub-menu.mega-menu>.our-story-section a:hover {
    text-decoration: none;
    color: #DA2128;
}


  .mobile-menu-head,
  .mobile-menu-trigger{
      display: none;
  }
  .new-middle-header-menu ul.menu-main{
      margin: 0!important;
  }
  /*responsive*/
  @media(max-width: 991px){
  
      .new-middle-header .item-center{
          order:3;
          flex:0 0 100%;
      }
      .new-middle-header .item-left,
      .new-middle-header .item-right{
          flex:0 0 auto;
      }
      .v-center{
          justify-content: space-between;
      }
      .new-middle-header .mobile-menu-trigger{
          display: flex;
          height: 30px;
          width: 30px;
          margin-left: 15px;
          cursor: pointer;
          align-items: center;
          justify-content: center;
          /* display: none; */
      }
      .new-middle-header .mobile-menu-trigger span{
          display: block;
          height: 2px;
          background-color: #333333;
          width: 24px;
          position: relative;
      }
      .new-middle-header .mobile-menu-trigger span:before,
      .new-middle-header .mobile-menu-trigger span:after{
          content: '';
          position: absolute;
          left:0;
          width: 100%;
          height: 100%;
          background-color: #333333;
      }
      .new-middle-header .mobile-menu-trigger span:before{
          top:-6px;
      }
      .new-middle-header .mobile-menu-trigger span:after{
          top:6px;
      }
      .new-middle-header .item-right{
          align-items: center;
      }
  
      .new-middle-header .new-middle-header-menu{
          position: fixed;
          width: 320px;
          background-color:#ffffff;
          left:0;
          top:0;
          height: 100%;
          overflow: hidden;
          transform: translate(-100%);
          transition: all 0.5s ease;
          z-index: 1099;
      }
      .new-middle-header .new-middle-header-menu.active{
         transform: translate(0%);	
      }
      .new-middle-header .new-middle-header-menu > ul > li{
          line-height: 1;
          margin:0;
          display: block;
      }
      .new-middle-header .new-middle-header-menu > ul > li > a{
          line-height: 50px;
          height: 50px;
          padding:0 50px 0 15px;
          display: block;
          border-bottom: 1px solid rgba(0,0,0,0.1);
      }
      .new-middle-header .new-middle-header-menu > ul > li:hover > a {
          color: #DA2128;
          /* font-weight: 600; */
      } 
  
      .new-middle-header .new-middle-header-menu > ul > li > a i{
          position: absolute;
          height: 50px;
          width: 50px;
          top:0;
          right: 0;
          text-align: center;
          line-height: 50px;
          transform: rotate(-90deg);
      }
      .new-middle-header .new-middle-header-menu .mobile-menu-head{
          display: flex;
          height: 68px;
          border-bottom: 1px solid rgba(0,0,0,0.1);
          justify-content: space-between;
          align-items: center;
          position: relative;
          z-index: 501;
          position: sticky;
          background-color: #ffffff;
          top:0;
      }
      .new-middle-header .new-middle-header-menu .mobile-menu-head .logo-section{
          display: flex;
          width: 100%;
          flex-direction: column;
  
      }
      .new-middle-header .new-middle-header-menu .mobile-menu-head .logo{padding-left:16px }
      .new-middle-header .new-middle-header-menu .mobile-menu-head .go-back{
          height: 68px;
          width: 50px;
          border-right: 1px solid rgba(0,0,0,0.1);
          cursor: pointer;
          line-height: 50px;
          text-align: center;
          color:#120304;
          font-size: 16px;
          display: none;
          padding-top: 11px;
          
      }
      .new-middle-header .new-middle-header-menu .mobile-menu-head.active .go-back{
          display: block;
      }
      .new-middle-header .new-middle-header-menu .mobile-menu-head.active .current-menu-title-wrapper{
          border-top:1px solid rgba(0, 0, 0, 0.1);
      }
     
  
      .new-middle-header .new-middle-header-menu .mobile-menu-head .current-menu-title{
          font-size: 15px;
          font-weight: 500;
          color: #120304;         
          padding:8px 0 8px 16px;
      }
      .new-middle-header .new-middle-header-menu .mobile-menu-head .mobile-menu-close{
          height: 68px;
          width: 50px;
          border-left: 1px solid rgba(0,0,0,0.1);
          cursor: pointer;
          line-height: 50px;
          text-align: center;
          color:#120304;	
          font-size: 25px;
          padding-top: 6px;
      }
      .new-middle-header-menu ul.menu-main{
          height: 100%;
          overflow-x: hidden;
          overflow-y: auto;
          margin: 0!important;
          padding-left: 0px;
      }
     
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu,
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu{
          visibility: visible;
          opacity: 1;
          position: absolute;
          box-shadow: none;
          margin:0;
          padding:15px;
          top:0;
          left:0;
          width: 100%;
          height: 100%;
          padding-top: 84px;
          max-width: none;
          min-width: auto;
          display: none;
          transform: translateX(0%);
          overflow-y: auto;
          
      }
  .new-middle-header .new-middle-header-menu > ul > li .sub-menu.active{
      display: block;
  }
  @keyframes slideLeft{
      0%{
          opacity:0;
          transform: translateX(100%);
      }
      100%{
          opacity:1;
          transform: translateX(0%);	
      }
  }
  @keyframes slideRight{
      0%{
          opacity:1;
          transform: translateX(0%);
      }
      100%{
          opacity:0;
          transform: translateX(100%);	
      }
  }
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
          margin-top:0;
      }
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
          margin-bottom: 20px;
      }
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{
          margin-bottom:0px;
      }
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
          flex: 0 0 100%;
          padding: 0px;
      }
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu > ul > li > a,
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
          display: block;
      }
      .new-middle-header .new-middle-header-menu > ul > li .sub-menu.mega-menu > .list-item > ul {
          margin-bottom: 15px;
      }
      .new-middle-header-menu-overlay{
          position: fixed;
          background-color: rgba(0,0,0,0.5);
          left:0;
          top:0;
          width: 100%;
          height: 100%;
          z-index: 1098;
          visibility: hidden;
          opacity:0;
          transition: all 0.5s ease;
      }
      .new-middle-header-menu-overlay.active{
        visibility: visible;
        opacity:1;	
      }
  }
/* ************************* */
/* home new navigation end */
/* ************************* */



/* ************************* */
/* nw banner footer start */
/* ************************* */

.nw_banner-footer {
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #120304;
    width: 100%;
    padding: 10px 16px;
    align-items: center;
}

.nw_banner-footer .annual-report-text {
    font-size: 14px;
    color: #fff;
    line-height: 1.6;
    font-weight: 300;
}

.nw_banner-footer .annual-report-text span {
    color: #717171;
}

@media(max-width:768px) {
    .nw_banner-footer {
        justify-content: center;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .nw_banner-footer .annual-report-text {

        margin-bottom: 16px;
        width: 100%;
        text-align: center;
    }
}

.nw_red-btn {
    background-color: #da2128;
    padding: 8px 20px;
    border-radius: 24px;
    border: 0px;
    outline: 0;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    min-height: 35px;
    transition: all .3s ease;
}


.nw_red-btn:hover {
    background-color: #120304;

}

.nw_red-btn i {
    margin-left: 4px;
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px;
}

.nw_red-btn i path {
    stroke: #fff;
}

.nw_red-btn.plain-btn {
    background-color: transparent;
    color: #120304;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
}

.nw_red-btn.plain-btn i {
    margin-right: 8px;
}

.nw_red-btn.plain-btn i path {
    fill: #da2128;
}

.nw_red-btn.plain-btn:hover {
    background: transparent;
    color: #da2128
}


.nw_red-btn.text-plain-btn {
    background-color: transparent;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
}
.nw_red-btn.text-plain-btn span {
    background-color: transparent;
    color: #fff;
    padding-left:4px
   
}
.nw_red-btn.text-plain-btn i {
    margin-right: 8px;
}

.nw_red-btn.text-plain-btn i path {
    fill: #fff;
}

.nw_red-btn.text-plain-btn:hover {
    background: transparent;
    color: #da2128
}
.nw_red-btn.text-plain-btn:hover i path {
    fill: #da2128
}


/* ************************* */
/* nw banner footer start */
/* ************************* */

/* ************************* */
/* nw about us start */
/* ************************* */
.nw_about-section-wrapper {
    width: 100%;
    padding: 16px
}

.nw_about-section {
    display: flex;
    flex-wrap: wrap;
    padding: 32px 0;
}

.nw_about-section .about-section-title,
.nw_about-section .about-section-text {
    width: 50%;
}



.nw_about-section .about-section-title h1 {
    font-size: 56px;
    line-height: 1.1;
    font-weight: 100;
    padding-right: 1rem;
    color: #120304;

}

.nw_about-section .about-section-text p {
    margin-bottom: 32px;
    margin-top: 0px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
}

@media(max-width:768px) {

    .nw_about-section .about-section-title,
    .nw_about-section .about-section-text {
        width: 100%;
    }

    .nw_about-section .about-section-title h1 {
        margin-bottom: 16px;
        font-size: 48px;

    }
}

/* ************************* */
/* nw about us end */
/* ************************* */

/* ************************* */
/* nw analytics start */
/* ************************* */
.nw--analyticscard-wrapper {
    width: 100%;
    padding: 1rem 1rem 0rem 1rem
}

.nw--analyticscard {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
}

.nw--analyticscard__item {
    background-color: #fff;
    padding: 1rem;
    height: 11rem;
    /* width: 9rem; */
    margin-bottom: 1.5rem;
    position: relative;
}

@media(min-width:576px) {
    .nw--analyticscard__item {
        width: calc(100% / 2 - 30px);
    }
}

@media(min-width:768px) {
    .nw--analyticscard__item {
        width: calc(100% / 3 - 20px);
    }
}

@media(min-width:992px) {
    .nw--analyticscard__item {
        width: calc(100% / 3 - 20px);
    }
}

@media(max-width:576px) {
    .nw--analyticscard__item {
        width: calc(100% / 1);
        margin-right: 0px;
    }

    .nw--analyticscard__item {
        margin-right: 0 !important;
    }
}

.nw--analyticscard__item .nw--analyticscard__item--title {
    font-size: 2rem;
    font-weight: 100;
    color: #120304;
}

.nw--analyticscard__item .nw--analyticscard__item--sub-text {
    font-size: 0.8125rem;
    font-weight: 100;
    line-height: 1.5rem;
    color: #717171;
}

.nw--analyticscard__item .nw--analyticscard__item--icon {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    width: 2.375rem;
    height: 2.375rem;
    border-radius: 2.375rem;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nw--analyticscard__item .nw--analyticscard__item--icon i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.prof {
    background: #F9EECA;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.prof i path,
.nw--analyticscard__item .nw--analyticscard__item--icon.prof i circle {
    stroke: #EAB600;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.bd {
    background: #CADCF7;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.bd i circle {
    fill: #196BE3;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.countries {
    background: #E4DAF1;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.countries i path {
    /* fill: #8B5DC8; */
}

.nw--analyticscard__item .nw--analyticscard__item--icon.locations {
    background-color: #FBE8F8;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.locations i path,
.nw--analyticscard__item .nw--analyticscard__item--icon.locations i circle {
    /* stroke: #F49AE6; */
}

.nw--analyticscard__item .nw--analyticscard__item--icon.yeargrowth {
    background-color: #FDCACA;
}

.nw--analyticscard__item .nw--analyticscard__item--icon.yeargrowth i path {
    stroke: #FF1919;
}

.nw--analyticscard__item:not(:last-child) {
    margin-right: 1.5rem;
}

/* ************************* */
/* nw analytics end*/
/* ************************* */

/* ************************* */
/* nw vision video start*/
/* ************************* */
.nw--vision-section {
    width: 100%;
    padding: 0rem 1rem 1rem;
}

.nw--vision-wrapper {
    height: auto;
    display: flex;
    flex-wrap: wrap;
}

.nw--vision-wrapper .nw--vision-video-section {
    width: 50%;
    background: url(vision-image.png);
    background-size: cover;
}

.nw--vision-wrapper .nw--vision-video-section .nw-video-wrapper {
    margin: 0;
    position: relative;
    padding: 0;
    padding-bottom: calc(56.25%);
}

.nw--vision-wrapper .nw--vision-text-section {
    width: 50%;
    display: flex;
    align-items: end;
    padding: 0 2rem 1.5rem;
    background-color: #fff;
}

.nw--vision-wrapper .nw--vision-text-section .nw--vision-text-wrapper {
    width: 100%;
}

.nw--vision-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nw--vision-button-wrapper span {
    display: flex;
}
 .video-icon-link{display: inline-flex; margin-right:8px}

.nw--vision-button-wrapper button:first-child {
    margin-right: 1rem;
}

.nw--vision-wrapper .nw--vision-text-section .nw--vision-text-wrapper h2 {
    font-size: 2.5rem;
    line-height: 2.8rem;
    font-weight: 100;
    color: #120304;
}

.nw--vision-wrapper .nw--vision-text-section .nw--vision-text-wrapper p {
    font-size: .7rem;
    line-height: 1rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
    padding-right: .25rem;
    font-weight: 300;
    color: #120304;
}

@media(max-width:1100px) {
    .nw--vision-wrapper {
        height: auto;
    }

    .nw--vision-wrapper .nw--vision-video-section,
    .nw--vision-wrapper .nw--vision-text-section {
        width: 100%;
    }

    .nw--vision-wrapper .nw--vision-text-section {
        padding: 1.5rem 2rem 1.5rem;
    }
}

@media(max-width:576px) {
    .nw--vision-wrapper .nw--vision-text-section .nw--vision-text-wrapper p {
        padding-right: 0;
    }

    .nw--vision-button-wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-left:-20px
    }

    .nw--vision-button-wrapper button:first-child {
        margin-bottom: 1rem;
        margin-right: 0px;
    }

    .nw--vision-button-wrapper .nw_red-btn i {
        width: 24px;
        height:24px
    }
}

/* ************************* */
/* nw vision video end*/
/* ************************* */


/* ************************* */
/* nw company updates start */
/* ************************* */
.nw-company-updated-wrapper {
    width: 100%;
    padding: 1rem
}

.nw-company-updated-wrapper h5 {
    font-size: .75rem;
    font-weight: 400;
    color: #120304;
}

.nw_company-updates .thumbnail {
    display: block;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

/* Equal Heights for OwlCarousel 2 */
.nw_company-updates .owl-carousel .owl-stage {
    display: flex;
}

.nw_company-updates .owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}

.nw_company-updates .owl-carousel .thumbnail {
    display: flex;
    flex-direction: column;
    margin: 0 0.7rem;
    position: relative;
    width: 100%;
    transition: all .3s ease;
}

.nw_company-updates .owl-carousel .thumbnail:first-child {
    display: flex;
    flex-direction: column;
    margin: 0 0.7rem 0 0;
    position: relative;
}

.nw_company-updates .owl-carousel .thumbnail .caption {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
}

.nw_company-updates .owl-carousel .thumbnail .caption .flex-text {
    flex-grow: 1;
}

.nw_company-updates .owl-carousel .thumbnail .caption .release-date {
    font-size: 0.6rem;
    font-weight: 300;
    color: #585858;
}

.nw_company-updates .owl-carousel .thumbnail .caption h4 {
    font-size: 1.0rem;
    line-height: 1.2;
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-weight: 300;
    color: #120304;
}

.nw_company-updates .owl-carousel .thumbnail .caption .release-text {
    font-size: 0.65rem;
    line-height: 1.3;
    color: #8a888a;
    margin-bottom: 1.5rem;
}

/* .nw_company-updates .owl-carousel .thumbnail:hover .caption .release-text {
    color: #302323;
} */


/* .nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-section {
    display: none;
} */

/* .nw_company-updates .owl-carousel .thumbnail:hover .caption .update-release-action-section {
    width: 100%;
    position: absolute;
    left: 4px;
    bottom: 16px;
    padding: 0 20px;
    display: block;
} */

.nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-section {
    width: 100%;
    position: absolute;
    left: 4px;
    bottom: 16px;
    padding: 0 20px;
    display: block;
}

.nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-wrapper {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    width: 100%;

}

.nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-wrapper a {
    font-size: 13px;
    text-decoration: none;
    color: #8a888a;
    margin-right: 8px;
}


.nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-wrapper i {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
}

.nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-wrapper i path {
    fill: #da2020
}

.nw_company-updates .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    text-align: left;
}

.nw_company-updates .owl-theme .owl-dots .owl-dot span {
    width: 34px;
    height: 34px;
    margin: 5px 16px 5px 0px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.nw_company-updates .owl-theme .owl-dots .owl-dot:first-child span {
    background-image: url(../svg/owl-pre-icon.svg);
    background-size: 34px 34px;
}

@media(max-width:992px) {
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(2) span,
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(3) span,
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(4) span,
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(2),
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(3),
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(4),
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(5),
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(2).active span,
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(3).active span,
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(4).active span,
    .nw_company-updates .owl-theme .owl-dots .owl-dot:nth-child(5).active span  {
        display: none;
    }
    
}

.nw_company-updates .owl-theme .owl-dots .owl-dot:last-child span {
    background-image: url(../svg/owl-next-icon.svg);
    background-size: 34px 34px;
    margin: 5px 0px 5px 16px;
}

.nw_company-updates .owl-theme .owl-dots .owl-dot:first-child.active span {
    background: transparent;
    background-image: url(../svg/owl-pre-icon.svg);
    background-size: 34px 34px;
}

.nw_company-updates .owl-theme .owl-dots .owl-dot:last-child.active span {
    background: transparent;
    background-image: url(../svg/owl-next-icon.svg);
    background-size: 34px 34px;
    margin: 5px 0px 5px 16px;
}

.nw_company-updates .owl-theme .owl-dots .owl-dot:hover span {
    background-color: rgba(255, 255, 255, .1);
}

/* ************************* */
/* nw company updates end */
/* ************************* */

/* ******************************** */
/* investor update section start */
/* ******************************** */
.nw-investor-updates-wrapper {
    width: 100%;
    padding: 1rem;
    margin: 0rem 0;
}

.nw-investor-updates-wrapper h5 {
    font-size: .75rem;
    font-weight: 400;
    color: #120304;
}

.nw-investor-updates-wrapper .nw-investor-updates-section {
    display: flex;

}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper {
    width: 100%;
    display: flex;
}

@media(max-width:1360px) {
    .nw-investor-updates-wrapper .nw-investor-updates-section {
        flex-wrap: wrap;
    }

    .nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper {
        width: 100%;
    }
}

@media(max-width:768px) {
    .nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper {
        width: 100%;
    }
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-itemcard {
    display: flex;
    flex-direction: column;
    margin: 0;
    position: relative;
    border-top: 1px solid #E3E3E3;
    padding-top: .5rem;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__item {
    display: flex;
    flex: 1 0 auto;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-itemcard .small-text-image__label {
    font-size: 0.625rem;
    font-weight: 300;
    line-height: 1.5rem;
    color: #A1A1A1;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-itemcard 
.small-text-image__title h3 {
    margin-bottom:0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem;
    /* color: #120304; */
    color: #A29D9D;
}

@media(min-width:1367px) {
    .nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-itemcard .small-text-image__title h3 {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-itemcard .small-text-image__links {
    font-size: .7rem !important;
    font-weight: 300 !important;
    line-height: 1.4rem;
    color: #717171 !important;
    padding-left: 0;
    margin-bottom: 1rem;
}
/* 
.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper:hover .nw-investor-updates-itemcard {
    border-top: 1px solid #120304;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper:hover .small-text-image__title h3,
.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper:hover .small-text-image__links {
    color: #120304 !important;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper:hover .read-more-section {
    display: block;
} */

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper .nw-investor-updates-itemcard {
    border-top: 1px solid #120304;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper .small-text-image__title h3,
.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper .small-text-image__links {
    color: #120304 !important;
}

.nw-investor-updates-wrapper .nw-investor-updates-section .nw-investor-updates-section__itemwrapper .read-more-section {
    display: block;
}
.nw-investor-updates-section .owl-carousel .owl-stage {
    display: flex;
}

.nw-investor-updates-section .owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}

.nw-investor-updates-section .thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 1.25rem;
    line-height: 1.42857143;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.nw-investor-updates-section .owl-carousel .thumbnail {
    display: flex;
    flex-direction: column;
    margin: 0 0.7rem;
    position: relative;
}

.nw-investor-updates-section .owl-carousel .thumbnail:first-child {
    display: flex;
    flex-direction: column;
    margin: 0 0.7rem 0 0;
    position: relative;
}

.nw-investor-updates-section .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    text-align: left;
}

.nw-investor-updates-section .owl-theme .owl-dots .owl-dot span {
    width: 34px;
    height: 34px;
    margin: 5px 16px 5px 0px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.nw-investor-updates-section .owl-theme .owl-dots .owl-dot:first-child span {
    background-image: url(../svg/owl-pre-icon.svg);
    background-size: 34px 34px;
}

@media(max-width:992px) {
    /* .nw-investor-updates-section .owl-theme .owl-dots .owl-dot:nth-child(2) span{
        display: none;
    } */
     .nw-investor-updates-section .owl-theme .owl-dots{display: flex; align-items: center;}
    .nw-investor-updates-section .owl-theme .owl-dots .owl-dot:nth-child(2),
    .nw-investor-updates-section .owl-theme .owl-dots .owl-dot:nth-child(3),
    .nw-investor-updates-section .owl-theme .owl-dots .owl-dot:nth-child(4) {
        display: none;
    } 
    .nw-investor-updates-section .owl-theme .owl-dots .owl-dot:first-child,
    .nw-investor-updates-section .owl-theme .owl-dots .owl-dot:last-child {
        display: block;
    } 
}


.nw-investor-updates-section .owl-theme .owl-dots .owl-dot:last-child span {
    background-image: url(../svg/owl-next-icon.svg);
    background-size: 34px 34px;
    margin: 5px 0px 5px 16px;
}

.nw-investor-updates-section .owl-theme .owl-dots .owl-dot:first-child.active span {
    background: transparent;
    background-image: url(../svg/owl-pre-icon.svg);
    background-size: 34px 34px;
}

.nw-investor-updates-section .owl-theme .owl-dots .owl-dot:last-child.active span {
    background: transparent;
    background-image: url(../svg/owl-next-icon.svg);
    background-size: 34px 34px;
    margin: 5px 0px 5px 16px;
}

.nw-investor-updates-section .owl-theme .owl-dots .owl-dot:hover span {
    background-color: rgba(255, 255, 255, .1);
}

.nw-investor-action-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem;
}

.nw-investor-action-wrapper button:first-child {
    margin-right: 1rem;
}

/* ******************************** */
/* investor update section end */
/* ******************************** */

/* ******************************** */
/* banner section start */
/* ******************************** */
.nw-bannersection-wrapper {
    display: flex;
    flex: 1 1 auto !important;
    padding: 1rem 1rem;
}

.nw-bannersection-wrapper .nw-bannersection:first-child {
    margin-right: .5rem;
}

.nw-bannersection-wrapper .nw-bannersection:last-child {
    margin-left: .5rem;
}

.nw-bannersection-wrapper .nw-bannersection.carbon {
    background: url(./images/carbon-banner.jpg);
    width: 50%;
    min-height: 690px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 1.5rem 1.25rem;

}

.nw-bannersection-wrapper .nw-bannersection.capabilities {
    background: url(./images/capabalities-banner.jpg);
    width: 50%;
    min-height: 690px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 1.5rem 1.25rem;
}

.nw-bannersection-wrapper .nw-bannersection h3 {
    font-size: 1.875rem;
    line-height: 2.8rem;
    font-weight: 100;
    max-width: 26rem;
    color: #fff;
}

.nw-bannersection-wrapper .nw-bannersection .philosophy-btn {
    background-color: #A8C3B5;
    padding: 0.5rem 1rem;
    border-radius: 1.5rem;
    border: 0px;
    outline: 0;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    min-height: 35px;
    text-decoration: none;
    transition: all .3s ease;
}

.nw-bannersection-wrapper .nw-bannersection .philosophy-btn.capabilities-btn {
    background-color: #da2128;
    padding: 0.5rem 1rem;
    border-radius: 1.5rem;
    border: 0px;
    outline: 0;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    min-height: 35px;
    transition: all .3s ease;
}

.nw-bannersection-wrapper .nw-bannersection .philosophy-btn:hover {
    background-color: #120304;
}

.nw-bannersection-wrapper .nw-bannersection .philosophy-btn i {
    margin-left: 0.25rem;
    display: flex;
    align-items: center;
}

@media(max-width:992px) {
    .nw-bannersection-wrapper {
        flex-wrap: wrap;
    }

    .nw-bannersection-wrapper .nw-bannersection.carbon {
        width: 100%;
        min-height: 690px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }


    .nw-bannersection-wrapper .nw-bannersection.capabilities {
        width: 100%;
        min-height: 690px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .nw-bannersection-wrapper .nw-bannersection:first-child,
    .nw-bannersection-wrapper .nw-bannersection:last-child {
        margin: 1rem 0rem;
    }
}

/* ******************************** */
/* banner section end */
/* ******************************** */


/* ******************************** */
/*  career section end */
/* ******************************** */

.nw-career-section {
    width: 100%;
    padding: 1rem 1rem 2rem 1rem;
    background-color: #fff;

}

.nw-career-section .career-text-wrapper {
    width: 48%;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media(max-width:1280px) {
    .nw-career-section .career-text-wrapper {
        width: 60%;
    }
}

@media(max-width:992px) {
    .nw-career-section .career-text-wrapper {
        width: 80%;
    }
}

@media(max-width:768px) {
    .nw-career-section .career-text-wrapper {
        width: 100%;
    }
}

.nw-career-section .career-text-wrapper h1 {
    font-size: 2.5rem;
    line-height: 2.8rem;
    font-weight: 100;
    padding-right: 1rem;
    margin-bottom: 0;
}

.nw-career-section .career-action-wrapper {
    width: auto;
}

.nw-career-section .career-action-wrapper.career-action-wrapper-sm-device {
    display: none;
}

.nw-career-section .career-action-wrapper.career-action-wrapper-large-device {
    position: absolute;
    top: 64px;
    left: 0;
}

.nw-career-section .our-people-say-wrapper {
    position: absolute;
    top: 10px;
    left: 50%;
}

@media(max-width:768px) {
    .nw-career-section .our-people-say-wrapper {
        left: 36%;
    }
}

@media(max-width:576px) {
    .nw-career-section .our-people-say-wrapper {
        left: 0;
    }
}

.nw-career-section .our-people-say-wrapper h5 {
    color: #120304;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0px;
}

@media(max-width:576px) {
    .nw-career-section .career-action-wrapper.career-action-wrapper-sm-device {
        display: block;
        margin-bottom: 2rem;
    }

    .nw-career-section .career-action-wrapper.career-action-wrapper-large-device {
        display: none;
    }
}

/* career slider css start */

.home-swiper-container {
    width: 100%;
    height: 30rem;
    background-color: #fff;
    padding-top: 8rem;
    padding-bottom: 3rem;
}

/* Swiper slides */
.home-swiper-container .swiper-slide {
    position: relative;
}

.home-swiper-container .swiper-slide-card {
    background-color: #000;
}

/* Slide captions */
/* .home-swiper-container .slide-captions {
    position: absolute;
    top: 76px;
    left: 50%;
    color: #000;
    z-index: 999;
    transform: translateY(-50%);
} */

.home-swiper-container .slide-captions {
    position: absolute;
    top: 76px;
    left: 50%;
    color: #000;
    z-index: 999;
    transform: translateY(-37%);
}

@media(max-width:768px) {
    .home-swiper-container .slide-captions {
        left: 36%;
    }
}

@media(max-width:576px) {
    .home-swiper-container .slide-captions {
        left: 0%;
    }
}

/* .home-swiper-container .slide-captions .current-title {
    margin: 0;
    font-size: 3rem;
    display: none;
} */

.home-swiper-container .slide-captions .current-title {
    margin: 0;
    font-size: 3rem;
    /* display: none; */
    margin: 10px 0 0 0;
    font-size: 20px;
    line-height: 24px;
    font-family: inherit;
    font-weight: 300;
}

.home-swiper-container .slide-captions .current-subtitle {
    margin: 10px 0 0 0;
    font-size: 16px;
    line-height: 24px;
    font-family: inherit;
    font-weight: 300;
}

/* Swiper arrows */
.home-swiper-container .swiper-pagination-bullet-active {
    background-color: #fff;
}

/* Swiper pagination */
.home-swiper-container .swiper-container-horizontal>.home-swiper-container .swiper-pagination-bullets {
    bottom: 3.125rem;
    display: none;
}

.home-swiper-container .swiper-button-prev,
.home-swiper-container .swiper-button-next {
    color: #fff;
}

.home-swiper-container .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.home-swiper-container .swiper-card {
    position: relative;
    width: 100%;
    height: 100%;
}



/* .home-swiper-container .swiper-card.swiper-card-1,
.home-swiper-container .swiper-card.swiper-card-2,
.home-swiper-container .swiper-card.swiper-card-3,
.home-swiper-container .swiper-card.swiper-card-4,
.home-swiper-container .swiper-card.swiper-card-5,
.home-swiper-container .swiper-card.swiper-card-6 {
    background: url(./images/swiper-card-1.jpg);
} */

/* .home-swiper-container .swiper-card.swiper-card-1,
.home-swiper-container .swiper-card.swiper-card-2,
.home-swiper-container .swiper-card.swiper-card-3,
.home-swiper-container .swiper-card.swiper-card-4,
.home-swiper-container .swiper-card.swiper-card-5,
.home-swiper-container .swiper-card.swiper-card-6 {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
} */
.home-swiper-container .swiper-card{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media(max-width:600px){
    .home-swiper-container .swiper-card{
   background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
}
    /* .home-swiper-container .swiper-card.swiper-card-1,
    .home-swiper-container .swiper-card.swiper-card-2,
    .home-swiper-container .swiper-card.swiper-card-3,
    .home-swiper-container .swiper-card.swiper-card-4,
    .home-swiper-container .swiper-card.swiper-card-5,
    .home-swiper-container .swiper-card.swiper-card-6 {
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
    }   */
}

.home-swiper-container .swiper-card::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}


.home-swiper-container .swiper-card .image {
    opacity: 0.5;
    display: block;
    width: 100%;
    height: 100%;
    /* height: 380px; */
    transition: .5s ease;
    backface-visibility: hidden;
}

.home-swiper-container .swiper-card .middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    bottom: 10%;
    left: 10%;
    text-align: center;
    opacity: 1;
}

.home-swiper-container .swiper-card .countryText {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 0%;
    left: 0%;
    text-align: center;
    opacity: 1;
}

.home-swiper-container .swiper-card .profile-text {
    position: absolute;
    bottom: 0%;
    left: 0%;
    padding: 16px 16px;
}

.home-swiper-container .swiper-card .profile-text .profile-name,
.home-swiper-container .swiper-card .profile-text .profile-company {
    color: #fff;
    font-weight: 300;
}

.home-swiper-container .swiper-card .profile-text .profile-name {
    font-size: 0.7rem;
    padding-bottom: 4px;
}

.home-swiper-container .swiper-card .profile-text .profile-company {
    font-size: 0.6rem;
    color: #fff;
    /* opacity: .4; */
    line-height: 1.3;
}

/* .swiper-card:hover .image {
    opacity: 1;
  } */

.home-swiper-container .swiper-card:hover .middle {
    opacity: 1;
}

.home-swiper-container .swiper-card:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
}



.home-swiper-container .swiper-card .text {
    background-color: transparent;
    color: white;
    font-size: 0.55rem;
    padding: 1rem 1rem;
    font-weight: 300;
    font-family: inherit;
}

.home-swiper-container .swiper-button-next,
.home-swiper-container .swiper-button-prev {
    position: absolute;
    top: 97.5%;
    /* width: calc(var(--swiper-navigation-size) / 48* 27);
    height: var(--swiper-navigation-size); */
    margin-top: calc(-1* var(--swiper-navigation-size) / 2);
    width: 36px;
    height: 36px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.home-swiper-container .swiper-button-next,
.home-swiper-container .swiper-container-rtl .swiper-button-prev {
    left: 60px;
    right: auto;
}

.home-swiper-container .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 60px;
    color: transparent;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    background-image: url(../svg/owl-next-icon.svg);
    background-size: 34px 34px;
    width: 34px;
    height: 34px;

}

.home-swiper-container .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 60px;
    color: transparent;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    background-image: url(../svg/owl-pre-icon.svg);
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
}

.home-swiper-container .swiper-slide-active .swiper-card .image {
    opacity: 1;
}

.home-swiper-container .swiper-slide-active .swiper-card::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
}

.home-swiper-container .swiper-button-prev,
.home-swiper-container .swiper-container-rtl .swiper-button-next {
    left: 0;
    right: auto;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
    display: none;
}

/* career slider css end */
/* ******************************** */
/*  career section end */
/* ******************************** */


/* ******************************** */
/* business division start */
/* ******************************** */
.nw_businessdevision {
    width: 100%;
    padding: 1rem 1rem 2rem 1rem;
    background-color: #fff;
}

.nw_businessdevision h5 {
    font-size: .75rem;
    font-weight: 400;
    color: #120304;
}

.nw_businessdevision__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.nw_businessdevision .nw_businessdevision__items {
    display: flex;
    align-items: start;
    width: 33%;
}

.nw_businessdevision .nw_businessdevision__items .link {
    color: #120304;
    font-size: .75rem;
}

@media(min-width:1367px) {
    .nw_businessdevision .nw_businessdevision__items .link {
        font-size: 1rem;
    }
}

.nw_businessdevision .nw_businessdevision__items .link::before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 22px;
    margin-right: .5em;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.nw_businessdevision .nw_businessdevision__items .link--goto::after {
    background-image: none;
}

.nw_businessdevision .nw_businessdevision__items .link--goto::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg height='13' viewBox='0 0 13 13' width='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.0416306 9h-15.0416306v-1h15.0710678l-7.29289321-7.29289322.70710678-.70710678 8.48528133 8.48528137-.7071067.70710679-7.77817463 7.77817454-.70710678-.7071067z' fill='%23d0021b' fill-rule='evenodd' transform='matrix(.70710678 -.70710678 .70710678 .70710678 -5 6.020815)'/%3E%3C/svg%3E");
    background-position: center;
}

.nw_businessdevision .nw_businessdevision__items .link--goto:focus:before,
.nw_businessdevision .nw_businessdevision__items .link--goto:hover:before {
    animation: grabattention-skewed 1s linear forwards 1;
}

@media(max-width:768px) {
    .nw_businessdevision .nw_businessdevision__items {
        width: 50%;
    }
}

@media(max-width:576px) {
    .nw_businessdevision .nw_businessdevision__items {
        width: 100%;
    }
}

.nw_businessdevision .nw_businessdevision__items .nw_businessdivision__items--link {
    display: inline-flex;
    height: 40px;
    align-items: center;
    font-size: .80rem;
    line-height: 1.3rem;
    font-weight: 300;
    text-decoration: none;
}

.nw_businessdevision .nw_businessdevision__items .nw_businessdivision__items--link:hover {
    color: #da2128;
}

.nw_businessdevision .nw_businessdevision__items .nw_businessdivision__items--link i {
    width: 1rem;
    height: 1rem;
    display: flex;
    align-items: center;
    margin-right: 8px;
}

.nw_businessdevision .nw_businessdevision__items .nw_businessdivision__items--link i path {
    fill: #da2128;
}

/* ******************************** */
/* business division end */
/* ******************************** */

.nw_company-updates .owl-carousel .thumbnail.investor-update--video .caption h4,
.nw_company-updates .owl-carousel .thumbnail.investor-update--video .caption .release-date {
    color: #fff!important;
}
.nw_company-updates .owl-carousel .thumbnail.investor-update--video .investor-update__link{
justify-content: start;
    margin-left: 4px;
    font-size: 13px;
}
.nw_company-updates .owl-carousel .thumbnail.investor-update--video .investor-update__link-text{margin-right:8px;  font-size: 13px;}

@media screen and (min-width: 400px) and (max-width: 599.98px), screen and (min-width: 768px) and (max-width: 899.98px), screen and (min-width: 1200px) {
  .nw_company-updates .owl-carousel .thumbnail.investor-update--video .investor-update__link-icon {
        width: 32px;
        height: 32px;
    }
}
.nw_company-updates .owl-carousel .thumbnail .caption .update-release-action-wrapper i {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
}

.nw-company-updated-wrapper .owl-theme .owl-nav ,
.nw-investor-updates-section .owl-theme .owl-nav{
    margin-top: 10px;
    text-align: left;
}
/* .owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot */
.nw_company-updates .owl-carousel .owl-nav button.owl-prev span,
.nw_company-updates .owl-carousel .owl-nav button.owl-next span,
.nw-investor-updates-section .owl-carousel .owl-nav button.owl-prev span,
.nw-investor-updates-section .owl-carousel .owl-nav button.owl-next span{
    width: 34px;
    height: 34px;
    margin: 5px 4px 5px 0px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    color:transparent
}

.nw_company-updates .owl-carousel .owl-nav button.owl-prev span,
.nw-investor-updates-section .owl-carousel .owl-nav button.owl-prev span {
    background-image: url(../svg/owl-pre-icon.svg);
    background-size: 34px 34px;
}
.nw_company-updates .owl-carousel .owl-nav button.owl-next span,
.nw-investor-updates-section .owl-carousel .owl-nav button.owl-next span  {
    background-image: url(../svg/owl-next-icon.svg);
    background-size: 34px 34px;
    margin: 5px 0px 5px 16px;
}
.nw_company-updates .owl-theme .owl-nav [class*=owl-]:hover,
.nw-investor-updates-section .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}

.nw_company-updates .owl-theme .owl-dots,
.nw-investor-updates-section .owl-theme .owl-dots{display: none;}

@media screen and (min-width: 800px) {
    .story-modal-video-inner-video {
        /* padding-left: 40px; */
        margin-left: 20px;
        margin-right: 80px;
        position: relative;
        padding: 40px;
    }
}

@media screen and (min-width: 900px) {
    .story-modal__close {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 189px;
        top: 68px;
        background: url(/assets/images/close-cross.svg);
        cursor: pointer;
        opacity: 0;
        transition: opacity .2s .2s, filter .2s;
        filter: brightness(100);
        z-index: 9999;
    }
}

@media screen and (max-width: 799.98px) {
    .story-modal-video-inner-video {
        position: static; 
        padding-bottom: 0px;
    }
}

/* .nw_story{

} */

@media screen and (min-width: 800px) {
    .nw_story .story-sm-content__title {      
        font-size: 1.6rem;
        line-height: 2rem;        
    }
}
@media screen and (min-width: 800px) {
    .nw_story .story-lg-container {
        height: 350px;
        max-width: 630px;
        position: fixed;
        bottom: 20px;
        left: 20px;
        overflow: hidden;
        color: #0a0000;
        transition: transform 0.7s;
        background-color: rgba(255, 255, 255, 0.85);
    }
}
@media screen and (min-width: 900px) {
     .nw_story .story-modal__inner--allow-scrolling .story-modal-content__main {
        overflow-y: scroll;
    }
   .nw_story .story-modal-content__main {
        width: 620px;
        height: 100%;
        max-height: 100%;
        padding: 40px 60px 0;
        float: left;
        overflow-y: hidden;
       background-color: rgba(255, 255, 255, 0.85);
    }
   
}
.nw_story .story-modal-content__title {
    font-size: 0.6rem;
    font-weight: 300;
    line-height: 1rem;
    color: #8a888a;
}
.nw_story .story-modal-content__text {
    font-size: 0.7rem;
    font-weight: 300;
    line-height: 1.25rem;
    color: #0a0000!important;
}
 @media screen and (min-width: 900px) {
    .nw_story .story-modal-content__aside {        
        background-color: rgba(255, 255, 255, 0.85);       
    }
}
.nw_story .modal-aside__description {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.3rem;
    color: #0a0000!important;

} 
.nw_story .modal-aside__img {
    padding-bottom: 20px;
    text-align: center;
     color: #0a0000!important;
}
@media screen and (min-width: 800px) {
  .nw_story .story-modal-video-inner__back-btn {
        background-color: rgba(255, 255, 255, 0.85);
    }
}
@media screen and (min-width: 800px) {
  .nw_story .story-sm-content__text--is-intro {
        max-width: none;
        padding-right: 20px;
        font-size: 0.70rem;
    }
}
@media screen and (min-width: 900px) {
    .nw_story .story-modal__close {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 122px;
        top: 20px;
        background: url(/assets/images/close-cross.svg);
        cursor: pointer;
        opacity: 0;
        transition: opacity .2s .2s, filter .2s;
        filter: brightness(100);
        z-index: 9999;
    }
       .nw_story .story-modal--is-visible .story-modal__close {
        opacity: 1;
    }
}

@media screen and (min-width: 800px) {
    .nw_story .story-modal-video-inner-video {
        padding: 0!important;
        padding-left: 40px!important;
        margin-left: 20px;
        margin-right: 80px;
        position: relative;
    }
}

.announcement_page{
    position: relative;
    z-index: 0;
}
.breadcrumbs {   
    width: 82%;    
}

 .nw_story  .cms-text > p{
    margin-bottom: 16px;
}



@media (min-width:992px){
.vimeo__video_popup .story-modal-video-inner-video{
    width: 944px!important;
    height: 510px!important;
    margin: 0px;
}
}

@media screen and (min-width: 800px) {
    .nw_story .story-sm-content__text {
        max-width: calc(100% - 0px);
        flex-grow: 1;
        font-size: 0.7rem;
        font-weight: 300;
        line-height: 1.25rem;
    }
}

@media screen and (min-width: 800px) {
    .nw_story .story-lg-in-page-nav__item {
        line-height: .8rem;
        margin-bottom: 8px;
        white-space: normal;
    }
}

 @media screen and (min-width: 900px) {
   .vimeo__video_popup .story-modal__close {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 122px;
        top: 72px;
        background: url(/assets/images/close-cross.svg);
        cursor: pointer;
        opacity: 0;
        transition: opacity .2s .2s, filter .2s;
        filter: brightness(100);
        z-index: 9999;
    }
} 

.vimeo__video_popup .video-player-track {
    width: 100%;
    height: 1px;
    background-color: transparent;
}
.video-wrapper.story_inside_vimeo {
max-width: 450px;
    height: 346px!important;;
    width: 450px!important;;
    margin-bottom: 16px;}

@media screen and (min-width: 800px) and (max-width: 899.98px) {
     .nw_story .story-modal-inner {
        max-height: 100%;
        padding: 40px 60px 0;
        overflow-y: scroll;
        scrollbar-color: #8a888a transparent;
        scrollbar-width: thin;
        background-color: rgba(255, 255, 255, 0.85);
    }
}    

@media screen and (max-width: 799.98px) {
     .nw_story .story-modal-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.85);
    }
}

@media screen and (max-width: 799.98px) {
   .nw_story .story-sm-section__content {
        height: 360px;
        width: 100%;
        margin-top: calc(100vh - 60px);
        position: relative;
        background-color: rgba(255, 255, 255, 0.85);
        color: #0a0000!important;
    }
}
@media screen and (max-width: 799.98px) {
    .nw_story .story-modal-back-btn__title {
        display: block;
        padding-left: 60px;
        font-size: 0.6rem;
        font-weight: 300;
        line-height: 1rem;
        color: #fff;
    }
}
@media screen and (max-width: 799.98px) {
   .nw_story .story-sm-content__nav {
        width: 40px;
        margin-right: 20px;
         background-color: rgba(255, 255, 255, 0.85);
    }
}
@media screen and (max-width: 576px) {
.media-videosize-mob {
        width: 300px !important;
        height: 170px !important;
    }
}
.media-videosize-mob  .video-player-track {
    width: 100%;
    height: 0px;
    background-color: #8a888a;
}
@media screen and (min-width: 800px) {
    .nw_story .story-modal-inner__back-btn.story-modal-back-btn {
        width: 40px;
        height: 100%;
        padding: 0;
        border: 0;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.1);
    }
}

@media screen and (min-width: 800px) {
    .nw_story .story-modal-back-btn__title {
        font-size: 0.6rem;
        font-weight: 300;
        line-height: 1rem;
        color: #8a888a;
        transform: rotate(-90deg);
        display: block;
        position: absolute;
        bottom: 144px;
        left: -59px;
        width: 160px;
        text-align: left;
    }
}

.nw_story .story-link {
    color: #8a888a;
    text-decoration: none;
    padding-right: 10px;
    position: relative;
    line-height: 1.3;
}
.nw_story .story-link::after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 15px;
    background: url(/assets/images/link-arrow.svg);
    position: absolute;
    bottom: 2px;
    
}

 @media screen and (min-width: 800px) {
     .nw_story .story-lg-container__nav {
      
        background-color: rgba(255, 255, 255, 0.1);
       
    }
} 
.story-footer {
    /* display: flex;
    width: 100%;
    padding: 90px 20px 80px; */
    background-color: #e7e7e7;
    color: #0a0000;
}
.vcp.vcp-mb-16{
    margin-bottom: 16px;
}
.vcp h4{
    font-size: 16px;
    font-weight: 700;
    font-family: "Graphik Web", sans-serif;
    line-height: 22px;
    color: #0a0000;
    margin-bottom: 16px;
}
.vcp strong{
    font-weight: 600;
}
.vcp.bullet-point ul > li::before {
    content: '';
    height: 5px;
    width: 5px;
    top: 1ex;
    border-radius: 50%;
    background-color: #0a0000;
}
.bzindex{
    z-index:1 !important;
}

.menuitem-button {
    text-align: left;
}

@media (max-width: 360px) {
    .home-header__content {
        padding: 100px 20px 200px 20px;
    }
    .home-header {
        min-height: auto!important;
    }
}
@media (max-width: 768px) {
    .home-swiper-container {
        padding-top: 10rem;
       
    }
}
.performance-slider .nw-company-updated-wrapper {
    max-width: 1124px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;

}
@media(max-width:576px) {
    .nw-career-section .our-people-say-wrapper {
        top: -4px;  
    }
}
@media (min-width: 719px) and (max-width: 721px) {
    .home-header__content {padding: 208px 20px 200px 20px;
        }
    }
@media  (max-width: 1024px) {
    .home-swiper-container {
        padding-top: 9rem;
    }
    .nw_about-section .about-section-title h1 {
        font-size: 48px;
        line-height: 1.1;
        font-weight: 100;
        padding-right: 1rem;
        color: #120304;
    }
}