/* Financial Calendar Starts */
/* add calender Starts */

.finCalmain a.atcb-link {color: #333333;font-size: 12.5px;margin-top: 25px;padding: 0 23px 0 0;}

.finCalmain .add {
    float: right;
    margin-top: -58px;
}

.finCalmain var.atc_event {
    display: none;
}

.finCalmain a.fin-add-clndr {
    float: none;
}

.finCalmain a.atcb-link::after {
    position: absolute;
    content: "";
    background: url("/media/3e5oxicd/calendar-today.svg");
    width: 14px;
    height: 15px;
    background-repeat: no-repeat;
    top: 5px;
    right: 0;
}

.finCalmain span.addtocalendar.atc-style-blue {
    position: relative;
}

.finCalmain .add {
    position: absolute;
    right: 0;
}

.finCalmain .fin-clndr-list li {
    position: relative;
}
/* added calender Ends */

.finCalmain .fin-clndr h1.fin-calndr-title {
    width: 84px !important;
    font-family: 'GT-Walsheim-Medium';
    font-size: 55px;
    line-height: 1.09;
    letter-spacing: normal;
    text-align: center;
    color: #212b55;
}

.finCalmain .fin-clndr span.fin-clndr-sub {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #212b55;
}

.finCalmain .fin-clndr a.fin-desc-link {
    font-family: 'GT-Walsheim-Medium' !IMPORTANT;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #212b55 !important;
    cursor: text;
    text-decoration: none !important;
}
.finCalmain p {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    display: inline;
}

.finCalmain .fin-clndr {
    margin: -31px 0px 130px 0px ;
}

.topheading_bannersectionBlue {
    margin: 179px 0 163px 0 !important;
}

.topheading_bannersectionBlue .overviewpagebreadcrumb {
    position: relative !important;
}

@media only screen and (max-width: 767px) {
 .topheading_bannersectionBlue {
    margin: 110px 0 54px 0 !important;
}

.topheading_bannersectionBlue .heroexebanner_with_image_divtxt {
    top: 20px !important;
}

.finCalmain .fin-clndr ul.fin-clndr-list {padding: 0 !important;}

.finCalMainCon {
    margin: -35px 0 0 0;
}

span.fin-line {
    border-left: 1px solid #cceff0;
}

.finCalmain .fin-clndr ul.fin-clndr-list li {
    display: block;
}

.finCalmain .fin-clndr a.fin-desc-link {top: -13px;position: relative;font-family: 'GT-Walsheim-Light' !important;}

.finCalmain .add {
    margin-top: 0px !important;
    top: 42px;
    right: 41px;
}

.finCalmain .fin-clndr {
    width: 288px;
    margin: -44px auto 90px auto !important;
}

.finCalmain .fin-clndr .fin-calndr-note {
    padding: 0;
}

.finCalMainCon .detailpage_sidenav_content {
    width: 100%;
    margin: 0 auto !important;
    float: none;
    padding: 40px 40px 15px 40px;
}
 
}

@media (min-width: 768px) and (max--width: 1024px) {
    .topheading_bannersectionBlue {
    margin: 108px 0 100px 0 !important;
}

.topheading_bannersectionBlue .heroexebanner_with_image_divtxt {
    top: 20px;
}
}

/* Financial Calendar Ends */

/* Contact us Starts */

.ContactUsOnly .contactenquiriesinforow2 .contactenquiriestxt p {
    margin: 6px 0 12px -2px;
}

/* Contact us End */


/* Investor Overview Starts */

.invstRprtRsltInner {
    display: block;
    clear: both;
    overflow: hidden;
}

.invstRprtRsltInner h3 {
    width: 50%;
    font-family: 'GT-Walsheim-Bold';
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    float: left;
}

.invstRprtRsltInner a {
    width: 49px;
    text-align: right;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212b55;
    border-bottom: 1px solid #212b55;
    float: right;
}

.invstRprtRsltmain .IRPLits {
    background: none !important;
    border-bottom: 2px solid #e6e6e6;
    padding-left: 0px;
}

.IvstOverFinCal .fin-clndr {
    margin: 51px 0px 49px 0px;
}

.ivtOverBottmSec {
    margin-bottom: 210px;
}

@media only screen and (max-width: 767px) {
    .invst-orv-shareprice-left {
    margin-top: 116px;
}

.invst-orv-shareprice-right .doc-side {
    padding: 26px 40px 8px 38px;
}

.invst-orv-shareprice-right {
    padding: 0 0 16px 0;
}

.invst-orv-shareprice-right .IRPLits .card-header {
    padding-left: 2px !important;
    padding-right: 0px !IMPORTANT;
    padding-bottom: 0px !important;
}

.invst-orv-shareprice-right .invstRprtRsltInner h3 {
    width: auto !important;
}

.invst-orv-shareprice-right .IRPLits .card-header h2 {
    margin-top: 0px;
}

.invst-orv-shareprice-right .invstRprtRsltInner {
    margin-bottom: -16px !IMPORTANT;
}

.invst-orv-shareprice-right .collapse:not(.show) {
    display: block !important;
}

.invst-orv-shareprice-right .IRPLits .card-header.collapsed::after {
    display: none;
}

.invst-orv-shareprice-right .IRPLitsLinks {
    background: none !important;
    padding: 0;
    margin-top: 7px;
}

.IvstOverFinCal .fin-clndr {
    margin: 45px auto 48px auto !important;
}

.IvstOverFinCal .fin-clndr .abt-title {
    padding-left: 0px;
}

.IvstOverFinCal a.viewall-btn {
    float: right;
    margin-top: 6px;
}

.IvstOverFinCal {
    padding: 0 40px 0 40px;
}

.IvstOverFinCal ul.fin-clndr-list {
    margin-top: 16px !important;
}

.ivtOverBottmSec {
    margin-bottom: 60px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
   .invst-orv-shareprice-right {
    padding-left: 0px;
    padding-right: 0px;
}

.invst-orv-shareprice-left {
    margin-top: 83px;
}

.invst-orv-shareprice-right {
    margin-top: 17px;
}

.fin-high-main {
    padding-top: 0px;
    margin-top: -4px;
    padding-bottom: 0px;
    margin-bottom: -2px;
}

.invstrpge .redctn {
    padding: 28px 0 15px 0;
}

.redctn .redctn-value {
    font-family: 'GT-Walsheim-Regular';
    font-size: 55px;
    line-height: 1.09;
    letter-spacing: normal;
}

.IvstOverFinCal a.viewall-btn {
    border: none;
    border-bottom: 1px solid #212b55;
    padding: 0;
}

.ivtOverBottmSec {
    margin-bottom: 90px;
}

}
.detailpage_sidenav_content.mrgnbtm80.investorsOnly {
    margin-bottom: 110px ;
}
/* Investor Overview Ends */

/* Careers Starts */

@media only screen and (min-width: 1025px){
.why-sec .reasn-box {
    min-height: 326px;
}
}

.benfts-sec .benfts-box img {
    width: 68px;
}

/* Careers Ends */

/* home page Starts */

.homePageFinCalmain .fin-clndr {
    margin: -39px 0px 13px 0px !important;
    float: none !important;
}

.homePageFinCalmain ul.fin-clndr-list {
    margin: 42px 0 -11px 0 !IMPORTANT;
}

@media only screen and (max-width: 767px) {
h1.glance-title {
    padding-left: 40px !important;
    width: 125px !important;
    font-size: 20px !important;
    margin-top: 43px !important;
}
.bodystartbelownav .vertical-line {
    margin-top: 35px;
}
.bodystartbelownav .vertical-line img {
    height: 50px;
}
.bodystartbelownav .home_brandlogos_carousel {
    margin: 50px -141px 0px 0px !important;
}
.video-side {
    margin-top: -35px;
}
.row.home_divtxt {
    display: block;
    margin-left: -30px;
}
.home_div1st {
    width: 50%;
    float: left;
    min-height: 99px;
    margin-bottom: 15px;
}
.homePageFinCalmain .fin-clndr {
    margin: -57px auto 21px auto !important;
}
.home_sharepricediv {
    padding-bottom: 44px !important;
}
}

@media only screen and (min-width: 1025px) {
    .homePageFinCalmain .finCalmain .add {
    margin-top: 0px !important;
    top: 41px;
    left: 148px;
}

.homePageFinCalmain .finCalmain p a {
    position: relative;
    top: -14px;
}

.homePageFinCalmain .fin-clndr span.fin-line {
    margin-right: 35px;
}
}

.bodystartbelownav .home_brandlogos_carousel{
    margin: 70px -206px 0px 0px;
}
.bodystartbelownav .glance-title {
    width: 160px;
    margin-top: 74px;
    font-family: 'GT-Walsheim-Bold';
    font-weight: normal;
}
.home_brandlogos_carousel .slider__item{
    padding: 30px 10px;
}
.slick-slide img{
    width: 186px;
}
.bodystartbelownav .abt-desc{
    line-height: 1.3;
}

.bodystartbelownav .carousel-control-next-icon, .bodystartbelownav .carousel-control-prev-icon{
    display: block;
}
/* home page Ends */

/* News Starts */

.newspagecontainer {
    float: left;
    width: 65%;
}

.addNewMainCon {
    float: right;
    width: 35%;
    padding: 30px 0 0 20px;
}

.addNewMainCon h3 {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    margin-bottom: 12px;
}

.addNewMainCon p a {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    text-decoration: underline;
}

.addNewMainCon p {
    margin-bottom: 7px;
}

.newsOnly .topheading_bannersection {
    margin-top: 0 !important;
}

.newsOnly .overviewpagebreadcrumb {
    top: 0;
}

.newsOnly .overviewbannersec {
    top: 45px;
}

.mainNewsBodSec {
    padding-top: 115px;
    clear: both;
    overflow: hidden;
}

.topheading_bannersection.onlyNewSec {
    margin: -19px 0px 0 0;
}

@media only screen and (max-width: 767px) {

.newspagecontainer, .addNewMainCon {
    width: 100%;
        padding: 0 40px;
}
.addNewMainCon {
    margin-bottom: 25px;
}

.NewSecMainContiner {
    margin: 0 0 0 0 !important;
}

.NewSecMainContiner .mainNewsBodSec {
    padding: 72px 0 50px 0;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .addNewMainCon, .newspagecontainer {
    width: 100%;
}

.addNewMainCon {
    margin-bottom: 40px;
}
}

/* News Ends */

/* home page new changes starts */

.bodystartbelownav .carousel-caption {
    width: 550px;
}

.homePageFinCalmain .anual-report-box .btn-more > span > img {margin: -5px 0 0 0;}

.lstDtils img.irpaudio {
    width: 100%;
    height: auto;
}

.homePageFinCalmain .fin-clndr a.autoWid {
    display: none !important;
}

/* home page new changes Ends */

/* Slider home page starts */
.bodystartbelownav .carousel-item {
    background-size: cover !important;
    background-position: top !important;
    height: 460px !important;
    /*display: flex !important;
    justify-content: center;
    align-items: center;*/
}

.bodystartbelownav .carousel-item .hmInnerCon{
    display: flex !important;
    justify-content: left;
    align-items: center;
    height: 460px !important;
    padding-top: 30px;
}
.bodystartbelownav .carousel-caption {
    display: inline-block;
    position: static !important;
}

.homelyCon {
    margin: 160px 0 0 0;
}
/* Slider home page Ends */

/* media center Starts */
.TopLeftMC img, .TopRightMCLists .MCListImg img, .lstMain .lstDtils img {
    border-radius: 10px;
}
.articleBannerSection ul.social-networks.bounce li{
    vertical-align: middle;
}

/* media center Ends */

/* Home slider animate Starts */

#carouselExampleIndicators .carousel-item.active .carousel-caption {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
#carouselExampleIndicators .carousel-item.active .carousel-caption.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

#carouselExampleIndicators .carousel-item.active .carousel-caption.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

#carouselExampleIndicators .carousel-item.active .carousel-caption.flipOutX,
#carouselExampleIndicators .carousel-item.active .carousel-caption.flipOutY,
#carouselExampleIndicators .carousel-item.active .carousel-caption.bounceIn,
#carouselExampleIndicators .carousel-item.active .carousel-caption.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeIn,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInDown,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInDownBig,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInLeft,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInLeftBig,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInRight,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInRightBig,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInUp,
#carouselExampleIndicators .carousel-item.active .carousel-caption.fadeInUpBig{
  opacity:0;
}


/* Home slider animate Ends */

/* btn starts */
a.autoWid {
    width: auto !important;
}
/*btn ends */

/* Career Starts */
.benfts-sec .col-lg-3 {
    display:none;
}
.benfts-sec .col-lg-3.display {
	display: inline-block !important;
}

.benfts-sec #loadMore {
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}

.SeMorLinK {
    height: 1px;
    background: #212b55;
    z-index: 0;
}

.SeMorLinK {
    text-align: center;
    position: relative;
}

.SeMorLinK > a {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212b55;
    text-align: center;
    margin: 0 auto;
    background: #f5f6fa;
    overflow: hidden;
    padding: 0 13px 0 15px;
    position: absolute;
    top: -11px;
    left: 45%;
}

p.reasn-box-txt.hide.show-this-on-click {
    display: none;
}
/* Careers Ends */

/* download pdf starts */
a.Downloadpdf {
    background: url(/media/cfgd0ylc/irppdf.png);
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    background-position: 0px 0px;
    background-size: 20px;
}
/* download pdf ends */

/* sec contact dts starts */

.contactenquiriesinforow1.flexlineonly {
    display: flex;
    margin: -10px 0 0 0;
}

.flexlineonly a {
    font-family: 'GT-Walsheim-Light' !important;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #212b55 !important;
}

.contactenquiriesinforow1.flexlineonly .contactenquiriestxt:nth-child(1) {
    margin: 3px 15px 0 0;
}

.contactenquiriesinforow1.flexlineonly .contactenquiriestxt:nth-child(2) {
    margin: 0 10px 0 0;
}

@media only screen and (max-width: 767px) {
    .contactenquiriesinforow1.flexlineonly {
    flex-wrap: wrap;
    margin: 15px 0 0 0 !important;
}

.contactenquiriesinforow1.flexlineonly .contactenquiriestxt, .contactenquiriesinforow1.flexlineonly .contactenquiriestxt p {
    width: 100%;
    text-align: center;
    margin-bottom: 0px !important;
}

.contactenquiriesinforow1.flexlineonly .contactenquiriestxt {
    margin-bottom: 10px !important;
}
}
/* sec contact dts ends */

/* Share price Home page start */

.home_sharepricedivclmlnk {
    display: flex;
}

.homeSharepointViewLink {
    background: #fff;
    width: 132px;
    text-align: center;
    margin: 0 20px 0 auto;
}

.homeSharepointViewLink a {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #212b55;
    padding: 6px 10px 5px 10px;
}

.home_shareprice_rowdiv2 {
    padding: 16px 30px;
}

.home_sharepricedivclm a.hp_imap {font-family: Arial;font-size: 14px;font-style: normal;line-height: 1.71;letter-spacing: normal;text-align: left;color: #fff;margin: 4px 0 0 0;position: relative;}

.home_sharepricedivclm a.hp_imap::before {
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 6px;
    width: 176px;
    height: 1px;
}

.topLeftShasrePointView {
    margin-top: -5px;
}

@media only screen and (max-width: 767px) {
    .topLeftShasrePointView {
    margin-top: 6px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .topLeftShasrePointView {
    margin-top: 6px;
}
}
/* Share price Home page ends */

/* New Dropdown starts */

.newDrpDwn .panel.panel-default {
    margin: 0px 0;
    padding: 0;
    /*height: 79px;*/
}
.newDrpDwn h4.panel-title {
    margin-bottom: 1px;
}
.standardaccordion .newDrpDwn .panel-title > a {
    border: none;
    color: #fff !important;
    background-color: #212b55;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
    width: 100%;
    margin: 1px 0;
    padding: 36px 24px 26px 23px !important;
    font-family: 'GT-Walsheim-Bold';
    line-height: 1.2px;
    height: 79px;
}
.standardaccordion .newDrpDwn .panel-heading.active a:before {
    display:none !important;
}
.standardaccordion .newDrpDwn .panel-heading a:before {
    display:none !important;
}
.standardaccordion .newDrpDwn .panel-heading.active a:after {
  content: "";
    position: absolute;
    right: 30px;
    top: 26px;
    font-family: 'GT-Walsheim-Light';
        background: url(/media/rpveiovo/minusiconwhite.png);
    
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;  
}

.standardaccordion .newDrpDwn .panel-heading a:after {
  content: "";
    position: absolute;
    right: 30px;
    top: 26px;
    font-family: 'GT-Walsheim-Light';
background: url( /media/pydbgcmt/plusiconwhite.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px  
}

.standardaccordion .newDrpDwn .panel-heading.active .panel-title .accordionactiveborder {
    display:none;
}


.standardaccordionblk.OnlyNewDrpdwn span.accordionactiveborder {
    display: none;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item {
    margin: 2px 0;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item .title_tab {
    width: 100%;
    border: none;
    min-height: 79px;
    background: #212b55;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item .title_tab .title {
    color: #fff;
    padding: 29.5px 20px;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item .title_tab.active .accordionactiveborder::after{
    display:none;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item .title_tab.active .accordionactiveborder {
    display: none;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item .title_tab .title .icon{
    content: "";
    position: absolute;
    right: 30px;
    top: 26px;
    font-family: 'GT-Walsheim-Light';
    background: url(/media/pydbgcmt/plusiconwhite.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.standardaccordionblk.OnlyNewDrpdwn .Accordion_item .title_tab.active .title .icon {
    content: "";
    position: absolute;
    right: 30px;
    top: 26px;
    font-family: 'GT-Walsheim-Light';
    background: url(/media/rpveiovo/minusiconwhite.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    transform: initial;
}
/* New Dropdown ends */

/* CTA Starts */

.OnlyCorp .three_pods_linkcol .three_pods_linkcolinfo h4 {
    text-align: left;
}
.OnlyCorp .three_pods_linkcol .three_pods_linkcolinfo p {
    text-align: left;
}
.corprtovrviw.OnlyCorp .two_pods_linkcolinfo_atag {
    font-family: 'Arial';
    font-size: 14px;
    line-height: 1.22;
    letter-spacing: -0.5px;
    text-align: center;
    color: #fff;
    padding: 10px 20px;
    border-radius: 0;
    border: none;
    display: block;
    max-width: 155px;
    max-height: 50px;
    margin: 0 auto;
    background: #212b55;
    float: left;
}
.purpsevisionpodsdiv.two_pods_linkdiv .two_pods_linkcolinfo_atag {
    float: left;
}

/* CTA Ends */

/* Corp banner starts */

.OnlyCorp .bannertextbox {
    max-width: 412px;
    background: #212b55;
    padding: 40px;
    border-radius: 15px;
}
.OnlyCorp .topheading_bannersection .bannertext h1 {
    color: #fff;
    font-family: 'GT-Walsheim-Bold';
    font-weight: normal;
}
.OnlyCorp .topheading_bannersection .bannertext p {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #fff;
    margin: 0 0 10px 0;
}
.OnlyCorp .overviewbannersec {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    background-size: cover !important;
    background-position: center center !important;
}
.breadcrumb li.active {
    font-family: 'GT-Walsheim-Bold';
}
/* Corp banner ends */

@media only screen and (max-width:767px) {
    .footeraccordiondiv.standardaccordionblk.OnlyNewDrpdwn {
    margin-top: 70px;
}
.ftrOnly .h3heading {
    margin: 60px 0 5px 0;
}
/*.OnlyCorp .bannerimagepath img {
    height: 273px;
    bottom: 89px;
    position: absolute;
    right: 0;
}*/

/*.OnlyCorp .bannerimagepath {
  position: relative;
}*/
.OnlyCorp .overviewbannersec {
    height: 284px;
}
.OnlyCorp .bannertext {
    padding: 50px 0px 0 !important;
    top: 234px;
}
.OnlyCorp .bannertextbox {
    border-radius: 0;
}
.corprtovrviw.OnlyCorp .aboutus_brands {
    padding: 100px 20px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
   .OnlyCorp .bannertext {
    margin: 20px 0 0 0;
}
}
@media only screen and (max-width:767px){
    .standardaccordion .newDrpDwn .panel-title > a {
        min-height: 79px;
        line-height: 1.3;
        padding: 20px 50px 20px 20px !important;
    }
    .standardaccordionblk .Accordion_item .title_tab .title {
        min-height: 79px;
        line-height: 1.3;
        padding: 20px 50px 20px 20px !important;
    }
}

.container-fluid.articleBannerSection {
    padding: 122px 0 0 0;
}

.container-fluid.mediaCntMain {
    margin-top: 21px;
}

/* Vendor Code page starts*/

.VendorCodeContainer .carousel-control-next, .VendorCodeContainer .carousel-control-prev {
    border: none;
    padding: 0;
    width: 24px;
    height: 24px;
    border-radius: 20px;
    margin: 0 32px;
    top: 35%;
    bottom: auto;
    opacity: unset;
}
.VendorCodeContainer .carousel-control-next-icon {
    background-image: url(/media/cs3flzhz/chevron_right_fill0_wght200_grad0_opsz48-1.svg);
}
.VendorCodeContainer .carousel-control-prev-icon {
    background-image: url(/media/g34mgtl5/chevron_right_fill0_wght200_grad0_opsz48-2.svg);
}
.VendorCodeContainer .carousel-control-next-icon, .VendorCodeContainer .carousel-control-prev-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.VendorCodeContainer .carousel-indicators .active {
    width: 20px;
    height: 2px;
    padding: 0;
    margin: 0 3px;
    background-color: #212b55;
    border: none;
}
.VendorCodeContainer .carousel-indicators button {
    width: 20px;
    height: 2px;
    padding: 0;
    margin: 0 3px;
    border: none;
    background-color: #80808061;
}
.VendorCodeContainer .standard_main_ulli li::before {
    content: "";
    width: 3px;
    height: 3px;
    background: black;
    display: block;
    float: left;
    position: absolute;
    background-size: cover;
    left: -13px;
    top: 10px;
    border-radius: 10px;
}
.VendorCodeContainer .VendorBlueBg {
    background-color: #c4def5;
    height: 95%;
    padding: 27px 15px 0px 35px;
    border-radius: 10px;
}
.VendorCodeContainer .VendorDrpDwnOne.col {
    width: 350px;
    height: 258px;
    background-color: #fff;
    margin: 0 10px 0 0;
    padding: 42px 0 48px 16px;
}
.VendorCodeContainer .VendorDrpDwnTwo.col {
    width: 350px;
    height: 258px;
    background-color: #fff;
    margin: 0 0px 0 10px;
    padding: 42px 0 48px 16px;
}
.VendorCodeContainer .VendorDrpDwnOne.col p, .VendorCodeContainer .VendorDrpDwnTwo.col p {
    font-family: 'GT-Walsheim-Light';
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #212b55;
}
.VendorCodeContainer .VendorDrpDwnOne.col p a, .VendorCodeContainer .VendorDrpDwnTwo.col p a{
    font-family: 'GT-Walsheim-Light' !important;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    color: #b73764 !important;
}
.VendorCodeContainer .VendorDrpDwnOne.col p strong, .VendorCodeContainer .VendorDrpDwnTwo.col p strong{
    font-family: 'GT-Walsheim-Bold';
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #212b55;
}
.VendorCodeContainer .topreadmr {
    background: url(/media/cvhgwaun/arrow-down.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 25px;
    height: 15px;
    display: block;
}
.VendorCodeContainer .readmore.topreadmr {
    position: relative;
    bottom: 32px;
    left: 44%;
}
.VendorCodeContainer .topreadls {
    background: url(/media/eycb04jb/arrow-up.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 25px;
    height: 15px;
    display: block;
}
.VendorCodeContainer .readless.topreadls {
    position: relative;
    bottom: 32px;
    left: 44%;
}
.VendorCodeContainer .contactusacc.accordion.InvstrEsg.VendorCodeTabs {
    margin: 87px 0;
}
.VendorCodeContainer h2 {
    letter-spacing: normal !important;
    margin: 0 0 13px 0;
    cursor: pointer;
    clear: both;
}
.VndrCde .detailpage_sidenav_contentblock p {
    margin: 0 0 7px 0;
    text-align: left;
}
.VendorCodeContainer .standard_main_ulli li {
    color:#212b55;
    font-size: 15px;
    margin: 0 0 10px 0;
}
.VendorCodeContainer p.VndrPara {
    margin: 0 0 14px 0 !important;
}
.VendorCodeContainer p.VndrPara1 {
    margin: 0 0 35px 0 !important;
}
.VendorCodeContainer .h3heading {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: normal;
    color: #212b55;
    font-weight: normal;
    margin: 46px 0 5px 0;
}
.VendorCodeContainer .h3heading1 {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: normal;
    color: #212b55;
    font-weight: normal;
    margin: 34px 0 5px 0;
}
.VendorCodeContainer .h3heading2 {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: normal;
    color: #212b55;
    font-weight: normal;
    margin: 26px 0 15px 0;
}
.VendorCodeContainer .carousel-item img {
    margin: 0 0 10px 0;
    background-size: 100% 100%;
    pointer-events: none;
}
.VndrCde .mrgnbtm160 {
    margin-bottom: 109px;
}
.VndrCde .carousel-indicators {
    margin: 0 auto;
    width: 115px;
}
.VndrCde .carousel-item {
    transition: -webkit-transform .6s ease-in-out !important;
    transition: transform .6s ease-in-out !important;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out !important;
}

@media (min-width: 768px) and (max-width: 1024px){
.VndrCde .carousel-indicators {
     bottom: -10px;
}
.VndrCde .contactusacc .accordion__label{
    width: auto;
}
.VndrCde .contactusacc.accordion input[type="radio"]:checked + label {
    max-width: none;
    width: 156px;
}
.VendorCodeContainer .readmore.topreadmr {
    left: 53%;
}
.VendorCodeContainer .readless.topreadls {
    left: 53%;
}
.VendorCodeContainer .VendorBlueBg {
    background-color: #c4def5;
    height: 95%;
    padding: 27px 80px 0px 80px;
     border-radius: 0px; 
    margin: 0 -80px 0 -80px;
}
.pagecontenttoplayer.VndrCde .detailpage_sidenav_content {
    margin-top: -16px !important;
}
 .h3heading {
    margin: 58px 0 5px 0;
}
.VendorCodeContainer .h3heading2 {
    margin: 26px 0 9px 0;
}
.VendorCodeContainer .contactusacc .accordion__content {
    padding: 13px 0 0 0;
}
.VendorCodeContainer .contactusacc .accordion__label {
    margin: 0 0 0px 0;
}
.VendorCodeContainer .contactusacc.accordion.InvstrEsg.VendorCodeTabs {
    margin: 87px 0 0 0;
}
.VndrCde .mrgnbtm160 {
    margin-bottom: 75px;
}
}

@media only screen and (max-width: 767px){
.VendorCodeContainer .VendorBlueBg {
    background-color: #c4def5;
    height: 100%;
    padding: 27px 35px 0px 35px;
    border-radius: 0px;
    margin: 0 -40px 0 -40px;
}
.VndrBnr .heroexebannerimagetxt h1.executivebanner_text {
    font-size: 30px;
    padding: 0px 40px;
}
.VndrCde .carousel-control-next, .VndrCde .carousel-control-prev {
    margin: 0 10px;
    top: 16%;
}
.VndrCde .carousel-indicators {
    bottom: -7px;
}
.VendorCodeContainer .h3heading {
    margin: 49px 0 5px 0;
}
.VendorCodeContainer .h3heading2 {
    margin: 0px 0 8px 0;
}
.VendorCodeContainer h2.case-title {
    font-size: 14px;
    font-family: "Arial-Regular";
}
.VendorCodeContainer .readmore.topreadmr {
    left: 97%;
}
.VendorCodeContainer .readless.topreadls {
    left: 97%;
}
.VendorCodeContainer .VendorDrpDwnOne.col {
    margin: 0 0px 10px 0;
}
.VendorCodeContainer .VendorDrpDwnTwo.col {
    margin: 0 0px 0px 0px;
}
.VendorCodeContainer .contactusacc .accordion__content, .contactusacc .accordion__label {
    order: initial !important;
}
.VendorCodeContainer .contactusacc .accordion__content {
    height: auto;
}
.VendorCodeContainer .contactusacc .accordion__content {
    margin: 0 0 10px 0;
    padding: 0;
}
.VendorCodeContainer .contactusacc .accordion__label {
    margin: 11px 0 10px 0;
}
.VendorCodeContainer h2 {
    letter-spacing: normal !important;
    margin: 7px 0 13px 0;
}
.VndrCde .mrgnbtm160 {
    margin-bottom: 4px;
}
}
/* Vendor Code page ends*/

/*Our Environment page starts*/

.OurEnviPg .h3heading {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px;
    line-height: 1.17;
    letter-spacing: normal;
    color: #212b55;
    margin: 0 0 25px 0;
    font-weight: normal;
}
.OurEnviPg .blueEnvi {
    background-color: #c4def5;
    margin: 25px 17px 24px 0;
    padding: 25px 20px 1px 30px;
    border-radius: 10px;
}
.OurEnviPg .blueEnvi p {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    text-align: left;
    color: #212b55;
    text-transform: uppercase;
    float: right;
    margin: -28px 0 0 0;
}
.OurEnviPg .blueEnvi h2{
    font-size: 14px !important;
    font-family: 'GT-Walsheim-Regular' !IMPORTANT;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212b55;
 }
 .OurEnviPg p {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
}
 .OurEnviPg .gpg_report .left p {
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    color: #212b55;
    margin: 0;
    font-weight: normal;
}
.OurEnviPg .gpg_report {
    display: block;
    float: left;
    width: 100%;
    background: #f5f6fa;
    padding: 16px 30px 12px 13px;
    margin-bottom: 24px;
}
.OurEnviPg .gpg_report .right img {
    margin: -2px 12px 3px 0;
    float: right;
}
.OurEnviPg h6.ImgTxtEnvi {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    color: #212b55;
    text-transform: uppercase;
    margin: 0 0 58px 0;
}
.OurEnviPg p.EnviPara {
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #878787;
    margin-top: -10px;
    margin-bottom: 50px;
}
.OurEnviPg .ReducingImpactEnvi {
    margin: -15px 0 0 0;
}
.OurEnviPg p.RIpara {
    margin: 0 0 14px 0;
}
.OurEnviPg p.RIpara1 {
    margin: 0 0 22px 0;
}
.OurEnviPg p.ImgPara {
    font-family: 'GT-Walsheim-Light';
    font-size: 10px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    margin: 2px 0 25px 0;
}

@media (min-width: 768px) and (max-width: 1024px){
.OurEnviPg .h3heading {
    margin: 50px 0 25px 0;
}
.OurEnviPg .blueEnvi p {
    margin: -20px 0 0 0;
}
.OurEnviPg .blueEnvi {
    padding: 25px 20px 11px 15px;
}
.OurEnviPg .gpg_report .right img {
    margin: -20px 0px 3px 0 !important;
}
.OurEnviPg .gpg_report .right{
    margin: 0 !important;
}
.OurEnviPg .gpg_report {
    padding: 16px 15px 12px 13px;
}
.OurEnviPg p.imgWidthEnvi img {
    width: 100%;
}
.OurEnviPg p.EnviPara {
    margin-bottom: -10px;
}
}

@media only screen and (max-width:767px){
.OurEnviPg .h3heading {
    margin: 15px 0 20px 0;
}
.OurEnviPg .blueEnvi {
    margin: 20px -36px 24px -40px;
    padding: 27px 36px 35px 40px;
    border-radius: 0;
}
.OurEnviPg .blueEnvi p {
    margin: -10px 22px 0 0;
}
.gpg_report .right {
    margin: -17px 0 0 0;
}
.OurEnviPg .gpg_report {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
}
.OurEnviPg p.EnviPara {
    margin-bottom: 24px;
}
.OurEnviPg p.RIpara3 {
    margin-top: -15px;
}
.OurEnviPg p.imgWidthEnvi {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
}
.greyBlkEnvi {
    margin: 0 -40px;
}
.OurEnviPg .gpg_report .right img {
    margin: -2px 0 3px 0;
    float: right;
}
.OurEnviPg p.imgWidthEnvi::-webkit-scrollbar {
    display: none;
}
.OurEnviPg p.imgWidthEnvi {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
}
/*Our Environment page ends*/

/* Breadcrumbs Starts */
@media only screen and (max-width: 767px) {
ul.breadcrumb li.separatorarrow {
    display: none;
}
.VendorCodeContainer .contactusacc.accordion.InvstrEsg.VendorCodeTabs {
    margin: 40px 0px 87px 0px;
}

.homelyCon {
    margin: 120px 0 0 0;
}

.secondrownav .navbar-toggler {
    right: 40px;
}

.ourComSpace .mrgnbtmtt h1 {
    padding-top: 14px;
}

}

@media only screen and (max-width: 1023px) {
    .secondrownav .navbar-toggler {
    height: auto !important;
}
}

@media only screen and (max-width: 382px) {
    .topheading_bannersection.BrdCrmbLenghtLine {
    margin-top: 147px !important;
}

.BrdCrmbLenghtLine .overviewpagebreadcrumb {
    height: auto !important;
    top: -19px;
}
}

/* Breadcrumbs Ends */

/* Remuneration starts */
.remPolPrinListLeft {
    float: left;
    width: 50%;
}

.remPolPrinListRight {
    float: left;
    width: 50%;
}

.remPolPrinList {
    clear: both;
    overflow: hidden;
}

.remPolPrinListLeft h3, .remPolPrinListRight h3 {
    background: #fff;
    display: none;
}

.remPolPrincipleMain .remPolPrinList:nth-of-type(odd) {
    background: #f5f6fa;
}

.remPolPrincipleMain .remPolPrinList:nth-of-type(even) {
    background: #fff;
}

.remPolPrincipleMain .remPolPrinList:first-child .remPolPrinListLeft h3, .remPolPrincipleMain .remPolPrinList:first-child .remPolPrinListRight h3 {
    display: block;
}

.remPolSec1 p, .remPolSec2 p, .remPolSec3 p {
    line-height: 1.3 !important;
    color: #212b55 !important;
}
.remPolSec3 p:last-child {
    margin-bottom: -10px !important;
}
.padLeftRightSec h1 {
    margin-top: -18px;
}
.remPolSec1 .h3heading {
    line-height: 1.17 !important;
    margin-bottom: 9px;
}

.remPolSec1 .standard_main_ulli li::before {
    background: #212b55;
    border-radius: 10px;
    width: 4px;
    height: 4px;
}

.remPolSec1 .standard_main_ulli {
    margin: -4px 0 -2px 10px;
}

.remPolSec1 .standard_main_ulli li {
    margin-bottom: 18px;
}

.remPolPrinListLeft h3, .remPolPrinListRight h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212b55;
    padding: 0 0 5px 18px;
    margin-bottom: 0px;
}

.remPolSec1 .remPolPrinList p {
    font-family: 'GT-Walsheim-Regular';
    font-size: 12px;
    line-height: 1.5 !important;
    letter-spacing: normal;
    color: #212b55 !important;
    font-weight: normal;
}

.remPolPrinListRight ul li {
    font-family: 'GT-Walsheim-Regular';
    font-size: 12px;
    line-height: 1.5 !important;
    letter-spacing: normal;
    color: #212b55 !important;
    font-weight: normal;
}

.remPolSec1 .remPolPrinListLeft p {
    padding: 32px 20px 42px 20px;
    max-width: 68%;
}

.remPolPrinListRight ul {
    padding: 32px 20px 0 0;
}

.remPolSec1 .standard_main_ulli li {
    color: #212b55;
}

.remPolPrincipleMain .remPolPrinList:first-child .remPolPrinListRight h3 {
    padding-left: 0px;
}

h2.case-title.clickExpandText, h2.case-title.clickExpandTextSecond {
    font-family: Arial;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    float: left;
    cursor: pointer;
    margin: 0 0 34px 11px;
}

 .topreadmr {
    background: url(/media/cvhgwaun/arrow-down.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 29px;
    height: 18px;
    float: left;
    margin: 2px 0 0 5px;
}

 .topreadls{
    background: url(/media/eycb04jb/arrow-up.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 25px;
    height: 15px;
    float: left;
    margin: 2px 0 0 5px;
}

.RemunerationDrpdwn {clear: both;overflow: hidden;margin: 23px 0 0 0;}

h4.TitleResponsive {
    clear: both;
    overflow: hidden;
    display: none;
}

.slaryBeniftTableInner {
    clear: both;
    overflow: hidden;
}

.slaryBeniftTableList {
    float: left;
    width: 25%;
}

h3.display-none {
    color: transparent !important;
}

.slaryBeniftListSec {
    clear: both;
    overflow: hidden;
    padding-bottom: 30px;
}

.slaryBenifTl > h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    min-height: 28px;
    margin-bottom: 0px;
}

.slaryBenifDesktop h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    padding: 20px 0 0 20px;
}

.slaryBenifTl {
    background: white !important;
    display: none;
}

.slaryBenifAll h3 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212b55;
    font-weight: normal;
}

.slaryBeniftTableList:nth-child(1) {
    width: 15%;
}

.slaryBeniftTableList:nth-child(2) {
    width: 26%;
}

.slaryBeniftTableList:nth-child(3) {
    width: 212px;
}

.slaryBeniftTableList:nth-child(3) {
    width: 34%;
}

.slaryBeniftTableList:nth-child(4) {
    width: 25%;
}

.slaryBeniftTableList:nth-child(4) .slaryBenifAll h3 {
    padding: 20px 24px 0 0;
}

.slaryBeniftTableList:nth-child(3) .slaryBenifAll h3 {
    padding: 0 40px 0 0;
}

.slaryBeniftTableList:nth-child(3) .slaryBenifAll h3 {
    padding: 20px 40px 0 0;
}

.slaryBeniftTableList:nth-child(2) .slaryBenifAll h3 {padding: 20px 41px 0 0;}

/*.slaryBeniftListSec:nth-child(2) .slaryBenifTl {
    display: block !important;
}*/

.remPolSec3 h5 {
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #878787;
    margin: -21px 0 23px 0;
}

.remPolSec3 h2 {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px !important;
    line-height: 1.17;
    letter-spacing: normal;
    color: #212b55;
    margin: 0 0 10px 0;
}

.remPolSec3 ul li {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    color: #212b55;
}


.remPolSec3 .standard_main_ulli li::before {
    background: #212b55;
    border-radius: 10px;
    width: 4px;
    height: 4px;
}

.remPolSec3 .standard_main_ulli {
    margin: -4px 0 40px 10px;
}

.remPolSec3 .standard_main_ulli li {
    margin-bottom: 18px;
}

.remPolSec3 .blueclrbox {
    float: left;
}

.remPolSec3 .blueclrbox h6 {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    color: #878787;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 20px;
}

.remPolSec3 .blueclrbox h6::before {
    content: "";
    background: #212b55;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.remPolSec3 .Pinkclrbox {
    float: left;
    margin: 0 0 0 10px;
}

.remPolSec3 .Pinkclrbox h6 {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    color: #878787;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 20px;
}

.remPolSec3 .Pinkclrbox h6::before {
    content: "";
    background: #b73764;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.remPolSec3 .Peachclrbox {
    float: left;
    margin: 0 0 0 10px;
}

.remPolSec3 .Peachclrbox h6 {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    color: #878787;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 20px;
}

.remPolSec3 .Peachclrbox h6::before {
    content: "";
    background: #e9c3cf;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.remPolSec3 .RpList {
    margin: 24px 0 12px 0;
    clear: both;
    overflow: hidden;
}

.remPolSec3 ol li {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    color: #212b55;
    margin: 0 0 14px 0;
}

.remPolSec4 .twoColListTabMain {
    clear: both;
    overflow: hidden;
}

.twoColListTabLeft {
    float: left;
    width: 20%;
}

.twoColListTabList {
    width: 100%;
    clear: both;
    overflow: hidden;
}

.twoColListTabRight {
    float: left;
    width: 80%;
}

.twoColListTabList:nth-child(1) .twoColListTabLeft h3:nth-child(1) {
    display: block;
    background: white;
}

.twoColListTabList .twoColListTabLeft h3:nth-child(1) {
    display: none;
}

.twoColListTabList:nth-child(1) .twoColListTabRight h3:nth-child(1) {
    display: block;
    background: white;
}

.twoColListTabList .twoColListTabRight h3:nth-child(1) {
    display: none;
}

.twoColListTabList .twoColListTabLeft h3, .twoColListTabList .twoColListTabRight h3 {font-family: 'GT-Walsheim-Medium';font-size: 12px;font-weight: 500;line-height: 1.5;letter-spacing: normal;color: #212b55;margin: 0 0 0 0;}

.twoColListTabList:nth-of-type(odd) {
    background: #f5f6fa;
}

.twoColListTabList .twoColListTabRight p {
    margin: 0 0 0 0;
    font-family: 'GT-Walsheim-Light';
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212b55;
}

.twoColListTabList .twoColListTabLeft h3, .twoColListTabList .twoColListTabRight h3, .twoColListTabList .twoColListTabRight p {
    padding: 23px 15px 23px 20px;
}
.twoColListTabList .twoColListTabRight p {
    font-family: 'GT-Walsheim-Regular';
}
.remPolSec4 {
    padding-bottom: 60px;
}

.remPolSec3 ol {
    padding-left: 19px;
}

@media only screen and (max-width: 767px) {
    .remPolSec1 .TopTitleHead {
        margin-top: 51px;
    }
    
    .remPolSec1 .standard_main_ulli {
        margin: -4px 0 -2px 9px;
    }
    
    nt.mrgnbtm160.remuPolicyMainOnly {
    padding: 0 0 0 0;
}

.detailpage_sidenav_content.mrgnbtm160.remuPolicyMainOnly {
    padding: 0 0 0 0;
    margin-bottom: 63px !important;
}

.padLeftRightSec {
    padding: 0 40px 0px 35px;
}

.remPolSec1 {
    padding-top: 12px;
}

.remPolPrinListLeft h3, .remPolPrinListRight h3 {
    display: block;
}

.remPolPrinListLeft, .remPolPrinListRight {
    width: 100%;
}

.remPolPrinListLeft h3, .remPolPrinListRight h3 {
    background: #212b55;
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 10px 0 10px 0;
}

.remPolSec1 .remPolPrinListLeft p {
    max-width: 100%;
    text-align: center;
    padding: 22px 40px 22px 40px;
    margin-bottom: 0px;
}

.remPolPrinListRight ul {
    padding: 32px 27px 0 40px;
    text-align: center;
    background: #f5f6fa;
}

.remPolPrinList {
    margin-bottom: 10px;
}

.remPolPrinListLeft {
    background: #f5f6fa;
}

h2.case-title.clickExpandText, h2.case-title.clickExpandTextSecond {
    margin-left: 0px;
    float: left;
    /*width: 93%;*/
    width:auto;
}

.remPolSec2 .topreadmr, .remPolSec2 .topreadls {
    float: left;
    width: 15px;
}

h2.case-title.clickExpandText {
    margin-bottom: 25px;
}

h4.TitleResponsive {
    display: block;
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #212b55;
    margin: 10px 0 15px 0;
}

.slaryBenifDesktop {
    display: none;
}

.slaryBeniftListSec:nth-child(2) .slaryBenifTl {background: #212b55 !important;}

.slaryBeniftTableList:nth-child(1) {
    display: none;
}

.slaryBeniftTableList:nth-child(2) {
    width: 100%;
}

.slaryBeniftTableList:nth-child(3) {
    width: 100%;
}

.slaryBeniftTableList:nth-child(4) {
    width: 100%;
}

.slaryBeniftListSec:nth-child(2) .slaryBenifTl h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 9px 0 11px 0;
}

.slaryBenifAll {
    text-align: center;
    padding: 25px 40px 16px 40px !important;
}

.slaryBeniftTableList:nth-child(2) .slaryBenifAll h3 {
    padding: 0 0 0 0;
}

.slaryBeniftTableList:nth-child(4) .slaryBenifAll h3 {
    padding: 0 0 0 0;
}

.slaryBeniftListSec {
    padding-bottom: 10px;
}

.slaryBeniftTableList:nth-child(3) .slaryBenifAll h3 {
    padding: 0 0 0 0;
}

.remPolSec3 .topreadmr, .remPolSec3 .topreadls {
    float: left;
    width: 15px;
}

.remPolPrincipleMain .remPolPrinList:last-child ul {
    padding-bottom: 34px;
}

.twoColListTabLeft {
    width: 100%;
    text-align: center;
}

.twoColListTabRight {
    width: 100%;
    text-align: center;
}

.twoColListTabList .twoColListTabLeft h3, .twoColListTabList .twoColListTabRight h3, .twoColListTabList .twoColListTabRight p {
    padding: 10px 0 10px 0;
}

.twoColListTabList .twoColListTabLeft h3:nth-child(1) {
    display: block;
}

.twoColListTabList .twoColListTabRight h3:nth-child(1) {
    display: block;
}

.twoColListTabList .twoColListTabLeft h3:nth-child(1), .twoColListTabList .twoColListTabRight h3:nth-child(1) {
    background: #212b55 !important;
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    color: #fff;
}

.twoColListTabList .twoColListTabRight p {
    font-family: 'GT-Walsheim-Regular';
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #212b55 !important;
    padding: 20px 20px 20px 20px;
    background: #f5f6fa;
}

.twoColListTabList .twoColListTabLeft h3 {
    background: #f5f6fa;
}

.imgScroll {
    width: 100% !important;
    position: relative;
    overflow: scroll;
}

.imgScroll img {overflow: scroll;}

.remPolSec3 p:last-child{
    margin-bottom:10px !important;
}
}

@media only screen and (max-width: 387px) {
    h2.case-title.clickExpandText, h2.case-title.clickExpandTextSecond {
    margin-left: 0px;
    float: left;
    width: 80%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .remPolSec1 {
    padding-top: 49px;
}

.remPolSec1 {
    padding-top: 49px;
}

.slaryBeniftTableList:nth-child(1) {
    display: none;
}

.slaryBeniftTableList:nth-child(2) {
    width: 30%;
}

.slaryBeniftTableList:nth-child(3) {
    width: 38%;
}

.slaryBeniftTableList:nth-child(4) {
    width: 32%;
}

.slaryBenifTl h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 9px 0 11px 0;
}

.slaryBenifTl {
    background: #212b55 !important;
}

.slaryBeniftTableList:nth-child(2) .slaryBenifAll h3 {
    padding: 20px 30px 0 20px;
}

.slaryBeniftTableList:nth-child(2) .slaryBenifTl h3 {
    padding-left: 18px;
    padding-right: 10px;
}

.remPolSec3 img {
    width: 100%;
}

.remPolSec4 {
    padding-block: 0px;
}

}
/* Remuneration ends */

/* Home Hover Starts */

.homelyCon .hmInnerCon .btn.btn-more.bnr-btn:hover {
    background: #212b55;
    color: #fff;
    line-height: 1.71;
    padding: 10px 10px 10px 10px;
}
.homelyCon .hmInnerCon .btn.btn-more:hover span img {
    content: url(/media/gqbhuvkp/cta-2.svg);
}
.homelyCon .ourStrylnks a.ourStrylnk:hover {
    font-family: Arial;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.71;
}
/*.homelyCon .ourCustomersnBrands .card-body:hover {
    background: #fff;
    color: #212b55;
    border-radius: 0 0 10px 10px;
}
.homelyCon .ourCustomersnBrands .card-body:hover .card-text{
    color: #212b55;
}*/
.homelyCon .lstDtils a:hover {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}
.homelyCon .joinUsSec a.ourStrylnk:hover {
    font-family: Arial;
    font-weight: bold;
    border-bottom: none;
}
.homelyCon .anualRprt a.btn.btn-more.bnr-btn:hover {
    background: #c4def5;
}
.homelyCon a.finclndrLnk:hover {
    font-family: Arial;
    font-weight: bold;
    border-bottom: none;
}
/*.navsearchdiv.onlyHove:hover .nav-search-icon {
    background: url(/media/iinamjdp/search-icon_hover-state.svg);
    width: 30px;
    height: 30px;
    top: -7px;
    left: -5px;
}
.navsearchdiv.onlyOut .nav-search-icon {
    background: url(/media/vethfkix/search-blue.svg) !important;
}*/
/*.navsearchdiv:hover .nav-search-icon {*/
/*    background: url(/media/iinamjdp/search-icon_hover-state.svg);*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    top: -7px;*/
/*    left: -5px;*/
/*}
.secondrownav .navsearchdiv .nav-search-icon:hover{
    background: url(/media/iinamjdp/search-icon_hover-state.svg) !important;
        width: 30px;
    height: 30px;
    top: -7px;
    left: -5px;
}*/

.newfooter .footerlinksbtn:hover {
    color: #fff;
    border: solid 2px #fff;
    padding: 13.5px 20px 12.5px 20px;
}
.newfooter .footerlinksbtn:hover img{
    content: url(/media/f5yh0hhv/arrow-forward-1.svg);
}

.secondrownav .navsearchdiv .has-search:hover .nav-search-icon {
    background: url("/media/iinamjdp/search-icon_hover-state.svg") !important;
    background-repeat: no-repeat !important;
    top: 19px !important;
    right: -13px !important;
    width: 46px;
    height: 37px;
    left: auto !important;
}

.secondrownav .navsearchdiv .nav-search-icon {
    position: absolute;
    right: -11px;
    width: 38px;
    height: 37px;
    top: 25px;
}

li.nav-item.dropdown.dropdown-megamenu.search-li {
    position: relative;
}

.form-group.has-search {
    position: static !important;
}

.navsearchdiv #search {width: 38px;position: absolute;right: 10px;top: 19px;height: 20px;}
/* Home Hover ends */

/* History Starts */

.hisChartList {
    clear: both;
    /*overflow: hidden;*/
    display: flex;
}
.hisChartLeft h3, .hisChartRight h3 {
    margin-top: -6px;
}
.hisChartLeft {
    float: left;
    width: 55%;
    text-align: right;
    padding: 0 17px 0 0;
    position: relative;
}

.hisChartRight {
    float: right;
    width: 45%;
    border-left: 2px solid #212b55;
    padding: 0 0 0 17px;
    position: relative;
}
.hisChartList:last-child .hisChartRight {
    border-left:none;
}
.hisChartList p {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: right;
    color: #212b55;
}

.hisChartList h3 {
    font-family: 'GT-Walsheim-Bold';
    font-size: 24px;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #212b55;
}

.hisChartLeft h3 {
    text-align: right;
}

.hisChartRight h3,.hisChartRight p {
    text-align: left;
}

.hisChartLeft span.locIndicate {
    position: absolute;
    top: 0;
    right: -7px;
    width: 14px;
    height: 14px;
    background: #212b55;
}

.hisChartRight span.locIndicate {
    position: absolute;
    top: 0;
    left: -8px;
    width: 14px;
    height: 14px;
    background: #212b55;
}

.ourHistoryMainCon > p {
    color: #212b55;
    line-height: 1.3;
}


.hisChartLeft, .hisChartRight {
    padding-bottom: 40px;
}

.ourHistoryMainCon .hisChartListMain {
    max-width: 696px;
    margin: 55px auto 0 auto;
    width: 100%;
}

.vLineHstry {
    width: 1.5px;
    height: 100px;
    background: #212b55;
    margin: 2px auto 20px auto;
}

.vLineHstry {
    display: none;
}

@media only screen and (max-width: 767px) {
.hisChartLeft, .hisChartRight {
    width: 100% !important;
    position: static;
    padding: 0 0 0 0;
    text-align: center;
}

.ourHistoryMainCon .hisChartListMain {
    max-width: 100% !important;
}

.hisChartList {
    display: block;
}

.hisChartLeft span.locIndicate, .hisChartRight span.locIndicate {
    display: none;
}

.hisChartLeft h3, .hisChartRight h3 {
    text-align: center;
}

.hisChartList p {
    text-align: center;
}

.hisChartRight {
    border-left: none;
}

.vLineHstry {
    display: block;
}

.ourHistoryMainCon .hisChartListMain {
    /*margin: 55px auto 4px auto;*/
    margin: 20px auto 4px auto;/*Arbin*/
}
.hisChartList {
    overflow: hidden;
}

.hisChartLeft h3, .hisChartRight h3 {
    margin-top: 0px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    
    .ourHistoryMainCon .hisChartListMain {
        margin: 27px auto -70px auto;
    }
    
}
/* History Ends */

/* remu page table design starts */

.remPolSec1 a.showMore, .remPolSec2 a.showMore  {
     display: block;
     font-family: Arial;
     font-size: 14px !important;
     font-weight: normal;
     line-height: 1.71;
     letter-spacing: normal;
     text-align: left;
     color: #212b55;
     float: left;
     cursor: pointer;
     margin: 0 0 34px 11px;
     text-decoration: none;
}
.remPolSec1 h2.showMore::after, .remPolSec2 h2.showMore::after {
     content: 'For more information click here to expand table';
     background: url(/media/cvhgwaun/arrow-down.png);
     background-repeat: no-repeat;
     background-position: 100% 3px;
     width: 100%;
     position: absolute;
     top: 0;
     right: 0;
}
 .remPolSec1 h2.showMore.showLess::after, .remPolSec2 h2.showMore.showLess::after  {
     content: 'For more information click here to expand table';
     background-repeat: no-repeat !important;
     background-position: 100% 4px !important;
     position: absolute;
     top: 0;
     right: 0;
     background: url(/media/eycb04jb/arrow-up.png);
}
 

.remPolSec1 h2.case-title.clickExpandText.showMore, .remPolSec2 h2.case-title.clickExpandText.showMore {position: relative;width: 314px;}

.remPolPrincipleMain, .slaryBeniftTableInner {
    overflow: hidden;
    clear: both;
    padding-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    .slaryBenifTl {
    display: block;
}

.slaryBeniftListSec .slaryBenifTl {
    background: #212b55 !important;
}

.slaryBeniftListSec .slaryBenifTl h3 {
    font-family: 'GT-Walsheim-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 9px 0 11px 0;
}

.remPolSec1 h2.case-title.clickExpandText.showMore, .remPolSec2 h2.case-title.clickExpandText.showMore {
    float: none;
    margin-left: auto;
    margin-right: auto;
    top: -16px;
}

.remPolPrinListRight ul {
    padding-bottom: 20px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    h2.case-title.clickExpandText {
    margin-top: 9px;
}
}

@media only screen and (min-width: 1025px) {
.slaryBeniftListSecCon:nth-child(1) .slaryBeniftListSec .slaryBeniftTableList .slaryBenifTl {
    display: block !important;
}

.slaryBeniftTableList .slaryBenifTl {
    display: none !important;
}

.slaryBeniftListSecCon:nth-of-type(odd) {
    background: #f5f6fa;
}

.slaryBeniftListSecCon:nth-of-type(even) {
    background: white !important;
}
}

/* remu page table design ends */

/* New Menu Starts */
@media only screen and (min-width: 1024px) {
.MenuNavOpenContainerImg img {
    width: 100%;
}

.dropdown-container.dropdown-menu.show {
    background: #F5F6FA;
    border-top: 1px solid #E0E1E4;
    min-height: 314px;
    padding: 55px 0 50px 0;
}

.MenuNavOpenContainerImg {
    width: 412px;
    margin: 14px 0 0 0;
}

.dropdown-container .navdpdwninfocolm ul {
    flex: auto !important;
    max-width: 100% !important;
}

.dsktpnavlevel2, .dsktpnavlevel3 {
    background: #F5F6FA;
    min-height: 100% !important;
}

ul.dsktpnavlevel3 {
    max-height: 250px;
}

.BanOvLink a {
    min-width: 169px;
    max-width: 311px;
    text-align: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212b55;
    background: #f5f6fa url("/media/i0lkeqzp/menubanrightarrowlink.svg");
    background-repeat: no-repeat;
    background-position: 126px 9px;
    padding: 8px 10px 8px 19px;
}

.dropdown-container .navdpdwninfo p {
    color: #212b55;
    margin-bottom: 37px;
    line-height: 1.3;
}

.dropdown-container .navdpdwninfo h4 {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 9px;
}

.dropdown-container .navdpdwninfocolm ul li a {
    font-size: 15px;
    padding: 7.5px 0;
}

.navdpdwninfoclm1info .navdpdwninfocolmdtls {
    max-width: 284px;
}

.mainnavi .nav-item.dropdown.dropdown-megamenu ul li.externallinks{
    background: url(/media/tfdbecai/menubanextrnllinkarrow.svg);
    background-repeat: no-repeat;
    background-position: 98% 9px;
}

.navdpdwninfocolm.navrightsideimgpod {
    display: block !important;
}
}

@media (min-width: 1024px) and (max-width: 1100px) {
.MenuNavOpenContainerImg {
    width: 344px !important;
}
}

.navsearchdiv #search {
    color: transparent;
}

.secondrownav .navsearchdiv #search:focus {
    color: #fff !important;
}
/* New Menu Ends */

/* Our brands Starts */
@media only screen and (min-width: 768px) {
    .OnlyBrands .directorcollagemoreinfo P {
        display: block !important;
    }
}
/* our brands Ends */

/* Our people Starts */
.boardOnly .osbparagraphdivtxt a.anchortag-osb strong {
    font-family: 'GT-Walsheim-Bold';
}

.boardOnly .directorcollagemoreinfo p.colpsetitle.viewbio {
    color: #212b55;
}

.standardaccordion .panel {
    background: transparent;
}

@media only screen and (max-width: 767px) {
.boardOnly .osbparagraphdivtxt p {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: -48px;
}
.canterbury-directorsdetailsdiv {
    padding: 14px 46px 25px 35px;
}

}

@media only screen and (max-width: 1024px) {
.boardOnly .osbparagraphdivtxt {
    margin-top: -100px;
}
}
@media only screen and (min-width: 1025px){
   .boardOnly .osbparagraphdivtxt {
    margin-top: -55px;
} 
}
/* Our people Ends */

/* ul li starts */

.clrBlue li {
    color: #212b55;
}

em {
    font-style: italic !important;
    font-family: Arial !important;
}
/* ul li ends */

/* Media center Starts */

.container-fluid.mcmainContainer {
    margin-bottom: 46px;
    overflow: hidden;
    clear: both;
}

/* Media center Ends */

/* Benifits starts */

.commontwopodsdiv.benefitspodsdiv {
    padding: 10px 0 0 0;
}

.benefitspodsdiv .commontwopodsblocks .commontwopodsdivcoltxt {
    padding: 0 0 0 0;
}

.benefitspodsdiv .commontwopodsblocks .commontwopodsdivcoltxt ul li {
    padding: 0 0 0;
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.43;
    color: #253062;
}

.benefitspodsdiv .commontwopodsblocks .commontwopodsdivcoltxt ul {
    padding: 0 0 0 20px;
}

.culturevaluesaccordions.benefitsaccordions .Accordion_item .vissonscolumnsflex li::before {
    left: 0;
}

.culturevaluesaccordions.benefitsaccordions .Accordion_item .vissonscolumnsflex li {
    padding: 0 0 0 20px;
}

.benefitsaccordions .inner_content {
    display: block;
    margin-top: 22px;
}

.benefitsaccordions .inner_content_show {
    opacity: 1 !important;
    padding: 0 !important;
    transform: none !important;
}

a.benReadMoreLink {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212b55;
}

/* Benifits ends  */


/* New Home Key Starts */
@media only screen and (min-width: 1200px) {
    .about-osbgroup-section .col-lg-7.video-side.aos-init.aos-animate {
        -ms-flex: 0 0 50%;
        flex: 0 0 46%;
        max-width: 46%;
    }
    
    .about-osbgroup-section .col-lg-5.content-side.aos-init.aos-animate {
        -ms-flex: 0 0 50%;
        flex: 0 0 54%;
        max-width: 54%;
    }
    
    .home_div1st p {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
    }

    .row.home_divtxt {
        gap: 5px;
    }

    .home_div1st {
        margin: 0 0 0 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
    }
    
    .ourStrylnks {
         margin-bottom: 25px;
    }
    
    .about-osbgroup-section .col-lg-5.content-side.aos-init.aos-animate p.abt-desc {
         margin-bottom: 10px;
    }
    
    #myTabContent .card-body {
        min-height: 186px;
    }
    
    .home_div1st h1, .home_div1st p {
        text-align: left;
    }
}


/* New Home Key Ends */

@media only screen and (max-width: 767px) { 
    .innerpage_fullwidthcntdiv .download_rptinnrpage_div { 
        padding: 25px 20px; 
        height: auto; 
    } 
    .standardaccordion .newDrpDwn .panel-title > a { 
         height: auto; 
    } 
    
    .home_div1st p {
        line-height: 20px;
    }
    
    .ourCollgsMain .diversityMainAcc .diversity-osbtab h1 {
        width: 90%;
    }

    .diversity-osbtab {
        flex-wrap: wrap;
    }
    
    .diversityMainAcc .diversity-osbtab a {
        width: 10%;
    }

    .articleBannerSection {
        padding: 100px 40px 0 40px !important;
    }
}

/* Vendor code page Starts*/

h2.case-title.VndrClick {
    font-size: 14px;
    font-family: Arial;
}

.VendorCodeContainer .readmore.topreadmr, .VendorCodeContainer .readless.topreadls {
    left: 296px;
}

.VendorCodeContainer .VendorDrpDwnOne.col p span, .VendorCodeContainer .VendorDrpDwnTwo.col p span {
    font-family: 'GT-Walsheim-Medium';
}

@media only screen and (max-width: 361px) {
    .VendorCodeContainer .readmore.topreadmr, .VendorCodeContainer .readless.topreadls {
        left: 69px;
    }
}

/* vendor code page Ends */

/* V8 to V12 Starts */

@media (min-width: 768px) and (max-width: 1100px) {
    .download_rptinnrpage_div .download_rptinnrpage_divright a:before {
        top: -40px;
    }
}

/* Site map Starts */

    .sitemappartialdiv .secondrownav {
        height: auto !important;
    }

    .sitemappartialdiv .dsktpnavlevel3, .sitemappartialdiv .dsktpnavlevel2 {
        min-height: auto !important;
    }

@media only screen and (min-width: 1024px) {
    body.safari-mac .dropdown-container .navdpdwninfocolm ul li a:hover {
        font-weight: normal !important;
        font-family: 'Gt-Walsheim-Bold' !important;
    }
    
    body.safari-mac .nav-parent {
       background: #F5F6FA;
    }

    body.safari-mac .dsktpnavlevel2cl1, body.safari-mac .dsktpnavlevel2cl2 {
       background: #F5F6FA;
       margin-bottom: -1px !important;
    }
    
    body.safari-mac .VendorCodeContainer .VendorBlueBg {
        overflow: hidden;
    }
}

    .VendorCodeContainer .VendorBlueBg {
        overflow: hidden;
    }

/* Site map Ends */

/* V8 to V12 Ends */


/* hide KFI start

.fin-high-main, .invstrpge .redctn {
    display: none;
}

hide KFI ends */

/* Home page banner section images desktop and mobile - starts */
.desktopImg{
    position: absolute;
    display: block;
    height: 460px !important;
}
.mobileImg{
    display: none;
    position: absolute;
}
@media only screen and (max-width: 767px) {
    .desktopImg{
    display: none;
}
.mobileImg{
    display: block;
    width: 100%;
}
.bodystartbelownav .carousel-item {
    height: 565px !important;
}
.bodystartbelownav .carousel-item .hmInnerCon {
    padding-top: 135px;
}
.bodystartbelownav .carousel-caption {
    padding-left: 30px !important;
}
.bodystartbelownav .bnr-brdcrm{
    margin-bottom: 10px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .desktopImg{
        height: 300px !important;
    }
    .bodystartbelownav .carousel-item .hmInnerCon{
        height: 300px !important;
    }
    .bodystartbelownav .carousel-item{
        height: 300px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    .desktopImg{
        height: auto !important;
    }
}
@media only screen and (min-width: 1471px) { 
    .desktopImg{
        width: 100% !important;
        height: auto !important;
    }
}

/*  Candidate hub styles start */
.crOverViewMain .bannertext2 {
    min-height: 380px;  
    display:flex;
    margin: 10px 0 0 0;
    width:100%;
    float: left;
    color: white !important;
    align-items: center;
}
.overrideSec {
    height: unset !important;
    max-height: 580px;
}
.overrideSec .bannerimage {
    margin: 0;
    
}
.overrideSec .bannerimage  img {
    width:100%;
    max-height:580px;
    object-fit:cover;
}
.carers .bannertextbox2 {
    max-width: 600px;
    border-radius: 15px;
    display: block;
    margin: auto;
    top: 75px;  
    position: relative;
}
.carers .topheading_bannersection .bannertext2 p {
    color: #ffffff;
    font-size: 15px;
    letter-spacing: normal;
}
.carers .topheading_bannersection .bannertext2 h1 {
    color: #ffffff;
    font-size: 40px;
    font-family: "GT-Walsheim-Bold";
}
.processSecCareers {
    width: 1440px;
    max-width: 1440px;
    height: 295px;
}
.scrolling-wrapper {
    overflow-x:scroll;
   display: flex;
    flex-wrap: nowrap;
    
    justify-content: center;
   -webkit-overflow-scrolling: touch;
   scrollbar-width: none;
   flex-direction: column;
   
}
.scrolling-wrapper .scrollCard {
        flex: 0 0 auto;
        
    }
    .scrollCard {
        display:flex;   
        flex-direction: column;
        margin: auto 0 auto auto;
    justify-content: center;
    }
    .processSpan {
        justify-content: space-evenly;
        display: flex;
        position: relative;
        left: -6.25%;
        width: 1440px;
   max-width: 1440px;
   bottom: -175px;
    }
    .processSpan h3 {
        font-size: 24px;
        font-family: "GT-Walsheim-Bold";
    }
    .heritageCareers {
        max-width: 400px;
        padding-left: 0;
    }
    .processSpanCircle {
        position: absolute;
        width: 268px;
        height: 268px;
        border-radius: 100%;
        display: block;
        margin: auto;
        padding: 40px;
        color: white !important;
        text-align: center;
        
    }
    .close-button {
        display: block;
        width: 10.5px;
        margin:auto;
        cursor: pointer;
    }
    .show-button {
        cursor: pointer;
    }
    .heritageCareers img {
        width:auto;
    }
    .heritageCareers h2 {
       color: #212b55 !important;
       font-family: "GT-Walsheim-Bold";
       font-size: 26px;
    }
    .heritageCareers h4 {
       color: #212b55 !important;
       font-family: "GT-Walsheim-Bold";
       font-size: 18px;
    }
     .heritageCareers p {
       color: #212b55 !important;
    }
     .heritageCareers a {
       color: #212b55 !important;
       text-decoration: underline;
    }
    .rocketLogo {
        float:left;
        margin-left:-65px;
    }
    .removeAfter::after {
        display: none;
    }
    .processSpanCircle h4  {
        font-family: "GT-Walsheim-Bold";
        
    }
    .contentMarCareers {
        margin-top: -65px;
    }
    @media only screen and (min-width: 768px) and (max-width: 1439px)  {
    
     .processSpanCircle  {
        left: 50px;
        
    }
    .scrollCard {
        padding: 50px 0 50px 50px;
    }
}
.croBeniButtonSec2 {
    float: right;
    margin-top: 125px;
    display:none;
}
@media only screen and (max-width: 1024px) {
  
    .carers .bannertextbox2 {
    
    top: 0;  
    position: relative;
}
    .bannerHide {
        display: none;
    }
}

    @media only screen and (min-width: 768px) and (max-width: 1023px)  {
    
    .contentMarCareers {
        margin-top: 25px;
    }
}
 @media only screen and (min-width: 1019px)   and (max-width: 1399px)  {
    
  .carers  .bannertextbox2 {
        top: 0px !important;
    }
}
@media only screen and (max-width: 1099px) {   
.croBeniButtonSec2 {
    float: right;
    margin-top: 148px;
    display:block;
}
.heritagecareers{
    padding-left: 15px;
}
.rocketLogo {
    margin-left:-25px;
    margin-top:-40px;
}

.slide-droid {
    height: 592px !important;
}
}

.slide-droid {
        height:592px !important;
    }
        .slide-card-droid {
        height:500px !important;
    }
    @media only screen and (max-width: 767px) {
  .mobPadCareers {
      padding-top: 20px;
  }
  .scrolling-wrapper {
      padding: 55px 0 40px 60px !important;
  }
.croBeniButtonSec2 {
    float: none;
    margin: 125px auto 0 auto;
    width: 110px;
    display: flex;
}

     .processSpanCircle  {
        left: 20px;
        
    }
    .bannerHide {
        display: none;
    }
    .heritageCareers  {
       padding: 5px 20px 10px 20px;
    }
    .heritageCareers p {
        margin: 5px 0;
    }
    .heritageCareers h2 {
        padding: 50px 0 0 0;
    }
.carers .topheading_bannersection .bannertext2 h1 {
    color: #ffffff;
    font-size: 35px;
}

 .crOverViewMain .slider .slide-card {
        height:480px !important;
    } 
}

@media only screen and (max-width: 420px) {
    .slide-droid {
        height:668px !important;
    }
        .crOverViewMain .slider .slide-card {
        height:580px !important;
    } 
    .croBeniButtonSec2 {
   
    margin: 221px auto 0 auto !important;
  
}
}

@media only screen and (min-width: 1119px) {
    
    .bannertextbox2 {
   
    margin: auto 180px auto auto !important;
  
}
}
/*  Candidate hub styles end */

@media only screen and (min-width: 1600px){
    .overviewpagesection.invstrpge.invstOvewpg .overviewbannersec {
    height: 560px !important;
    width: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
}
.overviewpagesection.invstrpge.invstOvewpg .overviewbannersec {
    height: auto;
}