.main-background{position:fixed;top:0;left:0;height:100vh;width:100%;background-size:cover!important;z-index:-1}.primaryLandingBannerWrapper.float100{margin-bottom:0;border-bottom:0}.commitmentsContentModule{background:#fff}.commitmentsContentModule{background:#fff;position:relative}.primaryLandingBannerWrapper{overflow:hidden}.primaryLandingBannerInnerWrapper:before{content:'';background:#fff;width:100%;height:500px;position:absolute;right:100%;top:0}.primaryLandingBannerInnerWrapper:after{content:'';background:#fff;width:100%;height:500px;position:absolute;left:100%;top:0}.commitments-intro{padding-bottom:32px}.commitments-intro h2,.leader-content h2{color:#000;font-family:optimaRoman;font-size:4.6rem;font-weight:normal;line-height:5.4rem;margin-bottom:15px}.commitments-intro h2{margin-bottom:25px}.commitment-modules .intro-body-wrapper h2{color:#000;font-family:optimaRoman;font-size:4.6rem;font-weight:normal;line-height:5.4rem;margin-bottom:25px}.leader-content h3{color:#000;font-family:optimaRoman;font-size:2.4rem;font-weight:normal;line-height:3.2rem;margin-bottom:15px}.leader-content h2,.leader-content h3{margin-bottom:8px}.leader-content h2.rad-thin{font-size:2.4rem;line-height:3.2rem}.commitments-quote p{font-size:2.6rem;line-height:3.4rem;color:#015f9c;margin-bottom:22px;font-family:optimaRoman}.quoteSayer p{margin-bottom:0}.commitments-quote p::before{content:"“";position:relative}.commitments-quote p::after{content:"”";position:relative}.feat-item:hover a.image-box-heading,.feat-item:hover a.image-box-link{opacity:.5}.module-brands-heading,.featured-heading,.latest-news-brands-heading{background-size:cover;margin-bottom:0;border-bottom:80px solid #fff;position:relative;background:transparent}.primaryPageContentArea p.ol-name{font-family:'notosans-light',sans-serif;font-size:1.4rem;line-height:20px;color:#000;margin-top:15px;margin-bottom:0}.primaryPageContentArea p.ol-desi{font-size:1.4rem;line-height:20px;color:#000;font-family:'notosans-light',sans-serif;margin-bottom:0}.supp-intro p:last-child,.primaryPageContentArea p:last-child{margin-bottom:0}.suppliersContentArea{margin-bottom:32px}.leader-content p{margin-bottom:25px}.leader-image{margin-top:5px}.primaryPageContentArea h2.main-heading{color:#000;font-size:4.6rem;line-height:5.4rem;font-family:optimaRoman;margin:0;margin-bottom:20px}.contentMainWrapper .primaryPageContentArea{padding:0 0 55px 0;margin-bottom:0;position:relative;background:#fff}.commitments-quote{margin-bottom:20px}.primaryPageContentArea p.quoterTitle{font-family:'notosans-light',sans-serif}.commitmentsContentModule{margin-bottom:0}.plain-body-content{margin-bottom:17px}.leader-content{padding-right:15px}.supp-intro{padding-right:20px}.feat-imgInner a img{width:100%}.commitmentspage.quoteModuleInner{margin-bottom:0!important}@media all and (max-width:1023px) and (min-width:768px){.module-brands-heading,.featured-heading,.latest-news-brands-heading{background-attachment:initial}.subNavLinksMobi p{margin-top:0}}@media all and (max-width:767px) and (min-width:640px){.suppliers-modules .featured-heading{border-bottom:0}h1.primaryLandingBannerTitle{font-size:8rem;line-height:8rem;margin-bottom:50px}}@media all and (max-width:767px){.commitmentsContentModule{padding-top:0}.leader-image{margin-top:35px}.leader-content,.supp-intro{padding-right:0}.primaryLandingBannerWrapper.float100{margin-top:0}h1.primaryLandingBannerTitle{font-size:4rem;line-height:4.6rem;margin:0}.primaryLandingBannerInnerWrapper{max-height:320px}.backgroundFullImage{background-position:center top}.primaryLandingBannerContent{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:auto}}@media all and (max-width:639px){.col-xs-offset-1{margin-left:10px}.col-xs-10{width:94.5%}.commitments-quote p{font-size:2rem;line-height:2.4rem}}