.w-100.custom-carrort-iocn::after {
  content: "";
  position: absolute;
  right: 14.5px;
  top: calc(50% - 6px);
  width: 9px;
  height: 9px;
  border: solid 2px #000;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-width: 3px 3px 0 0;
  transform: translateY(0) rotate(135deg);
}
.w-100{width:100%;}
.d-none {display: none;}
.noItemsFoundMessage {color: red;  width: 100%;  text-align: center;}
.text-center{text-align: center;}
.details-page-4-card {margin-top: 70px;margin-bottom: 100px;}
.details-page-4-card .card-conetnt-wrapper{text-align: left;}
.related-companies a{position:relative;}
.related-companies a {font-size: 16px;font-weight: 400;}
.MainWrapper > .carrdOuterWrapper.related-comp-inner {display: none;}
.carrdOuterWrapper.related-comp-inner {display: flex;flex-direction: column;}
#skipToMainContentLink {display: block !important;  position: fixed;  top: 0;  z-index: 99999;}
#skipToMainContentLink a {  background-color: #00272b;  color: #fff;  padding: 8px 15px;  display: inline-block;  position: fixed;  top: -100%;  left: 50%;  transform: translateX(-50%);  font-size: 1.6rem;  text-transform: capitalize;  transition: all 0.5s;}
/* our-companies page css */
.ip3-our-companies .sectionWrapper.related-content {margin: 0px; display:none;}
.head-office-address a{word-break: break-all;}
.ip3-our-companies .left-right-images,
.ip3-our-companies .snapdown-module,
.ip3-our-companies .left-right-links,
.ip3-our-companies .left-right-content{display:none;}
.related-companies {margin-top: 22px;}
.web_links-comapny{display: flex;  flex-direction: column;  width: fit-content;}
.side-nav.mt-0{margin-top:0px;}
.our_sectors .onPageTagList{width: 100%;}
.our_sectors .onPageTagList a{font-size: 14px;font-style: normal;font-weight: 300;line-height: 15px;color: #737474;position:relative;}
.our_sectors .onPageTagList p{padding-bottom:0px;}
.related-comp-inner a::before,
.side-nav .onPageTagList a::before {content: "\e917";  top: 7px;  left: 0;  font-size: 1rem;  line-height: normal;  color: #006600;  font-weight: bold;  font-family: 'icomoon' !important;  margin-right: 7px;}
.white {color: #fff;}
.jsFilterWrapper .super-breaker-panel:last-child {margin-bottom: 200px;}
.company-landing .ocf-section {  padding-top: 100px;padding-bottom: 80px;}
.filter-tab-btn-wrapper{margin-bottom: 40px;}
.sectionWrapper.contentArea.company-landing {  z-index: 9;  position: relative;}
#on-this-page-section{z-index: 9;position: relative;}
#on-this-page-section .col-md-12.d-flex.flex-wrap {justify-content: space-evenly;}
.justify-content-between{justify-content: space-between;}
.ocf-section .filter-label {font-size: 16px;font-weight: 400;line-height: 19px;padding-bottom: 12px;margin-top: 70px;}
.search-company-wrapper{z-index:9;}
#searchBoxCompany {width: 100%;  padding: 10px 20px 10px 20px;  border: 1px solid #00272B;  border-right: none;border-radius: 0px;}
#searchButtonCompany:focus-visible,#searchButtonCompany:hover {background: #f1f2f6;  transition: 0.3s ease-in-out;}
#searchButtonCompany {  border: 1px solid #00272B;  border-left: none;  padding: 0px 20px;  background: transparent;}
.company-landing #on-this-page-section {background: #F1F2F6;justify-content: space-evenly;font-size: 16px;font-weight: 400;margin-top: 64px;position: sticky;top: 117px;}
.company-landing #on-this-page-section .on-page-tag, .company-landing #on-this-page-section a{color: #00272B; padding:10px 40px;}
.on-page-tag {padding-left: 0px !important;}
.onPageTagList{width: calc(100% - 160px);}
.onPageTagList a {text-align:center;}
.company-landing #on-this-page-section a{ border-bottom: 2px solid transparent;}
.company-landing #on-this-page-section a:focus-visible,
.company-landing #on-this-page-section a:hover {color: #006600;border-color: #3DBA08;}
.on_page_tab_wrapper-mobile{display:none;}
.company-landing #on-this-page-section a:focus-visible,
.company-landing #on-this-page-section a:hover{color:#006600;}
.on_page_tab_wrapper-mobile select{  width: 100%;  border: none;  background-color: transparent;  padding: 20px 0px;} 
.search-company-wrapper{width: calc(100% - 150px);}

#claerSearch{min-width: 130px;  margin-left: 20px;background-color: #2D8806;  border: 1px solid #2D8806;  font-weight: normal;  color: #fff;}
#claerSearch:hover {  background-color: #00272b;  border: 1px solid #00272b;}
@media all and (max-width: 465.98px) {
  .company-search-btn-wrapper{    flex-direction: column;    justify-content: center;    align-items: center;  }
  .search-company-wrapper{  width: 100%;  margin-bottom:20px}
  #claerSearch {padding: 5px;}
}

@media all and (max-width: 991.98px) {
  .on_page_tab_wrapper {display:none !important;}
  .related-comp-inner.carrdOuterWrapper{display:block;}
  .on_page_tab_wrapper-mobile{display:block;}
  .company-landing .ocf-section{padding-top: 0px;  padding-bottom: 40px;}
  .company-landing .ocf-section.safety{padding-top: 60px;}
  .jsFilterWrapper .super-breaker-panel:last-child {  margin-bottom: 50px;}
  .company-details-row .related-companies{display:none;}
  .MainWrapper > .carrdOuterWrapper.related-comp-inner {display: flex !important;margin: 0 15px 32px 15px;}
  .details-page-4-card {margin-top: 32px;}
  .ip3-our-companies .content-banner-area {margin-bottom: 30px;}
  .company-landing #on-this-page-section{top: 70px;}
}
@media all and (max-width: 767.98px) {
  .company-landing .ocf-section{ padding-bottom: 30px;}
  .company-landing .ocf-section.safety{padding-top: 35px;}
  .ocf-subitems-wrapper-s{width:100%;}
  .ocf-subitems-wrapper-s .jsFilterSectionATag{width:100%;}
}
.ocf-section .checkbox-input-wrapper {margin-bottom: 16px;display: inline-flex;}
.ocf-section .checkbox-input-wrapper label{font-size: 16px;line-height: 16px;font-weight: 700;padding: 8px 16px;color: #000000;background: #E8E8E8;border-radius: 20px;     margin: 0px 8px 16px 0px;}
.ocf-subitems-wrapper-s .card-conetnt-wrapper {min-height: calc(100% - 160px);}
.ocf-section .reset-btn {border: none;font-size: 16px;line-height: 16px;font-weight: 700;    padding: 9px 17px;    color: #000000;    background: #E8E8E8;    border-radius: 20px;margin: -3px 8px 12px 0px;}
.ocf-section.safety .reset-btn{background: #AAFF36;}
.ocf-section.environmental-and-analysis .reset-btn{background: #006600;color: #fff;}
.ocf-section.medical .reset-btn{  background: #30EDE8;}
.ocf-section.safety .reset-btn, .ocf-section.medical .reset-btn{opacity: 0.7;}
.ocf-section.safety .reset-btn:hover, .ocf-section.environmental-and-analysis .reset-btn:hover, .ocf-section.medical .reset-btn:hover {opacity: 1;}
.ocf-section.environmental-and-analysis .reset-btn{opacity: 1;}

.reset-button-companies .reset-btn:focus-visible{opacity: 1;}

.ocf-section.safety .checkbox-input-wrapper label:focus-visible,
.ocf-section.safety .checkbox-input-wrapper label:hover, 
.ocf-section.safety .checkbox-input-wrapper input:checked ~ label {background: #AAFF36;}

.ocf-section.environmental-and-analysis .checkbox-input-wrapper label:focus-visible,
.ocf-section.environmental-and-analysis .checkbox-input-wrapper label:hover, 
.ocf-section.environmental-and-analysis .checkbox-input-wrapper input:checked ~ label {background: #006600; color:#FFFFFF;}

.ocf-section.medical .checkbox-input-wrapper label:focus-visible,
.ocf-section.medical .checkbox-input-wrapper label:hover, 
.ocf-section.medical .checkbox-input-wrapper input:checked ~ label {background: #30EDE8;}

.ocf-section.environmental-and-analysis .checkbox-input-wrapper label:hover, .ocf-section.medical .checkbox-input-wrapper label:hover, .ocf-section.safety .checkbox-input-wrapper label:hover{cursor: pointer;}


.ocf-subitems-wrapper-s .logo-wrapper {border: 1px solid #DFE3E2;min-height: 160px;border-radius: 10px 10px 0px 0px;}

.ocf-subitems-wrapper-s .card-conetnt-wrapper {border: 1px solid #DFE3E2;border-radius: 0px 0px 10px 10px;border-top: 0;padding: 20px 30px;color: #00272B;}
.ocf-subitems-wrapper-s a {margin-bottom: 20px;}
.card-conetnt-wrapper .tag-name {font-size: 12px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;line-height: normal;display: block;}
.card-conetnt-wrapper .h4 {font-weight: 700;line-height: 32px;font-size: 24px;padding-top: 12px;}
.card-conetnt-wrapper p {font-size: 18px;font-weight: 300;line-height: 28px;padding:0;}
.ocf-subitems-wrapper-s a:focus-visible .card-conetnt-wrapper,
.ocf-subitems-wrapper-s a:hover .card-conetnt-wrapper {background: #4FF7C2;box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.11);}
.ocf-subitems-wrapper-s a:hover .logo-wrapper {box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.11);}


/*   our-companies page css  */
.four-card-signpost .card-background{padding: 30px 20px;background-size: cover;background-repeat: no-repeat;background-position: center center;    position: relative;      min-height: 380px;display: flex;flex-direction: column;justify-content: flex-end;border-radius: 10px;}
.inner-wrapper {padding: 100px 0px;}
.card-background.white {color: #fff;}
.with-dark-bg{background-color:#00272b;}
.four-card-signpost .card-description {
  max-height: 0px;
  visibility: hidden;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out, visibility 0.3s ease-in-out;
  padding: 0;
}

.four-card-signpost .card-background:hover .card-description {
  max-height: 200px; /* Adjust this value to be larger than the actual content height */
  visibility: visible;
  padding: initial; /* Set padding back to its original value if needed */
}

.four-card-signpost.bottom-space{
  margin-bottom:0px;
}
.four-card-signpost .four-card-signpost-wrapper>div .row>div:nth-child(n+5){margin-top:20px}
.with-gradient-bg{position:relative;}
.with-gradient-bg::before{content: "";background: url('/~/media/Images/H/Halma/Corp-V2/content-images/image-card-signpost-4x/gradient');    position: absolute;    width:100%;    height:100%;background-repeat: no-repeat;background-position: center center;}
.with-dark-bg .sectionHeader{color:#fff;}
.with-dark-bg .sectionHeader h2:before, .with-dark-bg .sectionHeader .cta-btn, .with-dark-bg .sectionHeader .cta-btn:after {    border-color: #FFFFFF;}
.with-dark-bg .sectionHeader .cta-btn:hover {background: #FFFFFF;    color: #006035;}
.with-dark-bg .sectionHeader .cta-btn:hover:after {border-color: #006035;}
.four-card-signpost .card-background {  background-blend-mode: multiply, normal;  background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 2.11%, rgba(0, 0, 0, 0.40) 53.39%, rgba(0, 0, 0, 0.00) 100%), #807d7d 100%;  background-size: cover;  background-position: center center;  background-repeat: no-repeat;}
.new-cta-white > .cta-btn{display: inline-block;line-height: normal;    font-size: 1.6rem;    position: relative;    padding:10px 30px 10px 0px;    border: none;    color:#fff;}
.new-cta-white >.cta-btn::after {top: 21px;right: 6px;border-color: #FFFFFF;}
.new-cta-white >.cta-btn:hover {background: none;}
@media all and (max-width: 991.98px) {
  .ocf-subitems-wrapper-s .company-logo {
    margin-bottom: 0px;
  }
}
@media all and (max-width: 767.98px) {
  .filter-tab-btn-wrapper{display:block;}
  .four-card-signpost-wrapper .col-wrap:not(:last-child) 
  .card-background{margin-bottom: 20px;}
  .ocf-subitems-wrapper-s .logo-wrapper{display: flex;  justify-content: center;}
  .ocf-section .ocf-subitems-wrapper-s a{width: 100%;}
  .ocf-subitems-wrapper-s .card-conetnt-wrapper{min-height:auto;display: flow-root;}
}

@media (min-width: 768px) and (max-width: 991.98px){
.four-card-signpost-wrapper .col-lg-3:nth-child(1) .card-background, .four-card-signpost-wrapper .col-lg-3:nth-child(2) .card-background{margin-bottom: 20px;}
}

@media (min-width: 768px) and (max-width: 1199.98px){
.four-card-signpost-wrapper .col-lg-6:nth-child(1) .card-background{margin-bottom: 20px;}
}

/* ===== superbreak panel =====*/
.image-stat-signpost.with-gradient-bg{background: linear-gradient(151deg, rgba(0, 0, 0, 0.00) 26.22%, rgba(0, 0, 0, 0.27) 57.69%, rgba(0, 0, 0, 0.30) 90.44%), lightgray -30.284px 0px / 112.993% 100% no-repeat;}
.teal-bg-color{background-color:#00272B;}
.green-bg-color{background-color:#006600 !important;}
.super-breaker-panel-wrapper .para-content p{font-size:22px; line-height:32px; padding: 0 0 40px;}
.super-breaker-panel.with-gradient-bg{position:relative;}
.super-breaker-panel.with-gradient-bg::before {content: "";background: url(/~/media/Images/H/Halma/Corp-V2/content-images/image-card-signpost-4x/gradient);  position: absolute;width: 100%;height: 100%;}
.teal-bg-color *, .green-bg-color *, section.green-bg-color * {color: #FFFFFF;}
.green-bg-color h2:before, .teal-bg-color .para-content .cta-btn, .green-bg-color .para-content .cta-btn, .teal-bg-color .para-content .cta-btn:after, .green-bg-color .para-content .cta-btn:after {border-color: #FFFFFF;}
.image-wrapper-mobile{display: none;}
.super-breaker-panel-wrapper .image-wrapper{position: relative;}
.super-breaker-panel-wrapper .image-wrapper img{border-radius: 10px;}
@media all and (max-width: 1440.98px) {
  .super-breaker-panel-wrapper .image-wrapper{position: absolute;right: 0;margin-right: 0px;padding-right: 0px;bottom: -101px;}
  .super-breaker-panel-wrapper .image-wrapper img {border-radius: 10px 0px 0px 0px;}
}
@media all and (max-width: 991.98px) {
  .super-breaker-panel-wrapper .image-wrapper{display: none;}
  .image-wrapper-mobile{display: block;}
  .image-wrapper-mobile img{max-height: 512px;border-radius: 0px;}
}
@media all and (min-width: 1215px) and (max-width: 1440px) {
	.super-breaker-panel-wrapper .image-wrapper img { max-width: 580px; max-height: 368px;}
}
/* WO-80505 css changes start */
@media (max-width: 1440.98px) {
  
  .sectionWrapper.remove-bottom-space .super-breaker-panel-wrapper .image-wrapper {
    position: relative;
    right: 0;
    margin-right: 0px;
    padding-right: 0px;
    bottom: -101px;
    padding-bottom: 50px;
  }
}

.sectionWrapper.remove-bottom-space {
  margin-bottom: 0px;
}
/* WO-80505 css changes ends */
/* ===== superbreak panel =====*/

/* ===== image-stat-signpost =====*/
.new-cta-black > .cta-btn{display: inline-block;line-height: normal;font-size: 1.6rem;position: relative;padding: 10px 30px 10px 0px;color: #00272B;border: none;}
.new-cta-black >.cta-btn::after {top: 21px;right: 6px;border-color: #00272B;}
.new-cta-black >.cta-btn:hover { background: none;}
.row.stat-wrapper {padding-top: 84px;}
.green-bg-color .new-cta-black >.cta-btn::after, .teal-bg-color .new-cta-black >.cta-btn::after {border-color: #FFFFFF;}
.teal-bg-color .new-cta-black .cta-btn, .green-bg-color .new-cta-black .cta-btn {color: #FFFFFF;}
.teal-bg-color .text-stat-wrapper h2:before, .green-bg-color .text-stat-wrapper h2:before {border-color: #AAFF36;}
.stat-wrapper .stat-item {font-size: 50px;line-height: normal;padding-bottom: 8px;color: #006600;}
.stat-intro {font-size: 16px;line-height: 22px;font-weight: 700;}
.teal-bg-color .stat-wrapper .stat-item, .green-bg-color .stat-wrapper .stat-item {color: #AAFF36;}
.stat-inner-wrapper {max-width: 180px;}
.image-stat-signpost-wrapper .left-image{ background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative; min-height:716px;}
.image-stat-signpost.bottom-space{
   margin-bottom:0px;      
}
@media all and (min-width: 992px) {
  .text-stat-wrapper{padding: 84px 0px;}
}
@media all and (max-width: 991.98px) {
  .inner-wrapper {padding: 72px 0px;}
  .text-stat-wrapper{padding-top:40px;}
  .row.stat-wrapper {padding-top: 28px;}
}
@media all and (max-width: 767.98px) {
  .sectionWrapper .slick-wrap-js.slick-dotted.slick-slider{padding-bottom: 0;}
  .image-stat-signpost-wrapper .left-image{min-height:322px;}
  .inner-wrapper {padding: 48px 0px;}
  .text-stat-wrapper{padding-top:28px;}
  .row.stat-wrapper {padding-top: 20px;}
}
/* ===== image-stat-signpost =====*/

/*===== Brand Card Signpost ====*/

.brand-card-signpost .card-background {background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;min-height: 214px;    height:100%;border-radius: 10px 10px 0px 0px;}
.brand-card-signpost .card-content {background-color: #FFFFFF;color: #00272B;border-radius: 0px 0px 10px 10px;padding:22px; min-height:554px; display: flex;  flex-direction: column;  justify-content: space-between;}
.brand-card-signpost .card-background.logo-variation{background-size:contain;background-color:#edf7f9}

.brand-card-signpost.main-height .card-content{
   min-height:auto;
}
.brand-card-signpost .tag {padding: 10px 16px;display: inline-block;line-height: normal;font-size: 1.4rem;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;border-radius: 4px;}
.brand-card-signpost .tag.cleaner{background:#006035;color:#FFFFFF;}
.brand-card-signpost .tag.safer{background:#AAFF36;}
.brand-card-signpost .tag.healthier{background:#30EDE8;}
.brand-card-signpost .card-content h4{margin: 0; padding:20px 0px;}
.brand-card-signpost .card-content .card-description{padding-bottom:20px;font-weight: 300;}
.brand-card-signpost .card-content .bottom-content{padding-bottom:40px;}
.brand-card-signpost .bottom2 {font-size: 14px;line-height: 20px;    font-weight: 400;}
.brand-card-signpost .bottom1 {font-size: 3.2rem;line-height: 38px;    padding-right: 4px;}
.brand-card-signpost .card-wrapper:hover .card-background{display:none;}
.brand-card-signpost .card-wrapper:hover .card-background.img-hover{display:block;}
.brand-card-signpost .card-wrapper .card-background.img-hover{display:none;}
.brand-card-signpost .card-wrapper:hover .card-content:has(> .tag.healthier) {box-shadow: inset 0px 4px 0px 0px #30EDE8;}
.brand-card-signpost .card-wrapper:hover .card-content:has(> .tag.cleaner) {box-shadow: inset 0px 4px 0px 0px #006600;}
.brand-card-signpost .card-wrapper:hover .card-content:has(> .tag.safer) {box-shadow: inset 0px 4px 0px 0px #AAFF36;}
.brand-card-signpost.bottom-space{margin-bottom: 0px;}

@media (min-width: 768px) and (max-width: 1200px) {
.brand-card-signpost .card-wrapper .cta-btn{line-height:28px;}
}
@media (min-width: 991px) and (max-width: 1200px) {
.brand-card-signpost .card-content {min-height: 657px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.brand-card-signpost .col-wrap {display: flex;flex-direction: column;}
.brand-card-signpost .card-wrapper {margin-bottom: 16px;    display: flex;}
.brand-card-signpost .card-background {min-height:344px;}
.brand-card-signpost .image-card-wrapper {min-width: 50%;}
.brand-card-signpost .card-content {border-radius: 0px 10px 10px 0px;min-width:50%}
.brand-card-signpost .card-content .bottom-content {padding-bottom: 24px;}
.brand-card-signpost .card-content .card-description{padding-bottom: 16px;}
.brand-card-signpost .card-content h4{padding 16px 0px;}
}
@media (min-width:991.98px){
.brand-card-signpost-wrapper.inner-wrapper {  padding: 60px 0px;}
.brand-card-signpost-wrapper .slick-wrap-js > div {margin: 10px 0px;}
}

@media (max-width:991.98px){
.brand-card-signpost .card-content {min-height: auto;}
.brand-card-signpost .card-background{border-radius: 0px;}
}
@media (max-width:767.98px){
.brand-card-signpost .card-content .card-description{height: 286px;scroll-behavior: smooth;overflow: hidden;overflow-y: auto;}
}

/*===== Brand Card Signpost ====*/

/*===== Investment share price ====*/
/*== Share price module css : SG : 10 May 2024 ==*/
.investment-shareprice-section{position:relative;}
.investment-shareprice-shape.mobile-shape{display:none;}
.sectionWrapper.investment-shareprice-section {padding-top: 66px; }
.investment-shareprice-shape{position: absolute;  width: auto;  height: auto;  top: 0;}
.investment-shareprice-shape img {height: inherit;}
.investment-shareprice-section .ticker-wrapper{width: auto;  height: 100%;  background-image: linear-gradient(to bottom, #00272B 0%, #00272B 80%);  background-color: #00272B;  padding: 60px;  color: #fff; border-radius:10px;}
.investment-shareprice-section .ticker-url-wrap{margin-bottom: 35px;}
.ticker-wrapper .ticker-title{font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;}
.ticker-wrapper .cta-btn.white{border-color:#FFFFFF;}
.ticker-wrapper .cta-btn.white::after{border-color:#FFFFFF;}
@media all and (max-width: 991.98px) {
  .right-content-ticker{margin-top:4rem;}
  .investment-shareprice-section .ticker-wrapper{padding:30px;}
}

@media all and (max-width: 767.98px) {
  .investment-shareprice-section .ticker-wrapper{padding:15px;}
  .investment-shareprice-shape{display:none;}
  .investment-shareprice-shape.mobile-shape{display:block; top:38px;}
}
/*== Share price module css : SG : 10 May 2024 ==*/

.ticker-digit{color: #30EDE8;  font-size: 50px; padding-bottom: 0; font-weight: 300;  line-height: normal;}
.ticker-date{ color: #DFE3E2;font-size: 2rem;font-style: normal;font-weight: 300;line-height: 23px;}
.investment-shareprice-section .result-img{background: lightgray 0px -92.46px / 100% 215.985% no-repeat, linear-gradient(245deg, #EDF7F9 12.61%, #E2ECF4 91.19%);}
.investment-shareprice-section .new-cta-white .cta-btn{color:#2D8806;}
.investment-shareprice-section .new-cta-white .cta-btn::after {border-color: #006600;}
.investment-shareprice-section .new-cta-white .cta-btn:hover,
.investment-shareprice-section .new-cta-white .cta-btn:hover::after{color:#006035;}
.investment-shareprice-section .result-title{padding: 0px; font-size:16px; font-weight: 700; line-height:22px;}
.investment-shareprice-section .result-img {box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.11);margin-top: 40px;background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;min-height: 120px;height: 100%;border-radius: 10px;margin-bottom: 16px;}

/*===== Investment share price ====*/
.latest-news-card-wrap{ border:1px solid #E8E8E8;}
.latest_news_anchor:hover{box-shadow: 0px 0px 10px 0px gray;}
.latest-news-content-wrapper{padding: 30px 30px 26px 30px;min-height: 150px;}
.latest-news-card-wrap p{font-style: normal;padding-bottom:12px; color: #00272b;}
.latest-news-card-wrap p:last-child{padding-bottom:0px;}
.latest-news-date{font-size: 12px;  font-weight: 300;  line-height: normal;}
.latest-news-title{font-size: 19px;  font-weight: 700;  line-height: 24px}
.latest-cards-conatiner {display: flex;    flex-wrap: wrap;width: 100%;}
.latest-cards-conatiner > .col-sm-4 {display: flex;    flex-direction: column;}
.latest-news-card-wrap {flex: 1;}

@media (max-width: 991.98px){
.latest-news-content-wrapper {padding: 15px;}
}


.brand-card-signpost-wrapper .hoverHref .cta-btn{line-height: normal; padding: 10px 45px 10px 14px;}
.image-stat-signpost .image-stat-signpost-wrapper .left-image {border-radius: 10px;box-shadow: 0px 2px 17px 0px rgb(0 0 0 / 11%);}
.investment-shareprice-section .ticker-wrapper::before {content: "";  background: url('/~/media/Images/H/Halma/Corp-V2/content-images/investment-share-price/share-price-card');  position: absolute;  width: 100%;  height: 100%;  background-repeat: no-repeat;  background-position: center center;  left: 0;  top: 0;  z-index: -1;  border-radius: 10px;}
.investment-shareprice-section .ticker-wrapper{z-index: 1;position: relative;}

@media (max-width: 767.98px){
.latest-cards-conatiner > .col-sm-4{margin-top: 20px;}
.card-wrapper .bottom-cta-wrapper{min-height: 79px;}
.brand-card-signpost-wrapper .hoverHref .cta-btn{padding-left: 0px;}
.brand-card-signpost .card-content{padding: 15px;}
}

/*== Latest new module css ==*/
/*== Latest new module css ==*/

.in-page-nav {
  padding:96px 0px 48px; 
  background:#fff; 
}
.in-page-nav .in-page-title{
margin-bottom: 46px;
}
.inpage-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 12px 20px;
  background: #00443d;
}
.on-this-page-title {
  color: #fff;
  white-space: nowrap;
}
.tabs__list {
  list-style: none;
  margin: 0px -4px;
  width: 100%;
}
.tabs__item{
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0px 4px;
  display:flex;

}
.tabs__link {
  display: flex;
  align-items: center;
  padding: 12px 24px;
  background: #F1F2F6;
  border-radius: 36px;
  text-decoration: none;
  color: #737474;
  transition: 0.3s;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; 
  min-height: 72px;
}
.tab-icon {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: block;
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 18.5px;
}
.tabs__link.active {
  background: #006035;
  color:#fff;
}
.tabs__link:hover {
  background: #AAFF36; 
  color: #737474;
}
.tabs__link.active .tab-icon{
  filter: brightness(0) invert(1);
}
.tabs__link.active:hover .tab-icon{
  filter: inherit;
}
.in-page-nav.active .in-page-nav-menu{
  position: fixed;
  top: 0;
  z-index: 999;
  background: #fff;
  left: 0;
  right: 0;
  padding:24px 0px; 
}
@media (max-width: 991px) {
  .tabs__list {
    margin: 0px 0px;
    flex-direction: column;
    border-radius: 50px;
    width:100%;
    background:#F1F2F6;
    gap: 8px;
  }
  .tab-icon{
    margin-right: 28.5px;
  }
  .in-page-full{ 
    flex:0 0 100%;
    max-width:100%;
  }
  .tabs__item {
    flex: 0 0 100%;
    max-width: 100%;
    padding:0 0; 
    width:100%;
  }
  .tabs__item {
    display: none;
  }
  .tabs__item.active {
    display: block;
  }
  .tabs__list.open .tabs__item {
    display: block;
  }

  .tabs__link {
    width: 100%;
    min-height: 64px; 
    padding:8px 16px; 
  }
  .tabs__link:hover{
    background: #006035;
    color:#fff;
  }
  .tabs__link.active:hover .tab-icon{
    filter: brightness(0) invert(1);
  }
  .in-page-nav.active .in-page-nav-menu{
    padding:20px 0px;
  }
  .tabs__link::after {
    content: "";
    margin-left: auto;
    display:none;
    background: url(/~/media/Images/H/Halma/Corp-V2/icons/down-arrow.svg) no-repeat;
    width: 16px;
    transform: rotate(180deg);
    height: 8px;
    right: 8px;
    position: relative;
  }

  .tabs__item.active .tabs__link::after{
    display:block;
  }
  .tabs__list.open .tabs__link::after {
    transform: rotate(0deg);
  }
}
.ip3-edit .in-page-nav.active .in-page-nav-menu{
position: inherit;
}


/* Changes for new module */

.sectionWrapper.brand-card-signpost:not(.with-dark-bg) .cta-btn,
.sectionWrapper.brand-card-signpost:not(.with-dark-bg) .cta-btn:after {
    border-color: #060;
    color: #060;
}

.sectionWrapper.brand-card-signpost:not(.with-dark-bg) .cta-btn:hover,
.sectionWrapper.brand-card-signpost:not(.with-dark-bg) .cta-btn:hover:after {
    background: #006035;
    border-color: white;
    color: #fff;
}

.four-card-signpost.with-dark-bg .sectionHeader h2:before, .with-dark-bg .sectionHeader .cta-btn, .with-dark-bg .sectionHeader .cta-btn:after {
  color:white;
}
/*  Hidden job listing page to hide this page from navigation */
#desktop-nav-careers-level1 .mm-next,li#desktop-nav-careers-level1:hover .submenu-fullwidth,li#desktop-nav-careers-level1 .submenu-fullwidth,li#desktop-nav-careers-level1.hover .submenu-fullwidth{display:none !important;opacity:0;visibility:hidden}
body.menuOverlay:has(li#desktop-nav-careers-level1.hover) .menu-overlay{opacity:0 !important;visibility: hidden!important}
li#desktop-nav-careers-level1:hover{cursor:pointer}

/* overlappting issue for inpage navigation */
.main-header-wrapper{
	position: relative; z-index: 9999;
}

