























































































@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;500;600;800;900&family=Michroma&display=swap'); 

@font-face {
    font-family: 'MicroExtendFLF';
    src: url('MicroExtendFLF.eot');
    src: url('MicroExtendFLF.eot?#iefix') format('embedded-opentype'),
        url('https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.woff2') format('woff2'),
        url('https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.woff') format('woff'),
        url('https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.ttf') format('truetype'),
        url('https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.svg#MicroExtendFLF') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




/** font-family: 'Heebo', sans-serif; **/

body { font-family:Heebo; color:#000000; font-size:17px; line-height:27px; font-weight:300; }
@media (max-width:767px) {
	body { font-size: 17px; line-height: 26px; }
}

/* Paragraphs */
strong { font-weight:700; }
a { -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; text-decoration:none; color:#a6192e; }
a:hover, a:focus { text-decoration:none; color:#000000; }

p { margin:0 0 15px 0; }
p:last-child { margin:0; }

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.ul-style ul { list-style: none; padding: 0; margin: 0; }
.ul-style li { padding-left: 20px; position: relative; margin-bottom: 20px; list-style: none; }
.ul-style li:after{ background-color:#a6192e; border-radius:100%; content:''; height:8px; left:0; position:absolute; top:11px; width:8px; }

.ul-check ul{ list-style:none; padding:0; margin:0; font-size:19px; }
.ul-check li { padding-left:40px; position:relative; margin-bottom:28px; }
.ul-check li:after{background:url(https://f.hubspotusercontent00.net/hubfs/1616151/theme-hippo/images/checkmark.svg) no-repeat center / 26px 21px;content:'';height:21px;left:0;position:absolute;top:4px;width:26px;}

h1, h2, h3, h4, h5, h6 { margin-top:0px; margin-bottom:15px; }
h1 { font-family:Heebo; font-size:65px; color:#000000; line-height:69px; font-weight:700; }
h2 { font-family:Heebo; font-size:65px; color:#000000; line-height:75px; font-weight:300; }
h3 { font-family:Heebo; font-size:48px; color:#24231f; line-height:58px; font-weight:600; }
h4 { font-family:Heebo; font-size:41px; color:#24231f; line-height:48px; font-weight:500; }
h5 { font-family:Heebo; font-size:16px; color:#000000; line-height:21px; font-weight:600; }
h6 { font-family:Heebo; font-size:16px; color:#000000; line-height:21px; font-weight:500; }

.main-title{font-size:21px;line-height:normal;}
.text-center.main-title .text{margin:0 auto;max-width:1100px;width:100%;}

body .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#ffffff;}
body .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#D8D8D8;opacity:1;width:12px;}
body .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
body .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#D8D8D8;opacity:1;width:12px;}

.investors_homepage .newsroom_feed .main_title,
.investors_homepage .anaylst_coverage .main_title{margin:0 0 30px;text-align:center;}
.investors_homepage .newsroom_feed .main_title h4,
.investors_homepage .anaylst_coverage .main_title h4{font-weight:700;font-size:48px;line-height:58px;text-transform:none;letter-spacing:1px;}


@media (max-width:1199px){
    h1{font-size:36px;line-height:46px;}
    h2{font-size:40px;line-height:48px;}
    h3{font-size:30px;line-height:38px;}
    h4{font-size:26px;line-height:32px;}
    .investors_homepage .newsroom_feed .main_title h4,
    .investors_homepage .anaylst_coverage .main_title h4{font-size:40px;line-height:48px;}
}
    
@media (max-width:991px){
    h1{font-size:34px;line-height:46px;}
    h2{font-size:30px;line-height:40px;}
    h3{font-size:28px;line-height:34px;}
    h4{font-size:26px;line-height:32px;}
    .main-title{font-size:17px;}
    .investors_homepage .newsroom_feed .main_title h4,
    .investors_homepage .anaylst_coverage .main_title h4{font-size:30px;line-height:40px;}
}

@media (max-width:767px){    
    h1{font-size:30px;line-height:40px;}
    h2{font-size:28px;line-height:40px;}
    h3{font-size:26px;line-height:36px;}
    h4{font-size:24px;line-height:34px;}
    
    body .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;}
    body .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    body .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{width:8px;}
    .investors_homepage .newsroom_feed .main_title h4,
    .investors_homepage .anaylst_coverage .main_title h4{font-size:28px;line-height:40px;}
}
a.cta_button { box-sizing: border-box !important; }

.btn-group > div { display: inline-block; margin:0 5px; vertical-align: middle; }
.btn-group > div:first-child { margin-left: 0; margin-bottom: 5px; }
.btn-group > div:last-child { margin-right: 0; margin-bottom: 5px; }

.button-1 a { background-color: 
    
    
        
    
    rgba(166, 25, 46, 0.0)
; color: #a6192e; border:1px solid #a6192e; font-family: Heebo; padding: 12px 30px; border-radius: 100px; display: inline-block; font-size: 14px; line-height:22px; min-width: 200px; text-align: center; font-weight:400; }
.button-1 a:hover { background-color: 
    
    
        
    
    rgba(166, 25, 46, 1.0)
; border-color: #a6192e; color: #FFFFFF; }

.button-2 a { background-color: 
    
    
        
    
    rgba(255, 255, 255, 0.0)
; color: #ffffff; border:1px solid #ffffff; font-family: Heebo; padding: 12px 30px; border-radius: 100px; display: inline-block; font-size: 14px; line-height:22px; min-width: 200px; text-align: center; font-weight:400; }
.button-2 a:hover { background-color: 
    
    
        
    
    rgba(255, 255, 255, 1.0)
; border-color: #ffffff; color: #a6192e; }

.button-3 a { background-color: 
    
    
        
    
    rgba(0, 0, 0, 0.0)
; color: #000000; border:1px solid #000000; font-family: Heebo; padding: 12px 30px; border-radius: 100px; display: inline-block; font-size: 14px; line-height:22px; min-width: 200px; text-align: center; font-weight:400; }
.button-3 a:hover { background-color: 
    
    
        
    
    rgba(166, 25, 46, 1.0)
; border-color: #ffffff; color: #ffffff; }

.button-4 a { background-color: 
    
    
        
    
    rgba(174, 20, 42, 1.0)
; color: #FFFFFF; border:1px solid #AE142A; font-family: Heebo; padding: 12px 30px; border-radius: 100px; display: inline-block; font-size: 14px; line-height:22px; min-width: 200px; text-align: center; font-weight:400; }
.button-4 a:hover { background-color: 
    
    
        
    
    rgba(255, 255, 255, 1.0)
; border-color: #FFFFFF; color: #AE142A; border:1px solid #AE142A; }

.button-5 a { background-color: 
    
    
        
    
    rgba(174, 20, 42, 1.0)
; color: #FFFFFF; border:1px solid #AE142A; font-family: Heebo; padding: 12px 30px; border-radius: 100px; display: inline-block; font-size: 14px; line-height:22px; min-width: 200px; text-align: center; font-weight:400; }
.button-5 a:hover { background-color:#780b1b; border-color:#780b1b; color:#fff; }

.button-2 a i { margin:-2px 5px 0 0; font-size: 20px; vertical-align: middle; display: inline-block; }

@media(max-width:767px) {

    .button-1 a { padding:12px 26px; }
    .btn-group > div{display:block; margin:0 0 8px;}
    
}
.hs_error_rollup { display:none; }
.hs-form .input { margin-right:0 !important; }
input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; border:1px solid #fff; background:transparent; height:41px; padding:0 15px; color:#AFAFAF; font-size:14px; width:100%; border-radius:5px; font-family:'Heebo', sans-serif;; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px; height:100px; }
input[type=submit] , button { height:auto; width:auto; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top 
    
    
        
    
    rgba(166, 25, 46, 1.0)
; color:#FFFFFF;  border:1px solid #a6192e; font-size:14px; line-height:22px; font-weight:400; min-width:120px; padding:10px 30px; display:inline-block; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; text-align:center; border-radius: 100px; }
input[type=submit]:hover , button:hover { background-color: 
    
    
        
    
    rgba(166, 25, 46, 0.0)
; border-color: #a6192e; color: #a6192e; }
select { background:url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/arrow-white.png) no-repeat right 2px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; width:100%; }
.hs-error-msgs { font-size: 12px; line-height: 20px; color: red; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 20px; }
.hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.hs-form fieldset.form-columns-2 .field { padding:0 0 20px 10px }
.hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 20px 0; }
.hs-form fieldset.form-columns-3 .field { padding:0 0 20px 10px }
.hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 20px 0; }
.hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 20px; }
.hs-form fieldset .hs-input { width:100% !important; }
.hs-form fieldset { max-width:none; width:100%; max-width:100% !important; }
.hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.inputs-list .hs-form-checkbox-display , .inputs-list .hs-form-booleancheckbox , .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.inputs-list input[type="checkbox"] , .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.inputs-list input[type="radio"] { top:3px; }
.inputs-list input[type="checkbox"] + span { position:relative; display: block; }
.inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:5px;  content:''; width:15px; height:15px; border:2px solid #AFAFAF; color:#fafafa; background:transparent; border-radius: 2px; }
.inputs-list input[type="checkbox"]:checked + span:before { color:#fafafa; }
.inputs-list input[type="checkbox"]:checked + span:after { content: "\f00c"; width: 15px; font-size: 16px; line-height: 11px; text-align:center; color:#fafafa; position:absolute; left:-25px; top:5px; font-family:'FontAwesome'; letter-spacing: -8px; font-weight: 300; }

.inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }

form .legal-consent-container .hs-form-booleancheckbox-display > span { margin-left:0; }
form .legal-consent-container .hs-fieldtype-booleancheckbox { margin-bottom: 0 !important; padding-bottom:0; font-size:10px; line-height:18px; }
form .legal-consent-container .hs-richtext { font-size:10px; line-height:18px; }

.greyform input , .greyform textarea, .greyform select , .greyform input[type="text"] { border-color:#24231f; }
.greyform input[type=submit] , .greyform button { border-color:#a6192e; }
.greyform select { background:url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/arrow_down.svg) no-repeat center right 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.greyform .inputs-list input[type="checkbox"]:checked + span:after { color:#24231f; }

.select select.hs-input { display: none; }
.select .select-styled { outline:none; border:1px solid #fff; background:transparent; height:41px; padding:0 15px; color:#AFAFAF; font-size:14px; width:100%; border-radius:5px; font-family:'Heebo', sans-serif;; display: flex; align-items: center; background:url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/arrow-white.png) no-repeat right 2px center; }
.hs-fieldtype-select .select { position: relative; }
ul.select-options { margin: 0; padding: 0; position: absolute; top: 100%; left: 0; width: 100%; list-style: none; background: #fff; z-index: 1; height: 340px; overflow: auto; display: none; }
ul.select-options li { margin: 0; padding: 5px 10px; color: #000; display: inline-block; width: 100%; font-size: 15px; line-height: 20px; cursor: pointer; }
ul.select-options li:hover { background: #999; color: #fff; }


/* 10-06-2024-59 */
.contact_section .hs-dependent-field > div:last-child { width: 100%; }
.contact_section .hs-dependent-field > div:nth-child(2).hs_state { width: 50%; padding: 0 0px 10px 10px; }
.contact_section .hs-dependent-field > div:nth-last-child(2).hs_country { width: 50%; padding: 0 10px 10px 0; }
.contact_section .hs-dependent-field { display: flex; flex-flow: wrap; }
.contact_section .hs-dependent-field > div:not(.hs_country, .hs_state) { width: 100%; }
.contact_section .hs-form .hs-form-field { padding-bottom: 10px; }
.contact_section .hs-form fieldset.form-columns-2 .field:first-child { padding: 0 10px 10px 0; }
.contact_section .hs-form fieldset.form-columns-2 .field { padding: 0 0 10px 10px; }
.contact_section .hs-form .hs-form-field textarea { height: 60px; resize: none; }

.hero-video-form-wrap .hs-dependent-field > div:last-child { width: 100%; }
.hero-video-form-wrap .hs-dependent-field > div:nth-child(2).hs_state { width: 50%; padding: 0 0px 10px 10px; }
.hero-video-form-wrap .hs-dependent-field > div:nth-last-child(2).hs_country { width: 50%; padding: 0 10px 10px 0; }
.hero-video-form-wrap .hs-dependent-field { display: flex; flex-flow: wrap; }
.hero-video-form-wrap .hs-dependent-field > div:not(.hs_country, .hs_state) { width: 100%; }
.hero-video-form-wrap .hs-form .hs-form-field { padding-bottom: 10px; }
.hero-video-form-wrap .hs-form fieldset.form-columns-2 .field:first-child { padding: 0 10px 10px 0; }
.hero-video-form-wrap .hs-form fieldset.form-columns-2 .field { padding: 0 0 10px 10px; }
.hero-video-form-wrap .hs-form .hs-form-field textarea { height: 60px; resize: none; }


@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    
  .hs-form fieldset.form-columns-2 .field,.contact_section .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .hs-form fieldset.form-columns-2 .field:first-child,.contact_section .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
    .contact_section .hs-dependent-field>div:nth-last-child(2).hs_country { width:100%; }
    .contact_section .hs-dependent-field > div:nth-last-child(2).hs_state{width:100%;}
    
    
    .hero-video-form-wrap .hs-dependent-field>div:nth-last-child(2).hs_country { width:100%; }
    .hero-video-form-wrap .hs-dependent-field > div:nth-last-child(2).hs_state{width:100%;}
}

::-webkit-input-placeholder { color:#AFAFAF; opacity:1; }
::-moz-placeholder { color:#AFAFAF; opacity:1; }
:-ms-input-placeholder { color:#AFAFAF; opacity:1; }
:-moz-placeholder { color:#AFAFAF; opacity:1; }

.hs-form fieldset legend.hs-field-desc {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 8px;
    padding: 0;
    display: block;
}

.hs-form fieldset legend.hs-field-desc p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.blog_wise .cover { min-height: 700px; display: flex; align-items: center; justify-content: flex-end; padding: 180px 0 50px; position:relative; }
.blog_wise .cover:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #24231f; opacity: 0.3; }
.blog_wise .cover > div { position: relative; }

.blog_wise .inner { max-width: 700px; width: 100%; margin: 0 0 0 auto; }
.blog_wise .inner h1 { font-size: 40px; line-height: 48px; }
.blog_wise .inner h1 a { color: #ffffff; }
.blog_wise .button-1 { margin: 30px 0 0; }
.blog_wise .button-1 a { background-color: 
    
    
        
    
    rgba(166, 25, 46, 1.0)
; border-color: #a6192e; color: #FFFFFF; }
.blog_wise .button-1 a:hover { background-color: 
    
    
        
    
    rgba(255, 255, 255, 1.0)
; border-color: #ffffff; color: #a6192e; }
.blog_wise .content { margin: 5px 0 0; display: inline-block; width: 100%; }
.blogwise_slider ul.slick-dots { position: absolute; bottom: 10px; left: 0; width: 100%; }
.blogwise_slider ul.slick-dots li button { border-color:#ffffff; }
.blogwise_slider ul.slick-dots li button:hover, .blogwise_slider ul.slick-dots li.slick-active button { background-color:#ffffff; border-color: #ffffff; }

.popular_post .title h5 { text-transform: uppercase; letter-spacing: 2px; }
.popular_post { padding: 100px 0; }
.popular_slider { margin: 15px 0 0; }
.popular_slider .slick-list { padding: 0 100px; }
.popular_box .image { height: 150px; }
.popular_box { padding: 10px; }
.popular_box .inner { cursor:pointer; }
.popular_box .text { padding: 15px; font-size: 12px; line-height: 18px; font-weight: 400; }
.popular_box .text h5 a { color: #000; }
.popular_box .text .button-1 { margin: 15px 0 0; }

.blog_section { padding:30px 0 90px; }
.blog_section.tag_page{padding-bottom:30px;}
.blog_section .container { display: flex; align-items: flex-start; }

.blog_left { margin-top:10px; width: 222px; }
.blog_topics { width: 100%; background: #ebebeb; padding: 18px; }
.blog_topics h5 { font-size: 12px; line-height: 18px; letter-spacing: 1.5px; opacity: 0.5; }
.blog_topics ul li { margin: 3px 0; padding: 0; display: inline-block; width: 100%; }
.blog_topics ul li a { display: inline-block; padding: 0 0 0 25px; font-size: 15px; line-height: 22px; color: #24231f; font-weight: 400; position: relative; }
.blog_topics ul li a:before { content: ''; width: 14px; height: 14px; position: absolute; top: 3px; left: 0; border: 1px solid #959595; border-radius: 2px; }
.blog_topics ul li a:after { content: "\f00c"; position: absolute; top: -1px; left: 3px; font-family: 'FontAwesome'; font-size: 9px; opacity:0; color:#a6192e; }
.blog_topics ul li a.selected:after { opacity:1; }

.blog_topics ul li label { display: inline-block; padding: 0 0 0 25px; font-size: 15px; line-height: 22px; color: #24231f; font-weight: 400; position: relative; }
.blog_topics ul li label:before { content: ''; width: 14px; height: 14px; position: absolute; top: 3px; left: 0; border: 1px solid #959595; border-radius:100px; }
/*.blog_topics ul li label:after { content: "\f00c"; position: absolute; top: -1px; left: 3px; font-family: 'FontAwesome'; font-size: 9px; opacity:0; color:#a6192e; }*/
.blog_topics ul li label:after{content:"";position:absolute;top:6px;left:3px;font-size:9px;opacity:0;background-color:#a6192e;width:8px;height:8px;border-radius:100%;}
.blog_topics ul li label.selected:after { opacity:1; }
.blog_topics ul li { position: relative; }
.blog_topics ul li input {cursor: pointer; position: absolute; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; z-index: 2; margin: 0; }
.blog_topics ul li input:checked + label:after { opacity: 1; }


.blog_section .isotope-pager,
.blog_section .isotope-pager1{text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:18px;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin:55px auto 0}
.blog_section .isotope-pager1{justify-content:left;}
.blog_section .isotope-pager a,
.blog_section .isotope-pager1 a{width:20px;height:20px;display:inline-block;border-radius:100px;text-align:center;line-height:20px;margin:0 8px;color:#9e9e9e;text-indent:3px;opacity:0.6;}
.blog_section .isotope-pager a.current_page,
.blog_section .isotope-pager1 a.current_page1{background:#000;color:#fff;opacity:1;}
.blog_section .isotope-pager a.next,
.blog_section .isotope-pager a.prev,
.blog_section .isotope-pager a a.prev,
.blog_section .isotope-pager1 a.next1,
.blog_section .isotope-pager1 a.prev1,
.blog_section .isotope-pager1 a a.prev1{width:auto}


.smblog_topics ul { margin: 0; padding: 0; list-style-type: none; }
.smblog_cover { width: calc(100% - 222px); padding: 0 0 0 30px; }
.smblogcover_main { display: flex; flex-wrap: wrap; overflow:hidden; }
.smblog_item { width: 33.33%; padding: 10px; line-height:0; }
.smblog_item .image { height: 128px; display: inline-block; width: 100%; line-height: 0; }
.smblog_item .text { padding: 22px 18px; background: #EBEBEB; font-size: 12px; line-height: 18px; font-weight: 500; }
.smblog_item .text h5 a { color: #24231f; }
.smblog_item .text .date { margin: 0 0 8px; line-height: normal; font-weight: 300; }


.blog_topics ul { margin: 0; padding: 0; list-style-type: none; }
.blog_cover { width: calc(100% - 222px); padding: 0 0 0 30px; }
.blogcover_main { display: flex; flex-wrap: wrap; overflow:hidden; }
.blog_item { width: 33.33%; padding: 10px; line-height:0; }
.blog_item .image { height: 128px; display: inline-block; width: 100%; line-height: 0; }
.blog_item .text { padding: 22px 18px; background: #EBEBEB; font-size: 12px; line-height: 18px; font-weight: 500; }
.blog_item .text h5 a { color: #24231f; }
.blog_item .text .date { margin: 0 0 8px; line-height: normal; font-weight: 300; }

.blog-pagination { margin: 50px 0 0; text-align: center; }
.blog-pagination ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center; justify-content: center; }
.blog-pagination ul li { margin: 2px 8px; padding: 0; display: inline-block; }
.blog-pagination ul li a { width: 20px; height: 20px; border-radius: 40px; display: inline-block; text-align: center; font-weight: 700; font-size: 12px; line-height: 20px; text-transform: uppercase; color: #000; opacity: 0.4; }
.blog-pagination ul li a.blog-pagination__prev-link,
.blog-pagination ul li a.blog-pagination__next-link { width: auto; height: auto; }
.blog-pagination ul li a:hover , .blog-pagination ul li a.blog-pagination__link--active { background: #24231f; color: #ffffff; opacity: 1; }

.blog-pagination ul li a.blog-pagination__prev-link:hover,
.blog-pagination ul li a.blog-pagination__next-link:hover { width: auto; height: auto; background: transparent; opacity:0.6; color:#24231f; }
.blog-pagination ul li.prev a,
.blog-pagination ul li.next a { width: auto; height: auto; }
.blog-pagination ul li a:hover , .blog-pagination ul li.active a { background: #24231f; color: #ffffff; opacity: 1; }
.blog-pagination ul li.prev a:hover,
.blog-pagination ul li.next a:hover { width: auto; height: auto; background: transparent; opacity:0.6; color:#24231f; }

.blog-pagination ul li.disabled { pointer-events: none; }

.hero_post { padding: 140px 0 80px; position: relative; min-height: 430px; display: flex; align-items: center; }
.hero_post:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #24231f; opacity: 0.2; }
.hero_post > div { position: relative; }
.hero_post h1 { font-size: 40px; line-height: 48px; }
.hero_author a { color: #ffffff; }
.hero_post .inner { margin: 0 auto; max-width: 840px; z-index: 99; position: relative; }
.hero_author { margin: 10px 0 0; display: inline-block; width: 100%; }
.hero_author span:not(:last-child):after { content: '|'; vertical-align: top; margin: 0 10px; }
/* .hero_author span:last-child:after { display: none; } */
 
.blog_posting { padding: 0px 0; }
.posting_cover { display: flex; align-items: flex-start; position:relative; }
.posting_cover .social_icon { width: 200px; position: sticky; top: 100px; }
.posting_cover .social_icon .social { display: inline-block; text-align: center; }
.posting_cover .social_icon .social h5 { text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight: 700; letter-spacing: 2px; }
.posting_cover .social_icon ul { margin: 0; padding: 0; list-style-type: none; }
.posting_cover .social_icon ul li { margin: 0 0 10px; padding: 0; display: inline-block; width: 100%; }
.posting_cover .social_icon ul li a { width: 30px; height: 30px; display: inline-block; line-height: 31px; text-align: center; background: #24231f; color: #ffffff; border-radius: 100px; font-size: 14px; }
.posting_cover .social_icon ul li a:hover { background: #a6192e; }
.posting_cover .social_icon ul li a svg{transform:translateY(1px);}

.posting_cover .right { width: calc(100% - 200px); }
.posting_cover .right .blog-post__body a { text-decoration:underline; }
.posting_cover .right h2 { font-size: 40px; line-height: 48px; }
.posting_cover .right h3 { margin: 30px 0 15px; font-size: 30px; line-height: 38px; }
.posting_cover .right h4 { margin: 30px 0 15px; font-size: 25px; line-height: 32px; }
.posting_cover .right h5 { font-size: 18px; line-height: 26px; margin: 30px 0 15px; }
.posting_cover .right blockquote { font-weight: 300; font-size: 20px; line-height: 30px; margin: 0; display: inline-block; width: 100%; /*border-left: 2px solid;*/ padding:20px; font-style: italic; }
.posting_cover .right img { margin: 15px 0; }
.posting_cover .right .blog-post__body ul { margin: 10px 0 10px; padding: 0; display: inline-block; width: 100%; list-style-type: none; }
.posting_cover .right .blog-post__body ul li { margin: 0; padding: 0 0 0 15px; display: inline-block; width: 100%; position: relative; }
.posting_cover .right .blog-post__body ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 11px; left: 0; background: #24231f; border-radius: 10px; }
.posting_cover .right img.hs-cta-img { width:100%; }

.search_field { margin:30px 0 30px; padding: 20px 20px 30px; background: #ebebeb; }
.search_field h5 { text-transform: uppercase; letter-spacing: 2px; font-size: 12px; line-height: 18px; margin: 0 0 25px; opacity: 0.5; font-weight: 700; }
.search_field input.hs-search-field__input { padding:0 38px 0 15px; border-radius: 40px; border-color: rgba(0, 0, 0, 0.3); background:#ffffff; }
.search_field form { position: relative; }
.search_field form button { min-width: auto; position: absolute; top: 0; right: 0; padding: 7px 12px; display: flex; align-items: center; justify-content: center; background: transparent; border: beige; }
.search_field form button svg { height: 26px; }

.date_filter { display: inline-block; position: relative; }
.date_filter lable { font-size: 14px; font-weight: 700; letter-spacing: 1px; position: relative; padding: 0 16px 0 10px; cursor: pointer; }
.date_filter lable:after { content: ''; position: absolute; top: 8px; right: 0; border: 6px solid transparent; border-top-color: #24231f; border-left-width: 5px; border-right-width: 5px; }
.date_filter ul { margin: 0; padding: 15px; list-style-type: none; background: #ffffff; position: absolute; top: 100%; z-index: 1; left: 0; width: 160px; box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.1); display:none; }
.date_filter ul li { display: inline-block; width: 100%; margin: 2px 0; padding: 0; font-size: 14px; line-height: 20px; font-weight: 500; color: #24231f; }
.date_filter ul li a { font-size: 14px; line-height: 20px; font-weight: 500; color: #24231f; }

/*** Press Blog ***/
.press_blog { padding: 80px 0; }
.press_blog .container { display: block; }
.press_blog .blog_cover { padding: 0; width: 100%; }
.press_blog .blogcover_main { margin: 0 -10px; }
.press_blog .blog_item { width: 25%; }

.blogcover_cover { width:100%; }
.bloghubl_search { margin:0 0 15px; }
.bloghubl_search .probox.searchbox { margin: 0 0 0 auto; max-width: 245px; }
.bloghubl_search .probox.searchbox input { border: 1px solid #B6B6B6; border-radius: 40px; color: #B6B6B6; letter-spacing: 1px; padding: 0 20px; background:url('https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/search_icon.svg') no-repeat center right 15px / 27px; font-weight:500; font-size: 12px; }
.bloghubl_search .probox.searchbox input { border-color:rgba(0,0,0,0.3); color:#24231f; }
.bloghubl_search .probox.searchbox input::-webkit-input-placeholder { text-transform:uppercase; color:#959595; letter-spacing: 1.5px; }
.bloghubl_search .probox.searchbox input::-moz-placeholder { text-transform:uppercase; color:#959595; letter-spacing: 1.5px; }
.bloghubl_search .probox.searchbox input:-ms-input-placeholder { text-transform:uppercase; color:#959595; letter-spacing: 1.5px; }
.bloghubl_search .probox.searchbox input:-moz-placeholder { text-transform:uppercase; color:#959595; letter-spacing: 1.5px; }

/*  04-03-2022-59 */
.blog_wise .cover { min-height: 550px; max-height: 550px; }
.blog-post-overlay-new-wrap .image { height: auto; }
.blog_item.blog-post-overlay-new-wrap .text { background: rgb(0 0 0 / 50%);     padding-bottom: 60px; }
.blog_item .text h5 a { color:#ffffff; }
.blog_item .text .date { color:#ffffff; }
.hs-blog-post .hero_post { padding: 30px 0 40px; min-height: auto; }

.blog_item h5 { font-size: 20px; line-height: 25px; }
.press_blog .blog_item .image { height: auto; }
.press_blog .blog_item h5 { color: #fff; }

/**/
.post_author { width:100%; display:inline-block; vertical-align:top; padding:50px 0 20px; }
.post_author .image { width: 100px; height: 100px; border-radius: 50%; display: inline-block; }
.post_author .text { width: 100%; display: flex; flex-wrap: wrap; margin-top: 10px; }
.post_author .author_top { width: 40%; padding-right: 20px; }
.post_author .author_bio { width: 60%; }
.post_author .author_top h3 { color: #A6192F; font-size: 40px; line-height: 1.1; width:100%; display:block; margin-bottom: 5px; }
.post_author .author_social { width:100%; display:flex; flex-wrap:wrap; }
.post_author .author_social a { width:30px; height:30px; background:#000; display:inline-block; text-align: center; border-radius: 50%; padding: 3px 4px; }
.post_author .author_social a svg { width:13px; }
.post_author .author_social a svg path { fill:#fff; }  
.post_author .author_social a:hover { background:#a6192f; }
.post_author .subtitle { font-size:20px; line-height:26px; display:block; margin-bottom:10px; }
.post_author .compny { font-weight:bold; font-size:20px; line-height:26px; display:block; margin-bottom:10px; }

.articletitle h5 { font-size:20px; line-height:26px; font-weight:bold; width: 100%; display:block; margin-bottom:60px; }

.pt_50 { padding-top:50px; } 
.hs-blog-post .header:before { height:100%; }

/* .hs-blog-listing .hero_post { padding:100px 0; min-height:auto; } */
.hs-blog-listing .header:before { display:none; }
 
.hero_blog{position:relative;padding:165px 0 75px;z-index:1;color:#fff;}
.hero_blog:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;z-index:-1;opacity:0.2;mix-blend-mode: multiply;}
.hero_blog:before{content:'';position:absolute;left:0;top:0;width:100%;height:170px;z-index:1;background:linear-gradient(to bottom, rgba(0,0,0,1) 25%,rgba(0,0,0,0) 61%);mix-blend-mode: multiply;}
.hero_blog h1{color:#fff;}
.hero_blog .content{font-size:41px;font-weight:400;line-height:69px;text-transform:capitalize;}
.hero_blog [class*="button-"]{margin:15px 0 0;}
.hero_blog.author_page{min-height:555px;display:flex;align-items:flex-end;}

.blog-safety{}
.blog-safety .blog_left{margin:0;}
.blog-safety .blog_cover{padding-top:0;padding-left:45px;}

.blogList-wrapper{}
.blogList-wrapper .list{display:flex;align-items:flex-start;margin-bottom:33px;position: relative;}
.blogList-wrapper .list > a.overlink{}
.blogList-wrapper .list .image{width:280px;height:170px;overflow:hidden;}
.blogList-wrapper .list .image img{width:100%;height:100%;object-fit:cover;}
.blogList-wrapper .list  .allText{width:calc(100% - 280px);padding:0 0 0 35px;}
.blogList-wrapper .list .topic{font-size:14px;font-weight:600;     /* 100% */text-transform:uppercase;margin:-8px 0 0;}
.blogList-wrapper .list .topic a{color:#000;}
.blogList-wrapper .list .topic a:hover{color:#a6192e;}
.blogList-wrapper .list .titleName{font-size:22px;font-weight:700;line-height:27px;text-transform:capitalize;padding:8px 0 0;}
.blogList-wrapper .list .titleName a{color:#a6192e;}
.blogList-wrapper .list .titleName a:hover{color:#000;}
.blogList-wrapper .list .date{font-size:14px;padding:4px 0 0;} 
.blogList-wrapper .list .rMore{padding:16px 0 0;}
.blogList-wrapper .list .rMore a{font-weight:400;color:#000;}
.blogList-wrapper .list .rMore a:hover{color:#a6192e;}
 
.blogList-wrapper + .blog-pagination > ul{justify-content:left;}

.blog-safety .hero_post{padding-top:74px;/*border-top:solid 2px #EAEAEA;*/}
.blog-safety .hero_post:before{display:none;}
.blog-safety .hero_post .inner{max-width:940px;}
.blog-safety .hero_post .hero_author a{text-decoration: underline;color: #000;}
.blog-safety .hero_post .hero_author a:hover{color:#a6192e;}
.blog-safety .hero_post h1{color:#a6192e;}

.blog-safety .blog_section.author_page{padding-bottom:80px;}
.blog-safety .blog_section .container{flex-flow:row wrap;}
.blog-safety .blog_section .blog-subject{width:100%;font-size:30px;font-weight:700;padding:0 0 15px;}
.blog-safety .blog_section.marketing_blog{padding-bottom: 0;}
.blog-safety .blog_section.marketing_blog .container{border-bottom:2px solid #eaeaea;padding-bottom:66px;margin-bottom:65px;}
.blog-safety .blog_section.marketing_blog .blog-subject{line-height:normal;padding:0 0 35px;}
/* .blog-safety .blog_section.marketing_blog .isotope-pager{justify-content:flex-start;} */

.centerPost-button{border-bottom:solid 2px #EAEAEA;padding:50px 0 80px;} 

.author-area{padding:65px 0 70px;}
.author-area .inner{display:flex;flex-wrap:wrap;margin-top:10px;width:100%;}
.author-area .image-details{width:40%;padding-right:50px;}
.author-area .image-details .image{border-radius:50%;display:inline-block;height:100px;width:100px;}
.author-area .image-details .author-name{color:#a6192e;display:block;font-size:30px;line-height:1.1;margin:15px 0 5px 0;font-weight:700;}
.author-area .image-details .job_title{margin:0 0 6px;}
.author-area .image-details .area_expert{}
.author-area .image-details .area_expert ul{list-style:none;padding:0 0 0 13px;margin:0 0 10px 0;font-weight:700;}
.author-area .image-details .area_expert ul li{padding:0 0 0 13px;position:relative;}
.author-area .image-details .area_expert ul li:after{position:absolute;left:0;width:4px;height:4px;background:#000;content:'';border-radius:100%;top:11px;}
.author-area .image-details .author_social{display:flex;flex-wrap:wrap;margin: 15px 0 0;}
.author-area .image-details .author_social a{background:#000;border-radius:50%;display:inline-block;height:30px;padding:3px 4px;text-align:center;width:30px;margin:0 11px 0 0;}
.author-area .image-details .author_social a svg{width:13px;max-height:15px;}
.author-area .image-details .author_social a svg path{fill:#fff}
.author-area .image-details .author_social a:hover{background:#a6192f}
.author-area .author_bio{width:60%;}

.blog-safety .posting_cover .social_icon{margin:11px 0 0 -21px;width:120px;}

.blog-header.tagTTL{margin:50px 0 0;}
.blog-header.tagTTL h1{font-size:40px;line-height:48px;/*margin:0 0 -42px;*/}


.centerPost-button.tag-page-button { padding-top: 0; }
.blog_section .isotope-pager1:empty { display: none; }
.two-btn-main-wrap .button-1 { padding: 0px 5px; }



/* 26-04-24 */
.hero_blog.author_page { min-height: 420px; }
.author-hide { display:none; }
section.blog-index.blog_section.author.author_page { display: none; }

.blog-safety .blog_section.marketing_blog.author-blog .container { border-bottom: 0; margin-bottom: 0; }
.blog-safety .blog_section.marketing_blog.author-blog .container .blog_left { width: 100%; }
.blog-safety .blog_section.marketing_blog.author-blog .container .blog_cover { width: 100%; padding-left: 0; }
.blog-safety .blog_section.marketing_blog.author-blog .container .blog_left .button-1.subscribe_btn { text-align: left; }


.smblog_section { padding:0 0 90px; }
.smblog_section.tag_page{padding-bottom:30px;}
.smblog_section .container { display: flex; align-items: flex-start; }

.smblog_section .isotope-pager,
.smblog_section .isotope-pager1{text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:18px;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin:55px auto 0}
.smblog_section .isotope-pager1{justify-content:left;}
.smblog_section .isotope-pager a,
.smblog_section .isotope-pager1 a{width:20px;height:20px;display:inline-block;border-radius:100px;text-align:center;line-height:20px;margin:0 8px;color:#9e9e9e;text-indent:3px;opacity:0.6;}
.smblog_section .isotope-pager a.current_page,
.smblog_section .isotope-pager1 a.current_page1{background:#000;color:#fff;opacity:1;}
.smblog_section .isotope-pager a.next,
.smblog_section .isotope-pager a.prev,
.smblog_section .isotope-pager a a.prev,
.smblog_section .isotope-pager1 a.next1,
.smblog_section .isotope-pager1 a.prev1,
.smblog_section .isotope-pager1 a a.prev1{width:auto}


.smblog_section.author_page{padding-bottom:80px;}
.smblog_section .container{flex-flow:row wrap;}
.smblog_section .blog-subject{width:100%;font-size:30px;font-weight:700;padding:0 0 15px;}
.smblog_section.marketing_blog{padding-bottom: 0;}
.smblog_section.marketing_blog .container{border-bottom:2px solid #eaeaea;padding-bottom:66px;margin-bottom:65px;}
.smblog_section.marketing_blog .blog-subject{line-height:normal;padding:0 0 35px;}
.smblog_section.marketing_blog .isotope-pager{justify-content:flex-start;}

.smdate_filter { display: inline-block; position: relative; }
.smdate_filter lable { font-size: 14px; font-weight: 700; letter-spacing: 1px; position: relative; padding: 0 16px 0 10px; cursor: pointer; }
.smdate_filter lable:after { content: ''; position: absolute; top: 8px; right: 0; border: 6px solid transparent; border-top-color: #24231f; border-left-width: 5px; border-right-width: 5px; }
.smdate_filter ul { margin: 0; padding: 15px; list-style-type: none; background: #ffffff; position: absolute; top: 100%; z-index: 1; left: 0; width: 160px; box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.1); display:none; }
.smdate_filter ul li { display: inline-block; width: 100%; margin: 2px 0; padding: 0; font-size: 14px; line-height: 20px; font-weight: 500; color: #24231f; }
.smdate_filter ul li a { font-size: 14px; line-height: 20px; font-weight: 500; color: #24231f; }

 
.blog-post-overlay-new-wrap .image { height: auto; }
.smblog_item.blog-post-overlay-new-wrap .text { background: rgb(0 0 0 / 50%);     padding-bottom: 60px; }
.smblog_item .text h5 a { color:#ffffff; }
.smblog_item .text .date { color:#ffffff; }

.smblog_item h5 { font-size: 20px; line-height: 25px; }
.smblog_section.marketing_blog .container { /*border-top: 2px solid #eaeaea;*/ padding-top: 66px; margin-bottom: 0; }

.blog-safety section.blog-index.blog_section.marketing_blog.blog-market-wrap .container { border-bottom: 0; margin-bottom: 0; }
.blog_bottom_spacing { padding-bottom: 66px; }

.body-container--blog-index .button-1 a{text-transform: uppercase;}

/* 14-06-24 */
.blog-index.blog_section.author .subscribe_btn a { background-color: #ae142a; border: 1px solid #ae142a; color: #fff; padding: 12px 12px; }
.blog-index.blog_section.author .subscribe_btn a:hover { background-color: #fff; border-color: #ae142a; color: #ae142a; }
.hero_blog.author_page:before { display: none; }


.blog-safety .body-container--blog-post .hero_post .hero_author a { text-decoration: none; }

.title_content { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; text-align: center; }
.title_content .content { padding-top: 15px; }
.title_content h3 { font-size: 41px; line-height: 48px; }

@media(max-width:1429px) {
   /* .blog-safety .posting_cover .social_icon{margin: 0 0 0 20px;width: 80px;}*/
}

@media(max-width:1199px) {
    .hero_blog .content{font-size: 25px;line-height: normal;}
    .hero_blog.author_page{min-height:auto;}
    
    .title_content h3 { font-size: 26px; line-height: 32px; }
}

@media(max-width:991px) {

    .posting_cover .right h2 { font-size: 30px; line-height: 36px; }
    .posting_cover .right h3 { font-size: 24px; line-height: 30px; }
    .posting_cover .right h4 { font-size: 22px; line-height: 28px; }

    .hero_post h1 { font-size: 30px; line-height: 36px; }

    .popular_post { padding: 60px 0 40px; }
    .blog_cover { padding: 0 0 0 15px; }
    .blog_item,.smblog_item { font-size: 20px; line-height: 25px; } { width: 50%; }

    .popular_slider .slick-list { padding:0 40px; }
    
    .press_blog .blog_item { width: 50%; }
    .blog_section .isotope-pager,
    .blog_section .isotope-pager1{margin:35px 0 0}
    
    .post_author .author_top { width:35%; }
    .post_author .author_bio { width:65%; }
    .post_author .author_top h3 { font-size:30px; }
    
    .blogList-wrapper .list{display:block;margin-bottom:50px;}
    .blogList-wrapper .list .allText{padding:20px 0 0;width:auto;}
    
    .author-area .inner{display:block;}
    .author-area .image-details{padding:0 0 50px 0;width:auto;text-align:center;}
    .author-area .image-details .author_social{justify-content:center;}
    .author-area .image-details .area_expert strong{display:block;}
    .author-area .image-details .area_expert ul{display:inline-block;text-align:left;}
    .author-area .author_bio{width:auto;}
    
    .blog-safety .blog-post__body p img,
    .blog-safety .blog-post__body blockquote img{float: none !important;margin: 0 0 40px 0 !important;display: table;}
    .blog-safety p.flex{display:block!important;}
    table.responsiveTbl,
    table.responsiveTbl tbody,
    table.responsiveTbl tr,
    table.responsiveTbl td{display:block;width:100%!important;text-align:center;}
    table.responsiveTbl td p{padding:20px!important;}
    .blog-safety .blog-post__body table.responsiveTbl td img{margin:0 auto!important;}
    
}


@media(max-width:767px) {

    .posting_cover .right h2 { margin:10px 0; font-size: 26px; line-height: 34px; }
    .posting_cover .right h3 { margin:10px 0; font-size: 22px; line-height: 30px; }
    .posting_cover .right h4 { margin:10px 0; font-size: 20px; line-height: 28px; }
    
    .popular_box { padding:7px; }
    .popular_box .button-1 a { min-width: 140px; }
    .popular_box .text { padding:15px 10px; }
    
    .blog_posting { padding: 50px 0; }
    .posting_cover { display: block; }
    .posting_cover .social_icon { width: 100%; position: relative; top: 0; }
    .posting_cover .social_icon .social { width: 100%; }
    .posting_cover .social_icon ul li { margin: 5px; width: auto; }
    .posting_cover .right { margin: 30px 0 0; width: 100%; }

    .posting_cover .right blockquote { padding:0 0 0 20px; font-size: 17px; line-height: 28px; }

    .hero_post h1 { font-size: 26px; line-height: 34px; }
    .hero_author { margin:0; }

    .blog_section { padding: 20px 0 60px; }
    .blog_section .container { display: block; }
    .blog_cover { padding: 0; width: 100%; margin: 30px 0 0; }
    .blog_left { margin: 0; width: 100%; }
    .blogcover_main { margin:0 -10px; }
    .blog_item.blog-post-overlay-new-wrap .text,.smblog_item.blog-post-overlay-new-wrap .text { padding-bottom:25px; }
    
    .post_author .author_top { width:100%; padding:0 0 12px; }
    .post_author .author_bio { width:100%; }
    .post_author .subtitle { font-size: 18px;  line-height: 24px; }
    
    .hero_blog{padding:105px 0 55px;}
    .hero_blog .content{font-size:18px;line-height:normal;}
    .blog-safety .blog_cover{padding:20px 0 0 0;}
    
    .blog-safety .posting_cover .social_icon{width: auto;}
    
    .blog-safety .hero_post{padding-top: 20px;}
    .two-btn-main-wrap .button-1 { padding: 10px 5px; }
    
    .title_content h3 { font-size: 24px; line-height: 34px; }
    
}
@media(max-width:600px) {
    .press_blog .blogcover_main { margin:0; }
    .press_blog .blog_item { padding:10px 0; width:100%; }
}
@media(max-width:500px) {

    .blog_item,.smblog_item { width: 100%; padding: 10px 0; }
    .blogcover_main { margin: 0; }
    .blog_item .text,.smblog_item .text , .blog_item .text h5, .smblog_item .text h5 { min-height: auto !important; }

}
.lp-header-section { width: 100%; display: inline-block; vertical-align: top; padding: 25px 0 20px; border-bottom: 1px solid #D2D2D2; }
.lp-header-section .container { width: 100%; padding: 0 30px; }
.lp-header-section .logo { width: 160px; }

.system_page .header:before { display: none;}
.system_page .header {position: relative; padding:0;}

.com-pref { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0 90px; font-size: 14px; font-weight: 300; }
.com-pref h1 { font-weight: 200; }
.com-pref h2 { font-size: 30px; font-weight: 600; line-height: normal; padding: 15px 0 0; }
.com-pref .email-prefs { max-width: 100%; padding: 15px 0 0; }
.com-pref .email-prefs p.header.fixed { border: 0; padding: 0;}
.com-pref .email-prefs .item { width: 100%; display: inline-block; vertical-align: top; background: #EBEBEB; margin-bottom: 18px; padding: 20px 30px; }
.com-pref .email-prefs .item .checkbox-row span { font-size: 16px; font-weight: 500; }

.system_page .item-inner { display:block; padding:0 0 0 35px; position:relative; }
.system_page .email-prefs input[name="unsubed_all"] + p { margin-bottom: 50px;}
.system_page .item-inner .fakelabel input[type="checkbox"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 100%; height: 100%; z-index:1; }
.system_page .item-inner .fakelabel input[type="checkbox"] + span { position:relative; display: block; }
.system_page .item-inner .fakelabel input[type="checkbox"] + span:before  { position:absolute; left:-35px; top:3px;  content:''; width:20px; height:20px; border:1px solid #C9C9C9; color:#A41E30; background:#fff; border-radius: 0; }
.system_page .item-inner .fakelabel input[type="checkbox"]:checked + span:before { color:#fafafa; }
.system_page .item-inner .fakelabel input[type="checkbox"]:checked + span:after { content: "\f00c"; width: 20px; font-size: 12px; line-height: 20px; text-align:center; color:#A41E30; position:absolute; left:-38px; top:3px; font-family:'FontAwesome'; letter-spacing: -8px; font-weight: 300; }

.system_page .subscribe-options{color:#000; padding-top: 12px;}
.system_page .subscribe-options label{ display:block; padding:0 0 0 65px; position:relative;}
.system_page .subscribe-options label input[type="checkbox"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 100%; height: 100%; z-index:1; }
.system_page .subscribe-options label input[type="checkbox"] + span { position:relative; display: block; }
.system_page .subscribe-options label input[type="checkbox"] + span:before  { position:absolute; left:-35px; top:3px;  content:''; width:20px; height:20px; border:1px solid #C9C9C9; color:#A41E30; background:#fff; border-radius: 0; }
.system_page .subscribe-options label input[type="checkbox"]:checked + span:before { color:#fafafa; }
.system_page .subscribe-options label input[type="checkbox"]:checked + span:after { content: "\f00c"; width: 20px; font-size: 12px; line-height: 20px; text-align:center; color:#A41E30; position:absolute; left:-38px; top:3px; font-family:'FontAwesome'; letter-spacing: -8px; font-weight: 300; }
.system_page .hs-button { background: #fff; color: #CE153F; padding: 11px 28px; margin-top: 50px;}
.system_page .hs-button:hover { background: #a6192e; color: #fff; }

.sup-conform { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0 90px; font-size: 14px; font-weight: 300; }
.sup-conform h2 {  font-size: 30px;  font-weight: 600;  line-height: 45px; margin: 0; padding: 0 0 15px;}
.sup-conform .success { padding-top: 15px;}

.email-unsub{ width: 100%; display: inline-block; vertical-align: top; padding: 80px 0 90px; }
.email-unsub h1 { font-weight: 200; padding-bottom: 20px; }
.email-unsub form h3 { font-size: 30px; font-weight: 600 !important; }
.email-unsub form  input.hs-input { border: 1px solid #C9C9C9; height: 61px; border-radius: 0; padding: 10px 15px !important; color: #000; width: 100% !important;  max-width: 598px;}
.email-unsub form .hs-button { margin-top: 40px; max-width: 216px; width: 100%; }

.error_page { padding: 130px 0 30px; background: #a6192e; position: relative; font-size: 20px; line-height: 30px; font-weight: 600; color:#ffffff; }
.error_page:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1); opacity: 0.5; }
.error_page > div { position: relative; z-index: 111; }
.error_page .container { display: flex; align-items: center; }
.error_page .image { width: 65%; }
.error_page .text { width: 35%; padding: 0 0 0 50px; }
.error_page .text h1 { font-size: 80px; line-height: 80px; color:#ffffff; }
.error_page .text .content a { text-decoration: underline; color:#ffffff; }
.error_page .text .content a:hover { opacity:0.8; }

.hs-search-results__prev-page,
.hs-search-results__next-page{cursor:pointer;}

@media (max-width:991px){
    .error_page .container { display:block; }
    .error_page .image { width: 100%; }
    .error_page .text { width: 100%; padding: 30px 0 0; }
    .error_page { padding: 100px 0 30px; text-align: center; }
}


@media (max-width:767px){

    .com-pref { padding: 40px 0 50px; }
    .com-pref h2 { padding: 0; font-size: 26px; margin: 0; }
    .system_page .subscribe-options label { padding: 0 0 0 35px; }
    .system_page .hs-button { margin-top: 30px; }
    .com-pref .email-prefs .item { padding: 20px 20px; }
    .sup-conform { padding: 30px 0 50px; }
    .sup-conform h2 { padding-bottom: 0; }
    .email-unsub { padding: 30px 0 50px; }
    .email-unsub form .hs-button { margin-top: 20px;}
    
    .error_page .text h1 { font-size: 60px; line-height: 64px; }
    .error_page { font-size: 18px; line-height: 28px; }


}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { max-width: none; white-space: inherit; overflow: visible; }

.header { /*padding:10px 0 0;*/ font-family: 'Heebo', sans-serif;; position: fixed; top: 0; left: 0; width: 100%; z-index:9999; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.header:before { content:''; width:100%; height:200px; position:absolute; top:0; left:0; z-index:-1; background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,1) 2%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
.header.fixed { padding:0; background:#fff; /*border-bottom:1px solid #E9E9E9;*/ z-index:9999; }
.header.fixed:before { height:0; }
.header.show { z-index:9999; }

.header .logos { /*margin:5px 0 0;*/ margin: 0 0 20px; width: 30%; position:relative; }
.header .logo { padding: 0 30px; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.header .logo img { height:25px; }
.header .logo.color { position:absolute; top:0; left:0; opacity:0; }
.header.fixed .logo.color { opacity:1; }
.header.fixed .logo.white { opacity:0; }

.header_right { width: 70%; margin: 0; }

.top_nav { text-align: right; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.top_nav ul { margin: 0; padding: 0; list-style-type: none; }
.top_nav ul li.hs-menu-item { margin: 0; padding: 0; display: inline-block; }
.top_nav ul li.hs-menu-item a { font-size: 10px; line-height: 16px; color: #FFFFFF; display: inline-block; padding: 0 10px; text-transform: uppercase; }
.top_nav ul li.hs-menu-item a:hover { text-decoration:underline; }

/*menu*/
.mainmenu { margin:0; padding:0; text-align:right; }
.mainmenu ul { margin: 0; padding: 0; list-style-type: none; vertical-align: top; }
.mainmenu ul li.hs-menu-item { margin: 0; padding: 0; display: inline-block; position:relative; }
/* .mainmenu .hs-menu-wrapper > ul > li:last-child > a { padding-right:10px; } */
.mainmenu .hs-menu-wrapper ul li a { padding:20px 22px; font-size:14px; line-height:22px; font-weight:500; color: #FFFFFF; vertical-align: top; font-family: 'Heebo', sans-serif;; display: inline-block; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.mainmenu .hs-menu-wrapper ul li ul > .group-li > li > a { text-transform:uppercase; color: #a6192e; }
.mainmenu .hs-menu-wrapper ul li ul > .group-li > li ul { padding:0 15px; }

.footer.ft_new { font-size: 12px; line-height: 21px; font-weight: 400; padding: 20px 0; }
.footer.ft_new a { color: #ffffff; }
.footer.ft_new a:hover { color: #a6192e; }


.top_nav { display: flex; align-items: center; justify-content: flex-end; /*padding-bottom: 10px;*/ padding: 5px 0; }
.top_nav .search { display: flex; align-items: center; margin: 0 0 0 9px; cursor: pointer; position: relative; }
.top_nav .search .icon { display: flex; }

.search_header { position: absolute; top: -7px; right: -120px; width: 375px; visibility: hidden; opacity: 0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.search_header form > .hs-search-field__input { border-radius: 40px; color: #fff; background: #030301; border-color: #a6192e; font-size: 10px; font-weight: 300; }
.search_header form button { min-width: auto; padding: 0; position: absolute; right: 13px; top: 11px; background: transparent; border: none; }
.search_header form button svg { height: 18px; }

.search_header form > .hs-search-field__input::-webkit-input-placeholder { color:#fff; opacity:1; }
.search_header form > .hs-search-field__input::-moz-placeholder { color:#fff; opacity:1; }
.search_header form > .hs-search-field__input:-ms-input-placeholder { color:#fff; opacity:1; }
.search_header form > .hs-search-field__input:-moz-placeholder { color:#fff; opacity:1; }

.open .search_header { right: 0; visibility: visible; opacity: 1; }

/* @media (min-width: 992px) and (max-width: 1200px){
    .mainmenu .hs-menu-wrapper ul li a { padding:20px 13px; }
} */

.top_nav ul li.hs-menu-item a { vertical-align: middle; }

/* header .header.header-main{box-shadow:0 -2px 0 0 rgba(0,0,0,0.1) inset;background:#fff;} */
.headerbg header .header.header-main{box-shadow:0 -2px 0 0 rgba(0,0,0,0.1) inset;background:#fff;}
header .header.header-main .top_nav{padding-right:143px;}
header .header.header-main .mainmenu{padding:0;}
header .header.header-main .mainmenu .hs-menu-wrapper > ul > li:last-child > a{background:#a6192e; color:#fff;padding-bottom: 26px;}
header .header.header-main .mainmenu .hs-menu-wrapper > ul > li:last-child > a:hover{background:#fff;color:#a6192e;}
header .header.header-main .mainmenu > span >.hs-menu-wrapper > ul > li > a{padding-top:25px;padding-bottom:25px;}
header .header.header-main .press-release{align-items:center;display:flex; left:0;height: 37px;position:absolute;top:0;z-index:2;font-size:10px;font-style:normal;font-weight:300;line-height:normal;color:#fff; transition: all .4s ease-in-out;}
header .header.header-main .press-release .ttl{background:#a6192e;width:135px;text-align:right;padding:2px 7px 2px 0;height:100%;display:flex;align-items:center;justify-content:flex-end;}
header .header.header-main .press-release a{color:#fff;}
header .header.header-main .press-release .news-slide{padding:0 0 0 12px;}

header .header.new_header{}
header .header.new_header .logos{margin: 41px 0 0; transition:400ms;}
header .header.new_header .press-release{align-items:center;display:flex; left:0;position:absolute;top:0;z-index:2;font-size:10px;font-style:normal;font-weight:300;line-height:normal;color:#fff; transition: all .4s ease-in-out;}
header .header.new_header .press-release .ttl{background:#a6192e;width:135px;text-align:right;padding:12px 7px 11px 0;}
header .header.new_header .press-release a{color:#fff;}
header .header.new_header .press-release .news-slide{padding:0 0 0 12px;}


.custom-language label svg { fill: none; width: 20px; height: 20px; vertical-align: middle; }
header .header.header-main .top_nav .nav { display: flex; }
.custom-language { position: relative; }
.custom-language ul { position: absolute; top: 100%; left: 50%; background: #fff; border: 1px solid #ebeef0; box-sizing: border-box; display: block; max-height: 300px; min-width: 100%; overflow-x: hidden; overflow-y: auto; transform: translateX(-50%); z-index: 2; text-align: left; margin-top: 5px; display:none; }
.custom-language label:after { content: ''; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 284.9 284.9'%3E%3Cpath d='m282 76.5-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23fff'/%3E%3C/svg%3E"); cursor: pointer; height: 12px; position: absolute; right: 0; width: 13px; top: 50%; transform: translateY(-50%); background-size: contain; background-repeat: no-repeat; }
.custom-language label { padding-right: 22px; }
.custom-language ul li a { display: inline-block; width:max-content; font-size: 13px; line-height: initial; color: #000 !important; vertical-align: top; padding: 9px 15px;  }
.custom-language ul li { line-height: normal; }
.custom-language ul li a:hover { color: #9c1829!important; }



@media(min-width:992px) {

    .mainmenu .top_nav { display:none; }
    
    .top_nav ul li.hs-menu-item:nth-last-child(2):before { content:'|'; margin: 0 3px -1px 0; display: inline-block; color: #FFFFFF; vertical-align: bottom; }
    .header.fixed .mainmenu .hs-menu-wrapper > ul > li > a { padding-top:25px; padding-bottom:25px; color:#000000; }
    .header.fixed .top_nav { margin-top:-38px; opacity:0; visibility:hidden; }
    
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { content:"\f107"; margin-left:6px; font-family:'fontAwesome'; display:inline-block; vertical-align:middle; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
    .header.fixed .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > a:after { color:#a6192e; }
    
    .mainmenu .hs-menu-wrapper > ul > li:hover > a { color: #a6192e; }
    .mainmenu .hs-menu-wrapper > ul > li.active-branch > a { color: #a6192e; } 
    
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul { width:220px; padding:24px 18px; margin: 0px; background:
    
    
        
    
    rgba(0, 0, 0, 0.85)
; position: absolute; top:100%; left:0px; text-align:left; opacity: 0; visibility: hidden; border-top:1px solid #2F2F2F; }
    .mainmenu .hs-menu-wrapper ul li ul li ul { padding:0; position:relative; left:0; width:100%; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li { margin:0 -2px; padding:10px; display:inline-block; vertical-align:top; }
    
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children:first-child > ul { display:flex !important; flex-wrap:wrap; justify-content: space-between; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li:first-child {  display:flex !important; flex-wrap:wrap; }
    /* .mainmenu .hs-menu-wrapper ul li ul .group-li:first-child > li { width:50%; } */
    .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(2) { display:block; max-width:250px;}
    /* .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(2) > li { width:50%; } */
    .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(2) > li:first-child { float: left; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(2) > li { float: right; }
      
    .mainmenu .hs-menu-wrapper ul li ul li { padding: 0px; margin: 0px; display: block; float: none; text-transform: none; }
    .mainmenu .hs-menu-wrapper ul li ul li a { font-family:'Heebo', sans-serif;; padding:4px 0; line-height:20px; color: #ffffff; width:100%; font-size:14px; line-height:22px; position:relative; }
    
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul li ul { position: relative; width: 100%; padding: 0 0 0 15px; border-top: none; background: transparent; }
/*     .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul li ul li a { opacity: 0.6; } */
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul li ul li a:hover { opacity:1; }
    
    /* .mainmenu .hs-menu-wrapper ul li ul li a:after { content: ''; width: 0; height: 1px; background: #a6192e; position: absolute; bottom: 3px; left: 0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
    .mainmenu .hs-menu-wrapper ul li ul li a:hover:after { width:10px; } */

    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children.bigwidth { position: static; }
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children.bigwidth > ul { width:100%; padding:30px 10%; margin: 0px; background:
    
    
        
    
    rgba(0, 0, 0, 0.85)
; position: absolute; top:100%; left:0px; text-align:left; opacity: 0; visibility: hidden; border-top:1px solid #2F2F2F; }
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children.bigwidth > ul li a { opacity:1; }
    .mainmenu .hs-menu-wrapper ul li ul li ul { padding:0; position:relative; left:0; width:100%; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li { margin:5px -2px; padding:10px;  display:inline-block; vertical-align:top; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li > li.hs-menu-item { margin:10px 0; width:100%; }
    /* .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(3),
    .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(4){width:calc(15% - 30px);} */
    
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:hover > ul { opacity:1; visibility: visible; }
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:hover > ul ul.hs-menu-children-wrapper { opacity:1; visibility: visible; }
    .mainmenu .hs-menu-wrapper ul li ul > .group-li > li 
    .header.show:before { height:100%; background:
    
    
        
    
    rgba(0, 0, 0, 0.85)
; }
    .header.fixed.show:before { opacity:0; } 
    
    .header.fixed .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul { background:#ffffff; }
    
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul { box-shadow:0 0 5px rgb(0 0 0 / 10%); }
    
    .mainmenu .hs-menu-wrapper > ul > li:first-child > ul .group-li:last-child > li > ul { display: flex; flex-wrap: wrap; }
    .mainmenu .hs-menu-wrapper > ul > li:first-child > ul .group-li:last-child > li > ul > li { width: 100%; padding-right: 15px; }
    
    .headerbg .top_nav { position: relative; z-index: 1; padding:5px 0 5px; }
    .headerbg .top_nav:after { content: ''; position: absolute; top: 0; left: -100%; background: #000; right: -100%; height: 100%; z-index: -1; }
    .headerbg .header { padding: 0; }
    .headerbg .mainmenu .hs-menu-wrapper ul li a { color: #000; }
    .headerbg .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after { color: #ae132a; }
    .headerbg .header .logos { margin:0 0 20px; }
    .headerbg .header .inner { align-items: flex-end; }
    .headerbg .mainmenu { padding: 7px 0; } 
    
    .headerbg .header .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul { background:#ffffff; }
    
    /*.header.fixed{box-shadow:0 -2px 0 0 rgba(0,0,0,0.1) inset;}*/
    .headerbg .header.fixed .top_nav { margin-top: -34px; }
    /*.headerbg .header.fixed .logos { margin: 14px 0 27px; }*/
    
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) > .hs-menu-children-wrapper { display:flex !important; flex-wrap:wrap; width:450px; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap { width:45%; } 
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children { width:55%; } 
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children > a { color:#a6192e; opacity:1; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children .hs-menu-children-wrapper { padding:0; top:0; display:flex; flex-wrap:wrap; width:100%; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children li { width:50%; } 
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children li a { width:100%; color:#fff; opacity:1; } 
    
    
    .headerbg .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children li a { width:100%; color:#000; opacity:1; } 
    .headerbg .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children li a:hover { width:100%; color:#a6192e; opacity:1; } 
    
    .header.fixed .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children li a { color:#000; opacity:1;  } 
    .header.fixed .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) .halfwrap + .hs-item-has-children li a:hover { color:#a6192e; opacity:1;  } 
    .mainmenu .hs-menu-wrapper ul li ul .group-li:empty { display: none; }
    
    .wg-drop.country-selector :not(.wgcurrent) a:hover { color:#9c1829 }
    
    .headerbg header .header.header-main.fixed .top_nav{margin-top:-38px;}
    header .header.header-main.fixed .press-release{margin-top:-38px;}
    
    header .header.new_header.fixed .press-release{top:-40px;}
    header .header.new_header.fixed .logos{margin: 4px 0 0;}
    
    
    
}

.headerbg .header::before { display: none; }
.headerbg .header .logo { opacity: 0; }
.headerbg .header .logo.color { opacity: 1; }

/* .headerbg .header { border-bottom: 1px solid rgba(0,0,0,0.1); } */
.headerbg .header .mainmenu .hs-menu-wrapper > ul > li > a , .header.fixed .mainmenu .hs-menu-wrapper > ul > li > a { color:#000000; }
.headerbg .header .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul , .header.fixed .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul  { border-color:#E9E9E9; }
.headerbg .header .mainmenu .hs-menu-wrapper ul li ul li a , .header.fixed .mainmenu .hs-menu-wrapper ul li ul li a { color:#000000; }
.headerbg .header .mainmenu .hs-menu-wrapper ul li ul li a:hover , .header.fixed .mainmenu .hs-menu-wrapper ul li ul li a:hover { color:#a6192e; }
.headerbg .header .mainmenu .hs-menu-wrapper ul li ul > .group-li > li > a , .header.fixed .mainmenu .hs-menu-wrapper ul li ul > .group-li > li > a { color:#a6192e; }

/*** Footer ***/
.footer { padding: 0; background: 
    
    
        
    
    rgba(31, 31, 31, 1.0)
; }
.footer_top { padding: 80px 0; font-size: 12px; line-height: 26px; color: #fff; display: flex; flex-flow: wrap; }

.box_ft { padding-left:20px; width:19%; }
.box_ft.about { padding-left:0; width:24%; }
.box_ft .title { font-size: 12px; line-height: 20px; letter-spacing: 2px; font-weight: 700; color: #a6192e; margin: 0 0 12px; }
.nav_ft ul { margin: 0; padding: 0; list-style-type: none; }
.nav_ft ul li.hs-menu-item { margin: 2px 0; padding: 0; display: inline-block; width: 100%; }

.nav_ft ul li.hs-menu-item a { color: #fff; display: inline-block; position: relative; }
.nav_ft ul li.hs-menu-item a:after { content: ''; width: 0; height: 1px; background: #a6192e; position: absolute; bottom: 0; left: 0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.nav_ft ul li.hs-menu-item a:hover:after { width:10px; }

.contact_ft { margin: 14px 0 0; font-size: 14px; line-height: 20px; font-weight: 500; }
.contact_ft a { color: #fff; }
.contact_ft a:hover { color: #a6192e; }

.box_ft ul.socialIcons { margin: 20px 0 0; padding: 0; list-style-type: none; }
.box_ft ul.socialIcons li { margin: 10px 18px 10px 0; padding: 0; display: inline-block; font-size: 20px; line-height: normal; }
.box_ft ul.socialIcons li a { opacity: 0.5; color: #fff; }
.box_ft ul.socialIcons li a:hover { opacity:1; }
.box_ft ul.socialIcons li:nth-child(4) a svg { height: 20px; position: relative; top: 2px; }

.copyright { font-size: 10px; line-height: 18px; text-align: center; padding: 35px 0; display: flex; align-items: center; justify-content: center; }
.copyright .copy { width: auto; }
.copyright .copy_menu { width: auto; margin: 0 0 0 15px; }
.copyright .copy_menu ul { margin: 0; padding: 0; list-style-type: none; }
.copyright .copy_menu ul li.hs-menu-item { margin: 0; padding: 0 10px; display: inline-block; text-transform:uppercase; }
.copyright .copy_menu ul li.hs-menu-item a { color: #fff; }
.copyright .copy_menu ul li.hs-menu-item a:hover { color: #a6192e; }

.ft_btn .button-2 { margin:8px 0; display: inline-block; width: 100% }
.ft_btn .button-2:first-child { margin-top:0; }
.ft_btn .button-2 a { padding:12px 20px 10px; min-width: 165px; border-color:#a6192e; color:#a6192e; font-weight:600; }
.ft_btn .button-2 a:hover { border-color:#ffffff; color:#ffffff; background:transparent; }
/* .ft_btn .button-2 a { margin-top: 5px; padding: 12px 20px 10px; font-size: 14px; line-height: 20px; border: 1px solid #CE153F; color: #CE153F; border-radius: 100px; text-align: center; min-width: 165px; display: inline-block; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; font-weight: 700; }
.ft_btn .button-2 a:hover { border-color: #fff; color: #fff; background: transparent; }
 */

footer.footer-lpv2 .footer .container{display:flex;align-items:center;justify-content:space-between;}
footer.footer-lpv2 .footer .social-links{display:flex;align-items:center;}
footer.footer-lpv2 .footer .social-links a{display:inline-block;margin:0 7px;opacity:0.6;}
footer.footer-lpv2 .footer .social-links a:hover{opacity:1;}

@media (min-width: 992px) and (max-width: 1200px){
    .mainmenu .hs-menu-wrapper ul li a { padding:20px 13px; }
    /*.mainmenu .hs-menu-wrapper ul li ul .group-li { width: 25%; }*/
}

@media(min-width:1200px){
    .mainmenu .hs-menu-wrapper> ul>li.hs-item-has-children:nth-child(2)>ul { width: 580px; display: flex !important; flex-flow: wrap; left: 50%; transform: translateX(-46%); padding: 25px 48px 30px; }
    .mainmenu .hs-menu-wrapper> ul>li.hs-item-has-children:nth-child(2)>ul> li { width: 50%; }
    .mainmenu .hs-menu-wrapper> ul>li.hs-item-has-children:nth-child(2)>ul> li > ul { flex-flow: column; top: 0; }
    .mainmenu .hs-menu-wrapper> ul>li.hs-item-has-children:nth-child(2)>ul> li > a { color: #a6192e; }
    .headerbg .header .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li>ul a{ color: #000; opacity:1;}
    .headerbg .header .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li>ul a:hover { color: #a6192e; }
}
@media(max-width:1600px) {
    .mainmenu .hs-menu-wrapper ul>li.hs-item-has-children.bigwidth>ul { padding: 30px 3% !important; display: flex; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(2)>li:first-child { padding-right:10px; }
}

@media(max-width:1200px) {
    
    .mainmenu .hs-menu-wrapper ul li ul .group-li:first-child { width:32%; }
    .mainmenu .hs-menu-wrapper ul li ul .group-li:nth-child(2) { width:32%; }
    
    
}

@media(max-width:1199px) {
    header .header.header-main .top_nav{padding-right:15px;}
}

@media(max-width:991px) {

    .header:before { height: 100px; }
    
    .header { padding:23px 15px; z-index:99999; }
    .header:before { height:100px; }
    .header > .inner { display:block; padding:0 !important; }
    .header .logo { padding:0; width:100%; }
    .header.fixed { padding:18px 15px; } 
    .header.fixed a.mobile-trigger { top:14px; }
    
    .mainmenu .hs-menu-flow-horizontal > ul > li { border-top:1px solid #2F2F2F; }
    .mainmenu .hs-menu-flow-horizontal > ul > li:last-child { border-bottom:1px solid #2F2F2F; }
    .mainmenu .hs-menu-flow-horizontal > ul > li > a { font-size:24px; line-height:normal; }
    .mainmenu .hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { content:"\f107"; margin-left: 10px; font-family:'fontAwesome'; display:inline-block; font-weight: 300; } 
    
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>ul .group-li:empty { display:none; }
    
    .footer_top { padding:50px 0 10px; display: flex; flex-wrap: wrap; }
    .footer_top .box_ft { width: 33.33%; margin: 0; float: none; display: inline-block; vertical-align: top; padding: 15px; }
    .copyright { padding:20px 0; }
    
    .ft_social { margin-top:20px; }
    .box_ft ul.socialIcons { margin:0; }
    .box_ft ul.socialIcons li { margin:5px; }
    
    .mainmenu.js-enabled .top_nav .hs-menu-flow-horizontal { height:auto; }

    .top_nav .search { display: block; margin: 0; padding: 10px 20px; }
    .top_nav .search .icon { display: none; }
    .search_header { position: relative; left: 0; top: auto; width: 100%; visibility: visible; opacity: 1; }
    
    header .header.header-main .logos{margin:0;}
    
    header .header.header-main > .inner > .press-release{display:none;}
    header .header.header-main .press-release{position: static;background: #000; font-size: 18px;margin: 16px 0 0;}
    header .header.header-main .press-release .ttl{width:190px;}
    header .header.header-main .press-release .news-slide{width: calc(100% - 190px); text-align: left;}
    
    header .header.new_header > .inner > .press-release{display:none;}
    header .header.new_header .logos{margin:5px 0 0;}
    header .header.new_header .press-release{position: static;background: #000; font-size:14px;margin: 16px 0 0;}
    
    .mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul,
    .mainmenu .hs-menu-wrapper ul> li.hs-item-has-children.bigwidth > ul{display:none;}
    

}

@media (min-width:992px) {
	
    a.mobile-trigger,
	span.child-triggerm { display: none !important; }
	.mainmenu .hs-menu-wrapper { display: block !important; }
    
}

@media (max-width:991px) {
    
    .top_nav { display:none; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul .group-li { width: 50%; display: inline-block; vertical-align: top; margin: 0 -2px; }
    
    .mainmenu .top_nav { display:inline-block; width: 100%; padding: 25px 0; }
    .mainmenu .top_nav a.mobile-trigger { display: none !important; top: 0; }
    .mainmenu.js-enabled .top_nav .hs-menu-flow-horizontal { display: inline-block !important; text-align: center; top: 0; position: relative; left: 0; background: transparent; }
    .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item { border: none; display: inline-block; width: auto; }
    .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item a { font-size: 18px; line-height: 26px; font-weight: 300; text-transform: uppercase; padding: 5px 20px; }
    .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item:after { content: ''; width: 1px; position: absolute; top: 8px; right: -3px; bottom: 9px; border-right: 1px solid #fff; }
    .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item:last-child:after { display: none; }
    
    .mainmenu .hs-menu-wrapper ul li ul>.group-li>li ul { padding:0 15px 20px; }
     
	/* Set Link Hover Color */
	a.mobile-trigger { display: inline-block !important; cursor: pointer; line-height: normal; position: absolute; top: 19px; right: 15px; width: 38px; height: 32px; padding: 3px 5px; background: transparent; z-index: 99999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; border-radius: 6px; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
	a.mobile-trigger:hover { text-decoration: none; color: 
    
    
        
    
    rgba(0, 0, 0, 0.85)
; }
	a.mobile-trigger span { display: inline; }
	a.mobile-trigger span:before { position: absolute; content: 'Menu'; }
	a.mobile-trigger span:after { position: relative; right: 2px; content: 'Close'; background-color: 
    
    
        
    
    rgba(0, 0, 0, 0.85)
; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }

	/* Change button when menu is open */
	.mobile-open a.mobile-trigger { -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; transition: background-color 0.2s linear; background: transparent; }
	.mobile-open a.mobile-trigger span:after { opacity: 1; }
    
	a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
	a.mobile-trigger  i:before, a.mobile-trigger i:after { position: absolute; content: ''; }
	a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after { width: 28px; height: 4px; background-color: #ce153f; display: inline-block; }
	a.mobile-trigger  i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	a.mobile-trigger  i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    
	.mobile-open a.mobile-trigger i { background-color: rgba(0, 0, 0, 0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    
	.mainmenu.js-enabled .hs-menu-children-wrapper { display: none; }
	.mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }
	.mainmenu.js-enabled .hs-menu-flow-horizontal { padding:0; position: absolute; top: 100%; left: 0; width: 100%; height: calc(100vh - 150px); display: none; text-align:left; overflow: scroll; }
	.mainmenu .hs-menu-flow-horizontal { padding:0; background-color: 
    
    
        
    
    rgba(0, 0, 0, 0.85)
; width: 100%; z-index: 8888; }
	.mainmenu .hs-menu-flow-horizontal > ul > li { position: relative; }
    
    span.child-triggerm { display: block; cursor: pointer; position: absolute; top: 0px; left: 0px; width: 100%; height: 67px; padding: 0; opacity:0; }
    
/*     .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color:#ce153f; } */

    header .top-header.fixed a.mobile-trigger { top:17px; }
    .mainmenu .hs-menu-wrapper ul li { width: 100%; position:relative; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul { padding:0 0 15px; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-menu-item > a { padding:16px 25px; }
    .mainmenu .hs-menu-wrapper ul li a { padding: 7px 25px; display: inline-block; width: 100%; color:#FFFFFF; }
    .mainmenu .hs-menu-wrapper ul li ul > .group-li > li.hs-item-has-children > a { padding:6px 30px; color:#a6192e; text-transform:uppercase; font-weight:700; }
    .mainmenu .hs-menu-wrapper ul li.bigwidth ul.hs-menu-children-wrapper li > .child-triggerm { display:none; }
    .mainmenu .hs-menu-wrapper ul li.bigwidth ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { display:block !important; }
    .mainmenu .hs-menu-wrapper ul li.bigwidth ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper a { padding:5px 25px; }
    
    /*.header.fixed .mainmenu .hs-menu-flow-horizontal > ul > li { border-color:rgba(47, 47, 47, 0.2); }*/
    .header.fixed .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item:after { border-color:#000000; }
    .headerbg .header .mainmenu .hs-menu-wrapper , .header.fixed .mainmenu .hs-menu-wrapper { background:#ffffff; }
    
    .mobile-open .header:before { height:100%; background:
    
    
        
    
    rgba(0, 0, 0, 0.85)
; }
    .mobile-open .header.fixed:before { opacity:0; } 
     
    .mainmenu .hs-menu-wrapper ul>li.hs-item-has-children.bigwidth>ul { padding:10px 2% 20px !important; }
    
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:nth-child(3) ul li.hs-item-has-children > a { padding:6px 16px; color:#a6192e; text-transform:uppercase; font-weight:700; }
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li > .child-triggerm { display:none; }
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { padding:0 15px; display:flex !important; flex-wrap:wrap; }
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper > li { width:50%; }
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper a { padding:5px 25px; }
    .mainmenu .hs-menu-wrapper ul li.hs-item-has-children .halfwrap + li.hs-item-has-children { padding:10px 10px; }
    
    header .header.header-main .top_nav .nav { justify-content: center; }
    .header.fixed .custom-language label svg path { stroke: black; fill: black; }
    .header.fixed .custom-language label svg path:last-child { fill: transparent; }
    .header.fixed .custom-language label:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJtMjgyIDc2LjUtMTQuMi0xNC4zYTkgOSAwIDAgMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAgMC0xMy4yIDBMMyA3Ni41YTkgOSAwIDAgMCAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwIDAgMTMuMSAwbDEzMy0xMzNhOSA5IDAgMCAwIDAtMTN6Ii8+PC9zdmc+); }
    header .header.fixed .top_nav .nav li.hs-menu-item:last-child a { color: #000; }
    

    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li>.child-triggerm { display: none; }
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li>ul { display: block !important; padding: 0 15px 20px; }
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li > a { color: #a6192e; font-weight: 700; padding: 6px 30px; text-transform: uppercase; }
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li>ul a { padding: 5px 25px; }
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(2)>ul>li:last-child>ul { padding-bottom: 0; }
    
    header .header.header-main .top_nav{padding-right: 0;}
    header .header.header-main .top_nav .hs-menu-wrapper > ul{text-align:left;}
    header .header.header-main .top_nav .hs-menu-wrapper > ul > li:last-child > a{color:#000;}
    header .header.header-main .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item a{font-size: 13px; padding:5px 4px;}
    header .header.header-main .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item:last-child a{background: transparent; padding:5px 15px 5px 4px;}
    header .header.header-main .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item:after{border-color:#000;}
    header .header.header-main .custom-language label:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJtMjgyIDc2LjUtMTQuMi0xNC4zYTkgOSAwIDAgMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAgMC0xMy4yIDBMMyA3Ni41YTkgOSAwIDAgMCAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwIDAgMTMuMSAwbDEzMy0xMzNhOSA5IDAgMCAwIDAtMTN6Ii8+PC9zdmc+);}
    header .header.header-main .custom-language label svg path{fill:#000; stroke:#000;}
    header .header.header-main .custom-language label svg path:last-child{fill:transparent;}
    
    .custom-language ul{left:auto;right:0;transform:none;top:auto;bottom:30px;width:150px;}
    .mainmenu .custom-language ul li a{padding:7px 10px;} 

}

@media (min-width: 30px) and (max-width: 767px){

    .header > .inner { display:block; }
    .header .logos { width:170px; }

    .footer { text-align:center; }
    .footer_top .box_ft { width:100%; }
    
    .copyright { display: block; }
    .copyright .copy_menu { margin: 8px 0 0; }
    
    .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item a { padding:5px 18px; }
    	 
}

@media(max-width:767px) {

    .mainmenu .hs-menu-wrapper ul>li.hs-item-has-children.bigwidth>ul { padding:0 !important; flex-wrap:wrap; }
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children>ul .group-li { width:100%; }
    
    header .header.header-main .press-release{font-size:12px;}
    header .header.header-main .press-release .ttl{width:88px;text-align:left;padding:12px 7px 11px 10px;line-height:13px;}
    header .header.header-main .press-release .news-slide{width:calc(100% - 88px);}
    
    footer.footer-lpv2 .footer .container{display:block;text-align:center;}
    footer.footer-lpv2 .footer .social-links{justify-content:center;margin:10px 0 0;}
    
}

@media(max-width:480px) {

    .mainmenu .hs-menu-flow-horizontal > ul > li > a { font-size:20px; }
    span.child-triggerm { height:61px; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul .group-li { margin:0; width:100%; }
    
    .mainmenu .top_nav .hs-menu-flow-horizontal > ul > li.hs-menu-item a { padding:5px 18px; padding: 5px 8px; font-size: 14px; line-height: normal; }
    
    

}



*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color: transparent; }
*:focus{ outline:none; }
::-moz-focus-inner { border:0; }

body { margin:0px; overflow-x:hidden; opacity:0; }
body.show { opacity:1; }
body.headerbg {padding-top:109px;}

.row-fluid [class*="span"] { min-height:1px; }
.container { margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box; }
.container:after { clear:both; content: ""; display:table; }

.padding-topbottom { padding-top: 60px; padding-bottom: 60px; }
.padding-top { padding-top: 60px; }
.padding-bottom { padding-bottom: 60px; }

img { border:0; vertical-align: top; height:auto; max-width:100%; }

/* Slick css */
.slick-slider .slick-arrow { background: none; border: none; z-index: 9; position: absolute; top: 45%; left: 0; width: 50px; height: 50px; font-size: 0px; color: #fff; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; cursor: pointer; }
.slick-slider .slick-arrow:hover { transform: translateY(-5px); -ms-transform: translateY(-5px); -webkit-transform: translateY(-5px); }
.slick-slider .slick-arrow.slick-prev:after { content: '\f104'; font-size: 60px; line-height: 30px; font-family: FontAwesome; }
.slick-slider .slick-arrow.slick-next:after { content: '\f105'; font-size: 60px; line-height: 30px; font-family: FontAwesome; }
.slick-slider .slick-arrow.slick-next { left: auto; right: 0; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 6px; line-height:0; }
ul.slick-dots li button { min-width:auto; padding:0; display:inline-block; background:transparent; width:8px; height:8px; border-radius:100%; font-size:0; border:1px solid #a6192e; cursor:pointer; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#a6192e; }

/* data-small-btn="true" */
body .fancybox-bg { background:#000; opacity:0.88; }
body .fancybox-slide .fancybox-content { overflow: visible; }
/* body .fancybox-slide .fancybox-close-small { padding:0; background: transparent; border-radius: 100%; height: 60px; opacity: 1; padding: 2px; right: 0; top: 0; width: 60px; min-width:auto; position: fixed; } */
body .fancybox-slide .fancybox-close-small svg { color: #fff; }

body .fancybox-slide { padding:50px 15px; }
body .fancybox-content { max-width: 900px; padding: 0; max-height:1500px; }
body .video_code { width: 100%; max-width: 900px; line-height: 0; background: transparent; }
body .video_code video { width: 100%; border: 4px solid #a6192e; border-radius: 30px; }
body .fancybox-button { min-width:44px; }

.widget-type-rich_text ul[style="list-style-type: circle;"] { list-style: none !important; }
.widget-type-rich_text ul[style="list-style-type: circle;"] li:before { background-color: transparent; border: 3px solid #70e0c1; border-radius: 100%; content: ""; height: 8px; left: 0; position: absolute; top: 16px; width: 8px; }
.widget-type-rich_text ul[style="list-style-type: square;"] li:before { background-color: #70e0c1; content: ""; width: 11px; left: 4px; position: absolute; top: 16px; height: 11px; border-radius: 0; }

.widget-type-rich_text ul , .widget-type-rich_text ul[style="list-style-type: disc;"] { list-style: none !important; }
.widget-type-rich_text ul li:before , .widget-type-rich_text ul[style="list-style-type: disc;"] li:before { background-color: #70e0c1; border-radius: 100%; content: ""; width: 11px; left: 2px; position: absolute; top: 16px; height: 11px; }

.sensors-individual-body .hero_catalyst .inner { max-width: 460px; }
.sensors-individual-body .hero_catalyst .inner h1 { font-size: 40px; line-height: 46px; }
.sensors-individual-body .hero_catalyst { padding: 230px 0 70px;  min-height: auto; }

.accurate-readings-section { display: flex; padding: 100px 0 80px; }
.accurate-readings-left { width: 50%; padding-right: 30px; }
.accurate-readings-left h3 { font-size: 35px; line-height: 40px; font-weight: 300; color: #000; }
.accurate-readings-image { width: 50%; display: flex; align-items: center; justify-content: center; }
.accurate-readings-image .button-2 a { width: 100px; height: 100px; border-width: 3px; border-radius: 100%; min-width: auto; display: flex; align-items: center; }
.accurate-readings-image .button-2 a:before {content: '';width: 0;height: 0;border-style: solid;border-width: 17.5px 0 17.5px 30px;border-color: transparent transparent transparent #fff;display: inline-block;margin-left: 5px; transition: all 0.5s; }
.accurate-readings-image .button-2 a:hover:before { border-color: transparent transparent transparent #ce153f; }
.accurate-readings-left .button-2 a { color: #ce153f; padding: 0; min-width: auto; }
.accurate-readings-left .button-2 a i.fa { margin-left: 8px; }

.accurate-readings-text { padding-left: 70px; padding-top: 10px; }
.accurate-readings-text .content { padding-bottom: 20px; }

/**/
.lpmain_wrap { width:100%; padding:80px 0; position:relative; }
.lpmain_wrap:before { position:absolute; content:""; right:0; top:0; width:55%; height:100%; background: url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/form_bg.jpg) no-repeat center center / cover; }  
.lpmain_wrap .container { width: 100%; max-width: 1200px; float:none; margin: 0 auto !important; padding: 0 20px; position:relative; }
.lpmain_wrap .form { color:#fff; padding-left:60px; } 
.lpmain_wrap .form h3 { color:#fff; }
.lpmain_wrap .form form { width:100%; display:inline-block; color:#fff; }
.lpmain_wrap .lpleft { padding-right:20px; }

.apply_form form .inputs-list input[type="checkbox"]:checked + span:after { font-size: 10px; left: -28px; top: 7px; }

/**/
.lphero_area { width:100%; padding:50px 0; position:relative; min-height:300px; display:flex; align-items:flex-end;  }
.lphero_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:150px; content: ''; width: 100%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,0) 100%); }
.lphero_area h1 { color:#fff; position:relative; font-size:46px; line-height:1.2; font-weight: 500; }
.lphero_area .lphero_logo { position:absolute; left:0; top:0; padding:30px; width:100%; z-index:1; } 


.formwithtext_area { width:100%; position:relative;  }
.formwithtext_area:before { position:absolute; content:""; right:0; top:0; width:calc(53% + 56px); height:100%; background: url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/form_bg.jpg) no-repeat center center / cover; }
.formwithtext_area .container { display:flex; flex-wrap:wrap; position:relative; }
.formwithtext_area .formwithtext_left { width:40%; padding:70px 50px 70px 0; }
.formwithtext_area .formwithtext_left strong { font-weight:500; }
.formwithtext_area .formwithtext_right { width:60%; padding:70px 0 70px 85px; }
.formwithtext_area .formwithtext_right form { color:#fff; position:relative; }   
.formwithtext_area .formwithtext_right form .inputs-list input[type="checkbox"]:checked+span:after { font-size:10px; left: -28px; top: 7px; }
.formwithtext_area .formwithtext_right h3 { display:none; }
.formwithtext_area .formwithtext_right h2 { color:#fff; font-size:40px; line-height:1.2; font-weight:500; text-align: center; margin-bottom: 40px; }
.formwithtext_area .formwithtext_right .hs_submit { opacity:0; transition:all .4s ease; transition-delay: 2s; } 
.formwithtext_area .formwithtext_right.formload .hs_submit { opacity:1;} 

.formwithtext_right form .legal-consent-container { position: relative; padding-right:200px; }
.formwithtext_right form .hs_submit.hs-submit { width:200px; position: absolute; top: 0; right: 0; text-align:right; }
.formwithtext_right form .hs-form-field > label { font-size: 14px; line-height: 30px; }


.halfimgtext_area { width:100%; display:flex; flex-wrap:wrap; align-items:center;  background:#F1F1F1; }
.halfimgtext_area .halfimgtext_left { width:calc(47% - 56px); padding:0 20px; margin:-30px 0; text-align:right; }
.halfimgtext_area .halfimgtext_right { width:calc(53% + 56px); padding:70px calc(100%/2 - 1170px/2) 70px 85px; }
.halfimgtext_area .halfimgtext_right a { color:#CE153F; font-size:20px; text-decoration:underline;  font-weight:400; } 
.halfimgtext_area .halfimgtext_right a:hover { color:#000; }

.ctatext_area { width:100%; padding:100px 0 70px; position:relative; text-align:center; font-weight:400; }
.ctatext_area .container { max-width:850px; }  
.ctatext_area .border_btn a { display:inline-block; border:2px solid #CE153F; color:#CE153F; margin-top:30px; }
.ctatext_area .border_btn a:hover { background:#CE153F; color:#fff; }

.investors_homepage .channelpartners_strip .left h3 { color:#555555; }

.investors_gov .teammem_main .container { position:relative; }
.investors_gov .teammem_main .container:before { content:''; width:100%; border-top:1px solid #000; position:absolute; top:-91px; left:0; }
.investors_gov .teammem_main h3 { text-align:center; }

.esg_page .contentmulti_box .image { min-height:550px; }

.esg_page .main_title h3 { margin: 0 0 15px; }
.esg_page .main_title.text-center { margin: 0 auto 40px; max-width: 740px; width: 100%; }

.esg_page .teammem_box { width: 25%; }
.esg_page .teammem_top .image { width: 200px; height: 200px; }
.esg_page .teammem_top .text { margin: 20px 0 0; }
.esg_page .teammem_top .image .button-2 a { min-width:130px; padding:8px 30px; }
.esg_page .teammem_main:nth-child(2) .container { position:relative; }
.esg_page .teammem_main:nth-child(2) .container:before { content:''; width:100%; height:1px; background:#000; position:absolute; top:-90px; left:0; }

.demo_v2 .demo_video { padding: 70px 0 80px; text-align: center; }
.demo_v2 .demo_video .main_title { margin: 0 0 10px; display: inline-block; width: 100%; }

.videoplayer_field_wrap  .inputs-list input[type="checkbox"]:checked+span:after { color:#333; }


.hero_final { position: relative; }
.hero_final:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.6; background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); }
.hero_final > div { position: relative; }


.wearables_video { padding: 50px 0; display: flex; flex-wrap: wrap; }
.wearables_video .left { width: 50%; }
.wearables_video .right { width: 50%; padding: 30px 50px 30px 50px; }
.wearables_video .left .image { height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; }
.wearables_video .left .coverimg { height: 100%; }
.wearables_video .right .box { padding: 0 0 40px; font-size: 20px; line-height: 30px; border-bottom: 2px solid #a6192e; }
.wearables_video .right .box .button-1 { margin: 30px 0 0; }
.wearables_video .right .btmbox { padding: 35px 0; border-bottom: 2px solid #a6192e; font-weight: 700; }


.broad_section { background: #494949; margin: 50px 0 0; }
.broad_left > div { display: flex; flex-wrap: wrap; align-items: center; }
.broad_left .text { width: 55%; padding: 30px 30px 30px 0; }
.broad_left .image { width: 45%; text-align: center; margin-top: -60px; }
.broad_left { font-size: 20px; line-height: 30px; }

.broad_left .text .content { max-width: 530px; }
.broad_left .text h5 { font-size: 24px; line-height: 36px; }
.broad_left .text h4 { font-weight: 500; }

.broad_right { padding: 20px 0 50px; }
.broad_right h5 { text-transform: uppercase; letter-spacing: 2px; font-size: 14px; line-height: 24px; }
.broad_list ul { margin: 0; padding: 0; list-style-type: none; font-weight: 300; column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
.broad_list ul li { margin: 0; padding: 0 45px 0 15px; position: relative; display: inline-block; width: 100%; font-weight: 200; }
.broad_list ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 10px; left: 0; background: #ffffff; border-radius: 10px; }
.broad_list ul li a { color: #ffffff; text-decoration: underline; }

.broad_right .broad_btm { margin: 45px 0 0; }
.broad_right .broad_btm .button-2 { margin: 30px 0 0; }
.broad_right .broad_btm .btmtext a { color: #ffffff; text-decoration: underline; }

.shapelist ul { margin: 0; padding: 0 0 20px; list-style-type: none;  font-size: 17px; line-height: 27px; }
.shapelist ul li { margin: 10px 0; padding: 0 0 0 50px; display: inline-block; width: 100%; position: relative; }
.shapelist ul li a { text-decoration: underline; }
.shapelist ul li:before { content: ''; width: 29px; height: 19px; background: url('https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/check.png') no-repeat; position: absolute; top: 10px; left: 0; }

.shapelist ol { margin: 0; padding: 0 0 20px; font-size: 17px; line-height: 27px; }
.shapelist ol li { margin: 10px 0; padding: 0 0 0 50px; display: inline-block; width: 100%; position: relative; }
.shapelist ol li a { text-decoration: underline; }
.shapelist ol li:before { content: ''; width: 29px; height: 19px; background: url('https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/check.png') no-repeat; position: absolute; top: 10px; left: 0; }

.visibility_section { padding: 80px 0; background: #1D1D1D; }
.visibility_section .container { display: flex; flex-flow: wrap; }
.visibility_section .left { width: 52%; padding: 0 60px 0 0; }
.visibility_section .image { width: 48%; background-size: contain !important; }
.visibility_section .left h4 { font-weight: 500; }
.visibility_section .left .text { font-size: 20px; line-height: 30px; }
.visibility_section .left .text ul li a { color: #ffffff; }
.visibility_section .left .btmtext { padding: 30px 0; font-weight: 500; border-top: 2px solid #a6192e; border-bottom: 2px solid #a6192e; margin: 15px 0 0; }

.emergency_response { padding: 80px 0; }
.emergency_response .main_title { margin: 0 auto 20px; max-width: 800px; width: 100%; font-size: 20px; line-height: 30px; }
.emergency_cover { display: flex; flex-flow: wrap; margin: 0 -40px; }
.emergency_box { width: 50%; padding: 30px 40px; }
.emergency_box .image { height: 260px; }
.emergency_box .text { padding: 40px 0 0; }
.emergency_box .text h5 { font-size: 24px; line-height: 34px; }

.emergency_box .btm_text { padding: 30px 0; font-weight: 500; border-top: 2px solid #a6192e; border-bottom: 2px solid #a6192e; margin: 15px 0 0; }
.emergency_box .btm_text .img { margin: 10px 0 0; }

.compliance_management { padding: 80px 0; }
.compliance_management .inner { margin: 0 0 0 auto; max-width: 500px; }
.compliance_management .sub { font-size: 24px; line-height: 34px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; }
.compliance_management h4 { font-weight: 500; color: #000; }
.compliance_management .inner .text { font-size: 20px; line-height: 30px; }
.compliance_management .btm_text { padding: 30px 0; font-weight: 500; border-top: 2px solid #a6192e; border-bottom: 2px solid #a6192e; margin: 15px 0 0; }
.compliance_management .btm_text a { text-decoration: underline; }

.analytics_section { padding: 80px 0; }
.analytics_section .container { display: flex; flex-flow: wrap; }
.analytics_section .left { width: 52%; padding: 10px 60px 10px 0; }
.analytics_section .image { width: 48%; }
.analytics_section .left h4 { font-weight: 500; }
.analytics_section .left .text { font-size: 20px; line-height: 30px; }

.scalable_safety { display: flex; flex-wrap: wrap; }
.scalable_left { width: 50%; background: #1D1D1D; padding: 80px 70px; }
.scalable_right { width: 50%; padding: 80px 70px 0 80px; background: #494949; font-size: 20px; line-height: 30px; display: flex; align-items: flex-end; }
.scalable_left .text { font-size: 20px; line-height: 30px; }
.scalable_right .image { margin: 40px 0 0; text-align: center; }
.scalable_right h4 { font-size: 24px; line-height: 32px; }

.strip_product { padding: 38px 0; background: #9B1729; font-weight: 400; margin-bottom: -1px; }
.strip_product .inner { margin: 0 auto; max-width: 100%; }


/* .productfinal .resources_btn a { font-weight: 600; } */
.productfinal .resourmulti_box .button-1 { margin: 18px 0 0; }
.productfinal .resourmulti_box .button-1 a { min-width: auto; padding: 0; border: none; background: transparent; color: #a6192e; font-weight: 400; text-decoration: underline; }

.productfinal .productmulti_box .text h3 { padding: 0; }

/*** ***/
.Hero_mps { padding: 200px 0 50px; min-height: 428px; position: relative; }
.Hero_mps:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.4; }
.Hero_mps .inner { position: relative; z-index: 99; }
.Hero_mps h1 sup { font-size: 30px; }

.service_gas { padding: 30px 0 0; }
.service_gas .box { padding: 30px 0; width: 100%; }
.service_gas .box .inner { display: flex; flex-wrap: wrap; }
.service_gas .box .image { width: 45%; text-align: center; position: relative; }
.service_gas .box .text { width: 55%; padding: 0 0 0 70px; }
.service_gas .box .text h4 { font-size: 30px; line-height: 38px; }
.service_gas .box:last-child { padding-bottom: 0; }
.service_gas .box .text h5 { font-size: 24px; line-height: 32px; }
.service_gas .box .text p { margin: 0 0 30px; }
.service_gas .box .text ul { margin: 15px 0 40px; padding: 0; list-style-type: none; column-count: 2; }
.service_gas .box .text ul li { margin: 6px 0; padding: 0 0 0 16px; position: relative; }
.service_gas .box .text ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 11px; left: 0; background: #000; border-radius: 10px; }

.service_gas .box .image.normal:before { content: ''; width: 100%; position: absolute; top: 40px; left: 0; right: 0; bottom: 0; background: #E7E7E7; }
.service_gas .box .image img { margin-top: -30px; position: relative; }

.service_gas .box:nth-child(2n) .inner { flex-direction: row-reverse; }
.service_gas .box:nth-child(2n) .text { padding: 30px 70px 80px 0; }

.gas_detection { padding: 70px 0; background: #1D1D1D; }
.gas_detection .main_title h3 sup { font-size: 24px; line-height: 30px; }
.detection_main span.ttl { width: calc(100% - 125px); }
.detection_main span.tet { width: 135px; }
.detection_main .btm_text { margin: 10px 0 25px; text-align: center; }
.detection_main .top { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.detection_main .bottom { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.detection_main .row { width: 50%; padding: 15px; }
.detection_main { margin: 0 auto; max-width: 900px; width: 100%; }
.detection_main .row .title { background: #9B1729; font-weight: 600; letter-spacing: 1px; padding: 10px 30px; display: flex; justify-content: space-between; }
.detection_main .row .inner { border: 1px solid #8D8D8D; height: 100%; }
.detection_main .row .box { border-bottom: 1px solid #8D8D8D; padding: 10px 0; display: flex; align-items: center; justify-content: space-between; padding: 10px 30px; }
.detection_main .row .box span.ttl { width: calc(100% - 135px); }  
.detection_main .bottom .row .title , .detection_main .bottom .row .box { padding: 10px 20px; }
.detection_main .row .box:last-child { border-bottom: none; }
.detection_main .bottom span.ttl { width: 100%; }
/* .detection_main .bottom .box span.ttl {width: calc(100% - 150px); }
.detection_main .bottom .box span.tet {width: 150px; } */

.classification_section { padding: 80px 0; }
.classification_section .main_title { margin: 0 auto 40px; max-width: 960px; font-size: 20px; line-height: 34px; }
.classification_main { display: flex; flex-wrap: wrap; margin: 0 -10px 0; }
.classification_main .box { width: 50%; padding: 65px 10px 10px; }
.classification_main .box .inner { background: #9B1729; height: 100%; position: relative; }
.classification_main .box .icon { width: 87px; height: 87px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 100%; overflow: hidden; margin: 0 auto; position: absolute; top: -50px; right: 0; left: 0; box-shadow: 0 0 20px rgb(0 0 0 / 30%); }
.classification_main .box .top { padding: 12px 38px; letter-spacing: 2px; font-weight: 500; background: #881524; }
.classification_main .box  .text { padding: 26px 40px 30px; }
.classification_main .box .text h4 { font-size: 24px; line-height: 32px; font-weight: 300; }
.classification_main .box  ul { margin: 0; padding: 0; list-style-type: none; }
.classification_main .box ul li { margin: 5px 0; }
.classification_main .box ul li span { font-weight: 500; }

.sensor_technology { padding: 80px 0 50px; background: #E7E7E7; }
.sensor_technology .main_title { font-size: 20px; line-height: 32px; margin: 0 auto 46px; max-width: 920px; }
.sensortec_main .title { display: flex; flex-wrap: wrap; align-items: center; background: #9B1729; color: #fff; text-transform: uppercase; font-weight: 500; letter-spacing: 2px; padding: 10px 22px; }
.sensortec_main .title .box:first-child { width: 22%; }
.sensortec_main .title .box { width: 38%; padding: 0 10px; }
.sensortec_main { border: 1px solid #828282; }
.sensortec_main .row { border-bottom: 1px solid #828282; display: flex; flex-wrap: wrap; padding: 10px 22px; }
.sensortec_main .row .box:first-child { width: 22%; }
.sensortec_main .row .box { width: 38%; padding: 10px; }
.sensortec_main .row .box ul { margin: 0; padding: 0; list-style-type: none; }
.sensortec_main .row .box ul li { margin: 2px 0; padding: 0 0 0 15px; position: relative; display: inline-block; width: 100%; }
.sensortec_main .row .box ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 11px; left: 0; background: #000; border-radius: 10px; }
.sensortec_main .row:last-child { border-bottom: none; }

.sensor_technology .btn_bottom { display: flex; justify-content: center; flex-wrap: wrap; margin: 40px 0 0; }
.sensor_technology .btn_bottom .button-1 { padding:  10px 15px; }
.sensor_technology .btn_bottom .button-1 a { min-width: 216px; }
.sensortec_main .row .box .tit { display: none; }

.additional_section { padding: 70px 0; background: #24231f; }
.additional_section .container { display: flex; flex-wrap: wrap; }
.additional_section .image { width: 35%; position: relative; }
.additional_section .image:before { content: ''; width: 280%; position: absolute; top: -70px; right: 60%; bottom: -70px; background: #fff; }
.additional_section .image img { position: relative; }
.additional_section .text { width: 65%; padding: 0 0 0 20px; }
.additional_section .text h4 { font-size: 24px; line-height: 32px; }
.additional_section .text ul { margin: 10px 0; padding: 0; list-style-type: none; }
.additional_section .text ul li { margin: 2px 0; display: inline-block; padding: 0 15px 0 13px; position: relative; width: 100%; }
.additional_section .text ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 10px; left: 0; background: #fff; border-radius: 10px; }

.additional_section .text .ul_shap { display: flex; justify-content: space-between; }
.additional_section .text ul:last-child { padding: 0 0 0 90px; }

.additional_section .text p { padding: 15px 0; }
.additional_section .text p a { color: #fff; text-decoration: underline; }
.additional_section .text p a:hover { color: #a6192e }

/* BL GasSenssor Page */
.gas_senssor_hero { padding: 50px 0; min-height: 500px; display: flex; align-items: flex-end; background-position: bottom center !important; }
.gas_senssor_hero h1 { color: #fff; margin: 0; }

.gas_intro_raw { display: flex; flex-wrap: wrap; width: 100%; }
.gas_intro_left { width: 60%; padding: 60px 40px 60px; }
.gas_intro_right { width: 40%; background: #1D1D1D; color: #fff; display: flex; flex-wrap: wrap; }
.gas_intro_content_box { width: calc(100% - 120px); padding: 60px 15px 60px 40px; }
.gas_intro_feature_box { width: 120px; background: #e8e8e8; display: flex; align-items: center; justify-content: center; padding: 15px 0; }
.gas_intro_content_box h4 { color: #fff; font-size: 24px; line-height: 1.2; font-weight: 700; }
.gas_intro_content_box ul { padding: 0; list-style-type: none; column-count: 2; }
.gas_intro_content_box ul li { position: relative; padding: 0 13px; font-size: 15px; line-height: 1.5; margin-bottom: 5px; }
.gas_intro_content_box ul li:before { position: absolute; content: ""; height: 4px; width: 4px; top: 9px; left: 0; background: #fff; border-radius: 100%; }
.gas_intro_feature_col { margin-bottom: 10px; }
.gas_intro_feature_col:last-child { margin-bottom: 0; }

.hazard_scenario_section { display: inline-block; vertical-align: top; width: 100%; padding: 60px 0; }
.hazard_scenario_raw { display: flex; flex-wrap: wrap; width: 100%; }
.hazard_scenario_left { width: 50%; padding-right: 30px; }
.hazard_scenario_right { width: 50%; padding-left: 30px; padding-bottom: 70px; }
.hazard_scenario_raw h4 { font-size: 24px; line-height: 1.5; font-weight: 700; }
.hazard_scenario_left ul { padding: 0; list-style-type: none; column-count: 2; margin: 0; }
.hazard_scenario_raw ul li { position: relative; padding: 0 13px; margin-bottom: 5px; }
.hazard_scenario_raw ul li:before { position: absolute; content: ""; height: 4px; width: 4px; top: 11px; left: 0; background: #1d1d1d; border-radius: 100%; }
.hazard_scenario_right ul { padding: 0; list-style-type: none; margin: 0; }
.hazard_scenario_left_top { padding-bottom: 120px; }
.hazard_scenario_left_bottom h3 { font-size: 35px; line-height: 1.25; font-weight: 700; padding-bottom: 15px; margin: 0; }
.hazard_scenario_left_bottom h3 span { color: #9C1829; }
.hazard_scenario_left_bottom { font-size: 12px; padding: 15px 20px 0 30px; position: relative; }
.hazard_scenario_left_bottom:before { position: absolute; content: ""; height: 61px; width: 79px; top: 0; left: -10px; background: url('https://www.blacklinesafety.com/hubfs/testimonial-icon.png') no-repeat center / cover; z-index: -1; }

.sensor_info_section { display: inline-block; vertical-align: top; width: 100%; background: #E7E7E7; padding: 0 0 60px; }
.sensor_info_raw { display: flex; flex-wrap: wrap; width: 100%; }
.sensor_info_left { padding-top: 80px; width: 50%; font-size: 24px; line-height: 1.8; color: #000000; padding-right: 50px; }
.sensor_info_right { width: 50%; position: relative; margin-top: -110px; padding-left: 30px; }
.sensor_info_rightin { height: 425px; }
.sensor_info_left h2 { font-size: 41px; font-weight: 500; line-height: 1.5; }
.sensor_info_bottom { margin-top: 40px; }
.sensor_info_wrap { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.sensor_info_col { padding: 20px; width: 50%; }
.sensor_info_col_title { background: #9B1729; color: #fff; padding: 10px 40px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }
.sensor_info_col_text { border: 1px solid #828282; border-top: 0; padding: 15px 40px 15px 40px; }
.sensor_info_section strong { font-weight: 500; }
.sensor_info_col_text ul { padding: 0; margin: 0; list-style-type: none; column-count: 2; font-weight: 500; }
.sensor_info_col_text ul li a { color: #000000; text-decoration: underline; }
.sensor_info_col_text ul li { margin-bottom: 5px; }

.how_to_own_section { background: #1D1D1D; padding: 30px 0; }
.how_to_own_section .container { width: 1050px; max-width: 100%; }
.how_to_own_raw { display: flex; align-items: center; flex-wrap: wrap; width: 100%; }
.how_to_own_left { width: 250px; }
.how_to_own_left h3 { color: #C0C0C0; margin: 0; font-size: 40px; font-weight: 500; }
.how_to_own_btn_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.how_to_own_btn_col { padding-left: 30px; width: 33.33%; }
.how_to_own_right { width: calc(100% - 250px); }
.how_to_own_btn_col.button-1 a { color: #fff; border-color: #fff; width: 100%; }
.how_to_own_btn_col.button-1 a:hover { border-color: #a6192e; }

.special_app_section { display: inline-block; vertical-align: top; width: 100%; padding: 60px 0; }
.special_app_head h2 { font-size: 41px; line-height: 1.5; font-weight: 500; margin-bottom: 50px; }
.special_app_raw { display: flex; flex-wrap: wrap; width: 100%; }
.special_app_left { width: 50%; padding-right: 30px; }
.special_app_right { width: 50%; padding-left: 30px; }
.special_app_raw ul { margin: 0; padding: 0; list-style-type: none; }
.special_app_raw ul li { position: relative; padding: 0 13px; margin-bottom: 5px; }
.special_app_raw ul li:before { position: absolute; content: ""; height: 4px; width: 4px; top: 11px; left: 0; background: #1d1d1d; border-radius: 100%; }
.special_app_raw ul li ul { padding: 0 25px; margin: 10px 0; list-style-type: none; column-count: 3; }
.special_app_raw ul li ul li:before { background: #9C1829; }
.special_app_right_text ul { padding: 0; margin: 0; list-style-type: none; font-size: 12px; font-weight: 400; line-height: 1.5; display: flex; flex-wrap: wrap; width: 430px; justify-content: flex-end; margin: 5px 0 0 auto; }

.health_risk_section { display: inline-block; vertical-align: top; width: 100%; padding: 0 0 50px; }
.health_risk_section h2 { font-size: 41px; line-height: 1.5; font-weight: 500; margin-bottom: 50px; }
.health_risk_nav { background: #9B1729; display: flex; flex-wrap: wrap; width: 100%; color: #fff; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; border: 1px solid transparent; }
.health_risk_nav_left { width: 22%; padding: 14px 30px; }
.health_risk_nav_right { width: 68%; padding: 14px 15px; }
.health_risk_rawin { display: flex; flex-wrap: wrap; width: 100%; }
.health_risk_left { width: 22%; padding: 14px 30px; }
.health_risk_right { width: 68%; padding: 14px 15px; }
.health_risk_raw:nth-child(even) { background: #E7E7E7; }
.health_risk_raw_wrap { border: 1px solid #8F8F8F; border-top: 0; }
.health_risk_rawin.text-white { color: #fff; }

.health_feature_section { padding-bottom: 50px; }
.health_feature_wrap { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.health_feature_col { width: 50%; padding: 20px; }
.health_feature_top { display: flex; align-items: center; }
.health_feature_icon { display: flex; align-items: center; justify-content: center; height: 47px; width: 47px; background: #9B182A; border-radius: 100%; }
.health_feature_icon img { max-width: 47px; width: auto; }
.health_feature_title { font-size: 30px; font-weight: 700; color: #9C1829; padding-left: 20px; }
.health_feature_content { padding: 25px 0 0; }
.health_feature_content ul { margin: 0; padding: 0; list-style-type: none; }
.health_feature_content ul li { position: relative; padding: 0 13px; margin-bottom: 5px; }
.health_feature_content ul li:before { position: absolute; content: ""; height: 4px; width: 4px; top: 11px; left: 0; background: #1d1d1d; border-radius: 100%; }



.cta_white_button { background-color: #fff; text-align: center; padding: 20px 0; }
.cta_white_button .page-center { float: none; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.cta_white_button_container { margin: 30px auto 30px; }
.cta_white_button a.link-style4,.cta_white_button .link-style4 a { display: inline-block; padding: 20px 35px; line-height: 20px; font-size: 16px; font-weight: 400; border-radius: 30px; min-width: 230px; text-align: center; color: #fff; background: #9f2943; text-transform: uppercase; border: 2px solid #9f2943; margin-right: 10px; text-decoration: none; }
.cta_white_button a.link-style4:hover,.cta_white_button .link-style4 a:hover { background: rgba(159, 41, 67, 0.75); color: #fff; }
.cta_white_button_container p { margin: 0 0 30px 0; }

.resources .page-center { float: none; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
/* .resources .button { display: inline-block; padding: 10px 15px; background: #9f2943; color: #fff; margin: 20px 0 0 0; border-radius: 6px; text-decoration: none; text-transform: uppercase; cursor: pointer; } */


.location-choose{min-height:calc(100vh - 382px);}
.location-choose .inner{max-width:705px;margin:0 auto;padding:40px 0;}
.location-choose ul{margin:0 0;padding:0 0;list-style:none;}
.location-choose .breadcrumb{padding:0 0 15px;}
.location-choose .breadcrumb ul{justify-content:center;}
.location-choose .breadcrumb ul li{width:51px;height:51px;border:2px solid #A6192E;background-color:transparent;font-size:30px;line-height:44px;color:#A6192E;border-radius:100%;font-weight:700;display:flex;justify-content:center;align-items:center;position:relative;margin:0 30px;transition:all .3s ease;}
.location-choose .breadcrumb ul li.active,.location-choose .breadcrumb ul li:hover{background-color:#A6192E;color:#fff;}
.location-choose .breadcrumb ul li:not(:last-child):after{content:'';position:absolute;width:105px;height:2px;top:50%;transform:translateY(-50%);background-color:#A6192E;right:0;left:4px;z-index:-1;}
.location-choose .location-wrap{padding:15px 0 0;}
.location-choose .location-wrap .title{font-size:25px;font-weight:700;line-height:37px;padding:0 0 30px;}
.location-choose .location-wrap .select-wrap{background-color:#fff;box-shadow:0px 2px 4px 4px rgba(0,0,0,0.1);text-align:left;padding:0 0 8px;}
.location-choose .location-wrap .select-wrap .select-box{background-color:#fff;padding:18px 28px;}
.location-choose .location-wrap .select-wrap .select-box + .select-box{border-top:1px solid #999999;}
.location-choose .location-wrap .select-box sapn.label{display:block;font-size:16px;line-height:24px;padding:0 0 7px;}
.location-choose .location-wrap .select-wrap .select-box .block{position:relative;}
.location-choose .location-wrap .select-box .block h3.select{background-color:#F9F8F8;color:#999999;font-size:16px;font-weight:300;line-height:24px;padding:10px 20px;margin:0 0 5px;position:relative;cursor:pointer}
.location-choose .location-wrap .select-box .block h3.select:after{width:0;height:0;border-style:solid;border-width:9px 8px 0 8px;border-color:#999 transparent transparent transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)rotate(0deg);right:20px;transition:all .3s ease;}
.location-choose .location-wrap .select-box .block h3.select.active:after{transform:translateY(-50%)rotate(180deg);}
.location-choose .location-wrap .select-box .block .option{display:none;position:absolute;margin:0;padding:0;list-style:none;top:100%;right:0;background-color:#fff;width:100%;border-radius:5px;box-shadow:4px 4px 10px rgba(0,0,0,0.07);z-index:1;}
.location-choose .location-wrap .select-box .block .option ul li{transition:all .3s ease;cursor:pointer;padding:2px 20px;}
.location-choose .location-wrap .select-box .block .option ul li:hover{background-color:#999999;color:#fff;}
.location-choose .next-btn{padding:40px 0 0;}
.location-choose .next-btn a{background:#A6192E;border:2px solid #A6192E;border-radius:40px;color:#fff;padding:9px 68px;font-size:16px;line-height:24px;transition:all .3s ease;}
.location-choose .next-btn a:hover{background-color:transparent;color:#A6192E;}

.location-choose textarea,
.location-choose select,
.location-choose input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-color: #000;}
.location-choose .hs_submit{margin:30px 0 0;}

.location-choose select { background:url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/arrow_down.svg) no-repeat right 12px center;}

.calendar .location-choose .inner{max-width:845px;}
.calendar .location-choose .inner .location-wrap .title{padding:0 50px 30px;}


.location-choose .location-wrap .select-box .block .option ul { overflow: auto; max-height: 210px; }

.content_multi .inner .text table { margin: 40px 0 0; }


.about-og { background: #e0e0e0; padding: 25px 0; }
.about-og .box  { margin: 25px 0; display: inline-block; width: 100%; }
.about-og .box .inner { display: flex; flex-wrap: wrap; }
.about-og .box .image { width: 45%; }
.about-og .box .text { width: 55%; padding: 0 0 0 30px; }
.about-og .box .text h2 { color: #000; font-size: 40px; font-weight: 700; line-height: 1.1em; margin: 0 0 30px; text-transform: none; }
.about-og .box .text h4 { font-size: 16px; font-weight: 700; line-height: normal; }
.about-og .box:nth-child(2n) .inner { flex-direction: row-reverse; }
.about-og .box:nth-child(2n) .text { padding: 0 30px 0 0; }

.aboutog-cover { padding: 50px 0; background: #e0e0e0; }
.aboutog-cover .box .inner { display: flex; flex-wrap: wrap; }
.aboutog-cover .box .text { width: 60%; padding: 0 20px 0 0; }
.aboutog-cover .box .image { width: 40%; }
.aboutog-cover .box { border-bottom: 1px solid #9f2943; display: flex; padding: 30px 0; }
.aboutog-cover .box h2 { color: #000; font-size: 40px; font-weight: 700; line-height: 1.1em; margin: 0 0 30px; text-transform: none; }
.aboutog-cover .box:last-child { border-bottom: none; }

/*** Home Page V2 ***/
.title-main h2 { font-size: 30px; line-height: 36px; font-weight: 700; text-transform: uppercase; }
.title-main { font-size: 20px; line-height: 27px; font-weight: 400; margin: 0 auto; max-width: 800px; }
.title-main.full { max-width: 1110px; }
.h2large-title h2{ font-family:Heebo; font-size:48px; color:#24231f; line-height:58px; font-weight:700; }
.h2large-title .text{font-size:20px;font-weight:500;line-height:27px;}

.hero-section { padding: 100px 0; position: relative; z-index: 22; overflow: hidden; background:#fff url(https://www.blacklinesafety.com/hubfs/new-image.svg) no-repeat -5vw -130px / auto 130%;}
.hero-section .container { position: relative; z-index: 1; }
.hero-section .heroslider { width: 60%; position: absolute; top: 0; right: 0; bottom: 0; z-index: -1; clip-path: polygon(23% 0%, 100% 0, 100% 100%, 10% 100%); background-color: #fff;}
.hero-section .heroslider .image-bg { width: 100%; height: 100%; }



/* .hero-section { padding: 100px 0; position: relative; z-index: 22; overflow: hidden;}
.hero-section:before { background: #fff url(https://www.blacklinesafety.com/hubfs/new-image.svg) no-repeat 90% 100% /auto 130%;; bottom: 0; content: ""; left: -10%; position: absolute; top: 0; width: 60%; transform: skewX(-15deg);}
.hero-section .heroslider { width: 60%; position: absolute; top: 0; right: 0; bottom: 0; z-index: -1; }
.hero-section .heroslider .image-bg { width: 100%; }
.hero-section .container { position: relative; z-index: 1; }
.hero-section .heroslider .image-bg { width: 100%; height: 100%; } */

.hero-section .left { width: 40%; font-size: 20px; line-height: 27px; font-weight: 400; }
.hero-section .left h1 { color: #AE132A; font-size: 50px; line-height: 52px; text-transform: uppercase; }
.hero-section .main { display: flex; flex-wrap: wrap; margin: 40px -35px 0; }
.hero-section .main .box { width: 50%; padding: 35px; font-size: 17px; line-height: 27px; }
.hero-section .main .box .inner { padding: 22px 45px; background: rgba(8, 0, 2, 0.8); height: 100%; color: #fff; display: flex; align-items: center; }
.hero-section .main .box h4 { font-size: 17px; line-height: 22px; text-transform: uppercase; font-weight: 700; margin: 0 0 7px; color: #fff; }
.hero-section .main .box .button-2 { margin: 15px 0 0; }
.hero-section .main .box .button-2 a { min-width: 173px; }
.hero-section .heroslider div { width: 100%; height: 100% !important; }
.hero-section .btn-repeater{display:flex;gap:35px;margin:24px 0 0 0}
.hero-section .btn-repeater .button-4 a{border-color:#fff;}
.hero-section .btn-repeater .button-4 a:hover{border-color:#a6192e;}

.connected-safety { padding: 50px 0 70px; font-weight: 400; }
.connected-safety .main { display: flex; flex-wrap: wrap; margin: 40px 0 0; }
.connected-safety .main .left { width: 44%; }
.connected-safety .main .right { width: 56%; padding-right: calc((100% - 1170px)/2); }
.connected-safety .main .right .image { width: 90px; }
.connected-safety .main .right .text { width: calc(100% - 90px); padding: 0 0 0 22px; }
.connected-safety .main .right .box { display: flex; flex-wrap: wrap; padding: 12px 0; align-items: center; }
.connected-safety .main .right .text h4 { font-size: 17px; line-height: 23px; font-weight: 700; text-transform: uppercase; margin: 0 0 8px; }
.connected-safety .main .left img { margin-left: -140px; max-width: 135% !important; }
.connected-safety [class*="button-"]{margin-top:50px;}
.connected-safety.gray_background{background:#EAEAEA;}
.connected-safety.gray_background h2,
.connected-safety.gray_background .main .right .text h4{color:#a6192e;}
.connected-safety.gray_background .main .right .box{background:#fff;border-radius:29px;padding:26px 40px;}
.connected-safety.gray_background .main .right .box + .box{margin-top: 13px;}

.you-can { padding: 52px 0; background: #EDEDED; font-weight: 400; }
.you-can .title-main { margin: 0 auto 60px; }
.can-list { padding: 0 10px; }
.can-list ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.can-list ul li { width: calc(20% - 20px); margin: 0 10px; position: relative; }
.can-list ul li a { font-size: 14px; line-height: 24px; font-weight: 700; color: #000; padding: 18px 0; position: relative; width: 100%; display: flex; height: 100%; align-items: center; }
.can-list ul li .progressBar { content: ''; position: absolute; bottom: 0; left: 0; background: #DCDDDE; width: 100%; }
/* .can-list ul li a:hover:after , .can-list ul .slick-current li a:after { background: #AE132A; width: 100%; right: auto; left: 0; } */
.can-list ul li .progressBar .inProgress { background: #AE132A; height: 6px; }

.you-can .cover { background: #fff; }
.can-main { padding: 17px 17px 36px; margin: 26px 0 0; }
.can-main .box .inner { display: flex; flex-wrap: wrap; }
.can-main .box .image { width: 500px; }
.can-main .box .text { width: calc(100% - 500px); padding: 0 0 0 30px; }
.can-main .box .text p { margin: 0 0 10px; }
.can-main .box .text h4 { font-size: 17px; line-height: 27px; text-transform: uppercase; font-weight: 700; color: #AE132A; }
.can-main .box .text ul { margin: 0; padding: 0 0 0 15px; list-style-type: none; }
.can-main .box .text ul li { position: relative; padding: 0 0 0 15px; margin: 0; display: inline-block; width: 100%; }
.can-main .box .text ul li:after { content: ''; width: 7px; height: 2px; background: #000; position: absolute; top: 12px; left: 0; }
.can-main .box .text .button-1 { margin: 20px 0 0; }
.can-list label { display: none; }

.testimonial-section { display: flex; }
.testimonial-section .image { width: 50%; }
.testimonial-section .right { width: 50%; background: #AE132A; font-size: 20px; line-height: 27px; padding: 70px 45px 60px; padding-right: calc((100% - 1170px)/2); color: #fff; }
.testimonial-section .right .position { margin: 25px 0 0; font-weight: 700; }
.testimonial-section .right .box { padding: 0 5px; }
.testimonial-section .cover button.slick-prev { display: none !important; }
.testimonial-section .cover button.slick-arrow { padding: 0; width: 20px; right: -50px; font-size: 0; min-width: auto; height: 36px; }
.testimonial-section .cover button.slick-next:after { content: '>'; font-size: 40px; }

.protection-workplace { padding: 60px 0; font-weight: 400; }
.protection-workplace .title-main { margin-bottom: 40px; }
.protection-workplace .main { display: flex; flex-wrap: wrap; margin: 0 -16px; }
.protection-workplace .box { width: 33.33%; padding: 16px; }
.protection-workplace .box .img { height: 300px; }
.protection-workplace .box .img a{display:block;width:100%;height:100%;}
.protection-workplace .box h4 { font-size: 17px; line-height: 27px; margin: 0 0 7px; text-transform: uppercase; font-weight: 700; }
.protection-workplace .box h4 a{color:#000000;}
.protection-workplace .box h4 a:hover{color:#a6192e;}

.protection-workplace .box .text { padding: 12px 0 0; position: relative; }
.protection-workplace .box .btn_link { margin-top: 5px; }
.protection-workplace .box .btn_link a { color: #000000; }
.protection-workplace .box .btn_link a:hover { color: #a6192e; }

.more-industries { background: #EDEDED; }
.more-industries .inner { padding: 15px;  min-height: 178px; display: flex; align-items: center; }
.more-industries .inner .text { margin: 10px 0 0; }
.more-industries .inner .text a { color: #000; text-decoration: underline; }
.more-industries .inner .text a:hover { color: #a6192e; }

.case-white { padding: 30px 0; font-weight: 400; }
.case-white .main { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.case-white .main .box { width: 50%; padding: 10px; }
.case-white .main .box h3 { font-size: 20px; line-height: 28px; border-bottom: 2px solid #000; padding: 0 0 7px; }
.case-white .main .box h3 a { color: #24231f; }
.case-white .main .box .inner { display: flex; flex-wrap: wrap; margin: 20px 0 0; }
.case-white .main .box .image { width: 130px; }
.case-white .main .box .text { width: calc(100% - 130px); padding: 0 0 0 25px; }
.case-white .main .box .text h4 { font-size: 17px; line-height: 25px; font-weight: 700; margin: 0 0 5px; }
.case-white .main .box .button-1 { margin: 20px 0 0; }

.case-white .main .box .button-1 a { min-width: 170px; border-color: #24231f; color: #24231f; }
.case-white .main .box .button-1 a:hover { background-color: 
    
    
        
    
    rgba(166, 25, 46, 1.0)
; border-color: #a6192e; color: #FFFFFF; }
.case-white .main .box .button-1 a svg { vertical-align: middle; margin-left: 8px; }
.case-white .main .box .button-1 a svg path { -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; }
.case-white .main .box .button-1 a:hover svg path { fill: #ffffff; }

.creating-imapct { padding: 120px 0; background-color: #EDEDED; background-repeat: no-repeat; background-position: center right; font-weight: 400; }
.creating-imapct .title-main { margin: 0 0 45px; max-width: 610px; }
.creating-imapct .main { max-width: 910px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.creating-imapct .main h4 { font-size: 28px; line-height: 1.2; margin: 0; font-weight:bold; }
.creating-imapct .main .box { font-size: 20px; line-height: 1.2; }

.leading-brands { padding: 50px 0; }

.ready-connected { background: #404040; padding: 60px 0; }
.ready-connected .main { display: flex; flex-wrap: wrap; }
.ready-connected .left { width: 50%; padding: 0 20px 0 0; font-size: 20px; line-height: 28px; }
.ready-connected  .right { width: 50%; position: relative; }
.ready-connected .left h4 { font-size: 30px; line-height: 36px; /* text-transform: uppercase;*/ font-weight: 700; }
.ready-connected .right .hs-input { background: #fff; border-radius: 0; height: 69px; padding: 0 30px; color: #000; font-weight: normal; }
.ready-connected .right form { position: relative; }
.ready-connected .right .hs_submit { position: absolute; top: 0; right: 0; }
.ready-connected .right  input.hs-button { height: 69px; border-radius: 0; padding: 0; width: 60px; min-width: auto; font-size: 0; line-height: 0; background: transparent; border: none; position: relative; z-index: 1; }
.ready-connected .right .actions:after { content: '>'; color: #000; font-weight: 500; font-size: 25px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }

.ready-connected .right .hs-input::-webkit-input-placeholder { color:#000; opacity:1; }
.ready-connected .right .hs-input::-moz-placeholder { color:#000; opacity:1; }
.ready-connected .right .hs-input:-ms-input-placeholder { color:#000; opacity:1; }
.ready-connected .right .hs-input:-moz-placeholder { color:#000; opacity:1; }

.press-blog { padding: 35px 0; }
.press-blog .main { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.press-blog .main .row { width: 50%; padding: 15px; }
.press-blog .main .title h3 { font-size: 20px; line-height: 27px; border-bottom: 2px solid #24231f; padding: 0 0 8px; font-weight: 700; }
.press-blog .main .cover { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.press-blog .main .box { width: 50%; padding: 10px; }
.press-blog .main .box a { display: inline-block; width: 100%; height: 100%; padding: 15px; min-height: 260px; position: relative; z-index: 1; color: #ffffff; }
.press-blog .main .box a:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #24231f; opacity: 0.6; z-index: -1; }
.press-blog .main .box h4 { font-weight: 600; font-size: 18px; line-height: 27px; }
.press-blog .main .box .date { margin: 30px 0 0; font-size: 14px; line-height: 24px; font-weight: 400; }
.press-blog .main .box a:hover { box-shadow: 0 10px 15px rgba(0,0,0,0.15); }

.leading-brands .title-main { margin: 0 0 40px; }
.brandsitems .logos { padding: 15px; }
.brands-slider h3 { padding: 0 15px; font-size: 20px; line-height: 28px; text-align: center; margin: 30px 0; font-weight: 400; }
.brandsitems .slick-track { display: flex; align-items: center; }
.brandsitems .slick-track img { margin: 0 auto; /*-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray;*/ -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  }
.brandsitems .logos:hover img { -webkit-filter: grayscale(0);  -moz-filter: grayscale(0);  -ms-filter: grayscale(0);  -o-filter: grayscale(0);  filter: grayscale(0); filter: gray;  }

.testimonial-section .image { display: flex; }
.testimonial-section .image .slick-list { height: 100%; width:100%; }
.testimonial-section .image .slick-track { height: 100%; }
.testimonial-slider-img { height: 100%; }
.testimonial-section .image .slick-track .slick-slide > div { display: flex; height: 100%; }

.hero-section .heroslider .image-bg.desktop-hide { display: none; }


/**/
.caseaccor_area.creating-imapct .main { max-width: 1000px; }
.caseaccor_area.creating-imapct .main .box { width:calc(100%/3); padding-right: 40px; line-height:1.3; }  
.caseaccor_area.creating-imapct .main h4 { font-size: 80px; line-height: 80px; width:100%; margin:0 0 10px; }
.caseaccor_area.creating-imapct .main .con { max-width: 260px; font-weight: 500; width:100%; }   

/**/
.casehalf_area { width:100%; padding:70px 0; }
.casehalf_area .main_title { width:100%; text-align:left; }
.casehalf_area .main_title h2 { font-size:50px; line-height:60px; }
.casehalf_area .main_title .text { color:#24231F; font-size:30px; line-height:40px; font-weight: bold; }
.casehalf_area .intro_paragraph { font-size: 17px; font-weight: 300; line-height: 27px; }
.casehalf_area .casehalf_cover { width:100%; display:flex; flex-wrap:wrap; margin-top:80px; }
.casehalf_area .casehalf_left { width:70%; padding-right:70px; }
.casehalf_area .casehalf_right { width:30%; }
.casehalf_area .casehalf_item { width:100%; margin-bottom:50px; padding-bottom:50px; border-bottom:2px solid #000; }
.casehalf_area .casehalf_item:last-child { margin-bottom:0; border:none; }
.casehalf_area .casehalf_item .subtext { color:#AE132A; font-size:17px; line-height:24px; font-weight:700; width:100%; margin-bottom:10px; display:block; }
.casehalf_area .casehalf_item h3 { color:#24231F; font-size:41px; line-height:50px; font-weight: 400; }
.casehalf_area .quote { width:100%; display:inline-block; vertical-align:top; margin-top:30px; position:relative; padding-top: 50px; }
.casehalf_area .quote:before { position:absolute; content:""; left:0; top:0; width:44px; height:34px; background:url('https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/quote2.png') no-repeat center center/cover; }
.casehalf_area .clientbio { color:#AE132A; font-size:26px; line-height:38px; font-weight:500; }
.casehalf_area .quote h5 { margin:20px 0 0; color:#AE132A; font-weight:17px;  line-height:24px; font-weight:400; }

.casehalf_area .casehalf_rightwrap { width:100%; padding:30px; border:2px solid #DBDDDD; border-top:none; margin-bottom:40px; display:inline-block; vertical-align:top; position:relative; margin-top: 100px; border-top: none; padding-top: 0; }
.casehalf_area .casehalf_rightwrap:after { position:absolute; content:""; left:-2px; top:-110px; width:calc(100% + 4px); height:113px; background:url('https://www.blacklinesafety.com/hubfs/boder-shape.png') no-repeat center center/100% 100%; z-index:-1; }
.casehalf_area .casehalf_rightwrap h3 { width:100%; display:block; margin-bottom:20px; border-bottom:2px solid #EDEDED; color:#AE132A; font-size:32px; line-height:40px; text-transform: uppercase; font-weight: 400; padding-bottom: 15px; }
.casehalf_area .casehalf_rightwrap ul { padding:0; margin:20px 0 0; list-style:none; }
.casehalf_area .casehalf_rightwrap ul li { width:100%; padding-left:20px; position:relative; margin-bottom:10px; }
.casehalf_area .casehalf_rightwrap ul li:before { position:absolute; content:""; left:0; top:11px; width:4px; height:4px; border-radius:50%; background:#000; }
.casehalf_area .casehalf_imgwrap { width:100%; }
.casehalf_area .casehalf_imgitem { width:100%; margin-bottom:40px; }
.casehalf_area .casehalf_imgitem:last-child { margin-bottom:0; }


.blog_posting .post_author .author_top h3 { font-size:30px; margin-top: 0; }
.blog_posting .post_author .compny, .blog_posting .post_author .subtitle { font-size:17px; }


.visibility_section .img-left-set { flex-flow: row-reverse; }
.visibility_section .img-left-set .left { padding: 0 0px 0 60px; }
.analytics_section .img-left-set { flex-flow: row-reverse; }
.analytics_section .img-left-set .left { padding: 10px 0px 10px 60px; }

header .wg-drop.country-selector .wgcurrent a { font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.6 103.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke-width:4.2px;%7D.cls-1,.cls-2%7Bstroke:%23fff;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23fff;stroke-width:1.4px;%7D%3C/style%3E%3C/defs%3E%3Cg id='_ÉåÉCÉÑÅ__1'%3E%3Cpath class='cls-2' d='m47.8,74.6c-1.3.9-2.2,4.1-2.5,6-.3,1.9-4.5,1.6-5.7,2.6-1.2,1.1-2.5,2.4-3.9,4.3-1.4,1.9,1,7.2,0,7.5-1.4.5-3.3-1.6-3.7-2.7-.2-.6-2.7-1.7-3.5-3.7-.9-2.1.6-9-2.1-11.2-2.7-2.1-6.5-8.4-6.6-8.6s-1.5-1.4-1.7-2c-.2-.6,2.7-2.3,2.7-2.3,0,0-.1-2-.4-2.8-.3-.8-2.2,1.1-3.1,0-.9-1.1-4.6-6.2-4.9-8.1-2-.1-4.8-.4-5.3-2.7-.2-1-1.4-2.4-1.5-5-.3-3.5-.4-8.3-1.3-9.4C10.1,19.4,24.7,6.3,42.7,3c1.5,2-.5,3.4-1.4,4.2-.9.8,1.1,1.1.7,1.6-.4.4-3,3.5-4.3,3.5-1.3,0-5.1-2.1-6-1.7-.9.4-5.6,5-6.2,5.9-.6.9,1.7,4.2,1.9,5.2.2,1-2,3.6-1.2,4.3.7.6,3.8-1.8,5.7-3.3,1.9-1.5,2.1-5.8,2.8-6.9.8-1.1,2.3,0,2.6.5.3.5,1.2,2.1,2,2,.8,0,2.4-.4,2.1,1.3-.3,1.8,3.8,7.8,2,8.8-1.8,1-4-1.5-5.2-1.7-1.1-.3-6,2.5-4.4,2,1.6-.5,4.1,2,4.4,2.7.3.7,1.2,3,0,3-1.2,0-3.7-1.9-4.3-1.9-.7,0-3,4.2-4.1,3.5-1-.7-4.2.2-4,2.4.1,2.1-4,2.5-4,4.3,0,1.8,0,5-1.4,4.7-1.3-.3-2.1-2.9-2.6-3.5-.4-.5-3.2-1.4-4.6-1.1-1.4.3-2.7,3-2.2,4.6.5,1.6,2.6,2.6,3.5,2.1.9-.4,3.6,1,3.1,1.4-.5.4-1,2.9-.4,4.6.6,1.7,3.3,3,4.3,3.4,1,.4,2.8-.7,3.5-.4.7.2,1.8,1.5,3.1,1.5,1.3,0,2.5,0,3.4.5,1,.5,3.8,3.6,5.8,4.6,2,.9,1.8,5.6,4,6.2,2.2.6,7.9,2.8,6.5,3.6Z'/%3E%3Cpath class='cls-2' d='m29.7,53.1c.6-1.3-3.6-3.3-4-3.2-.5,0-4,.2-4.2,1-.2.8,2.1,2.2,2.8,2.6,0,0,4.8.9,5.5-.4Z'/%3E%3Cpath class='cls-2' d='m55,6.2c-.7-.9-5.4,0-6,0-.6,0-3.5,2.5-3.4,3,.1.5,0,2,.7,2s1.7.2,1.8.8c0,.7-1.2,2.2-1.8,2.4s-1.9,1.5-1.8,2.1c.1.6,2.1,5.3,2.8,5.2.8,0,.5-2.9,1-3.7.5-.7,2.1-1.7,2.7-1.2.6.5,2.2-1,2.4-1.6.2-.6-.7-3.3-.9-4.3-.2-1,2.9-4.4,2.6-4.8Z'/%3E%3Cpath class='cls-2' d='m101.4,51.8c0,.3,0,.5,0,.8,0,0-2.8,3.5-3.4,5-.7,1.5-2.6,1.4-2.4.8.2-.6-1.4-6.2-1.5-6.4-.1-.2-1.9-2.4-2.4-2.6-.5-.2-1.5.3-1.7.5-.2.3.9,9.4,1.5,9.5.6.1,3.5,2.6,3.8,3.3.6,1.5-4.6,4.7-5.5,6.8-.9,2.1-4.6,7.1-5.6,9.5-1,2.4-10.9,9.7-11.7,8.9-.8-.8-1.1-1.7.4-3.7,1.5-2,2.5-5.3,3.1-8,.5-2.7,1-6.6.2-8-.9-1.5-5.2-.7-8.6-.1-3.5.6-7.1-3.7-8.3-4.2-1.2-.4.3-5.5-.4-7.7-.7-2.2,3.4-4.4,3.9-5.6.6-1.2,2.3-5.6,3.6-5.5,1.4,0,9.7-1,10.1-.6.4.4,0,1,.6,1.9.5.9,4.7,2.7,5.6,2.9.8.2,0-.9,1.9-1.6,2-.7,6.2-1.6,6.9-1.7.8,0,.9-4.3.8-4.7-.2-.5-2.8,1.8-3.9,1.1-1-.8-1.5-3.1-2.3-3.2-.8,0-2.6.4-2.6.4-.2.3.5,2.3-.3,2.8-.8.5-6-6.2-5.9-6.7,0-.5-1.8.8-2.2,1.4-.4.6-2.9,1.5-4,2.4-1.1.9-2.4,2.2-3.3,2.3-.9,0-4.5,1.2-5-.2-.5-1.3-.5-3.6-.1-4.3.4-.7,5-.8,5.4-1.3.5-.5-1.8-2.3-1.8-2.7s2.4-1.4,3.5-1.7c1.2-.3,2-1.3,1.9-2.2-.2-.9-.8-3.7-.6-4.2.2-.4,1.2-1.8,2-1.5.9.3,1.5,1.1,1.5,1.9,0,.7-.3,3.3.8,2.9,1.2-.4,4-1.2,4.4-1.6.3-.4-.7-1.2-.9-3.5-.2-2.4-.8-7.4-1.7-7.8-.8-.4-3-.7-3.4-.5-.3.3-.5,4.5-.5,4.7,0,.3-2.1,1.5-2.6,1.5-.5,0-2.1.2-2.5-.4-.4-.5-1.3-2.1-.8-2.4.5-.3,1.9-1.7,2.1-2.1.2-.4.5-3.1-1-3.2-1.5-.2-3.5-.4-3.2-1.3.3-1,1.5-1.8,3.9-2.2,2.4-.4,6.9,1.2,9.3.4h0c13.8,8.8,23,24.3,23,41.9Z'/%3E%3Cpath class='cls-2' d='m63.9,20.6c0-.7-2.8-.3-3.3,0-.5.3-.1,1.9,0,2.2.1.3-.1,2.6.3,3,.4.4,1.6,1.6,1.6,2,0,.4-1.2,1.4-.3,1.9.9.6,5-1.2,5.1-2.2s-3.3-2.3-3.4-3.4c-.2-1.1,0-3.2,0-3.6Z'/%3E%3Cpath class='cls-2' d='m84.5,84.6c-.2.5,3.2.9,4.4.2,1.2-.7,2.9-5.9,3.1-7.6,0-.7-2.3-.9-2.5-.4-.3.5-1.9,2.3-1.8,3,.1.7-3,4.4-3.2,4.9Z'/%3E%3Ccircle class='cls-1' cx='51.8' cy='51.8' r='49.7' transform='translate(-15.9 23.8) rotate(-22.5)'/%3E%3C/g%3E%3C/svg%3E"); background-size: 25px; background-repeat: no-repeat; background-position: center left; height: auto; }
header .wg-drop.country-selector { background-color: transparent; }
header .wg-drop.country-selector .wgcurrent { border: 0; }
header .wg-drop.country-selector .wgcurrent a { font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.6 103.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke-width:4.2px;%7D.cls-1,.cls-2%7Bstroke:%23fff;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23fff;stroke-width:1.4px;%7D%3C/style%3E%3C/defs%3E%3Cg id='_ÉåÉCÉÑÅ__1'%3E%3Cpath class='cls-2' d='m47.8,74.6c-1.3.9-2.2,4.1-2.5,6-.3,1.9-4.5,1.6-5.7,2.6-1.2,1.1-2.5,2.4-3.9,4.3-1.4,1.9,1,7.2,0,7.5-1.4.5-3.3-1.6-3.7-2.7-.2-.6-2.7-1.7-3.5-3.7-.9-2.1.6-9-2.1-11.2-2.7-2.1-6.5-8.4-6.6-8.6s-1.5-1.4-1.7-2c-.2-.6,2.7-2.3,2.7-2.3,0,0-.1-2-.4-2.8-.3-.8-2.2,1.1-3.1,0-.9-1.1-4.6-6.2-4.9-8.1-2-.1-4.8-.4-5.3-2.7-.2-1-1.4-2.4-1.5-5-.3-3.5-.4-8.3-1.3-9.4C10.1,19.4,24.7,6.3,42.7,3c1.5,2-.5,3.4-1.4,4.2-.9.8,1.1,1.1.7,1.6-.4.4-3,3.5-4.3,3.5-1.3,0-5.1-2.1-6-1.7-.9.4-5.6,5-6.2,5.9-.6.9,1.7,4.2,1.9,5.2.2,1-2,3.6-1.2,4.3.7.6,3.8-1.8,5.7-3.3,1.9-1.5,2.1-5.8,2.8-6.9.8-1.1,2.3,0,2.6.5.3.5,1.2,2.1,2,2,.8,0,2.4-.4,2.1,1.3-.3,1.8,3.8,7.8,2,8.8-1.8,1-4-1.5-5.2-1.7-1.1-.3-6,2.5-4.4,2,1.6-.5,4.1,2,4.4,2.7.3.7,1.2,3,0,3-1.2,0-3.7-1.9-4.3-1.9-.7,0-3,4.2-4.1,3.5-1-.7-4.2.2-4,2.4.1,2.1-4,2.5-4,4.3,0,1.8,0,5-1.4,4.7-1.3-.3-2.1-2.9-2.6-3.5-.4-.5-3.2-1.4-4.6-1.1-1.4.3-2.7,3-2.2,4.6.5,1.6,2.6,2.6,3.5,2.1.9-.4,3.6,1,3.1,1.4-.5.4-1,2.9-.4,4.6.6,1.7,3.3,3,4.3,3.4,1,.4,2.8-.7,3.5-.4.7.2,1.8,1.5,3.1,1.5,1.3,0,2.5,0,3.4.5,1,.5,3.8,3.6,5.8,4.6,2,.9,1.8,5.6,4,6.2,2.2.6,7.9,2.8,6.5,3.6Z'/%3E%3Cpath class='cls-2' d='m29.7,53.1c.6-1.3-3.6-3.3-4-3.2-.5,0-4,.2-4.2,1-.2.8,2.1,2.2,2.8,2.6,0,0,4.8.9,5.5-.4Z'/%3E%3Cpath class='cls-2' d='m55,6.2c-.7-.9-5.4,0-6,0-.6,0-3.5,2.5-3.4,3,.1.5,0,2,.7,2s1.7.2,1.8.8c0,.7-1.2,2.2-1.8,2.4s-1.9,1.5-1.8,2.1c.1.6,2.1,5.3,2.8,5.2.8,0,.5-2.9,1-3.7.5-.7,2.1-1.7,2.7-1.2.6.5,2.2-1,2.4-1.6.2-.6-.7-3.3-.9-4.3-.2-1,2.9-4.4,2.6-4.8Z'/%3E%3Cpath class='cls-2' d='m101.4,51.8c0,.3,0,.5,0,.8,0,0-2.8,3.5-3.4,5-.7,1.5-2.6,1.4-2.4.8.2-.6-1.4-6.2-1.5-6.4-.1-.2-1.9-2.4-2.4-2.6-.5-.2-1.5.3-1.7.5-.2.3.9,9.4,1.5,9.5.6.1,3.5,2.6,3.8,3.3.6,1.5-4.6,4.7-5.5,6.8-.9,2.1-4.6,7.1-5.6,9.5-1,2.4-10.9,9.7-11.7,8.9-.8-.8-1.1-1.7.4-3.7,1.5-2,2.5-5.3,3.1-8,.5-2.7,1-6.6.2-8-.9-1.5-5.2-.7-8.6-.1-3.5.6-7.1-3.7-8.3-4.2-1.2-.4.3-5.5-.4-7.7-.7-2.2,3.4-4.4,3.9-5.6.6-1.2,2.3-5.6,3.6-5.5,1.4,0,9.7-1,10.1-.6.4.4,0,1,.6,1.9.5.9,4.7,2.7,5.6,2.9.8.2,0-.9,1.9-1.6,2-.7,6.2-1.6,6.9-1.7.8,0,.9-4.3.8-4.7-.2-.5-2.8,1.8-3.9,1.1-1-.8-1.5-3.1-2.3-3.2-.8,0-2.6.4-2.6.4-.2.3.5,2.3-.3,2.8-.8.5-6-6.2-5.9-6.7,0-.5-1.8.8-2.2,1.4-.4.6-2.9,1.5-4,2.4-1.1.9-2.4,2.2-3.3,2.3-.9,0-4.5,1.2-5-.2-.5-1.3-.5-3.6-.1-4.3.4-.7,5-.8,5.4-1.3.5-.5-1.8-2.3-1.8-2.7s2.4-1.4,3.5-1.7c1.2-.3,2-1.3,1.9-2.2-.2-.9-.8-3.7-.6-4.2.2-.4,1.2-1.8,2-1.5.9.3,1.5,1.1,1.5,1.9,0,.7-.3,3.3.8,2.9,1.2-.4,4-1.2,4.4-1.6.3-.4-.7-1.2-.9-3.5-.2-2.4-.8-7.4-1.7-7.8-.8-.4-3-.7-3.4-.5-.3.3-.5,4.5-.5,4.7,0,.3-2.1,1.5-2.6,1.5-.5,0-2.1.2-2.5-.4-.4-.5-1.3-2.1-.8-2.4.5-.3,1.9-1.7,2.1-2.1.2-.4.5-3.1-1-3.2-1.5-.2-3.5-.4-3.2-1.3.3-1,1.5-1.8,3.9-2.2,2.4-.4,6.9,1.2,9.3.4h0c13.8,8.8,23,24.3,23,41.9Z'/%3E%3Cpath class='cls-2' d='m63.9,20.6c0-.7-2.8-.3-3.3,0-.5.3-.1,1.9,0,2.2.1.3-.1,2.6.3,3,.4.4,1.6,1.6,1.6,2,0,.4-1.2,1.4-.3,1.9.9.6,5-1.2,5.1-2.2s-3.3-2.3-3.4-3.4c-.2-1.1,0-3.2,0-3.6Z'/%3E%3Cpath class='cls-2' d='m84.5,84.6c-.2.5,3.2.9,4.4.2,1.2-.7,2.9-5.9,3.1-7.6,0-.7-2.3-.9-2.5-.4-.3.5-1.9,2.3-1.8,3,.1.7-3,4.4-3.2,4.9Z'/%3E%3Ccircle class='cls-1' cx='51.8' cy='51.8' r='49.7' transform='translate(-15.9 23.8) rotate(-22.5)'/%3E%3C/g%3E%3C/svg%3E"); background-size: 19px; background-repeat: no-repeat; background-position: center left; height: auto; }
header .wg-drop.country-selector { background-color: transparent; vertical-align: top; }
header .wg-drop.country-selector .wgcurrent { border: 0; }
header .wg-drop.country-selector .wgcurrent:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 284.9 284.9'%3E%3Cpath d='m282 76.5-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='&%2310; fill: %23fff;&%2310;'/%3E%3C/svg%3E"); cursor: pointer;     height: 27px; }
header .wg-drop.country-selector.closed .wgcurrent:after { transform: rotate(0); }
header .wg-drop.country-selector ul {right: 70%;transform: translateX(50%);}

/**/
.comproduct_area { width:100%; padding:100px 0 0; display:inline-block; vertical-align:top; }
.comproduct_area h3 { width:100%; text-align:center; font-size:30px; line-height:36px; }

.comproduct_list { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin: 50px auto 70px; max-width: 1400px; }
.comproduct_list .list { width: calc(100%/3); padding: 0 30px; position:relative; opacity:0.5; }
.comproduct_list .list.four { width: calc(100%/4);}
.comproduct_list a { width: 100%; }
.comproduct_list .list.current { opacity:1; }
.comproduct_list .list:after { position:absolute; content:""; right:0; top:50%; width:3px; height: 50%; background:#9f9f9f; transform: translateY(-50%); }
.comproduct_list .list:last-child:after { display:none; }
.comproduct_list a h5 { width: 85%; margin:0 auto; position:relative; display:block; text-transform: uppercase; font-size: 18px; line-height: 26px; font-weight: bold; }
.comproduct_list a h5:before { position:absolute; content:""; left:50%; top:-20px; width:80%; height:5px; background:#AB1A2D; transform: translateX(-50%); opacity:0; }   
.comproduct_list .comproduct_img { width:100%; min-height:290px;/*250px*/ display:flex; align-items:flex-end; justify-content:center; margin: 0 auto 40px; max-width: 300px; }
.comproduct_list .list.current h5:before { opacity:1; } 

.comproduct_bg { width:100%; background:rgb(229 229 229 / 50%); padding:120px 0 0; position:relative; }
.comproduct_cover { width: 100%; position:relative; }
.comproduct_cover .offerstext { position: absolute; right: 0; top: -120px; background: #AB192D; color: #fff; padding: 40px 20px 20px; text-transform: uppercase; font-size: 22px; line-height: 35px; max-width: 350px; width: 100%; text-align: center; }
.comproduct_list .list .offerstext { position: relative; background: #D6D6D6; color: #fff; padding: 20px; text-transform: uppercase; font-size: 18px; width: 100%; text-align: center; display: inline-block; vertical-align: top; margin-top: 20px; }
.comproduct_list .list.current .offerstext { background: #AB192D; }
.comproduct_list .list.current .offerstext:after{content:'';width:0px;height:0px;border-style:solid;border-width:37px 186px 0 186px;border-color:#777 transparent transparent transparent;transform:rotate(0deg);position:absolute;top:calc(100% + 10px);left:0;}
.offerstext.mbl { display: none; }
.comproduct_cover .top_title { width: 100%; margin: 0 auto; text-align: center; font-weight: 400;  max-width: 1300px; font-size:20px; position:relative; }  
.comproduct_cover .top_title .text h6 { font-size: 20px; line-height: 27px; }
.comproduct_cover .comproduct_box { display:none; width:100%; }
.comproduct_cover .comproduct_box .comproduct_img { display:none; }
.comproduct_cover .comproduct_box .comproduct_title { display:none;  }

.accordion_cover { width:100%; display:block; margin-top:30px; margin-bottom: 80px; }
.accordion_item { width: 100%; position: relative; display: inline-block; vertical-align: top; margin-bottom: 10px; }
.accordion_item .accordion_title { background: #e5e5e5; color: #000; cursor:pointer; padding: 12px 20px 12px 35px; margin:0; border-top:1px solid #ab192d; font-weight:bold; position: relative; width: 100%; text-transform: uppercase; font-size: 20px; line-height: 25px; }
.accordion_item .accordion_title.active img { transform: rotate(180deg); }
.accordion_item .accordion_title img { left: 7px; position: absolute; top: 12px; width: 22px; transition:all .4s ease; }
.accordion_item .accordion_info { width: 100%; padding: 20px; background: #fff; display:none; }
.accordion_item .accordion_info .accordion_infoin { display:flex; flex-wrap:wrap; font-size: 20px; line-height: 28px; font-weight:400; }
.accordion_item .accordion_info .accordion_image { width:20%; margin-right:30px; }
.accordion_item .accordion_info .text { width:calc(80% - 30px);} 
.accordion_item .accordion_info ul { padding:0; margin:0; list-style:none; }
.accordion_item .accordion_info ul li { width:100%; position:relative; padding-left:15px; margin-bottom:5px; }
.accordion_item .accordion_info ul li:before { position:absolute; content:""; left:0; top:10px; width:5px; height:5px; background:#000; border-radius:50%; }
.accordion_item .accordion_info ul li strong { color:#AB1A2D; }

/**/
.priceplan_area { color:#fff; padding:200px 0 100px; position:relative; background:#313131; min-height: 550px; display: flex; align-items: center;  overflow:hidden; }
.priceplan_area .container { position: relative; z-index: 1; width: 100%; max-width: 1140px; }
.priceplan_area .priceplan_bg { position:absolute; right:0; top:0; width:30%; height:100%; clip-path: polygon(58% 0, 100% 0%, 100% 100%, 0% 100%); }
.priceplan_area h1 { color:#fff; margin-bottom: 20px; font-size:50px; line-height:52px; }
.priceplan_area .priceplan_wrap { width:100%; max-width:810px; font-size: 20px; line-height: 32px; }
.btn_style a { margin-top:30px; color: #fff; border: 1px solid #fff; border-radius: 40px; padding: 14px 30px; display: inline-block; vertical-align: top; text-transform: uppercase; font-size: 20px; line-height: 26px; font-weight: 400; } 
.btn_style a:hover {  background:#fff; color:#000; }

/**/
.formfull_area { padding:100px 0; background:url("https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/form_bg.jpg") center center / cover no-repeat; width:100%; display:inline-block; vertical-align:top; }
.formfull_area .formfull_top { width:100%; text-align:center; color:#fff; margin-bottom: 40px; }
.formfull_area .formfull_top h3 { color:#fff; }
.formfull_area .form form .hs-input { width:100% !important; height:50px; color:#fff; }
.formfull_area .form form .input { margin-right:0 !important; }
.formfull_area .form form select option { color:#000; }
.formfull_area .form form .hs-form-field > label { width:100%; margin-bottom:5px; display:block; font-size:20px; line-height:26px; font-weight:400; }
.formfull_area .form form .selectwrap { display:flex; flex-wrap:wrap; width:100%; }     
.formfull_area .form form .selectwrap .hs-form-field { width:25% !important; padding-right:20px !important; }
.formfull_area .form form .form-columns-3 .hs-form-field { width:33.33%; }
.formfull_area .form form .form-columns-3 .hs-form-field:first-child { padding-right:15px; }
.formfull_area .form form .form-columns-3 .hs-form-field:nth-child(2) { padding:0 7px; }
.formfull_area .form form .form-columns-3 .hs-form-field:last-child { padding-left:15px; }
.formfull_area .form form .hs_submit { width:100%; text-align:center; margin-top:20px; }
.formfull_area .form form .hs_submit .hs-button { margin: 0 auto; padding: 14px 20px 12px 20px;font-size: 18px; line-height: 24px; min-width: 140px; }
.formfull_area .form form .inputs-list input[type=radio]+span:before { background:#424242; border-width:2px; border-color:#fff; }
.formfull_area .form form .inputs-list input[type="radio"] + span:after { background:#AD1329; width: 16px; height: 16px; top: 4px; left: 0px; }
.formfull_area .form form .inputs-list input[type=checkbox] + span:after { color:#ad1329; }
.formfull_area .form form .inputs-list input[type="checkbox"] + span:before { border-color:#fff; }  


/**/
.protection_section { background: #313131; padding: 100px 0; }
.title-box h3 { font-size: 30px; line-height: 100%; }
.title-box .section-desc h4 { font-size: 20px; line-height: 27px; }
.title-box .section-desc p { font-style: italic; }
.title-box .section-desc { font-size:20px; }
.middle-box { margin-top: 75px; }
.middle-box .inner-middle-box { display: flex; }
.middle-box .inner-middle-box .inner-middle-box-right ul { margin-top: 34px; margin-top: 34px; padding: 0; }
.middle-box .inner-middle-box .inner-middle-box-right ul li { list-style: none; display: flex; align-items: center; gap: 30px; margin-bottom: 40px; }
.middle-box .inner-middle-box .inner-middle-box-right ul li .right-desc { width: calc(100% - 120px); padding-left: 10px; font-size: 20px; line-height: 30px; font-weight: 400; }
.middle-box .inner-middle-box .inner-middle-box-right ul li .img-box img { max-width: 100%;  margin: 0 auto; max-height: 60px; object-fit: contain; }
.middle-box .inner-middle-box .inner-middle-box-right ul li .img-box { width: 100px; height: 100px; display: flex; background: #fff; border-radius: 50%; text-align: center; align-items: center; padding: 20px; font-size: 20px; }
.middle-box .inner-middle-box .inner-middle-box-right h6 { font-size: 30px; font-weight: bold; text-transform: uppercase;  line-height: 36px; }
.middle-box .inner-middle-box .inner-middle-box-right { max-width: 850px; padding-left: 30px; width: 66%; padding-right: 20px; }
.bottom-block { display: flex; background: #ab192d; margin: 40px auto 0; max-width: 1140px; }
.bottom-block .bottom-block-right { background: #ab192d; padding: 60px;  width: 68%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; vertical-align: middle; }
.bottom-block .bottom-block-right h4 { font-size: 30px; line-height: 100%; margin: 0; font-weight: 600; padding-bottom: 10px; }
.bottom-block .bottom-right-desc { font-size: 22px; line-height: 30px; text-transform: lowercase; font-weight: 400; }
.bottom-block-left { display: block; width: 32%; min-height: 250px; }
.inner-middle-box-left { width: 34%; }
.bottom-block .bottom-right-desc p:first-letter { text-transform: uppercase; }

/**/
.imgtextbox_cover { width: 100%; display: inline-block; vertical-align: top; background: #313131; padding:70px 0 50px; }
.imgtextbox_cover .imgtextbox_wrap { width: 100%; display: flex; flex-wrap: wrap; }
.imgtextbox_cover .imgtextbox_item { width: 30%; background: #fff; }
.imgtextbox_cover .imgtextbox_wrap .imgtextbox_item:first-child { width: 70%; background:#D9D9D9; }
.imgtextbox_cover .imgtextbox_item .imgtextbox_img { width: 100%; min-height: 200px; }
.imgtextbox_cover .imgtextbox_item h6 { color: #ab192d; font-weight: bold; text-transform: uppercase; font-size: 22px; line-height: 30px; }
.imgtextbox_cover .imgtextbox_info { width: 100%; display: inline-block; vertical-align: top; padding: 30px; }
.imgtextbox_cover .imgtextbox_item:first-child .imgtextbox_info { padding: 40px 70px; }

/**/
.chooseoptions_cover { width: 100%; padding: 80px 0; display: inline-block; vertical-align: top; }
.chooseoptions_cover h4 { width:100%; text-align:center; display:block; margin-bottom:40px; text-transform: uppercase; font-weight:600; font-size:30px; }
.chooseoptions_cover .chooseoptions_wrap { width:100%; display:flex; flex-wrap:wrap; }
.chooseoptions_cover .chooseoptions_item { width: calc(100%/3); padding: 0 15px; }
.chooseoptions_cover .chooseoptions_itemin { width: 100%; background: #EDEDED; height:100%; }
.chooseoptions_cover .chooseoptions_itemin .chooseoptions_img { width: 100%; height: 180px; position: relative; display: inline-block; vertical-align: top; }
.chooseoptions_cover .chooseoptions_item .chooseoptions_info { width: 100%; padding: 20px; display:inline-block; vertical-align:top; }
.chooseoptions_cover .chooseoptions_item h6 { font-size: 22px; line-height:30px; font-weight: 600; text-transform: uppercase; color: #ab192d; }
.chooseoptions_cover .chooseoptions_item .sub_text { width:100%; display:block; margin-top:20px; font-size:14px; font-style:italic; }

/**/



.comproduct_area_list_wrap h3 { width: auto; display: inline-block; font-size: 20px; text-transform: uppercase; margin-bottom: 0; padding-right: 15px; }
.comproduct_area_list_wrap { display: flex; align-items: center; justify-content: center; }
.comproduct_area_list { width: 250px; position: relative; z-index: 5; }
.comproduct_area_list label { display: inline-block; width: 100%; padding: 5px 10px; border: 1.5px solid #cdcdcd; border-radius: 5px; font-weight: 500; position: relative; cursor: pointer; }
.comproduct_area_list label:after { content: "\f107"; display: inline-block; font-family: fontAwesome; margin-left: 6px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; vertical-align: middle; position: absolute; right: 11px; }
.comproduct_area_list ul { position: absolute; width: 100%; padding-left: 0; margin: 0; background-color: #fff; border: 1.5px solid #cdcdcd; border-radius: 5px; top: 100%; margin-top: 7px; overflow: hidden; display: none; }
.comproduct_area_list ul li { display: inline-block; width: 100%; padding: 8px 9px; line-height: normal; font-size: 14px; border-bottom: 1px solid #cdcdcd; cursor: pointer; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.comproduct_area_list ul li:last-child { border-bottom: 0; }
.comproduct_area_list ul li:hover { background-color: #ab192d; color: #fff; }
.comproduct_area_list label.open:after { transform: rotate(-180deg);}
[data-list] { display:none; }
[data-list="usd"]{ display:block; }

.compliance_management .inner.left-side-content { margin-left: 0; margin-right: auto; }


.lphero_area.no-top-fade:before { display: none; }

.subscribe_popup.safety-popup.fancybox-content { padding: 30px; width: 800px; max-width: 100%; }
.subscribe_popup.safety-popup.fancybox-content form .hs-input { border: 1px solid; }
.subscribe_popup.safety-popup.fancybox-content form input[type="submit"] { margin-top: 20px; }
.subscribe_popup.safety-popup.fancybox-content .inputs-list input[type="checkbox"]:checked+span:after { color: #000; font-size: 11px; top: 4px; left: -27px; }
.subscribe_popup.safety-popup.fancybox-content .inputs-list input[type="checkbox"]+span:before { height: 18px; width: 18px; top: 0; }
.subscribe_popup.safety-popup.fancybox-content .fancybox-close-small svg,.subscribe_popup.fancybox-content .fancybox-close-small svg{color:#000;}

.resources-blog{padding:70px 0 100px;background:#EDEDED;}
.resources-blog .main_title h2{font-size:30px;font-weight:700;text-transform:uppercase;line-height:normal;margin:0;}
.resources-blog .list-wrapper{margin:30px -10px 0;}
.resources-blog .list-wrapper .list{width:calc(33.33% - 20px);background:#fff;margin:0 10px;position: relative;}
.resources-blog .list-wrapper .list > a.over-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.resources-blog .list-wrapper .list .image{height:243px;overflow:hidden;}
.resources-blog .list-wrapper .list .image img{width:100%;height:100%;object-fit:cover;}
.resources-blog .list-wrapper .list .content-box{padding:30px;}
.resources-blog .list-wrapper .list .tag{font-size:14px;font-weight:400;text-transform:uppercase;border-radius:40px;background:#d5d5d5;padding:10px 18px 8px 18px;display:inline; color:#000; }
.resources-blog .list-wrapper .list .tag:hover{background:#e1e1e1;}
.resources-blog .list-wrapper .list .title{font-size:20px;font-weight:600;line-height:28px;margin:27px 0 0;}
.resources-blog .list-wrapper .list .title a{color:#000000;}
.resources-blog .list-wrapper .list .title a:hover{color:#a6192e;}
.resources-blog .list-wrapper .list .r-more{font-size:17px;font-weight:500;text-transform:uppercase;margin:15px 0 0; transition:400ms;}
.resources-blog .list-wrapper .list .r-more a{color: #000;}
.resources-blog .list-wrapper .list .r-more a:hover{color:#a6192e;}

.resources-blog .bottom-single{background:#fff;margin:20px 0 0;position: relative;}
.resources-blog .bottom-single > a.over-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.resources-blog .bottom-single .image{width:367px;overflow:hidden;}
.resources-blog .bottom-single .image img{width:100%;height:100%;object-fit:cover;}
.resources-blog .bottom-single .content-box{padding:30px;width:calc(100% - 367px);}
.resources-blog .bottom-single .tag{font-size:14px;font-weight:400;text-transform:uppercase;border-radius:40px;background:#d5d5d5;padding:10px 18px 8px 18px;display:inline;color:#000000;}
.resources-blog .bottom-single .tag:hover{background:#e1e1e1;}
.resources-blog .bottom-single .title{font-size:22px;font-weight:600;line-height:28px;margin:27px 0 0; color:#000000;}
.resources-blog .bottom-single .title a { color:#000000; }
.resources-blog .bottom-single .title a:hover {color:#a6192e;}
.resources-blog .bottom-single .date{font-size:14px;font-weight:400;padding: 10px 0 0;}
.resources-blog .bottom-single .r-more{font-size:17px;font-weight:500;text-transform:uppercase;margin:15px 0 0; transition:400ms;color:#000000;}
.resources-blog .bottom-single .r-more a { color:#000000; }
.resources-blog .bottom-single .r-more a:hover{color:#a6192e;}

.two-colCTA{}
.two-colCTA .inner{display:flex;}
.two-colCTA .inner > div{width:50%;}
.two-colCTA .inner > .image img{width:100%;height:100%;object-fit:cover;}
.two-colCTA .inner > .text-all{padding-right:56px; padding-top: 20px; padding-bottom: 20px;display: flex; align-items: center;}
.two-colCTA h2{font-size:48px;font-weight:700;line-height:58px;text-transform:capitalize;}
.two-colCTA [class*="button-"]{padding:30px 0 0;}
.two-colCTA [class*="button-"] a{text-transform:uppercase;}

html body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-label span{font-size:13px !important;}

.img-content-wrap { display: flex; flex-flow: wrap; padding-top: 71px; padding-bottom: 71px; border-bottom: 3px solid #9F9F9F; align-items: center; }
.selector-img { width: 407px; }
.selector-info-wrap { width: calc(100% - 407px); padding-left: 8%; }

.selector-info-wrap h3 { font-size: 48px; font-style: normal; font-weight: 600; line-height: 48px; text-transform: capitalize; text-align: left; }
.selector-main-wrap .top_title h2 { }
.selector-info-wrap .content { padding-bottom: 26px; }
.img-content-wrap:nth-child(even) { flex-flow: row-reverse; }
.img-content-wrap:nth-child(even) .selector-info-wrap { padding-left: 0; padding-right: 8%; }
.img-content-wrap:last-child { border-bottom: 0; }
.simple-cta-main-wrap { padding: 43px 0; }

.subscribe_popup.fancybox-content form .hs-input.hs-fieldtype-intl-phone { border: 0 !important; }

.accessories-catalog-main-wrap { padding: 60px 0; background: #F0F0F0; }
.ac-left { width: 240px; padding-top: 48px; }
.ac-right { width: calc(100% - 240px); padding-left:30px; }
.ac-filter-heading h3 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 34px; margin-bottom: 0; }
.ac-filter-heading { margin-bottom: 14px; padding-top:15px; }
.ac-filter-list { border-top: 1px solid #777; padding-top: 16px; padding-bottom: 16px; }
.ac-filter-list label { font-size: 12px; font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: 2px; font-family: Heebo; color: rgb(0 0 0 / 50%); position: relative; width: 100%; display: inline-block; cursor: pointer; }
.ac-filter-list ul { margin: 0; padding: 0; display:none; margin-top: 8px; }
.ac-filter-list ul li { margin: 4px 0px; display: inline-block; width: 100%; padding-left: 25px; position: relative; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; cursor: pointer; }
.ac-filter-list ul li:before { content: ''; position: absolute; left: 0; top: 4px; width: 14px; height: 14px; border: 1px solid #959595; }
.ac-filter-list ul li:after { font-family: FontAwesome; color: #A6192E; position: absolute; left: 2px; content: "\f00c"; font-size: 11px; top: 1px; display: none; }
.ac-filter-list label:after { content: "\f0d8"; font-family: FontAwesome; position: absolute; right: 0; font-size: 15px; top: 0; }
.ac-filter-clear { border-top: 1px solid #777; padding-top: 19px; }
.ac-filter-list label.open-list:after { transform: rotate(180deg); }
.ac-filter-list ul li.active:after { display: block; }
.ac-filter-clear a { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; text-decoration-line: underline; color: #24231F; cursor: pointer; }
.ac-search-page-view-wrap { padding-bottom:7px; }
.ac-search-wrap form { position: relative; }
.ac-search-wrap form>.hs-search-field__input { border-color: #a6192e; border-radius: 40px; border: 1px solid rgba(0, 0, 0, 0.30); background: #FFF; color: #000; font-size: 12px; font-style: normal; font-weight: 700; }
.ac-search-wrap form button { background: transparent; border: none; min-width: auto; padding: 0; position: absolute; right: 13px; top: 11px }
.ac-search-wrap form button svg { height: 18px }
.ac-search-wrap { width: 267px; }
.ac-page-view-wrap { width: calc(100% - 267px); }
.ac-search-wrap form>.hs-search-field__input::-webkit-input-placeholder { font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; }
.ac-search-wrap form>.hs-search-field__input::-moz-placeholder { font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; }
.ac-search-wrap form>.hs-search-field__input:-ms-input-placeholder { font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; }
.ac-search-wrap form>.hs-search-field__input:-moz-placeholder { font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 2px; text-transform: uppercase; }

.ac-page { align-items: center; display: flex; font-size: 12px; font-weight: 700; justify-content: center; letter-spacing: 2px; line-height: 18px; text-align: center; text-transform: uppercase }
.ac-page a { border-radius: 100px; color: #000; display: inline-block; height: 20px; line-height: 20px; margin: 0 8px; opacity: .6; text-align: center; text-indent: 3px; width: 20px }
.ac-page a.current_page { background: #000; color: #fff; opacity: 1 }
.ac-page a a.prev, .ac-page a.next, .ac-page a.prev { width: auto }
.ac-page-view-mode-wrap > div { margin-left: 10px; }
.ac-page-view-mode-wrap { margin-left: 20px; }
.ac-page-view-mode-wrap > div svg { vertical-align: top; cursor: pointer; }
.popup-details-main-wrap { display:none; }

.product-list-view .ac-product-details { display: flex; width:100%}
.product-list-view .ac-product-info { display: none; }
.ac-product-details h2 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 22px; margin-bottom: 3px; }
.popup-details-main-wrap .ac-product-img-wrap { padding-right: 25px; }
.ac-product-img img { width: 130px; aspect-ratio: 1/1; object-fit: contain; object-position: center center; }
.ac-product-details-list-wrap { display: flex; flex-flow: wrap; margin: 0px -15px; }
.ac-product-details-list { width: calc(100% / 2); padding: 15px; }
.product-list-view .ac-product-details-list .in-wrap{ display:flex; } 
.ac-product-content-info { width: calc(100% - 130px); border-left: 1px solid #777; padding-left: 32px; }
.ac-product-details { padding: 20px 20px; border-radius: 0 0 15px 15px; background: #FFF; box-shadow: 0px 1px 23px 7px rgba(0, 0, 0, 0.10); margin-top: 11px; position: relative; }
.ac-product-details h6 { font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; color: #A6192E; margin-bottom: 0; }
.ac-product-content-info .content { font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px; color: #000; margin-top: 6px; }
.ac-product-content-info .content ul { margin: 0; padding: 0; padding-left: 17px; }

.ac-product-details:before { content: ''; height: 11px; position: absolute; left: 0; right: 0; top: -11px; border-radius: 15px 15px 0px 0px; background: #777; }
.popup-details-main-wrap .ac-product-details { display: flex; padding: 50px 20px; }
body .popup-details-main-wrap { background-color: transparent; padding-top: 47px; max-width: 1130px; }
.popup-details-main-wrap .fancybox-button { padding: 4px; }
.popup-details-main-wrap .ac-product-img img { width: 305px; }
.popup-details-main-wrap .ac-product-content-info { display: flex; flex-flow: column; justify-content: center; width: calc(100% - 330px); padding-right: 45px; padding-left: 68px; }
.popup-details-main-wrap h2 { font-size: 48px; font-style: normal; font-weight: 700; line-height: 58px; margin-bottom: 7px; }
.popup-details-main-wrap  .content { margin-top: 17px; }
.popup-details-main-wrap h6 { font-size: 22px; font-style: normal; font-weight: 400; line-height: 24px; }
.ac-bottom-page-details { padding-top: 30px; }
.product-grid-view .ac-product-details-list { width: calc(100% / 5); }
.product-grid-view .ac-product-content-info { display: none; }
.product-grid-view .ac-product-img-wrap { text-align: center; position:relative; }
.product-grid-view .ac-product-details { height: 100%; }
.product-grid-view svg.search-icon { position: absolute; right: -8px; top: -9px; }
.product-list-view svg.search-icon { display:none; }

.ac-page-view-mode-wrap .active .box{ fill:black; }
.ac-page-view-mode-wrap .active .icon{ fill:white; }
.ac-filter-clear.hide a { display: none; }
.ac-filter-clear.hide { padding-top: 0; }
.ac-product-details-list-wrap .no-data { width: 100%; text-align: center; font-size: 25px; font-style: normal; font-weight: 700; line-height: 34px; margin-bottom: 0; margin-top: 20px; }
.ac-filter-list ul li.disabled { pointer-events: none; opacity: 0.5; }
.ac-page .disable { opacity: 0.5; pointer-events: none; }

.new-countdown-wrap .left { width: 55%; }
.new-countdown-wrap .right { width: 45%; }
.new-countdown-details-wrap h5 { text-align: center; font-size: 24px; font-weight: normal; margin-bottom:0px; line-height: 1.3; }
.new-countdown-main-wrap { background-color: #ededed; padding: 27px 0; }
.new-countdown-details-wrap h3 { text-align: center; font-size: 24px; line-height: normal; font-weight: bold; margin-bottom: 7px; }
.new-countdown-wrap { align-items: center; }
.new-countdown-heading h3 { text-align: center; font-size: 24px; line-height: normal; font-weight: bold; margin-bottom: 0; }
.new-countdown-wrap .countdown ul { margin: 0; padding: 0; text-align: center; }
.new-countdown-wrap .countdown ul li { display: inline-flex; flex-flow: column; align-items: center; padding: 0px 11px 11px; font-size: 18px; }
.new-countdown-wrap .countdown ul li span { font-weight: bold; font-size: 24px; color: #ae132a; }
.new-countdown-heading { margin-bottom: 4px; }
.new-countdown-details-wrap { text-align: center; }
.contact_section .inputs-list input[type=checkbox]+span:before { top: 1px; }

.safety-awards.multigas_section .contentmulti_box { padding: 0; }
.safety-awards .contentmulti_box .text { padding: 0 30px 0 0 !important; width: 70%; min-height: auto; }
.safety-awards .contentmulti_box .cover { margin: 0 auto; max-width: 1170px; width: 100%; padding: 0 15px; }
.safety-awards .contentmulti_box .image { width: 30%; }
.safety-awards .contentmulti_box .text.right_space { padding-left: 40px !important; }

.lphero_area.overlay:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: #000; opacity: 0.8; }


.contact_strip_sc h3 { font-size: 24px; line-height: normal; }

/* 29-08-2024-59 */
.comproduct_list .list.col-3 { width: calc(100% / 4); padding: 0 20px; }
.comproduct_list.main-col-4 { max-width: 1650px; }

.shapelist ul { list-style-type: disc; padding-left:40px;  }
.shapelist ul li { display: list-item; padding: 0; list-style-type: disc; }
/* .shapelist ul li ul li { display: list-item; padding-left: 0; margin-left: 40px; } */
.shapelist ul li:before { display: none; }


.shapelist ol { padding-left:40px;  }
.shapelist ol li { display: list-item; padding: 0; }
.shapelist ol li:before { display: none; }




.new-qr-product-details-info-wrap { display: flex; flex-flow: wrap; margin: 0px -16px; justify-content: center; }
.new-qr-product-details-info { width: calc(100% / 5); padding: 16px; }
.new-qr-product-details-info .box { border-radius: 15px; background: #FFF; box-shadow: 0px 1px 23px 7px rgba(0, 0, 0, 0.10); border-top: 19px solid #777; padding: 18px 28px; }
.new-qr-product-details { text-align: center; padding-top: 15px; }
.new-qr-product-details h5 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 26px; margin-bottom: 20px; }
.new-qr-product-details .simple-link span { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; text-decoration-line: underline; text-transform: uppercase; color: #A6192E; }
.product-brochures-main-wrap .comproduct_bg { padding: 66px 0; }
.qr-product-img-zigzag-main-wrap { background: #1B1B1B; padding:50px 0px; }

.qr-product-img-zigzag-main-wrap .content { margin-bottom: 30px; }
.qr-product-img-zigzag-main-wrap .button-1 a { border-color: #fff; color: #fff; }
.qr-product-img-zigzag-main-wrap .button-1 a:hover { border-color: #a6192e; }
.qr-product-img-zigzag-main-wrap .contentmulti_box:nth-child(1n+2) { border-top: 3px solid #9F9F9F; }
.qr-product-img-zigzag-main-wrap .contentmulti_box { padding: 60px 0; }
.qr-product-img-zigzag-main-wrap .contentmulti_box .image { width: 47%; aspect-ratio: 16 / 9; }
.qr-product-img-zigzag-main-wrap .contentmulti_box .text { width: 53%; }
.qr-product-img-zigzag-main-wrap .contentmulti_box .cover { align-items: center; }
.qr-product-img-zigzag-main-wrap .contentmulti_box .text { min-height: auto; }
.qr-product-img-zigzag-main-wrap .button-1 a { text-transform: uppercase; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; }
.product-brochures-main-wrap .list span.offerstext { display: inline-flex; align-items: center; justify-content: center; }
.new-qr-product-img { text-align: center; }

.bottom-img-content-wrap .bottom-img-left { width: 20%; }
.bottom-img-content-wrap .btmtext { width: 80%; padding-left: 20px; }
.bottom-img-content-wrap .container { align-items: center; border-bottom: 2px solid #a6192e; border-top: 2px solid #a6192e; font-weight: 500; padding: 30px 15px; }
.advance-gas-title-wrap .advance-gas-title { width: 100%; }
.advance-gas-title-wrap .advance-gas-title h4 { font-weight: 500; margin-bottom: 0; }
.advance-gas-title-wrap { margin-bottom: 30px; }
.bottom-img-content-wrap.img-right .container { flex-flow: row-reverse; }
.bottom-img-content-wrap.img-right .btmtext { padding-left: 0; padding-right: 20px; }
.shapelist ul li ul { padding-bottom: 0; }
.shapelist ol li ol { padding-bottom: 0; }
.new-qr-product-details-info .box .cover-link { position: absolute; top: -19px; bottom: 0; left: 0; right: 0; border-radius: 15px; height: calc(100% + 19px); }
.new-qr-product-details-info .box { position: relative; cursor: pointer; }
.new-qr-product-details-info .box a.boxLink{height:100%;left:0;position:absolute;top:0;width:100%}
.new-qr-product-img { display: flex; align-items: center; justify-content: center; }

/*** Product Comparison - tabs opened ***/
.compare-solutions { padding: 65px 0; overflow-x: clip;}
.detector-cover { position: relative; }
.compare-solutions .main-title { text-align: center; font-size: 17px; line-height: 27px; margin-bottom: 25px; position: relative; z-index: 11; }
.compare-solutions .main-title h2 { font-size: 40px; line-height: 48px; font-weight: 700; color: #9C1B29; }
.compare-solutions .main-title a { text-decoration: underline; }

.check-comparison { margin: 35px 0 0; }
.check-comparison form { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 24px; font-size: 17px; line-height: 27px; font-weight: 700; color: #000; }
.check-comparison form input { margin: 0; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; z-index: 1; opacity: 0; cursor: pointer; }
.check-comparison form > div { padding: 0 0 0 24px; position: relative; cursor: pointer; display: inline-block; }
.check-comparison form > div label { cursor: pointer; text-transform: capitalize;}
.check-comparison form > div label:before { content: ''; width: 18px; height: 18px; border: 2px solid #9F9F9F; position: absolute; left: 0; top: 4px; border-radius: 10px; }
.check-comparison form > div label:after { content: ''; width: 10px; height: 10px; position: absolute; top: 8px; left: 4px; background: #AE142A; border-radius: 10px; opacity: 0; }
.check-comparison form input[type="radio"]:checked + label:after { opacity: 1; }

.detector-compare { overflow-x: scroll; width: 100%; }
.detector-row { margin-top: 100px; display: flex; background: #cdcdcd; z-index:10; position: relative; margin-left: 0 !important;}
.detector-row.active:after { content: ''; width: 100%; height:180px; position: absolute; bottom: 100%; left: 0; background: #FFF; }
.detector-compare h4,
.parent-product h4 { margin: 10px 0; font-size:22px; line-height: 28px; font-weight: 700; color: #0C0C0C; text-transform: uppercase; transition: 400ms; }
.detector-compare .title,
.parent-product .title{ padding: 25px; width: 247px; background: #EDEDED; font-weight: 700; position: sticky; left: 0; z-index: 9; }
.detector-compare .detector-row .title,
.parent-product .title{padding: 51px 25px 25px;background: #cdcdcd; border-bottom: 3px solid #9f9f9f; }
.parent-product .title{z-index:15;}
.parent-product .title:after{content:'';position:absolute;left:0;bottom:100%;width:100%;height:140px;background:#fff;}

.detector-right,
.parent-product .detector-right{ width: calc(100% - 247px); }
.detector-right .row-in { display: flex; text-align: center; border-bottom: 1px solid #EDEDED; }
.detector-right .row-in .box-in { width: 381px; min-width: 381px; position: relative; z-index: 1; transition: 400ms;}
.parent-product .full-width{/*overflow:auto;margin: 0 0 -20px;*/}
.parent-product .full-width::-webkit-scrollbar{width:0px;background:transparent;}

.detector-right .title-box { border-bottom: 3px solid #9F9F9F; background: #cdcdcd; position:relative; z-index:9; }

/* .detector-right .title-box:not(.margin-qry){left:0 !important;} */
.detector-right .title-box .box-in { padding: 0 20px 24px; }
.detector-right .title-box .box-in .img { margin:-95px auto 17px; transition: 400ms; padding: 12px; box-shadow: 0 0 0 2px #a6192e; height: 140px; width: 140px; background: #FFF; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.detector-right .title-box .box-in .img img { max-height:90%; }

.detector-right .box-in .check { position: relative; display: inline-block; padding: 0 0 0 30px; font-size: 17px; line-height: 27px; font-weight: 700; color: #000000; cursor: pointer; }
.detector-right .box-in .check input { margin: 0; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; z-index: 1; opacity: 0; cursor: pointer; }
.detector-right .box-in .check label { cursor: pointer; }
.detector-right .box-in .check label:before { content: ''; width: 18px; height: 18px; border: 2px solid #9F9F9F; background: #fff; position: absolute; left: 0; top: 4px; }
.detector-right .box-in .check label:after { content: ''; position: absolute; top: 4px; left: 0; width: 18px; height: 18px; opacity: 0; background: url('https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/check.svg') no-repeat center center / 11px; }
.detector-right .box-in .check input[type="checkbox"]:checked + label:after { opacity: 1; }

.detector-compare-cover { position: relative; }
/* .detector-gas { border-bottom: 1px solid #EDEDED; } */
.detector-gas .row-box { display: flex; /*border-bottom: 1px solid #EDEDED;*/ }
.detector-gas .row-box > div { border-right: 1px solid #ededed; width: 381px; min-width: 381px; padding: 20px; text-align: center; }
.detector-gas .row-box > div.title { min-width: 247px; width: 247px; padding: 16px 35px; }
.detector-gas .row-box > div img { margin: 0 0 5px; width: 55px; max-height: 55px;}
.detector-gas .row-box:last-child { border-bottom: none; }

.gas-detection { margin-top: 22px; border-top: 1px solid #EDEDED; /*border-bottom: 1px solid #EDEDED;*/ }
.gas-detection .row-box { display: flex; /*border-bottom: 1px solid #EDEDED;*/ }
.gas-detection .row-box > div { width: 381px; min-width: 381px; padding: 10px 20px; border-right: 1px solid #EDEDED; }
.gas-detection .row-box > div.title { min-width: 247px; width: 247px; padding: 10px 35px; }
.gas-detection .row-box > div.title h5 { margin: 0; }
.gas-detection .row-box > div.title h4 { text-transform: uppercase; }
.gas-detection .row-box:last-child { border-bottom: none; }

.key-features { /*border-bottom: 1px solid #ededed;*/ border-top: 1px solid #ededed; margin-top: 22px; }
.key-features .row-box { display: flex; /*border-bottom: 1px solid #EDEDED;*/ }
.key-features .row-box > div { border-right: 1px solid #ededed; width: 381px; min-width: 381px; padding: 10px 20px; text-align: center; }
.key-features .row-box > div.title { min-width: 247px; width: 247px; padding: 10px 35px; text-align: left; }
.key-features .row-box > div ul { margin: 0; padding: 0; list-style-type: none; }
.key-features .row-box > div ul li { position: relative; padding: 0 0 0 15px; display: inline-block; width: 100%; }
.key-features .row-box > div ul li:after { content: ''; width: 5px; height: 5px; position: absolute; top: 10px; left: 0; background: #000; border-radius: 10px; }
.key-features .row-box:last-child { border-bottom: none; }

.accordion-specs .question { background: #CDCDCD; padding: 19px 20px 17px 40px; cursor: pointer; width: calc(100vw - 17px); position: sticky; left: 0; border-top: 3px solid #AE142A; }
.accordion-specs .question h4 { margin: 0; }
.accordion-specs .question:before { content: ''; width: 20px; height: 20px; background: url('https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/arrow_forward_ios%20%281%29.svg') no-repeat center center; position: absolute; top: 23px; left: 12px; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;; transform: rotate(180deg); }
.accordion-specs .question.active:before { transform: rotate(0deg); top: 20px; }
.accordion-specs .answer { display: none; }
.accordion-specs .row-box > div { padding: 6px 30px; }

.compare-section { padding-bottom: 35px; background: #1F1F1F; color: #FFF; position: sticky; bottom: 0; left: 0; width: 100%; z-index: 22; display: none; }
.compare-section .cover-in { margin: 0 auto; padding: 0 15px; max-width: 1560px; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; }
.compare-section .number { width: 154px; font-weight: 700; font-size: 26px; line-height: 28px; }
.compare-section .buttons { padding: 0; width: 345px; display: flex; align-items: center; gap: 20px 40px; justify-content: space-between; }
.compare-section .buttons .clear { font-weight: 400; font-size: 20px; line-height: 26px; cursor: pointer; border-bottom: 1px solid; }
.compare-section .buttons .button-4 a { font-size: 20px; line-height: 26px; border-radius: 0; min-width: 188px; padding: 21px 20px; }
.compare-section .cover { padding: 0 30px; display: flex; flex-wrap: wrap; gap: 0 40px; width: calc(100% - 499px); }
.compare-section .cover .box { width: calc(33.33% - 27px); text-align: center; background: #FFF; border-top: 17px solid #777777; border-radius: 15px; box-shadow: 0px 1px 23px 7px #0000001A; padding: 30px 18px; position: relative; }
.compare-section .cover .box h4 { font-size: 20px; line-height: 22px; font-weight: 700; margin: 0; }
.compare-section .cover .box .image { margin: 0 0 20px; height: 150px; display: flex; align-items: center; justify-content: center; position: relative; }
.compare-section .cover .box .image img { max-height: 100%; position: relative; }
.compare-section .cover .box .image:before { width: 139px; height: 139px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background: #EBEBEB; content: ''; border-radius: 100%; }
.compare-section .cover .box .close { position: absolute; top: 10px; right: 10px; line-height: 0; cursor: pointer; }
.compare-section .cover .slick-track { display: flex; gap: 0 40px; }
.compare-section .cover.slick-slider { padding: 0; }

.compare-section .cover ul.slick-dots li button { background: #FFF; border-color: #FFF; opacity: 0.5; }
.compare-section .cover ul.slick-dots li.slick-active button { background: #FFF; opacity: 1; }

.compare-section .cover .slick-slide { height: inherit; }
.compare-section .cover .slick-slide > div { height: 100%; }
.compare-section .cover .slick-slide > div > div { height: 100%; }

.compare-section .arrow-top { line-height: 0; text-align: center; cursor: pointer; padding: 15px 0; transform: scale(1); }

.compare-section.active-box { padding: 15px 0; }
.compare-section.active-box .box { display: none; }
.compare-section.active-box .cover-in { align-items: center; }
.compare-section.active-box .arrow-top { position: absolute; left: 0; right: 0; top: 0; transform: scale(-1); }

.detector-compare-cover .range { padding: 0 0 0 247px; display: block; /*position: sticky; top: 80px;*/ z-index:11; }
.detector-compare-cover .range > div { padding: 0 0 3px; -webkit-appearance: none; overflow: hidden; }
.detector-compare-cover .range .value { font-size: 0; line-height: 0; }
.detector-compare-cover .range.hidden{opacity:0;visibility:hidden;pointer-events:none;} 

.detector-compare-cover .range input { margin: 0; width: 100%; height: 8px; border-radius: 0; background: #EDEDED; outline: none; opacity: 1; -webkit-transition: .2s; transition: opacity .2s; }
.detector-compare-cover .range input:hover { opacity: 1; }
.detector-compare-cover .range input::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; border-radius: 0; background: #AE142A; cursor: pointer; }
.detector-compare-cover .range input::-moz-range-thumb { width: 25px; height: 25px; border-radius: 0; background: #AE142A; cursor: pointer; }
.detector-compare-cover .range input[type="range"]::-webkit-slider-thumb{box-shadow:calc(-100vw - 11px) calc(-100vw - 15px) 0 100vw #fff,calc(-100vw - 11px) calc(100vw + 15px) 0 100vw #fff,calc(-100vw - 11px) 0 0 100vw #ae142a;background:transparent url(https://www.blacklinesafety.com/hubfs/red-dot-3.png) no-repeat center / 100%;}

.key-features .row-box .inn-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}

.compare-solutions.design-update{}
.compare-solutions.design-update .detector-compare-cover .range input{height:17px; padding:0 0 0 25vw; overflow: hidden; border-radius: 11px;}
.compare-solutions.design-update .detector-compare-cover .range input[type="range"]::-webkit-slider-thumb{box-shadow:calc(-100vw - 11px) calc(-100vw - 17px) 0 100vw #fff,calc(-100vw - 11px) calc(100vw + 15px) 0 100vw #fff,calc(-100vw - 7px) 0 0 100vw #ae142a;background:#ae142a; width:15px; height:15px; border-radius: 10px;}
.compare-solutions.design-update .detector-compare h4, 
.compare-solutions.design-update .parent-product h4{font-size:20px;}
.compare-solutions.design-update .detector-right .title-box .box-in{padding:0 20px 10px;}
.compare-solutions.design-update .gas-detection .row-content:empty{display:none}
.compare-solutions.design-update .gas-detection .row-box,
.compare-solutions.design-update .detector-gas .row-box > div{border-bottom:1px solid #ededed;}
.compare-solutions.design-update .gas-detection .row-box:hover > .title,
.compare-solutions.design-update .detector-gas .row-box:hover > .title,
.compare-solutions.design-update .gas-detection .row-box:hover > .row-content,
.compare-solutions.design-update .detector-gas .row-box:hover > .row-content{background:#FAFAFA;}
.compare-solutions.design-update .detector-right .title-box.margin-qry .box-in .img{width:100px;height:100px;padding:5px;}
.compare-solutions.design-update .parent-product .title{padding: 12px 25px 25px;}


.popup-content-wrapper { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none !important; overflow-y: auto !important; position: fixed; top: 0; width: 100%; z-index: 99999; }
.popup-content-wrapper .popup-content-inner { box-sizing: border-box; height: 100%; left: 0; padding: 0 8px; position: absolute; text-align: center; top: 0; width: 100%; z-index: 12 }
.popup-content-wrapper .popup-content { cursor: auto; display: inline-block; margin: auto; max-height: 80%; position: relative; text-align: left; top: 50%; transform: translateY(-50%); vertical-align: middle; width: 100%; z-index: 1045 }
.popup-content-wrapper .document--lightbox { overflow: unset }
.new-qr-product-details-info.open .popup-content-wrapper.mfp-hide { display: block !important }
.new-qr-product-details-info.open .popup-content-wrapper.mfp-hide:before { background: #0b0b0b; background-color: rgba(0, 0, 0, .94); content: ""; height: 100%; left: 0; opacity: .8; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 1 }
body.popup-open { overflow-y: hidden }
.lightbox--header--wrap { display: table; margin-bottom: 40px; width: 100% }
.lightbox--header { display: table-row }
.lightbox--header--border { display: table-cell; min-height: 26px; position: relative; vertical-align: middle; width: 94% }
.lightbox-header--close { display: table-cell; text-align: right; vertical-align: middle; width: 6% }
.lightbox-header--close span { background-image: url(https://www.blacklinesafety.com/hubfs/Blackline_Safety_June2019%20Theme/Image/icon--close.png); background-position: 50%; cursor: pointer; display: inline-block; height: 26px; opacity: 1; transition: opacity .25s ease-out; width: 26px }
.mfp-hide { display: none !important }
.document--lightbox .column-wrap { display: block; width: 100% }
.document--lightbox .column-one { display: inline-block; float: left; font-family: Open Sans, sans-serif; font-size: 18px; line-height: 1.5em; margin-right: 5%; width: 35% }
.document--lightbox .column-one img { display: block; vertical-align: middle; width: 100% }
.document--lightbox .column-two { display: inline-block; float: left; width: 60% }
.document--lightbox h2 { color: #fff; font-size: 22px; font-weight: 400; line-height: 1.5em; margin-bottom: .375em; margin-top: .83em; text-align: left; text-transform: none }
.document--lightbox strong { color: #898989; display: block; font-size: 18px; font-weight: 600; line-height: 1.5em; margin: 20px 0 21px; width: 100% }
.document--lightbox table { font-family: Open Sans, sans-serif; font-size: 18px; width: 100% }
.document--lightbox table td { vertical-align: middle }
.document--lightbox table td.download-file { min-height: 28px; padding: 0; width: 95% }
.document--lightbox a { color: #3d78d1; display: block; font-weight: 600; margin-bottom: 10px; text-decoration: none; width: 100% }
.document--lightbox table td.download-file a { background-image: url(https://www.blacklinesafety.com/hubfs/Blackline_Safety_June2019%20Theme/Image/icon--pdf.png); background-position: 0; background-repeat: no-repeat; font-family: Open Sans, sans-serif; font-size: 18px; line-height: 22px; padding: 5px 0 5px 40px; word-break: break-all }
.document--lightbox table td.download-icon { text-align: right; width: 5% }
.document--lightbox table td.download-icon a { background-image: url(https://www.blacklinesafety.com/hubfs/Blackline_Safety_June2019%20Theme/Image/icon--download.png); background-position: 0; background-repeat: no-repeat; height: 18px; padding: 0; width: 27px }
.lightbox--footer { display: block; float: left; height: 10px; margin: 40px 0 30px; width: 100% }
.popup-content-wrapper .document--lightbox .lightbox--footer { overflow: overlay; position: relative; z-index: 12 }
.document--lightbox:after { clear: both; content: ""; display: block }
.lightbox--header--border:before { background: #fff; content: ""; display: block; height: 1px; position: absolute; top: 12px; width: 100% }
.popup-content-wrapper .document--lightbox .lightbox--footer:before { background: #fff; content: ""; display: block; height: 1px; opacity: 1; position: absolute; top: 3px; width: 100%; z-index: 12 }
.new-qr-product-details-info.open .popup-content-wrapper div { overflow: unset }
.document--lightbox a:hover { color: #3d78d1; text-decoration: underline }
.document--lightbox { color: #fff; margin: 0 auto; max-width: 55% }

.compare-section .cover ul.slick-dots { position: absolute; bottom: -33px; }
.compare-section .cover ul.slick-dots li { padding: 0 3px; }
.new-qr-product-details-info .document--lightbox h2 { margin-top: 3px; }

.insight-hero{padding:148px 0 47px;position:relative;color:#fff;min-height:680px;}
.insight-hero h1{font-size:43px;font-weight:800;line-height:1em;margin:0;text-shadow:0 0 10px rgba(0,0,0,.5);text-transform:uppercase;color: #fff;}
.insight-hero h3{margin-bottom:9px; font-size: 1.17em;color:#fff;}
.insight-hero form *{color:#fff;}
.insight-hero .container{align-items: center;display: flex;}
.insight-hero .left-texts{padding-right: 14px; width: 50%;}
.insight-hero .form-wrap{width: 50%;padding-left: 100px;}
.insight-hero .form-wrap form.hs-form fieldset[class*=form-columns] select.hs-input *{color:#000;}

.gen_text_box{background-color:#fff;padding:50px 0 20px;border-top:solid 13px #95243b;}
.gen_text_box h2{text-align:center;}

.image-title-content{padding:50px 0 60px;}
.image-title-content .title-main h2{color:#a6192e;}
.image-title-content .title-main strong{font-weight:700;}
.image-title-content .list-wrapper{display:flex;flex-wrap:wrap;margin:50px -17px 0;}
.image-title-content .list{width:calc(50% - 34px);margin:0 17px 60px;display:flex;align-items:center;}
.image-title-content .list .image{width:165px;}
.image-title-content .list .all-content{width:calc(100% - 165px);padding:0 0 0 60px;}
.image-title-content .list h3{font-size:24px;line-height:normal;margin:0 0 10px 0;}
.image-title-content .list .image img{max-height:250px;width:100%;display:block;margin:0 auto;object-fit:contain;/*width:auto;*/}

.image-text-cards .title-main h2{color:#a6192e;}
.image-text-cards{padding:80px 0;}
.image-text-cards .list-wrapper{display:flex;flex-wrap:wrap;margin:50px -13px 0;}
.image-text-cards .list-wrapper .list{width:calc(25% - 26px);margin:0 13px 26px;position:relative;display:flex;flex-direction:column;}
.image-text-cards .list-wrapper .list > a.overlink{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.image-text-cards .list-wrapper .list .image{height:176px;}
.image-text-cards .list-wrapper .list .image img{width:100%;height:100%;object-fit:cover;}
.image-text-cards .list-wrapper .list .text_field{background:#383838;color:#FFF;text-align:center;font-size:17px;font-weight:400;/* min-height:86px;*/display:flex;align-items:center;justify-content:center;padding:10px 17px;flex-grow:1;}
.image-text-cards [class*=button-]{margin-top:40px;}

.client-testimonials{padding:90px 0 60px;background:#F4F4F4;font-size:19px;font-weight:400;}
.client-testimonials .title-main h2{color:#a6192e;}
.client-testimonials .title-main strong{font-weight:700;}
.client-testimonials .list-wrapper{margin:45px -20px 0;}
.client-testimonials .list{}
.client-testimonials .list .top{display:flex;}
.client-testimonials .list .top .image{width:64px;height:64px;overflow:hidden;border-radius:100%;}
.client-testimonials .list .top .image img{width:100%;height:100%;object-fit:cover;display:block;}
.client-testimonials .list .top .name{width:calc(100% - 64px);padding:0 0 0 20px;}
.client-testimonials .list .top .name .position{color:#a6192e;}
.client-testimonials .list .inner__list{padding:30px 24px;margin:0 18px;background:#fff;height:100%;}
.client-testimonials .list .content{padding:18px 0 0;}
.client-testimonials ul.slick-dots{margin:20px 0 0;}
.client-testimonials ul.slick-dots li button{border:none;width:13px;height:13px;background:#D8D8D8;}
.client-testimonials ul.slick-dots li.slick-active button{background:#a6192e;}
.client-testimonials .slick-slider .slick-arrow{margin:0;padding:0;width:60px;height:60px;background:url(https://www.blacklinesafety.com/hubfs/slick-arrow-red.svg) no-repeat center;min-width:auto;border-radius:0;left:-65px;transform:translateY(-50%);top:50%;}
.client-testimonials .slick-slider .slick-arrow.slick-next{left:auto;right:-65px;transform:translateY(-50%) rotate(180deg);}
.client-testimonials .slick-slider .slick-arrow:after{display:none;}

.client-testimonials .slick-track{display:flex;}
.client-testimonials .slick-track .slick-slide{float:none;height:auto;}
.client-testimonials .slick-track .slick-slide > div,
.client-testimonials .slick-track .slick-slide .list{height:100%;}

.prForm.fancybox-content .inputs-list input[type=checkbox]:checked+span:after {font-size:10px;color:#000;left:-29px;top:7px;}

.banner-about{padding:170px 0 0;position:relative;z-index:1;}
.banner-about:after{position:absolute;left:0;top:0;width:100%;height:100%;content:'';z-index:-1;background:#000;opacity:0.2;}
.banner-about .title-part{max-width:640px;}
.banner-about .title-part [class*="button-"]{margin:20px 0 0;}
.banner-about .title-part [class*="button-"] i{font-size:24px;vertical-align:top;margin:-1px 0 0 5px;}
.banner-about .title-part [class*="button-"] a{min-width:auto;padding:13px 35px 11px;}
.banner-about .title-part [class*="button-"] a:after{content:'';background:url(https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/play-white.svg) no-repeat center / auto 100%;display:inline-block;width:13px;height:14px;vertical-align:text-bottom;margin:-5px 0 3px 9px;}
.banner-about .title-part [class*="button-"] div{display:inline-block;}
.banner-about .inner{margin-bottom:65px;}
.banner-about .bottom_strip{margin:0 0 -37px;background:#383838;padding:0 50px;}
.banner-about .bottom_strip .click-name{display:none;}
.banner-about .bottom_strip ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;}
.banner-about .bottom_strip ul li{padding:0 5px;}
.banner-about .bottom_strip ul li a{color:rgba(255,255,255,0.50);font-weight:600;text-transform:uppercase;font-size:15px;display:block;padding:24px 0 16px 0;border-bottom:solid 8px transparent;}
.banner-about .bottom_strip ul li a:hover,
.banner-about .bottom_strip ul li a.active{color:#fff;border-bottom:solid 8px #a6192e;}

.our-purpose{padding:120px 0;}
.our-purpose .list-wrapper{padding:60px 0 0;}
.our-purpose .list-wrapper .list{width:33.33%;padding:0 25px;}
.our-purpose .list-wrapper .list h3{color:#a6192e;font-size:30px;font-weight:700;line-height:33px;}

.content-image-brochure{background:#EBEBEB;}
.content-image-brochure .left-text{width:50%;padding: 0 0 0 20px;}
.content-image-brochure .left-text > div{max-width:570px;margin:0 0 0 auto;padding:85px 60px 70px 0;}
.content-image-brochure .left-text .content_2{padding:30px 0 0;}
.content-image-brochure .left-text .brochure{display:flex;align-items:center;padding:30px 0 0;}
.content-image-brochure .left-text .brochure [class*="button-"]{padding:0 0 0 30px;}
.content-image-brochure .right-image{width:50%;}

.award-wining{padding:90px 0 70px;}
.award-wining .list-wrapper{padding:50px 0 0;}
.award-wining .list{width:calc(100% / 6);/*padding:0 20px;*/padding:17px;}
.award-wining .list img{max-height:100px;width:auto;}

.award-wining .list img{max-height:100px;width:auto;margin: 0 auto;object-fit:contain;}
.award-wining .list-wrapper .slick-track{display:flex;align-items:center;}
/* .award-wining .list-wrapper{margin:50px 0 0;padding: 0 30px;}
.award-wining .list-wrapper .slick-arrow{padding:0;width:auto;height:auto;min-width:unset;font-size:0;line-height:1;top:50%;transform:translateY(-50%);}
.award-wining .list-wrapper .slick-arrow:after{display:none;}
.award-wining .list-wrapper .slick-arrow:before{content:'';width:30px;height:30px;display:inline-block;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.award-wining .list-wrapper .slick-arrow.slick-prev:before{background:url(https://www.blacklinesafety.com/hubfs/Blackline_2019/images/previous-arrow.svg) no-repeat center;background-size:30px;}
.award-wining .list-wrapper .slick-arrow.slick-next:before{background:url(https://www.blacklinesafety.com/hubfs/Blackline_2019/images/next-arrow.svg) no-repeat center;background-size:30px;}
.award-wining .list-wrapper .slick-arrow:hover{transform:unset;}
.award-wining .list-wrapper .slick-arrow:hover:before{transform:translateY(-15px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);} */



.history-section{/*background:#24231f;*/padding:0 0 50px;display:inline-block;width:100%;position:relative;/*z-index:1;*/}
.history-section .history-slider-sec{background:#EBEBEB;max-width:1140px;margin:0 auto;padding:70px 55px 80px;position:relative;}
.history-section:after{position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 125px);content:'';background:#383838;z-index:-1;}
.history-section .history-slider-sec .h2large-title h2{margin-bottom:35px;}
.history-section .history-slider-sec .history-inner{position:relative;/*overflow:hidden;*/}
.history-section .history-slider-sec .history-slider{margin-bottom:70px;}
.history-section .history-slider-sec .history-slide .inner .text{width:50%;padding-right:55px;}
.history-section .history-slider-sec .history-slide .inner .image{width:50%;height:300px;overflow:hidden;}
.history-section .history-slider-sec .history-slide .inner .image > img{display:block;width:100%;height:100%;object-fit:cover;}
.history-section .history-slider-sec .history-slide .inner .text .pre-text, 
.history-section .history-slider-sec .history-inner .history-bottom-slider .history-bottom-slide{font-size:20px;font-weight:500;margin-bottom:15px;}
.history-section .history-slider-sec .history-slide .inner .text .title{color:#a6192e;font-size:30px;font-weight:700;line-height:36px;margin-bottom:15px;}
.history-section .history-slider-sec .history-inner .progress{display:block;/*width:calc(100% + 55px);*/width:100%;height:8px;border-radius:23px;/*overflow:hidden;*/background-color:#ffffff;position:absolute;/*transition:background-size .4s ease-in-out;background-image:linear-gradient(to right,#a6192e,#a6192e);background-repeat:no-repeat;background-size:0 100%;*/}
.history-section .history-slider-sec .history-inner .progress .slider__label{position:absolute;top:0;left:50%;transform: translateX(-50%);background:#a6192e;border-radius:23px;width:0;min-width:15%;height:8px;transition:width .4s ease-in-out;}
.history-section .history-slider-sec .history-inner .progress:after{content:'';background:linear-gradient(90deg,rgba(235,235,235,0.00) 0%,#EBEBEB 100%);position:absolute;right:0;width:130px;height:45px;bottom:0;pointer-events:none;}
.history-section .history-slider-sec .history-inner .progress:before{content:'';background:linear-gradient(90deg,rgba(235,235,235,0.00) 0%,#EBEBEB 100%);position:absolute;left:0;width:130px;height:45px;bottom:0;pointer-events:none;transform: scale(-1);}

.history-section .history-slider-sec .slider_arrow{position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.history-section .history-slider-sec .slider_arrow .slick-arrow{width:60px;height:60px;background:#EBEBEB;border-radius:100%;text-align:center;position:absolute;cursor:pointer;transition:400ms;}
/* .history-section .history-slider-sec .history-inner .history-bottom-slider{width:calc(100% + 55px);} */
.history-section .history-slider-sec .slider_arrow .slick-arrow:hover{background:#a6192e;}
.history-section .history-slider-sec .slider_arrow .slick-arrow.prev{left:-155px;}
.history-section .history-slider-sec .slider_arrow .slick-arrow.next{right:-45px;}
.history-section .history-slider-sec .slider_arrow .slick-arrow:hover{opacity:.6;}
/* .history-section .history-slider-sec .slider_arrow .slick-arrow:after{color:#a6192e;content:"\f104";font-family:FontAwesome;font-size:60px;line-height:60px;}
.history-section .history-slider-sec .slider_arrow .slick-arrow.prev:after{content:"\f104";margin-right:5px;}
.history-section .history-slider-sec .slider_arrow .slick-arrow.next:after{content:"\f105";margin-left:5px;}
.history-section .history-slider-sec .slider_arrow .slick-arrow:hover:after{color:#EBEBEB;} */
.history-section .history-slider-sec .history-inner .history-bottom-slider .history-bottom-slide{text-align:center;cursor:pointer;}
.history-section .history-slider-sec .history-inner .history-bottom-slider .slick-current .history-bottom-slide{color:#a6192e;}
.history-section .history-slider-sec .slider_arrow .slick-arrow.slick-disabled{pointer-events:none;filter:grayscale(1);}

.our-customer-section{background:#24231f;padding:50px 0 150px;}
.our-customer-section .inner .content{max-width:800px;margin:15px auto 50px;}
.our-customer-section .logos-slider .logos-slide{padding:17px;}
/* .our-customer-section .logos-slider .logos-slide > img{max-height:80px;object-fit:contain;} */
.our-customer-section .logos-slider .slick-track{display:flex;align-items:center;}

.our-people-section{background:#EBEBEB;}
.our-people-section .inner .image{width:50%;}
.our-people-section .inner .inner-text{width:50%;padding:50px 55px;padding-right:calc((100% - 1170px)/2);display:flex;flex-direction:column;justify-content:center;}
.our-people-section .inner .image > img{width:100%;display:block;height:100%;object-fit:cover;}
.our-people-section .inner .inner-text .h2large-title h2{font-size:39px;line-height:44px;}
.our-people-section .inner .inner-text .h2large-title .text{margin-bottom:15px;}
.our-people-section .inner .inner-text .content{margin-bottom:30px;}

.our-office-section{padding:100px 0 90px;}
.our-office-section .inner{max-width:1080px;margin:0 auto;}
.our-office-section .inner .left{width:50%;}
.our-office-section .inner .image{width:50%;}
.our-office-section .inner .faq_wrapper{margin:10px 0 0;}
.our-office-section .inner .faq_wrapper .title{color:#a6192e;font-size:20px;font-weight:500;line-height:27px;cursor:pointer;position:relative;display:flex;align-items:center;padding-right:25px;}
.our-office-section .inner .faq_wrapper .item{padding:25px 0;border-bottom:2px solid #EBEBEB;}
.our-office-section .inner .faq_wrapper .item:last-child{border-bottom:0;}
.our-office-section .inner .faq_wrapper .item .content{padding:20px 0 0;display:none;font-size:20px;font-weight:500;color: rgb(from #000000 r g b / 50%);cursor:pointer;}
.our-office-section .inner .faq_wrapper .item .content p{margin:0 0 10px;}
.our-office-section .inner .faq_wrapper .item .content.active{color:#000000;}
.our-office-section .inner .faq_wrapper .title > .icon{width:24px;height:24px;position:absolute;right:0;}
.our-office-section .inner .faq_wrapper .title > .icon:before,.our-office-section .inner .faq_wrapper .title > .icon:after{content:'';background:#a6192e;position:absolute;display:inline-block;-webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;;}
.our-office-section .inner .faq_wrapper .title > .icon:before{width:18px;height:2px;top:8px;}
.our-office-section .inner .faq_wrapper .title > .icon:after{height:18px;width:2px;left:8px;}
.our-office-section .inner .faq_wrapper .item.active .title > .icon:after{transform:rotate(90deg);}
.our-office-section .inner .image{padding-left:55px;}
.our-office-section .inner .image > img{display:block;width:100%;}
.our-office-section .inner + .button-1{margin-top:65px;}

.our-office-section .inner .image .img{display:none;position:relative;background: url(https://www.blacklinesafety.com/hubfs/loader.gif) no-repeat center / 25px auto;}
/* .our-office-section .inner .image .img .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;} */
.our-office-section .inner .image .img .icon{right:20px;position:absolute;bottom:20px;width:50px;filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.5));}

.leading-brands.customer-sec .title-main h2{color:#24231f;font-size:48px;font-weight:700;line-height:58px;/*text-transform:uppercase;*/}


@keyframes slideDown{
    0%{transform:translateY(-100%);opacity:0;}
    100%{transform:translateY(0);opacity:1;}
}

.banner-about .bottom_strip{transition:all .4s ease-in-out;}
.banner-about .bottom_strip.sticky{position:fixed;top:72px;width:100%;max-width:1140px;z-index:99;animation: slideDown 0.5s ease forwards;}

.stay-connected{background:#efefef;padding:60px 0;}
.stay-connected h3{font-size:23px;line-height:normal;font-weight:700;}
.stay-connected h3 span{color:#a6192e;}
.stay-connected .left_content{font-weight:500;width:335px;font-size:18px;}
.stay-connected .list-wrapper{width:calc(100% - 335px); padding:0 0 0 20px;}
.stay-connected .list-wrapper .list{margin:0 10px;}
.stay-connected .list-wrapper .list .icon{width:80px;height:80px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;}
.stay-connected .list-wrapper .list .icon img{max-height:44px;width:auto;}
.stay-connected .list-wrapper .list .content-button{width:calc(100% - 80px);padding:0 0 0 15px;}
.stay-connected .list-wrapper .list .content-button .title{font-weight:700;font-size:19px;line-height:normal;}
.stay-connected .list-wrapper .list .content-button [class*="button-"] a{min-width:auto;font-size:10px;line-height:normal;padding:5px 10px;}

.h2large-title .pre-text, .leading-brands.customer-sec .title-main .pre-text{font-size:14px;text-transform:uppercase;font-weight:700;color:#a6192e;}
.content-image-brochure .h2large-title h2{font-size:32px;line-height:42px;}

/* 20-11-2025-59 */
.er-main-wrap { padding: 115px 0; }
.er-main-title h4 { font-weight: bold; color: #000; margin-bottom: 0; }
.er-main-wrap .tab-dropdown { margin-top: 52px; }
.er-main-wrap .tab-options { display: flex; flex-wrap: wrap; gap: 21px;  }
.er-main-wrap .tab { flex: 1 1 calc((100% - 21px*3) / 4); background: #eee; padding: 21px 12px; text-align: center; box-sizing: border-box; color: #797979; font-size: 25px; font-style: normal; font-weight: 700; line-height: 120.2%; text-transform: uppercase; cursor: pointer; }
.er-main-wrap .tab.active { background: #A6192E; color: #fff; } 

.rtc-wrap { padding-top: 15px; }

.resource-grid .left-column { width: 76%; background: #EDEDED; }
.resource-grid .stats { display: flex; flex-direction: column; gap: 15px; width: calc(24% - 21px); }
.resource-grid .stats .stat-box { flex: 1; display: flex; flex-flow: column; align-items: center; justify-content: center; color: #ffff; background: #000; background: -webkit-linear-gradient(180deg, #404040 0%, #000 100%); background: -moz-linear-gradient(180deg, #404040 0%, #000 100%); background: -o-linear-gradient(180deg, #404040 0%, #000 100%); background: -ms-linear-gradient(180deg, #404040 0%, #000 100%); background: linear-gradient(180deg, #404040 0%, #000 100%); padding: 15px; }
.resource-grid .left-column .tab-details-left { width: 46%; }
.resource-grid .left-column .resource-images { width: 54%; padding-left: 6px; position: relative; }
.tab-content { display: none; }
.resource-grid .stats .stat-box .number { font-size: 90px; font-style: normal; font-weight: 700; line-height: 120%; text-align:center }
.resource-grid .stats .stat-box .label { font-size: 32px; font-style: normal; font-weight: 400; line-height: 120%; text-align:center; }
.resource-grid > .flex.row-wrap { gap: 21px; }
.ri-main { position: relative; height: 100%; }
.ri-main:before { content: ''; position: absolute; left: -35px; top: 0; width: 100%; height: 100%; background: #A61E2F; clip-path: polygon(0% 0, 100% 0, 100% 100%, 29% 100%); }
.ri-main img { clip-path: polygon(0% 0, 100% 0, 100% 100%, 29% 100%); width: 100%; height: 100%; object-fit: cover; }
.resource-grid .left-column .tab-details-left { display: flex; flex-flow: column; justify-content: flex-end; padding: 91px 14px 116px 91px; }
.resource-grid .left-column .tab-details-left .quote-text { font-size: 28px; font-style: normal; font-weight: 400; line-height: 137%; color: #000; }
.resource-grid .left-column .tab-details-left .quote-user { margin-top: 35px; font-size: 24px; font-style: normal; font-weight: 600; line-height: 120.2%; }
.resource-grid .left-column .tab-details-left .quote-link { margin-top: 95px; }
.resource-grid .left-column .tab-details-left .quote-link .case-link { font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; display: inline-flex; align-items: center; gap: 15px; color: #A61E2F; }
.resource-grid .left-column .tab-details-left .quote-link .case-link:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M24.7071 8.07088C25.0976 7.68035 25.0976 7.04719 24.7071 6.65666L18.3431 0.292702C17.9526 -0.0978227 17.3195 -0.0978227 16.9289 0.292702C16.5384 0.683226 16.5384 1.31639 16.9289 1.70692L22.5858 7.36377L16.9289 13.0206C16.5384 13.4111 16.5384 14.0443 16.9289 14.4348C17.3195 14.8254 17.9526 14.8254 18.3431 14.4348L24.7071 8.07088ZM0 7.36377V8.36377H24V7.36377V6.36377H0V7.36377Z' fill='%23A6192E'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: contain; width: 25px; height: 15px; display: inline-block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.resource-grid .left-column .tab-details-left .quote-link .case-link:hover { color: #404040; }
.resource-grid .left-column .tab-details-left .quote-link .case-link:hover:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M24.7071 8.07088C25.0976 7.68035 25.0976 7.04719 24.7071 6.65666L18.3431 0.292702C17.9526 -0.0978227 17.3195 -0.0978227 16.9289 0.292702C16.5384 0.683226 16.5384 1.31639 16.9289 1.70692L22.5858 7.36377L16.9289 13.0206C16.5384 13.4111 16.5384 14.0443 16.9289 14.4348C17.3195 14.8254 17.9526 14.8254 18.3431 14.4348L24.7071 8.07088ZM0 7.36377V8.36377H24V7.36377V6.36377H0V7.36377Z' fill='%23404040'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: contain; }
.resource-images .separate-img { position: absolute; bottom: 2%; left: -5px; }
.resource-images .separate-img img { vertical-align: top; }
.er-main-wrap .subscribe_btn a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; padding: 17px 30px; min-width: 322px; }
.er-main-wrap .subscribe_btn a:hover { border: 1px solid #ae142a; }

.video-hub-main-wrap { padding: 69px 0 103px; background: #F3F3F3; }
.video-hub-wrap .video-title { text-align: center; margin-bottom: 25px; }
.video-hub-wrap .video-title h2 { margin-bottom: 0; font-size: 48px; font-style: normal; font-weight: 600; line-height: 58px; }

.industry-module { padding: 110px 0 130px; position: relative; }
.industry-module-header h2 { font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; margin-bottom: 19px; }
.industry-module-header .content { max-width: 700px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; }
.industry-module-header { margin-bottom: 34px; }

.industry-module-slider { flex: 3; min-width: 0; }
.industry-module-slider .slick-list.draggable { width: calc(100% + 20px); margin: 0px -10px; }
.industry-module-container-main { position:relative; }
.industry-module-container { display: flex; gap: 20px; width: 100%; }

.industry-module-last-card { flex: 0 0 calc((100% - calc(20px * 3 )) / 4); padding: 20px; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-size: cover; background-position: center; }
.industry-module-slide { padding:31px 35px; color: #fff; display: flex; align-items: flex-end; background-size: cover; background-position: center; aspect-ratio: 1/1.2; }
.industry-module-slider .slick-slide { padding: 0px 10px; }
.industry-module-slider .slick-list.draggable { width: calc(100% + 20px); margin: 0 -10px; }
.industry-module-slide h5 { font-size: 28px; font-style: normal; font-weight: 400; line-height: 36px; color: #fff; margin-bottom: 12px; }
.industry-module-slide { position: relative; z-index: 1; overflow: hidden; vertical-align: top; }
.industry-module-slide:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.00) 100%); z-index: -1; }
.industry-module-slide .bg-img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; transition: all 400ms ease-in-out; }
.industry-module-slide .link { opacity: 0; visibility: hidden; display: inline-flex; align-items: center; gap: 9px; color: #AFAFAF; font-size: 24px; font-style: normal; font-weight: 700; line-height: 36px; text-transform: uppercase; }
.industry-module-slide:hover .bg-img { transform: scale(1.1); }
.industry-module-slide:hover .link { opacity: 1; visibility: visible; }
.industry-module-slide:hover:after { background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.74) 33.65%, rgba(0, 0, 0, 0.00) 100%); }
.industry-module-slide .wrap-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.industry-module-last-card h3 { color: #FFF; text-align: center; font-size: 35px; font-style: normal; font-weight: 400; line-height: 40px; margin-bottom: 33px; max-width: 320px; }
.industry-module-last-card { position: relative; z-index: 1; }
.industry-module-last-card:after { background: linear-gradient(180deg, rgba(0, 0, 0, .66), transparent); bottom: 0; content: ""; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; }
.industry-module-last-card-button-wrapper a { min-width: auto; text-transform: uppercase; }
.industry-module .industry-slider-arrows button.industry-next { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.industry-module .industry-slider-arrows button.industry-next { min-width: auto; border-radius: 0; padding: 39px 23px; }
.industry-module .industry-slider-arrows button.industry-next:hover img.hover-icon { opacity: 1; visibility: visible; }
.industry-module .industry-slider-arrows button.industry-next img.hover-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; }

.resource-left-img-btn-wrap { display: flex; align-items: center; justify-content: center; }
.resource-left-img { margin-top: -78px; }
.resourcesmulti_btm .standalone-btn { padding: 50px; }
.resourcesmulti_btm .standalone-btn .button-1 { text-align: center; }!
.resourcesmulti_btm .standalone-btn h4 { margin-bottom: 0; font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; /* 49.282px */ letter-spacing: -0.41px; }
.new-tes-slider-main-wrap { padding: 79px 0px 62px; }
.new-tes-slider-heading h2 { margin-bottom: 0; font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; text-align: center; }
.new-tes-slider-heading { margin-bottom: 40px; }
.new-tes-box { padding: 24px; width: 100%; }

.new-tes-img { width: 49%; aspect-ratio: 1/1; }
.new-tes-info { width: 51%; background: #EDEDED; padding: 66px 36px; position: relative; }
.new-tes-slider .new-tes-box { transform: scale(0.8); opacity: 0.56; position: relative; transition: transform 400ms ease; }
.new-tes-info:before { content: ''; background: url(https://www.blacklinesafety.com/hubfs/quote-icon.png); width: 57px; height: 49px; position: absolute; top: -18px; }
.new-tes-bio { font-size: 24px; font-style: normal; font-weight: 300; line-height: 36px; margin-bottom: 24px; }
.new-tes-position { font-size: 20px; font-style: normal; font-weight: 700; line-height: 27px; }
.new-tes-position span { font-weight: 400; }
.new-tes-slider .slick-slide.slick-current.slick-active.slick-center .new-tes-box { transform: scale(1); opacity: 1; }
.new-tes-slider .slick-slide:not(.slick-center) .new-tes-info:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: #EDEDED; opacity: 0.65; }
.new-tes-slider .slick-slide:not(.slick-center) .new-tes-img { filter: grayscale(100%); }
.new-tes-slider .slick-slide:not(.slick-center) .new-tes-info:before { filter: grayscale(100%); z-index: 2; }

.new-tes-dots ul { padding-top: 0; line-height: 0; }
.new-tes-dots ul li { vertical-align: top; }
.new-tes-controls-wrapper .slick-arrow svg { vertical-align: top; }
.new-tes-dots { padding: 0px 14px; }
.new-tes-dots ul li button { width: 17px; height: 17px; border-radius: 17px; background: #D9D9D9; border-color: #D9D9D9; }
.new-tes-dots ul li.slick-active button { background: #1D1B1B; border-color: #1D1B1B; }
.new-tes-controls-wrapper .slick-arrow { cursor: pointer; }
.new-tes-dots ul li button:hover { background: #1D1B1B; border-color: #1D1B1B; }
.new-tes-controls-wrapper { margin-top: 18px; }

.hero-product-new { min-height: 550px; padding: 80px 0 66px; display: flex; align-items: flex-end; }
.hero-product-new .inner { max-width: 770px; width:100%; }
.hero-product-new .inner .text { margin: 10px 0 0; display: inline-block; width: 100%; }
.hero-product-new h1 { margin-bottom: 6px; }
.hero-product-new .inner .text { margin-top: 0; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 23px; }
.hero-product-new .new-hero-btn-wrap a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 23px; text-transform: uppercase; min-width: 180px; padding: 13px 25px; }
.new-hero-btn-wrap { gap: 21px; }
.hero-product-new .new-hero-btn-wrap .button-1 a { background: #FFF; display: inline-flex; align-items: center; gap: 7px; padding: 12px 25px; }
.hero-product-new .new-hero-btn-wrap .button-1 a svg { vertical-align: top; }
.hero-product-new .new-hero-btn-wrap .button-1 a path { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.hero-product-new .new-hero-btn-wrap .button-1 a:hover { background-color: #ae142a; }
.hero-product-new .new-hero-btn-wrap .button-1 a:hover path { fill: #fff; }

.hero-product-new .new-hero-bg-video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.hero-product-new .new-hero-bg-video video { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.intro-text-main-wrap { padding: 68px 0; }
.intro-text-wrap { text-align: center; font-size: 30px; font-style: normal; font-weight: 400; line-height: 48px; color: #101820; max-width: 1086px; margin: 0px auto; }
.new-left-img { width: 61%; padding-right: 10px; }
.new-left-img-content { width: 39%; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; padding-left: 55px; }

.new-left-img-main-wrap { padding: 16px 0 91px; }
.new-left-img-content p { margin: 0 0 25px; }
.analytics-main-title { width: 100%; text-align: center; margin-bottom: 50px; }
.analytics-main-title h2 { margin-bottom: 0; font-size: 41px; font-style: normal; font-weight: 700; line-height: 41px; }

.content-strip-main-wrap { padding: 39px 0px; background: #E0E0E0; }
.content-strip-wrap { color: #101820; text-align: center; font-size: 17px; font-style: normal; font-weight: 400; line-height: 27px; }
#hs_cos_wrapper_module_17637300271645 hr { background: #F4F4F4; }

.ugr-heading { text-align: center; margin-bottom: 50px; font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; }
.ugr-row { display: flex; gap: 25px; }
.ugr-feature { display: flex; background: #f4f4f4; width: 50%; position: relative; }
.ugr-feature-img-wrap { width: 50%; }
.ugr-feature-img { width: 100%; height: 100%; object-fit: cover; }
.ugr-feature-content { width: 50%; background: #e9e9e9; padding: 40px; position: relative; display: flex; flex-flow: column; justify-content: center; }
.ugr-feature-content h3 { font-size: 34px; font-style: normal; font-weight: 500; line-height: 41px; margin-bottom: 8px; }
.ugr-download { font-size: 18px; font-style: normal; font-weight: 600; line-height: 120.2%; text-transform: uppercase; display: inline-flex; gap: 15px; align-items: center; }
.ugr-download:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' fill='none' viewBox='0 0 25 15'%3E%3Cpath fill='%23a6192e' d='M24.707 8.07a1 1 0 0 0 0-1.413L18.343.293a1 1 0 1 0-1.414 1.414l5.657 5.657-5.657 5.657a1 1 0 0 0 1.414 1.414zM0 7.365v1h24v-2H0z'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 12px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; width: 19px; }
.ugr-download:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' fill='none' viewBox='0 0 25 15'%3E%3Cpath fill='%23404040' d='M24.707 8.07a1 1 0 0 0 0-1.413L18.343.293a1 1 0 1 0-1.414 1.414l5.657 5.657-5.657 5.657a1 1 0 0 0 1.414 1.414zM0 7.365v1h24v-2H0z'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: contain }
.ugr-list { width: 50%; display: flex; flex-direction: column; gap: 20px; }
.ugr-list-item { display: flex; background: #e9e9e9; position: relative; align-items: center; flex: 1; }
.ugr-list-thumb-wrap { width: 223px; height: 100%; }
.ugr-list-thumb { width: 100%; height: 100%; object-fit: cover;  }
.ugr-list-content { padding:42px 33px; }
.ugr-list-content h4 { font-size: 34px; font-style: normal; font-weight: 500; line-height: 41px; margin-bottom: 8px; }
.ugr-ribbon { position: absolute; top: 0; right: 0; border-top: 80px solid #A6192E; border-left: 80px solid transparent; }
.ugr-bottom-btn-wrap { text-align: center; margin-top: 50px; } 
.ugr-list-item .ugr-ribbon { border-left-width: 50px; border-top-width: 50px; }
.ugr-wrapper { padding: 62px 0px 142px; }
.ugr-bottom-btn-wrap a { color: #FFF; text-align: center; font-family: Heebo; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; /* 122.222% */ text-transform: uppercase; padding: 17px 30px; min-width: 322px; }
.ugr-bottom-btn-wrap a:hover { border-color: #ae142a; }

.industry-slider-dots ul { line-height: 0; padding-top: 0 }
.industry-slider-controls-wrapper .slick-arrow svg,
.industry-slider-dots ul li { vertical-align: top }
.industry-slider-dots { padding: 0 14px }
.industry-slider-dots ul li button { background: #d9d9d9; border-color: #d9d9d9; border-radius: 17px; height: 17px; width: 17px }
.industry-slider-dots ul li.slick-active button { background: #1d1b1b; border-color: #1d1b1b }
.industry-slider-controls-wrapper .slick-arrow { cursor: pointer }
.industry-slider-dots ul li button:hover { background: #1d1b1b; border-color: #1d1b1b }
.industry-slider-controls-wrapper { margin-top: 18px }
.industry-slider-controls-wrapper { align-items: center; display: flex; justify-content: center }
.industry-slider-controls-wrapper svg { vertical-align: top }
.industry-slider-dots ul li button { height: 10px; width: 10px }

.hero-pricing-banner-main-wrap { padding: 138px 0 28px; background: #F2F2F2; background: -webkit-linear-gradient(2deg, #F2F2F2 -11.37%, #BFBFBF 63.36%); background: -moz-linear-gradient(2deg, #F2F2F2 -11.37%, #BFBFBF 63.36%); background: -o-linear-gradient(2deg, #F2F2F2 -11.37%, #BFBFBF 63.36%); background: linear-gradient(2deg, #F2F2F2 -11.37%, #BFBFBF 63.36%); position: relative; z-index: 1; }
.hero-pricing-img { width: 36%; }
.hero-pricing-right { width: 64%; padding-left: 75px; }

.hero-pricing-right .pre-title { font-size: 18px; font-style: normal; font-weight: 700; line-height: 19px; letter-spacing: 5.22px; text-transform: uppercase; color: #A6192E; margin-bottom: 19px; }
.hero-pricing-right h1 { font-size: 50px; font-style: normal; font-weight: 700; line-height: 45.157px; text-transform: uppercase; margin-bottom: 25px; }
.hero-pricing-right .content { font-size: 20px; font-style: normal; font-weight: 300; line-height: 32px; margin-bottom: 42px; }
.hero-pricing-right .button-4 a { font-size: 20px; font-style: normal; font-weight: 400; line-height: 26px; text-transform: uppercase; background: #FFF; border-color: #fff; color: #AE132A; }
.hero-pricing-banner-main-wrap:before { content: ''; position: absolute; inset: 0; background: linear-gradient(93deg, #757575 5.54%, #DDD 87.94%); opacity: 0.68; clip-path: polygon(100% 100%, 0 0, 0 100%); width: 60%; height: 80%; overflow: hidden; bottom: 0; top: auto; z-index: -1; }
.hero-pricing-right .button-4 a:hover { background-color: #ae142a; border: 1px solid #ae142a; color: #fff; }

.ppn-main-wrap { padding: 62px 0px 80px; }
.ppn-main-heading h2 { font-size: 30px; line-height: 36px; text-align: center; width: 100%; font-weight: 600; margin-bottom: 15px; }
.ppn-main-heading .comproduct_area_list_wrap h4 { display: inline-block; font-size: 20px; margin-bottom: 0; padding-right: 15px; text-transform: uppercase; width: auto; font-weight: 600; }
.ppn-main-wrap .ppn-main-heading { margin-bottom: 45px; }
.ppn-main-heading .content { text-align: center; max-width: 560px; margin: 0px auto; margin-top: 14px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; text-transform: uppercase; color: #636363; }
.ppn-main-heading .content a { text-decoration: underline; }
.ppn-list-main-heading-wrap h3 { font-size: 39px; font-style: normal; line-height: normal; font-weight: 700; text-transform: uppercase; color: #AE132A; margin-bottom: 0; }
.ppn-list-main-heading-wrap .sub-title { font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; color: #24231F; margin-top: 6px; }

.ppn-list-main-wrap { padding: 0px 81px; }
.ppn-same-wrap { gap: 32px; }
.ppn-list { width: calc((100% - 32px*2) /3); border: 1px solid #B7B7B7; }
.ppn-list-top-wrap .ppn-list{  overflow: hidden; }
.ppn-list-main-heading-wrap { padding-bottom: 4px; }
.ppn-list-title { background: #1F1F1F; }
.ppn-list h4 { margin-bottom: 0; color: #FFF; text-align: center; font-family: Heebo; font-size: 20px; font-style: normal; font-weight: 600; line-height: 26px; letter-spacing: 3.6px; text-transform: uppercase; padding: 11px 5px; }
.ppn-most-tag { background: #A6192E;}
.ppn-list.most_popular { border-color: #A6192E; background: rgba(174, 19, 42, 0.03);  }
.ppn-list-top-wrap .ppn-list { border-radius: 10px 10px 0 0; border-bottom: 0; padding-bottom: 46px; flex-direction: column; }
.ppn-list-top-wrap .ppn-list:not(.most_popular) { margin-top: 49px; }
.ppn-list-bottom-wrap .ppn-list { border-top: 0; }
.ppn-list-top-wrap .box { padding:46px 30px 0; /* flex: 1;  */ flex-direction: column;position:relative; }
.ppn-list-top-wrap .ppn-list {  flex-direction: column; }
.ppn-core-capabilities-wrap { width: calc(100% + 160px); margin: 0px -80px; background: #FFF; box-shadow: 0 4px 36.3px 0 rgba(0, 0, 0, 0.16); text-align: center; position: relative; padding: 33px; }
.ppn-core-capabilities-wrap:before { content: ''; width: 6%; left: -4%; position: absolute; height: 100%; background: #fff; top: 0; bottom: 0; }
.ppn-core-capabilities-wrap:after { content: ''; width: 6%; right: -4%; position: absolute; height: 100%; background: #fff; top: 0; bottom: 0; }
.ppn-core-capabilities-wrap h3 { font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; text-transform: uppercase; color: #1F1F1F; margin-bottom: 24px; }
.ppn-core-capabilities-wrap .content { text-align: center; max-width: 1210px; margin: 0px auto; }
.ppn-core-capabilities-wrap .content ul { display: flex; flex-flow: wrap; gap: 16px 24px; margin: 0; }
.ppn-core-capabilities-wrap .content ul li { width: calc((100% - 24px*2) / 3); display: inline-flex; gap: 14px; align-items: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; text-align: left; }
.ppn-core-capabilities-wrap .content ul li:before { content: ''; display: inline-block; background: url(https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/check-icon.svg) no-repeat center/contain; width: 18px; height: 14px; vertical-align: text-top; }

.ppn-price .price { font-size: 50.435px; font-style: normal; font-weight: 700; line-height: 68.087px; }
.ppn-price .price-type { color: #636363; font-size: 16px; font-style: normal; font-weight: 400; line-height: 19px; text-transform: uppercase; text-align: left; margin-left: 9px; }
.ppn-benefits h6 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 27px; text-transform: uppercase; margin-bottom: 4px; }
.ppn-list .ppn-price { margin-bottom: 15px; }
.ppn-benefits .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; }
.ppn-benefits h5 { color: #5D5D5D; text-align: center; font-size: 22.557px; font-style: normal; font-weight: 600; line-height: 31.329px; margin-bottom: 22px; }
.ppn-list-bottom-wrap .ppn-list { padding: 46px 25px 40px; border-radius: 0 0 10px 10px; }
.ppn-list-bottom-wrap .ppn-list h5 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 27px;  text-transform: uppercase; color: #A6192E; margin-bottom: 0; }
.ppn-benefits-list-wrap .ppn-benefits-list h5 { color: #000; }
.ppn-benefits-list-wrap .ppn-benefits-list .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px; margin-top: 11px; }
.ppn-benefits-list-wrap .ppn-benefits-list .content ul { margin-top: 0; padding:0; }
.ppn-benefits-list-wrap .ppn-benefits-list .content ul:last-child { margin-bottom: 0; }
.ppn-benefits-list-wrap .ppn-benefits-list .content li{position:relative;padding-left:32px;list-style:none;}
.ppn-benefits-list-wrap .ppn-benefits-list .content li:after{position:absolute;left:0;top:4px;width:20px;height:20px;content:'';background:url(https://www.blacklinesafety.com/hubfs/check-solid-full.svg) no-repeat center / 100% auto;}
.ppn-benefits-list-wrap .ppn-benefits-list .content li + li{margin-top:10px;}
.ppn-benefits-list-wrap .ppn-benefits-list .content .sub-list-wrap li + li{margin-top:5px;}
.ppn-benefits-list-wrap .ppn-benefits-list { margin-bottom: 30px; }
.ppn-benefits-list-wrap .ppn-benefits-list:last-child { margin-bottom: 0; }

.ppn-list-top-wrap .box .starting-at { color: #5D5D5D; text-align: center; font-size: 22px; font-weight: 600; line-height: 31px; text-transform: uppercase;position: absolute; top: 14px; left: 0; right: 0; margin: 0 auto; }
.ppn-main-wrap .bottom-content { margin: 30px auto 0; max-width: 950px; width: 100%; }


.ppn-btn-main-wrap h2 { font-size: 32px; font-style: normal; font-weight: 300; line-height: 27px; margin-bottom: 0; }
.ppn-btn-main-wrap { margin-top: 56px; }
.ppn-btn-wrap { margin-top: 39px; gap: 12px; } 
.ppn-btn-wrap a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; padding: 14px 11px; border: 0; min-width: 298px; }
.ppn-btn-wrap .button-1 a { background: #1F1F1F; color: #fff; }
.ppn-btn-wrap .button-1 a:hover { background: #404040; }
.ppn-btn-wrap .button-4 a:hover { background: #8A1425; color: #fff; }

.compate-plan-list-wrap .compare-flex-table { width: 100%; border: 1px solid #b7b7b7; border-radius: 10px; overflow: hidden; font-size: 17px; font-style: normal; font-weight: 400; line-height: 22px; color: #000; }
.compate-plan-list-wrap .flex-row { display: flex; border-bottom: 1px solid #DFDFDF; }
.compate-plan-list-wrap .flex-header { background: #ffffff; font-weight: bold; text-transform: uppercase; letter-spacing: 4px; text-align: center; border:0px; position: sticky; top: 71px; }
.compate-plan-list-wrap .section-title { background: #404040; color: #fff; padding: 5px; text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 36px; /* 225% */ text-transform: uppercase; }
.compate-plan-list-wrap .col { padding: 14px 25px; flex: 1; display: flex; align-items: center; }
.compate-plan-list-wrap .feature-col { flex: 1.6; }
.compate-plan-list-wrap .pro-col { background: #FDF8F9; }
.compate-plan-list-wrap .flex-header .col.pro-col { background: transparent; color: #A6192E; }
.compate-plan-list-wrap .feature-col~div { text-align: center; justify-content: center; border-left: 1px solid #DFDFDF; }
.compate-plan-list-wrap .flex-header .col { border: 0px; color:#1F1F1F; font-size: 20px; }
.compate-plan-list-wrap .compare-flex-table .col.feature-col { align-items: flex-start; }

.compate-plan-main-wrap { padding: 96px 0; }
.compate-plan-heading h2 { font-size: 39px; font-style: normal; font-weight: 700; line-height: normal; /* 69.231% */ text-transform: uppercase; color: #AE132A; margin-bottom: 0; }
.compate-plan-heading { margin-bottom: 35px; }
.compate-plan-list-wrap .flex-header .col.feature-col { font-size: 16px; font-style: normal; font-weight: 600; line-height: 36px; text-transform: uppercase; letter-spacing: 0; color: #404040; }

.feature-icon { background: #313131; padding: 90px 0 85px; }
.feature-icon .title-part h2 { font-size: 39px; font-weight: 700; line-height: normal; text-transform: uppercase; color: #ffffff; }
.feature-icon .title-part h2 span { font-weight: 300; }
.feature-icon .inner-wrap .column { width: 50%; }
.feature-icon .inner-wrap .left-side { padding-right: 80px;  }
.feature-icon .inner-wrap .right-side { padding-left: 80px; border-left: 1px solid #6E6E6E; }
.feature-icon h3 { color: #ffffff; font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; margin-bottom:30px; }
.feature-icon h3 span { color: #838383; }
.fi-box-wrap .fi-box { gap: 34px; margin-bottom: 40px; }
.fi-box-wrap .fi-box .icon { width: 88px; height: 88px; background: #ffffff; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.fi-box-wrap .fi-box .fi-content { flex: 1; }
.fi-box-wrap .fi-box .icon img { max-width: 50px; max-height: 50px; }
.fi-box-wrap .fi-box .fi-content h4 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; color: #ffffff; margin-bottom: 5px; }
.fi-box-wrap .fi-box .fi-content .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; color: #ffffff; }
.right-side .fi-box-wrap .fi-box .icon { background: #A6192E; }
.right-side .fi-box-wrap .fi-box .icon img { filter: brightness(0) invert(1); }
.fi-box-wrap .fi-box:last-child { margin-bottom: 20px; }

.pin-hero-wrapper { height: 100vh; height: 100svh; }
.new-home-hero-main-wrap { position: relative; padding-top: 50px;  height: 100%; overflow: hidden; -webkit-transition: all .4s  ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.new-home-hero-main-wrap .new-hero-bg-video { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.new-home-hero-main-wrap .new-hero-bg-video video { height: 100%; width: 100%; object-fit: cover; }
.new-home-hero-wrap .scroll-container { text-align: center; margin-top: -25px; }
.new-home-hero-wrap .scroll-container img { will-change: transform; margin: 0px auto; max-width: 404px; }
.new-home-hero-main-wrap .new-hero-bg-video:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #FFF 8.67%, rgba(255, 255, 255, 0.00) 100%); }

.new-home-hero-wrap .pre-title { font-size: 18px; font-style: normal; font-weight: 300; letter-spacing: 5.22px; text-transform: uppercase; color: #000; }
.new-home-hero-wrap h1 { font-size: 110px; font-style: normal; font-weight: 400; line-height: 100%; letter-spacing: -1.106px; background: linear-gradient(180deg, #000 0%, #666 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: "Michroma", sans-serif; }
.new-home-hero-wrap .content { font-size: 20px; font-style: normal; font-weight: 400; line-height: 29px; /*max-width: 300px; margin: 0px auto;*/ }
.new-home-hero-wrap .new-hero-btn-wrap a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 23px; min-width: 180px; padding: 14px 25px; text-transform: uppercase; }
.new-home-hero-wrap .new-hero-btn-wrap .button-1 a { align-items: center; background: rgba(255, 255, 255, 0.63); display: inline-flex; gap: 7px; padding: 12.5px 25px; }
.new-home-hero-wrap .new-hero-btn-wrap { margin-top: 27px; gap: 371px;  }
.new-home-hero-wrap .new-hero-btn-wrap .button-1 { margin-left:0; }
.new-home-hero-wrap .new-hero-btn-wrap .button-1 a svg { vertical-align: top }
.new-home-hero-wrap .new-hero-btn-wrap .button-1 a path { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.new-home-hero-wrap .new-hero-btn-wrap .button-1 a:hover { background-color: #ae142a }
.new-home-hero-wrap .new-hero-btn-wrap .button-1 a:hover path { fill: #fff }
.is-pinned .new-home-hero-main-wrap { padding-top: 70px; }
.new-home-hero-wrap .new-hero-btn-wrap .button-4 a:hover, .new-home-body .button-4 a:hover { border: 1px solid #ae142a; }
.new-home-hero-wrap .new-home-hero-box { position: relative; }
.new-home-hero-wrap .new-hero-btn-wrap { position: absolute; top: 100%; left: 0; right: 0; transform: translateX(12px); z-index: 2; }


.cbbc-main-wrap { background: #A6192E; color: #fff; padding: 36px 0; position: fixed; bottom: 0; width: 100%; z-index: 3; opacity: 0; visibility: hidden; transition: all 500ms  ease-in-out; }
.cbbc-main-wrap.show-banner { opacity: 1; visibility: visible; }
.cbbc-wrap { display: flex; justify-content: space-between; align-items: center; }
.cbbc-eyebrow { margin-bottom: 7px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; color: #D4D4D4; }
.cbbc-title h2 { font-size: 24px; font-style: normal; font-weight: 400; line-height: 26.553px; color: #FFF; margin-bottom:0px; }
.cbbc-btn .cbbc-button-link { background: #fff; color: #9b1820; padding: 12px 20px; text-decoration: none; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; min-width: 166px; }
.cbbc-close-icon { font-size: 26px; cursor: pointer; }

.cbbc-details { width: 70%; }
.cbbc-close { cursor: pointer; }
.brand-logo-wrap .slick-track { align-items: center; display: flex }
.brand-logo-wrap .slick-track img { margin: 0 auto; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.brand-logo-wrap .brand-logo img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; opacity: 0.82; max-height:86px; width:auto; max-width:200px;object-fit:contain; }
.brand-logo-wrap .brand-logo:hover img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: gray; opacity: 1; }
.brand-logo-main-wrap { padding: 36px 0; position: relative; }
.brand-logo-main-wrap:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 20%; height: 100%; background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); z-index: 1; }
.brand-logo-main-wrap:after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 20%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); z-index: 1; }

.spn-main-wrap { padding: 39px 0 88px; }
.spn-title-content-wrap h2 { font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; margin-bottom: 19px; }
.spn-title-content-wrap .content { font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; }
.spn-title-content-wrap { margin-bottom: 50px; }
.spn-wrap > div { flex: 1 1 calc((100% - 23px*2)  / 3); position: relative; }
.spn-wrap { gap: 23px; }
.spn-wrap .circle { width: 36px; height: 36px; border-radius: 50%; background: #A61E2F; filter: drop-shadow(0 6px 13.2px rgba(0, 0, 0, 0.28)); }
.popup-col.area_monitors { position: absolute; top: 14%; right: 4%; }
.pulse-circle { cursor: pointer; position: relative; z-index: 1; } 
.pulse-circle:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; border-radius: 50%; /*background: rgba(166, 30, 47, 0.21); filter: drop-shadow(0 6px 13.2px rgba(0, 0, 0, 0.28));*/ background:rgba(242, 200, 15, 0.21); filter: drop-shadow(0 6px 13.2px rgba(0, 0, 0, 0.28)); animation: zoom-in-zoom-out 2.6s ease-out infinite; z-index:-1; }
@keyframes zoom-in-zoom-out {
    0% { transform: scale(1, 1); }
    50% { transform: scale(1.8, 1.8); }
    100% { transform: scale(1, 1); }
}


.popup-content-box { position: absolute; left: 0%; border-radius: 10px; background: rgb(255 255 255 / 98%); box-shadow: 0 4px 34.5px 0 rgba(0, 0, 0, 0.21); width: 397px; z-index: 2; top: 120%; transform: translateY(0); padding: 33px; display: none; }
.popup-content-box .title { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; margin-bottom: 15px; }
.popup-content-box .popup-link { font-size: 17px; font-style: normal; font-weight: 700; line-height: 22px; text-transform: uppercase; display: inline-flex; gap: 8px; align-items: center; }
.popup-content-box .popup-link:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' fill='none' viewBox='0 0 25 15'%3E%3Cpath fill='%23a6192e' d='M24.707 8.07a1 1 0 0 0 0-1.413L18.343.293a1 1 0 1 0-1.414 1.414l5.657 5.657-5.657 5.657a1 1 0 0 0 1.414 1.414zM0 7.365v1h24v-2H0z'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;background-size: contain;content: "";display: inline-block;height: 15px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;width: 25px;}
.popup-content-box .popup-link:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' fill='none' viewBox='0 0 25 15'%3E%3Cpath fill='%23404040' d='M24.707 8.07a1 1 0 0 0 0-1.413L18.343.293a1 1 0 1 0-1.414 1.414l5.657 5.657-5.657 5.657a1 1 0 0 0 1.414 1.414zM0 7.365v1h24v-2H0z'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: contain }
.popup-col.monitoring .popup-content-box { max-width: 270px; left: -65%; }
.popup-col.wearables { position: absolute; top: 63%; right: 26%; }
.popup-col.wearables .popup-content-box { top: 130%; transform: translate(-6%, 0); }
.popup-col.radio_functionality { position: absolute; top: 76%; left: 1%; }
.popup-col.radio_functionality .popup-content-box { top: 130%; transform: translate(-17%, 0); width: 309px; }
.popup-col.software { position: absolute; top: 12%; right: 10%; }
.popup-col.software .popup-content-box { top:130%; transform: translate(-77%, 0); width: 367px; }
.popup-col.reports { position: absolute; top: 51%; left: 14%; }
.popup-col.reports .popup-content-box { top: 130%; transform: translate(-50%, 0); width: 347px; }
.popup-col.monitoring { position: absolute; top: 20%; left: 4%; }
.spn-monitoring-wrap { margin-top: 3.5%; }
.spn-btn.button-4 a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; padding: 17px 30px; min-width: 220px; }
.spn-btn { margin-top: 5px; }
.spn-software-wrap { margin-top: 3%; }
.spn-software-wrap .line-shape { position: absolute; top: 80px; left: -50px; z-index: -1; } 
.spn-product-wrap .line-shape {position: absolute;top: 58%;z-index: -1;left: 250px;}
.spn-monitoring-wrap .line-shape { position: absolute; left: -180px; top: -53px; z-index: -1; }
.spn-wrap .line-shape svg.white-shape { position: absolute; top: 0; left: 0; right: 0; transform: rotateY(180deg); fill: transparent; }
.animation-show .spn-wrap .line-shape svg.white-shape path { stroke: white; stroke-width: 3; stroke-dasharray: 820; stroke-dashoffset: 0; animation: reverseLeftToRight 4.5s ease forwards; }
.spn-wrap .spn-software-wrap .line-shape .white-shape { top: 16px; left: -2px; }
.animation-show .spn-wrap .spn-software-wrap .line-shape .white-shape path { stroke-dasharray: 136; animation: reverseLeftToRightsmall 3.5s ease forwards; }
.animation-show .spn-wrap .spn-product-wrap .line-shape svg.white-shape path { stroke-dasharray: 655; stroke-dashoffset: 0;  animation: reverseLeftToRightsecond 3.5s linear forwards; stroke-width: 4; }
.spn-wrap .spn-product-wrap .line-shape svg.white-shape { transform: rotateY(0); }

@keyframes reverseLeftToRight {
    to {
        stroke-dashoffset: 820; 
    }
}
@keyframes reverseLeftToRightsmall {
    to {
        stroke-dashoffset: 136; 
    }
}
@keyframes reverseLeftToRightsecond {
    to {
        stroke-dashoffset: 655; 
    }
}

.video-stories-main-wrap { padding: 91px 0; background: #EDEDED; }

.video-stories-wrap .video-stories { width: 64%; position: relative; }
.video-stories a.play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.video-thumbnail-img { height: 100%; }
.video-thumbnail-img img { height: 100%; width: 100%; object-fit: cover; }
.video-stories a.play-btn:hover { transform: translate(-50%, -50%) scale(1.1); }
.video-stories-wrap .video-stories-right { width: 36%; padding-left: 48px; padding-top: 22px; padding-bottom: 22px; }
.video-stories-wrap .video-stories-right h2 { font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; margin-bottom: 0; }
.video-stories-wrap .video-stories-right .content { margin-top: 30px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; color: #000; }
.video-stories-wrap .video-stories-right .content h3 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 36px; margin-bottom: 22px; color: #000; }
.video-stories-wrap .video-stories-right .button-4 { margin-top: 34px; }
.video-stories-wrap .video-stories-right .button-4 a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; padding: 17px 30px; min-width: 220px; }
.video-stories-wrap .video-stories-right .button-4 a:hover { border: 1px solid #ae142a; }
.video-stories-wrap { max-width: 1380px; }
.analytics_section .image img { width: 100%; }

.can-have-all-main-wrap { padding: 48px 0px 135px; background: #ededed; }
.can-have-all-wrap .can-have-slide { background-position: 50%; background-size: cover; color: #fff; display: flex }
.can-have-all-wrap .can-have-slide { align-items: flex-start; aspect-ratio: 1/1.38; padding: 31px 35px; flex-flow: column; justify-content: flex-end }
.can-have-all-wrap .can-have-slider .slick-slide { padding: 0 10px }
.can-have-all-wrap .can-have-slider .slick-list.draggable { margin: 0 -10px; width: calc(100% + 20px) }
.can-have-all-wrap .can-have-slide h5 { color: #fff; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120.2%; text-transform: uppercase; margin-bottom: 7px }
.can-have-all-wrap .can-have-slide .content { font-size: 20px; font-style: normal; font-weight: 400; line-height: 120.2%; margin-bottom:45px; padding-right: 8px; }
.can-have-all-wrap .can-have-slide { overflow: hidden; position: relative; vertical-align: top; z-index: 1 }
.can-have-all-wrap .can-have-slide:after { background: linear-gradient(0deg, rgb(0 0 0 / 98%), transparent); bottom: 0; content: ""; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: -1 }
.can-have-all-wrap .can-have-slide .bg-img { bottom: 0; left: 0; position: absolute; right: 0; top: 0; transition: all .4s ease-in-out; z-index: -1 }
.can-have-all-wrap .can-have-slide .link { align-items: center; color: #afafaf; display: inline-flex; font-size: 21px; font-style: normal; font-weight: 600; line-height: 120.2%; text-transform: uppercase; gap: 14px; }
.can-have-all-wrap .can-have-slide:hover .bg-img { transform: scale(1.15) }
.can-have-all-wrap .can-have-slide:hover .link { color:#fff; } 
.can-have-all-wrap .can-have-slide .wrap-link { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100% }
/* Smooth transition for gradient overlay */
.can-have-all-wrap .can-have-slide:after {
    transition: opacity 0.4s ease-in-out;
}

/* Smooth transition for body text */
.can-have-all-wrap .can-have-slide .content {
    transition: opacity 0.4s ease-in-out;
}

/* On hover: remove gradient and fade body text */
.can-have-all-wrap .can-have-slide:hover:after {
    opacity: 0.35;
}

.can-have-all-wrap .can-have-slide:hover .content {
    opacity: 0.3;
}

.can-have-all-title-content h2 { font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; margin-bottom:19px; }
.can-have-all-title-content .content { font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; max-width: 1021px; margin: 0px auto; }
.can-have-all-title-content { margin-bottom: 50px; }
.can-have-dots { padding: 0 14px }
.can-have-dots ul { line-height: 0; padding-top: 0 }
.can-have-controls-wrapper .slick-arrow svg,
.can-have-dots ul li { vertical-align: top; fill: transparent; }
.can-have-dots ul li button { background: #d9d9d9; border-color: #d9d9d9; border-radius: 17px; height: 17px; width: 17px }
.can-have-dots ul li.slick-active button { background: #1d1b1b; border-color: #1d1b1b }
.can-have-controls-wrapper .slick-arrow { cursor: pointer }
.can-have-dots ul li button:hover { background: #1d1b1b; border-color: #1d1b1b }
.can-have-controls-wrapper { margin-top: 30px; }
.can-have-controls-wrapper .can-have-prev { position: absolute; top: 45%; left: -35px; transform: translateY(-50%); }
.can-have-all-wrap { position: relative; }
.can-have-controls-wrapper .can-have-next { position: absolute; top: 45%; right: -35px; transform: translateY(-50%); }

.hubspot-disable-focus-styles .can-have-all-main-wrap{height:1100px;overflow:hidden;}


.creating-impact-main-wrap { padding-bottom: 60px; position: relative; }
.creating-impact-title-content h2 { font-family: Heebo; font-size: 41px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.41px; color: #000;margin-bottom: 19px; }
.creating-impact-title-content .content { color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; max-width: 700px; margin: 0px auto; }
.creating-impact-title-content { margin-bottom: 49px; }
.creating-impact-wrap { gap: 15px; }
.creating-impact-wrap .creating-impact { flex: 1 1 calc((100% - 15px * 4) / 5); text-align: center; background: #EDEDED; padding: 57px; }
.creating-impact h3 { font-size: 41px; font-style: normal; font-weight: 700; line-height: 51px; text-transform: uppercase; margin-bottom: 5px; }
.creating-impact .title { font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; color: #000; }
.creating-impact-main-wrap:before { content: ''; position: absolute; left: 0; right: 0; bottom: -2px; width: 100%; height: 50%; background: #1F1F1F; z-index: -1; clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); }
.creating-impact-main-wrap:after { content: ''; position: absolute; left: 0; right: 0; bottom: 24px; width: 100%; height: 50%; background: #A6192E; z-index: -2; clip-path: polygon(0 25%, 100% 0, 100% 100%, 0% 100%); }
.creating-impact-main-wrap .button-1 { text-align: center; margin-top: 65px; }
.creating-impact-main-wrap .button-1 a { border-color: #fff; color: #fff; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; min-width: 220px; padding: 17px 30px; }
.creating-impact-main-wrap .button-1 a:hover { background-color:#fff; border-color:#fff; color:#a6192e; }

.connected-strip-main-wrap { background: #1F1F1F; padding-top: 60px; }
.connected-strip-wrap .button-4.subscribe_btn { margin-top: 0; }
.connected-strip-wrap { gap: 40px; max-width: 737px; margin: 0px auto; padding-bottom: 25px; }
.connected-strip-wrap .connected-title { font-size: 31.122px; font-style: normal; font-weight: 700; line-height: 120.2%; text-transform: uppercase; display: inline-flex; align-items: center; gap: 24px; }
.connected-strip-wrap .connected-title img { max-width:48px; }
.connected-strip-wrap .button-4.subscribe_btn a { font-size: 16px; font-style: normal; font-weight: 400; line-height: 17.776px; text-transform: uppercase; padding: 14px 30px; }

section.er-main-wrap.bottom-spacing-set { padding-bottom: 38px; }
.industry-module.top-spacing-set { padding-top: 38px; }
.brand-logo-main-wrap .brand-logo { padding: 0px 22px; vertical-align:top }


.video-stories-main-wrap .video-part iframe,
.video-stories-main-wrap .video-part .wistia_embed,
.video-stories-main-wrap .video-part video { width: 100%;display: block;overflow: hidden; }
.video-stories-main-wrap .yt-video iframe { height:500px; }

.video-hub-main-wrap .video-part iframe,
.video-hub-main-wrap .video-part .wistia_embed,
.video-hub-main-wrap .video-part video { width: 100%;display: block;overflow: hidden; }
.video-hub-main-wrap .yt-video iframe { height:500px; }

.resource-grid .left-column .resource-images.remove-spacing { margin-bottom: 0; }

.ppn-same-wrap.ppn-list-top-wrap.remove-spacing .ppn-list { padding-bottom: 0; }
.ppn-same-wrap.ppn-list-bottom-wrap.remove-spacing .ppn-list { padding-top: 38px; } 

.feature-icon.one-column .container { max-width: 930px; }
.left-side.column.one-column-full { padding-right: 0; width: 100%; }
.new-home-hero-wrap .scroll-container img { opacity: 0; visibility: hidden; cursor: pointer; }
.new-home-hero-wrap .scroll-container .second-device,.new-home-hero-wrap .scroll-container .second-device~img { position: absolute; left: 50%; top: 0; transform: translateX(-50%); opacity: 0; visibility: hidden; }
.new-home-hero-wrap .scroll-container img.active { opacity:1;visibility: visible; }
.spn-wrap .circle { display: flex; align-items: center; justify-content: center; }
.spn-wrap .circle:after { content: '+'; color: #fff; font-size: 36px; margin: 0px auto; }

.plan-information-list-wrap .info-icon { position: relative; cursor: pointer; display: inline-block; }
.plan-information-list-wrap .info-icon .plan-more-info { position: absolute; top: 0; left: 100%; z-index: 2; width: 315px; border-radius: 9.65px; border: 0.965px solid #B7B7B7; background: #FFF; padding: 27px; transform: translateY(-40%); filter: drop-shadow(0 0 19.301px rgba(0, 0, 0, 0.20)); margin-left: 30px; display: none; }
.plan-information-list-wrap .info-icon .plan-more-info:before { content: ''; position: absolute; left: -3px; width: 23px; height: 23px; background-color: #fff; transform: rotate(45deg) translateX(-58%); top: 49%; border-left: 0.965px solid #B7B7B7; border-bottom: 0.965px solid #B7B7B7; }
.plan-information-list-wrap .info-icon img { vertical-align: middle; background: #D8D8D8; width: 18px; height: 18px; object-fit: contain; padding: 3px; border-radius: 100%; transition: all 200ms ease-in-out; }
.plan-information-list-wrap .info-icon:hover img { background: #A6192E; }
.ppn-benefits-list-wrap .ppn-benefits-list .content li ul { margin-top: 10px; }
.additional-information-list-wrap { padding-top: 10px; }
.additional-information-list a { display: flex; align-items: center; gap: 14px; color: #000000; font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px; flex-flow: wrap; }
.additional-information-list .ail-title span { text-decoration: underline; }
.additional-information-list a:hover { color: #A6192E; }
.additional-information-list .ail-icon { width: 40px; height: 40px; padding: 8px 5px; border: 1px solid #1F1F1F; border-radius: 100%;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.additional-information-list .ail-icon img { width: 100%; height: 100%; object-fit: contain; }
.additional-information-list:not(:last-child) { margin-bottom: 10px; }
.additional-information-list .ail-title { width: calc(100% - 54px); } 
.ppn-benefits-list-wrap .ppn-benefits-list .content li ul li { padding-left: 29px; }
.ppn-benefits-list-wrap .ppn-benefits-list .content li ul li:after { background: #000; width: 5px; height: 5px; border-radius: 100%; top: 10px; left: 10px; }

.compare-plan-link { margin-top: 25px; }
.compare-plan-link a:after { content: ''; background: url(https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/arrow_forward_ios.svg); width: 17px; height: 10px; display: inline-block; vertical-align: middle; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.compare-plan-link a { display: inline-flex; align-items: center; gap: 13px; }
.compare-plan-link a:hover:after { filter: brightness(0); } 
.additional-information-list a:hover .ail-icon { background: #A6192E; border-color: #A6192E; }
.additional-information-list a:hover .ail-icon img { filter: brightness(0) saturate(100%) invert(1); }
.ppn-same-wrap.ppn-list-bottom-wrap.remove-spacing .ppn-list:last-child .plan-information-list-wrap .info-icon .plan-more-info { left: auto; right: 100%; margin-right: 28px; margin-left: 0; }
.ppn-same-wrap.ppn-list-bottom-wrap.remove-spacing .ppn-list:last-child .plan-information-list-wrap .info-icon .plan-more-info:before { left: auto; right: 0; transform: rotate(-135deg) translateX(-77%); top: 32%; }

.ppn-list-top-wrap .ppn-list { overflow: unset; }
.ppn-main-wrap .ppn-list-top-wrap .ppn-list:not(.most_popular) .ppn-list-title { border-top-left-radius: 9px; border-top-right-radius: 9px; }
.ppn-main-wrap .ppn-list-top-wrap .ppn-list.most_popular .ppn-most-tag { border-top-left-radius: 9px; border-top-right-radius: 9px; }
.ppn-benefits-list-wrap .ppn-benefits-list .content .close-icon:after { background: url(https://www.blacklinesafety.com/hubfs/Blacklinesafety_2021/images/close-icon.svg) no-repeat center / 100% auto; width: 13px; height: 13px; left: 3px; top: 6px; }

.hero_products .inner [class*="button-"] { padding: 20px 0 0; }

.prForms.fancybox-content{width:100%;max-width:550px;padding:20px 40px 30px;max-height: none;}
.prForms.fancybox-content input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){background-color: #f3f3f3; border: solid 1px #ccc;}
.prForms.fancybox-content .fancybox-close-small svg{color:#000;}

/* 18-03-2026 */
.safety-respot-hero-main-wrap { padding: 62px 0 230px; }
.safety-respot-hero-wrap { max-width: 938px; position: relative; z-index: 1; }
.safety-respot-hero-wrap .pre-title { padding-left: 171px; background: #A6192E; font-size: 36px; font-style: normal; font-weight: 700; line-height: 58px; text-transform: capitalize; color: #FFF; display: inline-block; vertical-align: top; padding-right: 26px; }
.safety-respot-hero-wrap:after { content: ''; position: absolute; left: 0; right: 0; height: calc(100% + 9px); width: 100%; background: rgba(255, 255, 255, 0.70); z-index: -1; top: 30px; clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); }
.safety-respot-hero-title { padding-left: 166px; }
.safety-respot-hero-title h1 { font-size: 92.829px; font-style: normal; font-weight: 700; line-height: 110.049px;  text-transform: capitalize; }
.safety-respot-hero-title h1 strong { display: block; font-size: 269.73px; font-style: normal; font-weight: 700; line-height: 269.73px;  text-transform: uppercase; }
.safety-respot-hero-wrap .sub-title { padding-left: 171px; background: #A6192E; font-size: 36px; font-style: normal; font-weight: 700; line-height: 58px; text-transform: capitalize; color: #FFF; display: inline-block; vertical-align: top; padding-right: 26px; position: relative; width: calc(100% + 20px); }

.about-research-wrap { max-width: 1005px; margin: 0px auto; position: relative; padding: 16px 27px 17px 44px; display: flex; align-items: center; }
.about-research-wrap:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #A6192E; clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%); z-index: -1; }
.about-research-title h2 { color: #FFF; text-align: center; font-size: 32px; font-style: normal; font-weight: 700; line-height: 36px; margin-bottom: 0; }
.about-research-title { width: 180px; }
.about-research-list-wrap { width: calc(100% - 180px); display: flex; gap: 32px; margin-top: -143px; }
.about-research-list { height: 230px; width: 230px; background: #000; border-radius: 100%; display: flex; align-items: center; flex-flow: column; justify-content: center; color: #fff; text-align: center; padding: 10px 32px; }
.about-research-list h3 { margin-bottom: 0; color: #fff; font-size: 76px; font-style: normal; font-weight: 700; line-height: 100.2%; /* 91.352px */ letter-spacing: -0.76px; margin-bottom: 5px; }
.about-research-list .title { font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; }
.about-research-main-wrap { margin-top: -51px; position: relative; z-index: 2; }

.safety-inflection-point-main-wrap { padding-top: 134px; padding-bottom: 34px; margin-top: -70px; background: #EDEDED; }
.safety-inflection-point-wrap h2 { font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; margin-bottom: 14px; }
.safety-inflection-point-wrap .content { max-width: 1056px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px; color: #000; margin-bottom: 70px; }
.safety-inflection-point-wrap:after { content: ''; width: 348px; display: block; margin: 0px auto; height: 3px; background: #000; }
.safety-inflection-point-wrap { padding-bottom: 65px; }
.safety-inflection-quote-icon { margin-bottom: 24px; }
.safety-inflection-point-quote-wrap .quote-text { font-size: 30px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.3px; margin-bottom: 15px; }
.safety-inflection-point-quote-wrap { max-width: 693px; margin: 0px auto; }
.quote-user-position { font-size: 18px; font-style: normal; font-weight: 300; line-height: 28px; color: #000; }

.safety-budgets-details-wrap .bars { display: flex; justify-content: space-around; align-items: flex-end; position: relative; z-index: 1; margin-top:30px; }
.safety-budgets-details-wrap .bar-container { width: 203px; text-align: center; display: flex; flex-flow: column; justify-content: flex-end; }
.safety-budgets-details-wrap .bar-wrap { height:240px; width:120px; display: flex; align-items: flex-end; margin: 0px auto; }
.safety-budgets-details-wrap .bar { width: 100%; margin: 0 auto; background: #A6192E; height: 0; transition: height 1.2s ease-out; }
.safety-budgets-details-wrap .label { margin-top: 15px; }

.safety-budgets-details-main-wrap { padding: 35px 0px 37px; background: #EDEDED; }
.safety-budgets-details-wrap .bars:before { content: ''; position: absolute; }
.safety-budgets-details-wrap .bars:before { content: ''; position: absolute; left: 0; right: 0; height: 244px; top: 0; background: url(https://www.blacklinesafety.com/hubfs/Blackline_Safety_June2019%20Theme/Image/bar-bg-line.png); z-index: -1; }
.safety-budgets-details-wrap .left-side { width: 50%; padding-right: 55px; }

.safety-budgets-details-wrap { display: flex; flex-flow: wrap; }
.safety-budgets-details-wrap .left-side h2 { color: #000;  font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; margin-bottom: 30px; }
.safety-budgets-details-wrap .left-side .sub-title { font-size: 20px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.2px; }
.safety-budgets-details-wrap .label strong { display: block; color: #A6192E; text-align: center;  font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; }
.safety-budgets-details-wrap .label { color: #000; text-align: center;  font-size: 18px; font-style: normal; font-weight: 300; line-height: 28px; }
.safety-budgets-details-wrap .right-side { padding-left: 55px; width: 50%; }
.safety-budgets-details-wrap .right-side h3 { color: #000; font-family: Heebo; font-size: 20px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.2px; }
.safety-budgets-details-wrap .priorities-list { margin-bottom: 15px; }
.safety-budgets-details-wrap .priorities-list-label { color: #000; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; margin-bottom: 3px; }
.safety-budgets-details-wrap .priorities-progress-bar { height: 46px; position: relative; z-index: 1; }
.safety-budgets-details-wrap .priorities-progress-bar:before { content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 4px; background: #fff; z-index: -1; transform: translateY(-50%); }
.safety-budgets-details-wrap .progress-bar { height: 100%; width: 0; background: #A6192E; color: #fff; font-weight: bold; line-height: 28px; padding: 10px; transition: width 1s ease; }
.safety-budgets-details-wrap .progress-bar .count { opacity: 0; color: #FFF; font-size: 26px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.26px; }
.safety-budgets-details-wrap .progress-bar.black { background: #000; }

.safety-report-two-img-main-wrap { padding: 37px 0 184px; background: #EDEDED; }
.safety-report-two-img-wrap { display: flex; max-width: 1125px; margin: 0px auto; gap: 70px; }
.safety-report-two-img { width: 114px; }
.safety-report-two-img-content-wrap { width: calc(100% - 114px*2 - 70px*2); text-align: center; }
.safety-report-two-img-content-wrap .content { color: #000; text-align: center; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; }
.safety-report-two-img-content-wrap .button-4 { margin-top: 21px; }
.safety-report-two-img-content-wrap .button-4 a { font-size: 18px; text-transform: uppercase; }

.safety-image-divider-wrap img { width: 86%; aspect-ratio: 4.88/1; object-fit: cover; clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%); }
.safety-image-divider-main-wrap { margin-top: -65px; padding-bottom: 20px; }
.safety-image-divider-wrap { position: relative; z-index: 1; }
.safety-image-divider-wrap:after { content: ''; position: absolute; left: 0; width: calc(86% + 20px); height: 100%; background: #000; z-index: -1; top: 20px; clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%); }

.gap-between-safety-main-wrap { padding: 131px 0 129px; }
.gap-between-safety-wrap { display: flex; }
.gap-between-safety-wrap .left-side { width: 50%; padding-right: 52px; }

.gap-between-safety-wrap .right-side { width: 50%; padding-left: 50px; }
.gap-between-safety-wrap .left-side h2 { color: #000; font-family: Heebo; font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; padding-right: 26px; margin-bottom: 11px; }
.gap-between-safety-wrap .left-side .content { color: #000; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; }
.gap-between-safety-wrap .right-side .section { margin-top: -139px; }
.gap-between-safety-wrap .section { display: flex; justify-content: center; align-items: center;     flex-flow: column; }
.gap-between-safety-wrap .section svg { width: 487px; }
.gap-between-pie-text { width: 100%; margin-top: -110px; transition: all 1.5s; opacity:0; }
.gap-between-pie-text .pie-nunber { font-size: 70px; font-style: normal; font-weight: 700; line-height: 82.985px; text-transform: capitalize; }
.gap-between-pie-text .pie-text { max-width: 524px; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; }
.gap-between-pie-text { transform: scale(0.5) translate(15%, -159%); }
.gap-between-pie-text.open { transform: scale(1) translate(0, 0); opacity:1; }


.safety-incidents-result-wrap { display: flex; flex-flow: wrap; }
.safety-incidents-result-wrap .left-side { width: 50%; padding-right: 45px; }
.safety-incidents-result-wrap .right-side { width: 50%;  padding-left: 48px;  }
.safety-incidents-result-main-wrap { background: #EDEDED; padding: 100px 0px 190px; }
.safety-incidents-result-wrap .right-side h2 { color: #000; font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; margin-bottom: 20px; }
.safety-incidents-result-wrap .right-side .content { color: #000; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px;margin-bottom: 25px; }
.safety-incidents-result-wrap .right-side .button-4 a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; padding: 17px 32px; }
.safety-incidents-result-wrap .left-side .c100-percent { color: #A6192E; text-align: center; font-size: 70px; font-style: normal; font-weight: 700; line-height: 82.985px; text-transform: capitalize; }
.safety-incidents-result-wrap .left-side .c100-text { color: #000; text-align: center; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; }
.safety-incidents-result-wrap .icon-bottom { margin-left: 6px; }
.safety-image-divider-main-wrap.image-right-side .safety-image-divider-wrap img { clip-path: polygon(0 0, 100% 0%, 100% 100%, 3% 100%); }
.safety-image-divider-main-wrap.image-right-side .safety-image-divider-wrap { text-align: right; }
.safety-image-divider-main-wrap.image-right-side .safety-image-divider-wrap:after { left: auto; right: 0; clip-path: polygon(0 0, 100% 0%, 100% 100%, 3% 100%); }

.training-top-down-main-wrap { padding: 125px 0px 150px; }

.training-top-down-wrap { display: flex; flex-flow: wrap; }
.training-top-down-wrap .left-side { width: 50%; padding-right: 25px; }
.training-top-down-wrap .right-side { width: 50%; }
.training-top-down-wrap .left-side h2 { color: #000; font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; margin-bottom: 15px; }
.training-top-down-wrap .left-side .content { max-width: 612px; color: #000; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; }

.training-info-wrap { text-align: center; max-width: 516px; margin-left: auto; }
.training-info-content { max-width: 517px; margin: 0px auto; display: flex; text-align: left; padding-left: 46px; align-items: center; margin-top: 38px; }
.training-info-number { width: 124px; color: #000; font-size: 70px; font-style: normal; font-weight: 700; line-height: 82.985px; text-transform: capitalize; }
.training-info-content .text { width: calc(100% - 124px); color: #000; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; padding-left: 10px; }
.training-info-icon img { margin: 0 auto; }

.safety-data-analysis-main-wrap { padding: 48px 0px 164px; background: #EDEDED; }
.safety-data-analysis-wrap .priorities-list-label { color: #000; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; margin-bottom: 3px }
.safety-data-analysis-wrap .priorities-progress-bar { height: 46px; position: relative; z-index: 1 }
.safety-data-analysis-wrap .priorities-progress-bar:before { background: #fff; content: ""; height: 4px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: -1 }
.safety-data-analysis-wrap .progress-bar { background: #a6192e; color: #fff; font-weight: 700; height: 100%; line-height: 28px; padding: 10px; transition: width 1s ease; width: 0 }
.safety-data-analysis-wrap .progress-bar .count { color: #fff; font-size: 26px; font-style: normal; font-weight: 700; letter-spacing: -.26px; line-height: 120.2%; opacity: 0 }
.safety-data-analysis-wrap .progress-bar.black { background: #000 }
.safety-data-analysis-wrap { display: flex; flex-flow: wrap; }
.safety-data-analysis-wrap .left-side { width: 50%; padding-right: 45px; }
.safety-data-analysis-wrap .right-side { width: 50%; padding-left: 45px; }

.safety-data-analysis-wrap .left-side h2 { color: #000; font-family: Heebo; font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; }
.safety-data-analysis-wrap .left-side .content { color: #000; font-family: Heebo; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; }
.safety-data-analysis-wrap .priorities-list { margin-bottom: 15px; }
.safety-img-heading-btn-main-wrap { padding:18px 0px 71px;} 

.safety-img-heading-btn-wrap { display: flex; flex-flow: wrap; align-items: center; }
.safety-img-heading-btn-wrap .safety-img-left { width: 50%; }
.safety-img-heading-btn-wrap .safety-img-heading-btn { width: 50%; padding-left: 65px; }
.safety-img-heading-btn h2 { color: #000; font-size: 56.847px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.568px; margin-bottom: 29px; }
.safety-img-heading-btn-wrap .safety-img-heading-btn .button-4 a { text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; text-transform: uppercase; padding: 17px 32px; }
/* .safety-img-heading-btn-wrap .safety-img-heading-btn .button-4 a:hover { background-color: #000000; border-color: #000000; } */

.faq_investor.safety-faq { background: #EDEDED; padding: 88px 0px 110px; }
.faq_investor.safety-faq .title h2 { color: #000; text-align: center; font-family: Heebo; font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; margin-bottom: 30px; }
.faq_investor.safety-faq .box { border: 2px solid #DFDFDF; background: #FFF; }
.faq_investor.safety-faq .box .title h3 { color: #000; font-family: Heebo; font-size: 20px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.2px; }

.safety-title-content-btn-main-wrap { padding: 100px 0 84px; }
.safety-title-content-btn-wrap h2 { color: #000; text-align: center; font-size: 32px; font-style: normal; font-weight: 700; line-height: 120.2%; letter-spacing: -0.32px; max-width: 584px; margin: 0px auto; }
.safety-title-content-btn-wrap .content { color: #000; text-align: center; font-size: 20px; font-style: normal; font-weight: 300; line-height: 30px; margin-top: 16px; }
.safety-title-content-btn-wrap .button-4 { margin-top: 26px; }
.safety-title-content-btn-wrap .button-4 a { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; padding: 17px 32px; text-align: center; text-transform: uppercase; }
/* .safety-title-content-btn-wrap .button-4 a:hover { background: #000; border-color: #000; } */
.state-of-safety-body { padding-top: 0px; }
.button-4.btn-outline-red-hover a:hover { border: 1px solid #ae142a; } 
.pdf-hero {
    position: relative;
    overflow:hidden;
    height: fit-content;
    min-height: 1000px;
}
.pdf-hero:before{
    content: "";
    position: absolute;
    inset: 0;
    width: 64%;
    background: rgba(0, 0, 0, 0.65);

    clip-path: polygon(
        0 0,
        100% 0,
        78% 100%,
        0 100%
    );
    z-index: 1;
}
.hero-bg-wrap {
    position: relative;
    width: 100%;
    height: 1000px;
    min-height: fit-content;    
}
.pdf-hero .hero-bg-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pdf-hero .hero-head {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    width: 50%;
    height: 100%;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.pdf-hero .hero-title{
    font-size:92px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.2;
}
.pdf-hero .hero-subtitle{
    font-size:42px;
    font-weight: 500;
    color: #ffffff;
    line-height: 55px;
}
.hero-logo {
    padding: 0px 0px 40px calc(50% - 294px);
}
.hero-text-wrap {
    padding: 35px 0px 26px calc(50% - 294px);
    border-block: 10px solid #A6192E;
}
.article-image{
    width: 100%;
    height: 550px;
    background-image: url("your-image.jpg");
    background-size: cover;
    background-position: center;

    clip-path: polygon(
        0 0,
        100% 0,
        100% 70%,
        0 94%
    );
    position: relative;
    z-index: 3;
}
.pdf-top-article{
    margin-bottom: -220px;
}
.pdf-middle-article{
    display: flex;
    padding: 0px 0px 0px;
    position: relative;
}

.left-middle-article {
    position: relative;
    padding: 95px 60px 65px calc(50% - 754px);
    width:60%;
}
.pdf-article .left-middle-article{
padding: 235px 60px 65px calc(50% - 754px);
}
.left-middle-article:before, .stats-layers:before{
    content: "";
    position: absolute;
    inset: 0;
    background: #EDEDED;
    clip-path: polygon(0 76%, 100% 100%, 0 100%);
    z-index: -1;
}

.left-middle-article h2, .left-middle-article h3  {
    font-size: 34px;
    color: #A6192E; 
    font-weight: 700;
    line-height: 1.4;
}
.left-middle-article h3{
    margin-top: 30px;
}
.advancement-wrap .left-middle-article h3{
     margin-top: 0px;
}
.left-middle-article .content{
    font-size: 20px;
    line-height:30px;
    color: #000000;
    font-weight: 200;
}
.left-middle-article .content a, .stats-subtitle a, .source-text a{
    text-decoration: underline;
}
.stats-subtitle, .pdf-middle-article .stats-subtitle, .stats-subtitle ul li  .left-middle-article p, .first-thing-first .left-middle-article ul li, .personal-gas-detection .stats-detection p, .safety-wrap .safety-bottom .safety-subtext{
    font-size: 20px;
    font-weight: 200;
    color: #000000;
    line-height: 30px;
}
.personal-gas-detection .stats-detection p, .safety-wrap .safety-bottom .safety-subtext, .advancement-top .stats-subtitle{
    color: #ffffff;
}
.left-middle-article p span{
    color: #A6192E;
}
.first-thing-first .left-middle-article ul{
    padding-left: 40px;
}
.first-thing-first .left-middle-article ul li, .stats-subtitle ul li{
    margin-bottom: 8px;
}
.right-middle-article{
    background-color: #2D2D2E;
    width:40%;
    padding: 135px 175px 100px 65px;
    position: relative;
}
.article-bottom{
    margin-top: 52px;
    font-size: 16px;
    font-weight: 200;
}
.article-bottom a{
    text-decoration: underline;
}
.article-stats-wrap {
    text-align: center;
}
.article-round{
    width: 200px;
    height: 200px;
    background-color: #A6192E;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0px auto 35px;
}
.article-stats {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.article-stats span{
    color: #ffffff;
    font-size:26px;
    font-weight: 700;
    line-height: 36px;
}
.article-stats h2 {
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    margin: 0px;
}
.article-stats p, .article-stats .content {
    color: #ffffff;
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
}
.pdf-article .left-middle-article:before{    clip-path: polygon(0 69%, 100% 100%, 0 100%);}
.article-stats .content{
    max-width: 435px;
    margin: 0px auto;
}
.article-stats .content a{ 
    color:#ffffff;
        text-decoration: underline;
}

.first-thing-first .left-middle-article{
    padding-bottom: 115px;
}

.first-thing-first .right-middle-article{
    display: flex;
    align-items: center;
}
.first-thing-first .right-middle-article::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='747' height='1147' viewBox='0 0 747 1147' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M764.258 944.839C708.857 944.839 462.443 730.674 239.183 508.241C1.03818 270.096 -226.357 5.49124 -194.935 -25.9306C-163.513 -57.3524 101.092 170.043 338.41 408.187C576.554 646.332 803.949 910.937 772.527 941.531C770.873 943.185 767.566 944.012 764.258 944.012V944.839ZM-185.839 -24.2768C-189.147 -24.2768 -190.801 -23.4499 -191.627 -22.623C-213.953 -0.296984 -45.2678 217.175 242.49 504.106C530.248 791.037 497.173 748.866 597.226 830.728C739.452 947.32 765.085 942.358 769.219 938.224C773.354 934.089 778.315 908.456 661.724 766.231C579.862 666.177 464.097 540.489 335.102 411.495C206.107 282.5 80.4196 166.735 -19.6342 84.8728C-134.572 -9.39276 -173.436 -24.2768 -185.839 -24.2768Z' fill='%23590813'/%3E%3Cpath d='M671.647 1017.6C591.438 1017.6 387.196 819.151 182.128 535.528C74.6318 388.341 -14.6725 241.155 -70.901 122.909C-103.977 53.4503 -152.763 -67.2757 -113.072 -96.2169C-73.3817 -125.158 25.8452 -40.8152 82.0738 12.1058C177.993 102.237 289.623 232.886 396.292 380.072C503.788 527.259 593.092 674.445 649.321 792.691C682.396 862.149 731.183 982.875 691.492 1011.82C686.531 1015.95 679.916 1017.6 671.647 1017.6ZM-94.054 -96.2169C-100.669 -96.2169 -106.457 -94.5631 -110.592 -91.2555C-137.052 -72.2371 -120.514 5.49067 -66.7666 120.428C-10.538 238.674 78.7662 385.034 185.435 532.22C292.104 679.407 403.734 810.055 498.827 899.359C591.438 987.01 660.07 1025.87 686.531 1006.86C712.991 987.837 696.453 910.109 642.706 795.171C586.477 676.926 497.173 530.566 390.504 383.38C283.835 236.193 172.205 105.544 77.1124 16.2402C-0.615295 -56.5261 -60.9783 -96.2169 -94.054 -96.2169Z' fill='%23590813'/%3E%3Cpath d='M570.766 1074.66C523.633 1074.66 459.136 1031.66 384.715 950.627C293.757 852.227 198.665 708.348 115.149 545.45C32.46 382.553 -27.9031 221.309 -54.3636 89.8335C-80.8241 -43.2959 -70.0745 -129.293 -22.9417 -153.272C24.191 -177.252 100.265 -135.081 192.05 -35.8539C283.008 62.5461 378.1 206.425 461.616 369.323C544.305 532.22 604.668 693.464 631.129 824.939C657.589 958.069 646.84 1044.07 599.707 1068.05C591.438 1072.18 581.515 1074.66 570.766 1074.66ZM6.82635 -152.445C-3.09633 -152.445 -11.3652 -150.792 -19.6342 -146.657C-111.419 -99.5245 -48.5753 209.733 120.937 542.97C290.45 876.206 503.788 1109.39 595.573 1062.26C687.357 1015.12 624.514 705.867 455.001 372.63C300.373 68.3343 109.361 -152.445 6.82635 -152.445Z' fill='%23590813'/%3E%3Cpath d='M469.058 1115.18C409.522 1115.18 338.409 1066.39 264.816 973.78C179.646 865.457 101.092 710.829 44.8632 537.182C-11.3654 363.535 -39.4797 192.368 -33.6914 54.2775C-27.9032 -84.6401 10.9607 -173.117 77.1119 -194.617C143.263 -216.116 226.779 -167.329 312.776 -58.1796C397.945 50.1431 476.5 204.772 532.729 378.419C588.957 552.066 617.072 723.232 611.283 861.323C605.495 1000.24 566.631 1088.72 500.48 1110.22C490.557 1113.52 479.808 1115.18 469.058 1115.18ZM108.534 -191.309C98.6111 -191.309 88.6884 -189.655 78.7657 -186.348C-51.883 -144.176 -63.4595 179.965 52.3052 535.528C158.974 865.457 339.236 1107.74 468.231 1107.74C478.154 1107.74 488.077 1106.08 497.999 1102.78C628.648 1060.6 640.225 736.462 524.46 380.899C417.791 51.7968 238.356 -191.309 108.534 -191.309Z' fill='%23590813'/%3E%3Cpath d='M372.312 1137.5C294.585 1137.5 213.549 1079.62 141.61 971.299C62.2283 853.054 3.51906 688.502 -25.4221 507.413C-54.3633 327.151 -48.575 151.85 -9.71118 15.4132C29.1527 -122.678 96.9577 -206.193 181.301 -220.251C265.643 -233.481 356.601 -175.599 435.983 -55.6994C515.364 62.546 574.074 227.097 603.015 408.186C631.956 588.449 626.168 763.749 587.304 900.186C548.44 1038.28 480.635 1121.79 396.292 1135.02C388.023 1136.68 380.581 1136.68 372.312 1136.68V1137.5ZM205.28 -212.809C197.838 -212.809 190.396 -212.809 182.954 -211.155C101.919 -197.925 36.5947 -116.889 -1.44229 17.8939C-39.4793 153.504 -45.2675 327.151 -16.3263 506.586C39.9023 858.842 210.242 1129.24 372.312 1129.24C379.754 1129.24 387.196 1129.24 394.638 1127.58C475.674 1114.35 540.998 1033.32 579.035 898.533C617.072 762.923 622.86 589.275 593.919 409.84C538.517 56.7578 367.351 -212.809 205.28 -212.809Z' fill='%23590813'/%3E%3Cpath d='M288.796 1144.12C79.593 1144.12 -90.7466 835.69 -90.7466 457.8C-90.7466 79.9114 79.593 -228.519 288.796 -228.519C498 -228.519 668.339 79.9114 668.339 457.8C668.339 835.69 498 1144.12 288.796 1144.12ZM288.796 -219.423C84.5543 -219.423 -81.6508 84.0459 -81.6508 457.8C-81.6508 831.555 84.5543 1135.02 288.796 1135.02C493.038 1135.02 659.243 831.555 659.243 457.8C659.243 84.0459 493.038 -219.423 288.796 -219.423Z' fill='%23590813'/%3E%3Cpath d='M226.779 1139.98C211.895 1139.98 196.184 1139.16 181.3 1136.68C-59.3249 1098.64 -206.512 762.922 -147.802 389.168C-118.861 208.079 -46.9216 45.1813 54.7859 -69.7565C158.147 -185.521 278.873 -239.269 396.292 -221.078C512.883 -202.886 612.11 -114.409 674.127 27.8166C736.144 169.215 754.336 346.169 725.394 527.259C696.453 708.348 624.514 871.245 522.806 986.183C433.502 1087.06 330.141 1140.81 227.606 1140.81L226.779 1139.98ZM-142.014 389.168H-137.053C-195.762 758.788 -51.8829 1088.72 182.954 1125.93C296.238 1144.12 413.657 1091.2 513.71 978.741C614.591 865.457 685.704 704.213 713.818 525.605C741.932 346.996 724.568 171.696 663.378 32.7779C603.015 -105.313 507.095 -191.309 393.811 -209.501C280.527 -227.693 163.109 -174.772 63.0549 -62.3145C-37.8258 50.9695 -108.938 212.213 -137.053 390.822H-142.014V389.168Z' fill='%23590813'/%3E%3Cpath d='M193.704 1130.06C154.013 1130.06 114.322 1124.27 76.285 1111.87C-51.883 1070.53 -150.283 963.031 -200.723 809.229C-250.337 656.254 -247.029 476.819 -190.801 302.345C-133.745 127.871 -31.2108 -20.1425 98.6111 -114.408C230.087 -208.674 373.139 -237.615 501.307 -196.27C765.085 -110.274 884.984 252.732 767.566 613.256C710.51 787.73 607.976 935.743 478.154 1030.01C386.369 1096.16 288.796 1130.89 194.53 1130.89L193.704 1130.06ZM-185.012 303.999L-179.224 305.653C-235.453 477.646 -238.76 655.427 -189.974 805.921C-141.187 955.589 -45.2679 1060.6 79.5926 1101.12C204.453 1141.64 343.371 1112.7 470.712 1020.91C598.88 928.301 700.588 782.768 755.989 610.775C870.927 256.039 755.162 -100.351 497.172 -183.867C372.312 -224.384 233.394 -195.443 106.053 -103.658C-22.1149 -11.0467 -123.823 134.486 -179.224 306.479L-185.012 304.826V303.999Z' fill='%23590813'/%3E%3Cpath d='M195.358 1122.62C118.457 1122.62 44.8637 1105.26 -23.7683 1070.53C-301.604 929.127 -387.6 538.835 -214.78 201.464C-42.7868 -136.735 323.526 -297.152 601.361 -155.753C879.196 -14.3549 965.193 375.938 792.373 714.136C708.857 877.86 578.208 1005.2 424.407 1072.18C347.506 1106.08 270.605 1122.62 194.531 1122.62H195.358ZM-208.992 203.944L-203.204 206.425C-371.889 538.008 -289.2 920.858 -17.1531 1058.95C114.322 1125.93 269.778 1126.75 420.272 1060.6C571.593 994.452 699.761 869.591 781.623 708.348C950.309 376.764 867.62 -6.08604 595.573 -144.177C323.526 -282.268 -34.5178 -125.158 -204.03 206.425L-209.819 203.944H-208.992Z' fill='%23590813'/%3E%3Cpath d='M230.087 1125.93C107.707 1125.93 -13.0191 1090.37 -116.38 1015.12C-251.99 916.725 -337.16 766.23 -357.006 590.93C-376.024 416.456 -327.238 237.847 -219.742 89.007C4.34561 -217.769 413.656 -302.939 693.146 -99.5241C972.635 103.891 1018.94 518.99 795.68 826.594C655.109 1020.91 439.29 1125.93 230.087 1125.93ZM-207.338 97.2759C-314.007 242.809 -361.967 418.109 -342.948 589.276C-323.93 760.442 -240.414 907.629 -108.112 1003.55C165.589 1202.83 566.631 1119.31 784.931 818.325C1004.06 517.336 958.577 110.506 684.877 -88.7745C412.003 -287.228 10.9607 -203.712 -207.338 97.2759Z' fill='%23590813'/%3E%3Cpath d='M288.796 1146.6C112.669 1146.6 -64.2859 1079.62 -198.242 944.839C-466.982 676.099 -466.982 239.501 -198.242 -29.2383C70.4973 -297.978 507.922 -297.978 775.835 -29.2383C1044.57 239.501 1044.57 676.926 775.835 944.839C641.879 1078.8 464.924 1146.6 288.796 1146.6ZM288.796 -216.116C115.976 -216.116 -56.8439 -149.964 -188.32 -18.4888C-451.271 244.463 -451.271 672.792 -188.32 935.743C74.6317 1198.69 502.961 1198.69 765.912 935.743C1028.86 672.792 1028.86 244.463 765.912 -18.4888C634.437 -150.791 461.617 -216.116 288.796 -216.116Z' fill='%23590813'/%3E%3C/svg%3E%0A");
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 0;
    filter: brightness(0.85);
        background-position: 0px -40px;
       
}
.pdf-rounded {
    width: 422px;
    height: 422px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 4px solid #EDEDED;
    padding: 50px 26px 0px;
    z-index: 2;
    position: relative;
    flex-shrink: 0;
}
.pdf-rounded h2 {
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    line-height: 60px;
    padding: 0px 8px;
    margin-bottom: 0;
}
.pdf-rounded a {
    font-size: 16px;
    font-weight: 300;
    color: #A6192E;
}
.first-thing-first .left-middle-article h4{
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    color: #000000;
    margin-bottom: 10px;
}
.pdf-rounded .pdf-sutext {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    padding: 0px 14px;
    line-height: 36px;
    min-height: 100px;
    margin-bottom: 22px;
}
.layers-communication{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    overflow: hidden;
}
.stats-layers {
    position: relative;
    padding: 96px 30px 26px calc(50% - 316px);
}
.stats-layers::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='737' height='405' viewBox='0 0 737 405' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0_593_375)'%3E%3Cpath d='M0.726953 351.278C0.435072 351.278 0.289131 351.278 0.143191 350.986C-0.0027499 350.694 0.143191 350.256 0.435072 350.111L104.491 289.983C104.783 289.837 105.22 289.983 105.366 290.275C105.512 290.567 105.366 291.005 105.074 291.151L1.01883 351.132H0.726953' fill='%23ADAFB1'/%3E%3Cpath d='M146.672 118.21C146.38 118.21 146.234 118.064 146.234 117.773V32.5433C146.234 32.2514 146.38 32.1055 146.672 32.1055C146.964 32.1055 147.11 32.2514 147.11 32.5433V117.773C147.11 118.064 146.964 118.21 146.672 118.21Z' fill='%23ADAFB1'/%3E%3Cpath d='M218.328 110.771C218.328 110.771 218.182 110.771 218.036 110.771L159.222 76.7667C159.076 76.7667 158.93 76.3289 159.076 76.183C159.076 76.037 159.514 75.8911 159.66 76.037L218.474 110.041C218.62 110.041 218.766 110.479 218.62 110.625C218.62 110.625 218.328 110.917 218.182 110.917' fill='%23DBDCDE'/%3E%3Cpath d='M410.68 119.379C410.388 119.379 410.242 119.233 410.242 118.941V68.0081C410.242 67.7163 410.388 67.5703 410.68 67.5703C410.972 67.5703 411.118 67.7163 411.118 68.0081V118.941C411.118 119.233 410.972 119.379 410.68 119.379Z' fill='%23DBDCDE'/%3E%3Cpath d='M289.836 235.84C289.544 235.84 289.398 235.694 289.398 235.402V184.469C289.398 184.177 289.544 184.031 289.836 184.031C290.128 184.031 290.274 184.177 290.274 184.469V235.402C290.274 235.694 290.128 235.84 289.836 235.84Z' fill='%23DBDCDE'/%3E%3Cpath d='M83.1878 185.344C82.8959 185.344 82.75 185.198 82.75 184.906V133.973C82.75 133.681 82.8959 133.535 83.1878 133.535C83.4797 133.535 83.6256 133.681 83.6256 133.973V184.906C83.6256 185.198 83.4797 185.344 83.1878 185.344Z' fill='%23DBDCDE'/%3E%3Cpath d='M289.836 350.258C289.544 350.258 289.398 350.112 289.398 349.82V323.989C289.398 323.697 289.544 323.551 289.836 323.551C290.128 323.551 290.274 323.697 290.274 323.989V349.82C290.274 350.112 290.128 350.258 289.836 350.258Z' fill='%23DBDCDE'/%3E%3Cpath d='M289.834 324.425C289.834 324.425 289.688 324.425 289.543 324.425L278.597 318.15C278.451 318.15 278.305 317.712 278.451 317.566C278.451 317.42 278.889 317.274 279.035 317.42L289.98 323.695C290.126 323.695 290.272 324.133 290.126 324.279C290.126 324.279 289.834 324.571 289.688 324.571' fill='%23DBDCDE'/%3E%3Cpath d='M469.492 288.525C469.492 288.525 469.346 288.525 469.2 288.525L410.386 254.521C410.24 254.521 410.094 254.083 410.24 253.937C410.24 253.791 410.678 253.645 410.824 253.791L469.638 287.795C469.784 287.795 469.93 288.233 469.784 288.379C469.784 288.379 469.492 288.671 469.346 288.671' fill='%23DBDCDE'/%3E%3Cpath d='M205.633 152.216C205.487 152.216 205.341 152.216 205.195 151.924C205.195 151.778 205.195 151.486 205.341 151.34L264.155 117.336C264.301 117.336 264.593 117.336 264.739 117.482C264.739 117.628 264.739 117.92 264.593 118.066L205.779 152.07C205.779 152.07 205.779 152.07 205.487 152.07' fill='%23DBDCDE'/%3E%3Cpath d='M456.36 258.024C456.214 258.024 456.068 258.024 455.922 257.732C455.922 257.587 455.922 257.295 456.068 257.149L514.882 223.145C515.028 223.145 515.32 223.145 515.466 223.29C515.466 223.436 515.466 223.728 515.32 223.874L456.506 257.878C456.506 257.878 456.36 257.878 456.214 257.878' fill='%23DBDCDE'/%3E%3Cpath d='M278.891 265.612C278.745 265.612 278.599 265.612 278.453 265.32C278.453 265.174 278.453 264.883 278.599 264.737L317.419 242.262C317.565 242.262 317.857 242.262 318.003 242.408C318.003 242.554 318.003 242.845 317.857 242.991L279.037 265.466C279.037 265.466 279.037 265.466 278.745 265.466' fill='%23DBDCDE'/%3E%3Cpath d='M351.861 85.3755C351.861 85.3755 351.715 85.3755 351.569 85.3755L322.089 68.4464C321.943 68.4464 321.797 68.0086 321.943 67.8626C321.943 67.7167 322.381 67.5708 322.527 67.7167L352.007 84.6458C352.153 84.6458 352.299 85.0836 352.153 85.2296C352.153 85.2296 351.861 85.5214 351.715 85.5214' fill='%23DBDCDE'/%3E%3Cpath d='M205.632 223.288C205.632 223.288 205.487 223.288 205.341 223.288L167.98 201.689C167.834 201.689 167.688 201.251 167.834 201.105C167.834 200.959 168.272 200.813 168.418 200.959L205.778 222.558C205.924 222.558 206.07 222.996 205.924 223.142C205.924 223.142 205.633 223.434 205.487 223.434' fill='%23DBDCDE'/%3E%3Cpath d='M242.992 329.389C242.992 329.389 242.846 329.389 242.7 329.389L205.339 307.79C205.193 307.79 205.047 307.352 205.193 307.206C205.193 307.06 205.631 306.915 205.777 307.06L243.138 328.66C243.284 328.66 243.43 329.097 243.284 329.243C243.284 329.243 242.992 329.535 242.846 329.535' fill='%23DBDCDE'/%3E%3Cpath d='M83.1886 117.338C82.8967 117.338 82.7508 117.192 82.7508 116.9V30.3575L46.8494 51.0811C46.7034 51.0811 46.4116 51.0811 46.2656 50.9351C46.2656 50.7892 46.2656 50.4973 46.4116 50.3514L82.8967 29.3359C82.8967 29.3359 83.1886 29.3359 83.3345 29.3359C83.3345 29.3359 83.6264 29.6278 83.6264 29.7738V117.046C83.6264 117.338 83.4805 117.484 83.1886 117.484' fill='%23717275'/%3E%3Cpath d='M198.477 148.129C198.185 148.129 198.039 147.983 198.039 147.691V55.8949C198.039 55.603 198.185 55.457 198.477 55.457C198.769 55.457 198.915 55.603 198.915 55.8949V147.691C198.915 147.983 198.769 148.129 198.477 148.129Z' fill='%23717275'/%3E%3Cpath d='M205.626 152.363H205.334L146.812 118.505L116.019 136.31C115.727 136.456 115.289 136.31 115.143 136.018C114.997 135.726 115.143 135.288 115.435 135.142L146.52 117.191C146.666 117.191 146.958 117.191 147.25 117.191L206.064 151.196C206.356 151.341 206.502 151.779 206.356 152.071C206.356 152.217 206.064 152.363 205.772 152.363' fill='%237C7E81'/%3E%3Cpath d='M205.63 223.436C205.193 223.436 204.901 223.144 204.901 222.706V152.801L142.292 188.994C142 189.14 141.563 188.994 141.417 188.702C141.271 188.41 141.417 187.972 141.709 187.826L205.339 151.195C205.485 151.195 205.776 151.195 206.068 151.195C206.214 151.195 206.36 151.487 206.36 151.779V222.852C206.36 223.29 206.068 223.582 205.63 223.582' fill='%23717275'/%3E%3Cpath d='M24.2297 244.741C23.7919 244.741 23.5 244.449 23.5 244.012V150.902C23.5 150.464 23.7919 150.172 24.2297 150.172C24.6675 150.172 24.9594 150.464 24.9594 150.902V244.012C24.9594 244.449 24.6675 244.741 24.2297 244.741Z' fill='%23BBBDC0'/%3E%3Cpath d='M141.999 260.213C141.562 260.213 141.27 259.921 141.27 259.483V151.341L82.7476 117.483C82.4557 117.337 82.3097 116.899 82.4557 116.607C82.6016 116.315 83.0395 116.169 83.3313 116.315L142.145 150.319C142.291 150.319 142.437 150.611 142.437 150.903V259.483C142.437 259.921 142.145 260.213 141.708 260.213' fill='%23646568'/%3E%3Cpath d='M289.836 150.026C289.69 150.026 289.544 150.026 289.398 149.734C289.398 149.588 289.398 149.296 289.544 149.15L351.569 113.395C351.715 113.395 352.007 113.395 352.153 113.54C352.153 113.686 352.153 113.978 352.007 114.124L289.982 149.88C289.982 149.88 289.982 149.88 289.69 149.88' fill='%23717275'/%3E%3Cpath d='M253.063 206.069C252.771 206.069 252.625 205.923 252.625 205.631V47.2855C252.625 46.9936 252.771 46.8477 253.063 46.8477C253.355 46.8477 253.501 46.9936 253.501 47.2855V205.631C253.501 205.923 253.355 206.069 253.063 206.069Z' fill='%23ADAFB1'/%3E%3Cpath d='M351.863 220.809C351.425 220.809 351.133 220.517 351.133 220.079V84.9381C351.133 84.6463 351.133 84.5003 351.425 84.3544L410.239 50.3502C410.531 50.2043 410.968 50.3502 411.114 50.6421C411.26 50.934 411.114 51.3718 410.823 51.5177L352.3 85.376V220.225C352.3 220.663 352.008 220.955 351.571 220.955' fill='%23646568'/%3E%3Cpath d='M566.54 393.893C566.54 393.893 566.394 393.893 566.248 393.893L367.769 279.329C367.623 279.329 367.477 278.891 367.623 278.745C367.623 278.6 368.061 278.454 368.207 278.6L566.686 393.163C566.832 393.163 566.978 393.601 566.832 393.747C566.832 393.747 566.54 394.039 566.394 394.039' fill='%237C7E81'/%3E%3Cpath d='M278.891 393.892C278.599 393.892 278.453 393.746 278.453 393.454V265.172C278.453 264.88 278.599 264.734 278.891 264.734C279.183 264.734 279.329 264.88 279.329 265.172V393.454C279.329 393.746 279.183 393.892 278.891 393.892Z' fill='%23717275'/%3E%3Cpath d='M132.37 316.252C131.933 316.252 131.641 315.96 131.641 315.522V265.027C131.641 264.589 131.933 264.297 132.37 264.297C132.808 264.297 133.1 264.589 133.1 265.027V315.522C133.1 315.96 132.808 316.252 132.37 316.252Z' fill='%23BBBDC0'/%3E%3Cpath d='M83.1878 278.454C82.8959 278.454 82.75 278.309 82.75 278.017V184.907C82.75 184.615 82.8959 184.469 83.1878 184.469C83.4797 184.469 83.6256 184.615 83.6256 184.907V278.017C83.6256 278.309 83.4797 278.454 83.1878 278.454Z' fill='%23717275'/%3E%3Cpath d='M218.328 191.911C218.037 191.911 217.891 191.765 217.891 191.473V67.2777C217.891 66.9858 218.037 66.8398 218.328 66.8398C218.62 66.8398 218.766 66.9858 218.766 67.2777V191.473C218.766 191.765 218.62 191.911 218.328 191.911Z' fill='%23BBBDC0'/%3E%3Cpath d='M200.669 55.8955L218.328 66.1114L250.873 47.285L233.214 37.0692L200.669 55.8955ZM218.328 68.4464C218.182 68.4464 217.89 68.4464 217.744 68.3005L197.896 56.9171C197.604 56.7712 197.312 56.3333 197.312 56.0415C197.312 55.7496 197.458 55.3118 197.896 55.1658L232.63 35.172C232.922 35.026 233.36 35.026 233.652 35.172L253.5 46.5553C253.792 46.7013 254.083 47.1391 254.083 47.431C254.083 47.7228 253.937 48.1607 253.5 48.3066L218.766 68.3005C218.62 68.3005 218.474 68.4464 218.182 68.4464' fill='%238B8E90'/%3E%3Cpath d='M205.627 308.081H205.335L132.073 265.758C131.927 265.758 131.781 265.467 131.781 265.175C131.781 264.883 131.781 264.737 132.073 264.591L205.335 222.268C205.627 222.122 206.065 222.268 206.211 222.56C206.357 222.852 206.211 223.29 205.919 223.436L133.678 265.175L205.919 306.914C206.211 307.06 206.357 307.497 206.211 307.789C206.211 307.935 205.919 308.081 205.627 308.081Z' fill='%23BBBDC0'/%3E%3Cpath d='M104.788 290.859C104.788 290.859 104.642 290.859 104.496 290.859L0.440766 230.732C0.294826 230.732 0.148885 230.294 0.294826 230.148C0.294826 230.002 0.732647 229.856 0.878588 230.002L104.934 290.129C105.08 290.129 105.226 290.567 105.08 290.713C105.08 290.713 104.788 291.005 104.642 291.005' fill='%237C7E81'/%3E%3Cpath d='M469.493 155.72C469.347 155.72 469.201 155.72 469.055 155.428C469.055 155.282 469.055 154.99 469.201 154.844L734.229 1.89844C734.375 1.89844 734.667 1.89844 734.813 2.04438C734.813 2.19032 734.813 2.4822 734.667 2.62814L469.784 155.574C469.784 155.574 469.638 155.574 469.493 155.574' fill='%23DBDCDE'/%3E%3Cpath d='M235.696 216.138C235.55 216.138 235.404 216.138 235.258 215.846C235.258 215.7 235.258 215.408 235.404 215.263L289.548 184.031C289.694 184.031 289.986 184.031 290.131 184.177C290.131 184.323 290.131 184.615 289.986 184.761L235.842 215.992C235.842 215.992 235.842 215.992 235.55 215.992' fill='%23717275'/%3E%3Cpath d='M736.562 404.548C736.562 404.548 736.416 404.548 736.27 404.548L469.199 250.435C469.053 250.435 468.907 249.997 469.053 249.851C469.053 249.705 469.49 249.559 469.636 249.705L736.708 403.818C736.854 403.818 737 404.256 736.854 404.402C736.854 404.402 736.562 404.694 736.416 404.694' fill='%23646568'/%3E%3Cpath d='M368.063 353.03C367.771 353.03 367.625 352.884 367.625 352.592V278.746C367.625 278.455 367.771 278.309 368.063 278.309C368.355 278.309 368.501 278.455 368.501 278.746V352.592C368.501 352.884 368.355 353.03 368.063 353.03Z' fill='%23717275'/%3E%3Cpath d='M104.784 332.16C104.347 332.16 104.055 331.868 104.055 331.43V290.421C104.055 289.983 104.347 289.691 104.784 289.691C105.222 289.691 105.514 289.983 105.514 290.421V331.43C105.514 331.868 105.222 332.16 104.784 332.16Z' fill='%23717275'/%3E%3Cpath d='M205.628 386.742C205.19 386.742 204.898 386.451 204.898 386.013V307.351C204.898 306.913 205.19 306.621 205.628 306.621C206.066 306.621 206.358 306.913 206.358 307.351V386.013C206.358 386.451 206.066 386.742 205.628 386.742Z' fill='%23646568'/%3E%3Cpath d='M469.493 85.6664C469.201 85.6664 469.055 85.6664 468.909 85.3746C468.763 85.0827 468.909 84.6449 469.201 84.4989L528.015 50.4948C528.307 50.3488 528.744 50.4948 528.89 50.7866C529.036 51.0785 528.89 51.5163 528.599 51.6623L469.784 85.6664H469.493Z' fill='%238B8E90'/%3E%3Cpath d='M469.488 250.579C469.05 250.579 468.758 250.287 468.758 249.85V84.9367C468.758 84.4989 469.05 84.207 469.488 84.207C469.925 84.207 470.217 84.4989 470.217 84.9367V249.85C470.217 250.287 469.925 250.579 469.488 250.579Z' fill='%23717275'/%3E%3Cpath d='M289.836 324.571C289.544 324.571 289.399 324.571 289.253 324.279C289.107 323.987 289.253 323.549 289.544 323.403L409.362 254.227L289.544 185.051C289.399 185.051 289.253 184.76 289.253 184.468V96.3195C289.253 95.8817 289.544 95.5898 289.982 95.5898C290.42 95.5898 290.712 95.8817 290.712 96.3195V184.03L411.259 253.644C411.405 253.644 411.551 253.935 411.551 254.227C411.551 254.519 411.551 254.665 411.259 254.811L290.42 324.571H290.128' fill='%23717275'/%3E%3Cpath d='M410.675 254.813C410.237 254.813 409.945 254.521 409.945 254.083V118.796C409.945 118.358 410.237 118.066 410.675 118.066C411.113 118.066 411.405 118.358 411.405 118.796V254.083C411.405 254.521 411.113 254.813 410.675 254.813Z' fill='%23717275'/%3E%3Cpath d='M83.1847 186.076C83.0388 186.076 82.7469 186.076 82.6009 186.076L23.7869 152.072C23.495 151.926 23.2031 151.488 23.2031 151.197C23.2031 150.905 23.3491 150.467 23.7869 150.321L82.6009 116.317C83.1847 116.025 83.7685 116.317 84.0604 116.755C84.3522 117.338 84.0604 117.922 83.6225 118.214L26.4138 151.197L83.0388 183.887L141.415 150.175C141.999 149.883 142.583 150.175 142.874 150.613C143.166 151.197 142.874 151.78 142.437 152.072L83.6225 186.076C83.4766 186.076 83.3307 186.076 83.0388 186.076' fill='%23717275'/%3E%3Cpath d='M95.2966 338.143L149.295 369.374L203.293 338.143L149.295 306.912L95.2966 338.143ZM149.441 371.709C149.295 371.709 149.003 371.709 148.857 371.709L92.6697 339.31C92.3778 339.164 92.0859 338.727 92.0859 338.435C92.0859 338.143 92.2319 337.705 92.6697 337.559L148.857 305.16C149.149 305.014 149.587 305.014 149.878 305.16L206.066 337.559C206.357 337.705 206.649 338.143 206.649 338.435C206.649 338.727 206.503 339.164 206.066 339.31L149.878 371.709C149.732 371.709 149.587 371.709 149.295 371.709' fill='%23717275'/%3E%3Cpath d='M410.677 119.962C410.531 119.962 410.239 119.962 410.093 119.816L351.279 85.8115C350.695 85.5197 350.549 84.79 350.841 84.3521C351.133 83.7684 351.863 83.6224 352.301 83.9143L410.677 117.627L467.302 84.9359L410.093 51.9533C409.509 51.6614 409.363 50.9317 409.655 50.4939C409.947 49.9102 410.677 49.7642 411.115 50.0561L469.929 84.0603C470.221 84.2062 470.513 84.644 470.513 84.9359C470.513 85.2278 470.367 85.6656 469.929 85.8115L411.115 119.816C410.969 119.816 410.823 119.962 410.531 119.962' fill='%23717275'/%3E%3Cpath d='M205.631 308.52C205.193 308.52 204.901 308.374 204.755 307.936C204.463 307.352 204.755 306.768 205.193 306.476L276.85 265.175L205.193 223.874C204.609 223.582 204.463 222.852 204.755 222.415C205.047 221.977 205.777 221.685 206.215 221.977L279.477 264.3C279.769 264.446 280.061 264.883 280.061 265.175C280.061 265.467 279.915 265.905 279.477 266.051L206.215 308.374C206.069 308.374 205.923 308.52 205.631 308.52Z' fill='%238B8E90'/%3E%3Cpath d='M266.779 117.773C266.779 116.459 265.758 115.438 264.444 115.438C263.131 115.438 262.109 116.459 262.109 117.773C262.109 119.086 263.131 120.108 264.444 120.108C265.758 120.108 266.779 119.086 266.779 117.773Z' fill='%23717275'/%3E%3Cpath d='M161.85 76.7647C161.85 75.4513 160.828 74.4297 159.515 74.4297C158.201 74.4297 157.18 75.4513 157.18 76.7647C157.18 78.0782 158.201 79.0998 159.515 79.0998C160.828 79.0998 161.85 78.0782 161.85 76.7647Z' fill='%23717275'/%3E%3Cpath d='M170.459 201.253C170.459 199.94 169.438 198.918 168.124 198.918C166.811 198.918 165.789 199.94 165.789 201.253C165.789 202.566 166.811 203.588 168.124 203.588C169.438 203.588 170.459 202.566 170.459 201.253Z' fill='%23717275'/%3E%3Cpath d='M85.3732 133.972C85.3732 132.658 84.3516 131.637 83.0382 131.637C81.7247 131.637 80.7031 132.658 80.7031 133.972C80.7031 135.285 81.7247 136.307 83.0382 136.307C84.3516 136.307 85.3732 135.285 85.3732 133.972Z' fill='%23717275'/%3E%3Cpath d='M220.514 191.476C220.514 190.162 219.492 189.141 218.179 189.141C216.865 189.141 215.844 190.162 215.844 191.476C215.844 192.789 216.865 193.811 218.179 193.811C219.492 193.811 220.514 192.789 220.514 191.476Z' fill='%23BBBDC0'/%3E%3Cpath d='M471.826 288.085C471.826 286.772 470.805 285.75 469.491 285.75C468.178 285.75 467.156 286.772 467.156 288.085C467.156 289.399 468.178 290.42 469.491 290.42C470.805 290.42 471.826 289.399 471.826 288.085Z' fill='%23717275'/%3E%3Cpath d='M458.545 257.585C458.545 256.272 457.524 255.25 456.21 255.25C454.897 255.25 453.875 256.272 453.875 257.585C453.875 258.899 454.897 259.92 456.21 259.92C457.524 259.92 458.545 258.899 458.545 257.585Z' fill='%23ADAFB1'/%3E%3Cpath d='M413.014 68.0069C413.014 66.6935 411.992 65.6719 410.679 65.6719C409.365 65.6719 408.344 66.6935 408.344 68.0069C408.344 69.3204 409.365 70.342 410.679 70.342C411.992 70.342 413.014 69.3204 413.014 68.0069Z' fill='%23646568'/%3E%3Cpath d='M324.717 68.0069C324.717 66.6935 323.695 65.6719 322.382 65.6719C321.068 65.6719 320.047 66.6935 320.047 68.0069C320.047 69.3204 321.068 70.342 322.382 70.342C323.695 70.342 324.717 69.3204 324.717 68.0069Z' fill='%23717275'/%3E%3Cpath d='M517.506 223.581C517.506 222.268 516.484 221.246 515.171 221.246C513.858 221.246 512.836 222.268 512.836 223.581C512.836 224.895 513.858 225.916 515.171 225.916C516.484 225.916 517.506 224.895 517.506 223.581Z' fill='%23717275'/%3E%3Cpath d='M736.709 2.33505C736.709 1.02158 735.688 0 734.374 0C733.061 0 732.039 1.02158 732.039 2.33505C732.039 3.64852 733.061 4.6701 734.374 4.6701C735.688 4.6701 736.709 3.64852 736.709 2.33505Z' fill='%23717275'/%3E%3Cpath d='M533.56 50.9321C533.56 48.1593 531.225 45.8242 528.452 45.8242C525.679 45.8242 523.344 48.1593 523.344 50.9321C523.344 53.705 525.679 56.0401 528.452 56.0401C531.225 56.0401 533.56 53.705 533.56 50.9321Z' fill='%23717275'/%3E%3Cpath d='M294.942 96.3189C294.942 93.546 292.607 91.2109 289.834 91.2109C287.062 91.2109 284.727 93.546 284.727 96.3189C284.727 99.0917 287.062 101.427 289.834 101.427C292.607 101.427 294.942 99.0917 294.942 96.3189Z' fill='%23ADAFB1'/%3E%3Cpath d='M51.6612 50.7876C51.6612 48.0147 49.3261 45.6797 46.5532 45.6797C43.7804 45.6797 41.4453 48.0147 41.4453 50.7876C41.4453 53.5605 43.7804 55.8955 46.5532 55.8955C49.3261 55.8955 51.6612 53.5605 51.6612 50.7876Z' fill='%23BBBDC0'/%3E%3Cpath d='M240.802 215.702C240.802 212.929 238.467 210.594 235.694 210.594C232.921 210.594 230.586 212.929 230.586 215.702C230.586 218.475 232.921 220.81 235.694 220.81C238.467 220.81 240.802 218.475 240.802 215.702Z' fill='%23717275'/%3E%3Cpath d='M151.778 32.5454C151.778 29.7725 149.443 27.4375 146.67 27.4375C143.898 27.4375 141.562 29.7725 141.562 32.5454C141.562 35.3183 143.898 37.6533 146.67 37.6533C149.443 37.6533 151.778 35.3183 151.778 32.5454Z' fill='%23717275'/%3E%3Cpath d='M322.817 242.698C322.817 239.925 320.482 237.59 317.709 237.59C314.937 237.59 312.602 239.925 312.602 242.698C312.602 245.471 314.937 247.806 317.709 247.806C320.482 247.806 322.817 245.471 322.817 242.698Z' fill='%23BBBDC0'/%3E%3Cpath d='M292.17 235.401C292.17 234.088 291.149 233.066 289.835 233.066C288.522 233.066 287.5 234.088 287.5 235.401C287.5 236.715 288.522 237.737 289.835 237.737C291.149 237.737 292.17 236.715 292.17 235.401Z' fill='%23717275'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_593_375'%3E%3Crect width='737' height='404.547' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 700px;
    height: 400px;
    position: absolute;
    z-index: -2;
       bottom: 20px;
    left: 150px;
    display: flex;
    top: auto;
}
.stats-layers h4, .identifying-high .stats-title {
    font-size: 26px;
    color: #000;
    line-height: 36px;
    font-weight: 700;
}
.stats-layers p, .stats-layers ul li{
    font-size: 20px;
    color: #000;
    font-weight: 200;
    line-height: 30px;
}
.stats-layers ul li{
    margin-bottom: 10px;
}
.stats-layers ul{padding-left: 35px;}
.advancement-article:before{
    background-color: #1E1E1E;
    background-blend-mode: multiply;
}
.right-middle-article.advancement-article{
    align-items: start;
    padding: 90px 223px 90px 50px;
}
.advancement-wrap .left-middle-article {
    padding: 95px 50px 90px calc(50% - 792px);
}
.left-middle-inner h3 {
    font-size: 26px;
    font-weight: 700;
    color: #000;
    line-height: 36px;

}
.left-middle-inner {
    margin-top: 46px;
}
.watch-safety {
    border-block: 10px solid #A6192E;
    padding: 28px 0px;
    margin-top: 50px;
    display: flex;
    gap: 30px;
}
.watch-play {
    flex-shrink: 0;
}
.watch-safety h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    color: #A6192E;
}
.watch-safety a, .personal-gas-detection .stats-head a , .list-button a{
    padding: 17px 32px;
        font-size: 18px;
}
.list-button{
    margin-top: 10px;
}
.advancement-article .right-side{
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.advancement-top h2 {
    font-size: 50px;
    font-weight: 700;
    color: #ffffff;
    line-height: 60px;
    margin-bottom: 0px;
}
.advancement-top p{
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    color: #ffffff;
}
.advancement-top {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.personal-gas-detection{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.stats-detection {
    background-color: #2D2D2E;
    padding: 90px 158px 125px 90px;
}
.personal-gas-detection .stats-layers{
    padding: 96px 0px 0px 0;
    display: flex;
    flex-direction: column;
}
.stats-layers-wrap {
    padding: 0px 30px 0px calc(50% - 316px);
}
.personal-gas-detection .stats-image {
    width: 200px;
    height: 200px;
    border-radius: 50%;
}
.personal-gas-detection .stats-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}   
.personal-gas-detection .stats-people {
    display: flex;
    align-items: end;
    gap: 40px;
}
.personal-gas-detection .stats-head {
    border-top: 10px solid #A6192E;
    padding: 35px 0px 0px;
    margin-top: 55px;
}
.personal-gas-detection .detection-text h5 {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px;
}
.detection-text p {
    font-weight: 300;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}
.stats-detection .stats-head h2, .safety-wrap .safety-bottom .safety-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    color: #ffffff;
}
.personal-gas-detection .stats-head a{
    margin-top: 38px;
}
.personal-gas-detection .stats-layers:before, .personal-gas-detection .stats-layers:after{
    content: unset;
}
.stats-wrap-image {
    overflow: hidden;
    clip-path: polygon(0 0, 101% 22%, 101% 100%, 0 100%);
    margin-top: auto;
    height: 635px;
    width: 100%;
}
.stats-wrap-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advancement-centralized .right-middle-article{
    background: #590813;
}
.advancement-right{
    position:relative; z-index: 2;
}
.advancement-right:before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='52' viewBox='0 0 65 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21541e-07 0V26.7879C5.21541e-07 31.5152 1.10933 35.6471 3.29333 39.2189C5.47733 42.7906 8.70133 47.0626 13 52H27.5947C23.3653 47.4478 20.2453 43.8061 18.2347 41.1098C16.1893 38.4485 14.872 35.297 14.248 31.7603H27.8027V0H5.21541e-07ZM37.1973 0V26.7879C37.1973 31.5152 38.3067 35.6471 40.4907 39.2189C42.6747 42.7906 45.8987 47.0626 50.1973 52H64.8267C60.32 47.1327 57.1307 43.4559 55.2933 41.0047C53.4213 38.5535 52.1733 35.437 51.48 31.7603H65V0H37.1973Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: -80px;
    left: 0;
    z-index: 2;
    background-repeat: no-repeat;
    width: 100px;
    height: 60px;
}
.advancement-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
}
.advancement-author {
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-weight: 200;
    margin-top: 30px;
}
.safety-wrap .stats-subtitle, .analytics-left, .analytics-right {
    font-size: 20px;
    font-weight: 200;
    color: #000000;
    line-height: 30px;
}
.safety-top {
    background: #2D2D2E;
    padding: 96px 90px 70px;
}
.safety-top .safety-title {
    color: #fff;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
}
.safety-top .cost {
    display: flex;
    gap: 60px;
    margin: 30px 0px 38px;
}
.cost-shape {
    background-color: #fff;
    width: 286px;
    height: 286px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 50%;
}
.cost-shape span {
    font-size: 50px;
    font-weight: 700;
    display: block;
    line-height: 60px;
    color: #000000;
}
.cost-shape h5 {
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    padding: 0px 22px;
    line-height: 36px;
    text-align: center;
}
.safety-top .cost .cost-shape:last-child{
    background-color: #A6192E;
}
.safety-top .cost .cost-shape:last-child span, .safety-top .cost .cost-shape:last-child h5{
    color: #fff;
}
.source-text{
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
        max-width: 630px;
}
.source-text a{
    color: #fff;
}
.safety-bottom {
    padding: 88px 90px 100px;
    background-color: #A6192E;
}
.safety-text-warp {
    padding: 0px 60px 0px calc(50% - 316px);
}
.stats-layers-image {
    height: 1200px;
    margin-top: auto;
}

.safety-wrap .stats-layers-image {
    height: 820px;
    margin-top: auto;
}

.stats-layers-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.analytics-wrap{
    padding: 74px 0px 40px;
}
.analytics-container{
    max-width: 1600px;
    margin: 0px auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.analytics-left {
    padding-right: 38px;
}

.analytics-right {
    padding: 0px 20px 0px 112px;
    overflow: hidden;
}
.identifying-high .tageline {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #A6192E;
    margin-bottom: 8px;
}
.identifying-high {
    background-color: #EDEDED;
    padding: 52px 0px 0px;
}
.analytics-right.stats-layers:before{
    content: unset;
}
.analytics-right.stats-layers:after{
    z-index: 2;
    top: 400px;
    background-image: url("data:image/svg+xml,%3Csvg width='737' height='405' viewBox='0 0 737 405' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0_421_28)'%3E%3Cpath d='M0.729761 351.279C0.43788 351.279 0.291939 351.279 0.145998 350.987C5.77196e-05 350.695 0.145998 350.257 0.43788 350.112L104.494 289.984C104.785 289.838 105.223 289.984 105.369 290.276C105.515 290.568 105.369 291.006 105.077 291.152L1.02164 351.133H0.729761' fill='%23ADAFB1'/%3E%3Cpath d='M146.67 118.212C146.378 118.212 146.232 118.066 146.232 117.774V32.5448C146.232 32.2529 146.378 32.1069 146.67 32.1069C146.962 32.1069 147.108 32.2529 147.108 32.5448V117.774C147.108 118.066 146.962 118.212 146.67 118.212Z' fill='%23ADAFB1'/%3E%3Cpath d='M218.327 110.769C218.327 110.769 218.181 110.769 218.035 110.769L159.221 76.7648C159.075 76.7648 158.929 76.3269 159.075 76.181C159.075 76.0351 159.513 75.8891 159.659 76.0351L218.473 110.039C218.619 110.039 218.765 110.477 218.619 110.623C218.619 110.623 218.327 110.915 218.181 110.915' fill='%23DBDCDE'/%3E%3Cpath d='M410.677 119.379C410.385 119.379 410.239 119.233 410.239 118.941V68.0076C410.239 67.7158 410.385 67.5698 410.677 67.5698C410.969 67.5698 411.115 67.7158 411.115 68.0076V118.941C411.115 119.233 410.969 119.379 410.677 119.379Z' fill='%23DBDCDE'/%3E%3Cpath d='M289.838 235.84C289.546 235.84 289.4 235.694 289.4 235.402V184.469C289.4 184.177 289.546 184.031 289.838 184.031C290.13 184.031 290.276 184.177 290.276 184.469V235.402C290.276 235.694 290.13 235.84 289.838 235.84Z' fill='%23DBDCDE'/%3E%3Cpath d='M83.1861 185.345C82.8942 185.345 82.7483 185.199 82.7483 184.907V133.973C82.7483 133.682 82.8942 133.536 83.1861 133.536C83.478 133.536 83.6239 133.682 83.6239 133.973V184.907C83.6239 185.199 83.478 185.345 83.1861 185.345Z' fill='%23DBDCDE'/%3E%3Cpath d='M289.838 350.257C289.546 350.257 289.4 350.111 289.4 349.82V323.988C289.4 323.696 289.546 323.55 289.838 323.55C290.13 323.55 290.276 323.696 290.276 323.988V349.82C290.276 350.111 290.13 350.257 289.838 350.257Z' fill='%23DBDCDE'/%3E%3Cpath d='M289.838 324.425C289.838 324.425 289.692 324.425 289.546 324.425L278.601 318.15C278.455 318.15 278.309 317.712 278.455 317.566C278.455 317.42 278.892 317.274 279.038 317.42L289.984 323.696C290.13 323.696 290.276 324.134 290.13 324.28C290.13 324.28 289.838 324.571 289.692 324.571' fill='%23DBDCDE'/%3E%3Cpath d='M469.491 288.524C469.491 288.524 469.345 288.524 469.199 288.524L410.385 254.52C410.239 254.52 410.093 254.082 410.239 253.936C410.239 253.79 410.677 253.644 410.823 253.79L469.637 287.795C469.783 287.795 469.929 288.232 469.783 288.378C469.783 288.378 469.491 288.67 469.345 288.67' fill='%23DBDCDE'/%3E%3Cpath d='M205.63 152.216C205.484 152.216 205.338 152.216 205.193 151.924C205.193 151.778 205.192 151.486 205.338 151.34L264.152 117.336C264.298 117.336 264.59 117.336 264.736 117.482C264.736 117.628 264.736 117.92 264.59 118.066L205.776 152.07C205.776 152.07 205.776 152.07 205.484 152.07' fill='%23DBDCDE'/%3E%3Cpath d='M456.356 258.023C456.21 258.023 456.064 258.023 455.918 257.731C455.918 257.585 455.918 257.293 456.064 257.147L514.878 223.143C515.024 223.143 515.316 223.143 515.462 223.289C515.462 223.435 515.462 223.727 515.316 223.873L456.502 257.877C456.502 257.877 456.356 257.877 456.21 257.877' fill='%23DBDCDE'/%3E%3Cpath d='M278.893 265.612C278.747 265.612 278.601 265.612 278.455 265.32C278.455 265.174 278.455 264.882 278.601 264.736L317.421 242.261C317.567 242.261 317.859 242.261 318.005 242.407C318.005 242.553 318.005 242.845 317.859 242.991L279.038 265.466C279.038 265.466 279.038 265.466 278.747 265.466' fill='%23DBDCDE'/%3E%3Cpath d='M351.863 85.375C351.863 85.375 351.717 85.375 351.571 85.375L322.091 68.4459C321.945 68.4459 321.799 68.0081 321.945 67.8622C321.945 67.7162 322.383 67.5703 322.529 67.7162L352.009 84.6453C352.155 84.6453 352.301 85.0831 352.155 85.2291C352.155 85.2291 351.863 85.521 351.717 85.521' fill='%23DBDCDE'/%3E%3Cpath d='M205.63 223.289C205.63 223.289 205.484 223.289 205.339 223.289L167.978 201.69C167.832 201.69 167.686 201.252 167.832 201.106C167.832 200.96 168.27 200.814 168.416 200.96L205.776 222.56C205.922 222.56 206.068 222.997 205.922 223.143C205.922 223.143 205.63 223.435 205.484 223.435' fill='%23DBDCDE'/%3E%3Cpath d='M242.991 329.387C242.991 329.387 242.845 329.387 242.699 329.387L205.338 307.788C205.193 307.788 205.047 307.35 205.193 307.204C205.193 307.059 205.63 306.913 205.776 307.058L243.137 328.658C243.283 328.658 243.429 329.096 243.283 329.241C243.283 329.241 242.991 329.533 242.845 329.533' fill='%23DBDCDE'/%3E%3Cpath d='M83.186 117.336C82.8941 117.336 82.7482 117.19 82.7482 116.898V30.3556L46.8468 51.0791C46.7009 51.0791 46.409 51.0791 46.2631 50.9332C46.2631 50.7873 46.2631 50.4954 46.409 50.3494L82.8941 29.334C82.8941 29.334 83.186 29.334 83.332 29.334C83.332 29.334 83.6239 29.6259 83.6239 29.7718V117.044C83.6239 117.336 83.4779 117.482 83.186 117.482' fill='%23717275'/%3E%3Cpath d='M198.479 148.13C198.187 148.13 198.041 147.984 198.041 147.692V55.8953C198.041 55.6035 198.187 55.4575 198.479 55.4575C198.771 55.4575 198.917 55.6035 198.917 55.8953V147.692C198.917 147.984 198.771 148.13 198.479 148.13Z' fill='%23717275'/%3E%3Cpath d='M205.63 152.362H205.338L146.816 118.503L116.023 136.308C115.731 136.454 115.293 136.308 115.147 136.016C115.001 135.724 115.147 135.287 115.439 135.141L146.524 117.19C146.67 117.19 146.962 117.19 147.254 117.19L206.068 151.194C206.36 151.34 206.506 151.778 206.36 152.07C206.36 152.216 206.068 152.362 205.776 152.362' fill='%237C7E81'/%3E%3Cpath d='M205.63 223.435C205.192 223.435 204.901 223.143 204.901 222.705V152.8L142.292 188.993C142 189.139 141.562 188.993 141.416 188.701C141.27 188.409 141.416 187.971 141.708 187.825L205.338 151.194C205.484 151.194 205.776 151.194 206.068 151.194C206.214 151.194 206.36 151.486 206.36 151.778V222.851C206.36 223.289 206.068 223.581 205.63 223.581' fill='%23717275'/%3E%3Cpath d='M24.226 244.742C23.7882 244.742 23.4963 244.45 23.4963 244.013V150.903C23.4963 150.465 23.7882 150.173 24.226 150.173C24.6639 150.173 24.9557 150.465 24.9557 150.903V244.013C24.9557 244.45 24.6639 244.742 24.226 244.742Z' fill='%23BBBDC0'/%3E%3Cpath d='M142 260.212C141.562 260.212 141.27 259.92 141.27 259.482V151.34L82.7483 117.482C82.4564 117.336 82.3105 116.898 82.4564 116.606C82.6024 116.315 83.0402 116.169 83.3321 116.315L142.146 150.319C142.292 150.319 142.438 150.611 142.438 150.903V259.482C142.438 259.92 142.146 260.212 141.708 260.212' fill='%23646568'/%3E%3Cpath d='M289.838 150.028C289.692 150.028 289.546 150.028 289.4 149.736C289.4 149.59 289.4 149.298 289.546 149.152L351.571 113.396C351.717 113.396 352.009 113.396 352.155 113.542C352.155 113.688 352.155 113.98 352.009 114.126L289.984 149.882C289.984 149.882 289.984 149.882 289.692 149.882' fill='%23717275'/%3E%3Cpath d='M253.061 206.068C252.769 206.068 252.623 205.922 252.623 205.631V47.285C252.623 46.9931 252.769 46.8472 253.061 46.8472C253.353 46.8472 253.499 46.9931 253.499 47.285V205.631C253.499 205.922 253.353 206.068 253.061 206.068Z' fill='%23ADAFB1'/%3E%3Cpath d='M351.863 220.808C351.425 220.808 351.133 220.516 351.133 220.079V84.9377C351.133 84.6458 351.133 84.4998 351.425 84.3539L410.239 50.3497C410.531 50.2038 410.969 50.3497 411.115 50.6416C411.261 50.9335 411.115 51.3713 410.823 51.5173L352.301 85.3755V220.225C352.301 220.662 352.009 220.954 351.571 220.954' fill='%23646568'/%3E%3Cpath d='M566.541 393.893C566.541 393.893 566.395 393.893 566.249 393.893L367.77 279.33C367.624 279.33 367.478 278.892 367.624 278.746C367.624 278.6 368.062 278.454 368.208 278.6L566.687 393.163C566.833 393.163 566.979 393.601 566.833 393.747C566.833 393.747 566.541 394.039 566.395 394.039' fill='%237C7E81'/%3E%3Cpath d='M278.893 393.894C278.601 393.894 278.455 393.748 278.455 393.456V265.174C278.455 264.882 278.601 264.736 278.893 264.736C279.184 264.736 279.33 264.882 279.33 265.174V393.456C279.33 393.748 279.184 393.894 278.893 393.894Z' fill='%23717275'/%3E%3Cpath d='M132.368 316.253C131.93 316.253 131.638 315.961 131.638 315.523V265.028C131.638 264.59 131.93 264.298 132.368 264.298C132.806 264.298 133.098 264.59 133.098 265.028V315.523C133.098 315.961 132.806 316.253 132.368 316.253Z' fill='%23BBBDC0'/%3E%3Cpath d='M83.1861 278.454C82.8942 278.454 82.7483 278.309 82.7483 278.017V184.907C82.7483 184.615 82.8942 184.469 83.1861 184.469C83.478 184.469 83.6239 184.615 83.6239 184.907V278.017C83.6239 278.309 83.478 278.454 83.1861 278.454Z' fill='%23717275'/%3E%3Cpath d='M218.327 191.911C218.035 191.911 217.889 191.765 217.889 191.474V67.2782C217.889 66.9863 218.035 66.8403 218.327 66.8403C218.619 66.8403 218.765 66.9863 218.765 67.2782V191.474C218.765 191.765 218.619 191.911 218.327 191.911Z' fill='%23BBBDC0'/%3E%3Cpath d='M200.668 55.895L218.327 66.1109L250.872 47.2845L233.213 37.0687L200.668 55.895ZM218.327 68.4459C218.181 68.4459 217.889 68.4459 217.743 68.3L197.895 56.9166C197.604 56.7707 197.312 56.3329 197.312 56.041C197.312 55.7491 197.458 55.3113 197.895 55.1653L232.629 35.1715C232.921 35.0255 233.359 35.0255 233.651 35.1715L253.499 46.5548C253.791 46.7008 254.083 47.1386 254.083 47.4305C254.083 47.7224 253.937 48.1602 253.499 48.3061L218.765 68.3C218.619 68.3 218.473 68.4459 218.181 68.4459' fill='%238B8E90'/%3E%3Cpath d='M205.63 308.081H205.338L132.076 265.758C131.93 265.758 131.784 265.466 131.784 265.174C131.784 264.882 131.784 264.736 132.076 264.59L205.338 222.268C205.63 222.122 206.068 222.268 206.214 222.56C206.36 222.851 206.214 223.289 205.922 223.435L133.682 265.174L205.922 306.913C206.214 307.059 206.36 307.497 206.214 307.789C206.214 307.935 205.922 308.081 205.63 308.081Z' fill='%23BBBDC0'/%3E%3Cpath d='M104.785 290.86C104.785 290.86 104.639 290.86 104.493 290.86L0.437836 230.732C0.291896 230.732 0.145955 230.294 0.291896 230.148C0.291896 230.002 0.729718 229.856 0.875658 230.002L104.931 290.13C105.077 290.13 105.223 290.568 105.077 290.714C105.077 290.714 104.785 291.006 104.639 291.006' fill='%237C7E81'/%3E%3Cpath d='M469.491 155.718C469.345 155.718 469.199 155.718 469.053 155.426C469.053 155.281 469.053 154.989 469.199 154.843L734.227 1.89697C734.373 1.89697 734.665 1.89697 734.811 2.04291C734.811 2.18885 734.811 2.48074 734.665 2.62668L469.783 155.572C469.783 155.572 469.637 155.572 469.491 155.572' fill='%23DBDCDE'/%3E%3Cpath d='M235.694 216.138C235.548 216.138 235.402 216.138 235.256 215.846C235.256 215.7 235.256 215.408 235.402 215.263L289.546 184.031C289.692 184.031 289.984 184.031 290.13 184.177C290.13 184.323 290.13 184.615 289.984 184.761L235.84 215.992C235.84 215.992 235.84 215.992 235.548 215.992' fill='%23717275'/%3E%3Cpath d='M736.562 404.547C736.562 404.547 736.416 404.547 736.27 404.547L469.199 250.434C469.053 250.434 468.907 249.996 469.053 249.85C469.053 249.704 469.491 249.558 469.637 249.704L736.708 403.817C736.854 403.817 737 404.255 736.854 404.401C736.854 404.401 736.562 404.693 736.416 404.693' fill='%23646568'/%3E%3Cpath d='M368.062 353.031C367.77 353.031 367.624 352.885 367.624 352.593V278.747C367.624 278.455 367.77 278.309 368.062 278.309C368.354 278.309 368.5 278.455 368.5 278.747V352.593C368.5 352.885 368.354 353.031 368.062 353.031Z' fill='%23717275'/%3E%3Cpath d='M104.785 332.161C104.348 332.161 104.056 331.869 104.056 331.431V290.422C104.056 289.984 104.348 289.692 104.785 289.692C105.223 289.692 105.515 289.984 105.515 290.422V331.431C105.515 331.869 105.223 332.161 104.785 332.161Z' fill='%23717275'/%3E%3Cpath d='M205.63 386.742C205.193 386.742 204.901 386.451 204.901 386.013V307.351C204.901 306.913 205.193 306.621 205.63 306.621C206.068 306.621 206.36 306.913 206.36 307.351V386.013C206.36 386.451 206.068 386.742 205.63 386.742Z' fill='%23646568'/%3E%3Cpath d='M469.491 85.6669C469.199 85.6669 469.053 85.6669 468.907 85.375C468.761 85.0832 468.907 84.6453 469.199 84.4994L528.013 50.4952C528.305 50.3493 528.743 50.4952 528.889 50.7871C529.035 51.079 528.889 51.5168 528.597 51.6628L469.783 85.6669H469.491Z' fill='%238B8E90'/%3E%3Cpath d='M469.491 250.58C469.053 250.58 468.761 250.288 468.761 249.851V84.9377C468.761 84.4999 469.053 84.208 469.491 84.208C469.929 84.208 470.22 84.4999 470.22 84.9377V249.851C470.22 250.288 469.929 250.58 469.491 250.58Z' fill='%23717275'/%3E%3Cpath d='M289.838 324.572C289.546 324.572 289.4 324.572 289.254 324.28C289.108 323.988 289.254 323.551 289.546 323.405L409.363 254.229L289.546 185.053C289.4 185.053 289.254 184.761 289.254 184.469V96.321C289.254 95.8832 289.546 95.5913 289.984 95.5913C290.422 95.5913 290.714 95.8832 290.714 96.321V184.031L411.261 253.645C411.407 253.645 411.552 253.937 411.552 254.229C411.552 254.521 411.552 254.667 411.261 254.813L290.422 324.572H290.13' fill='%23717275'/%3E%3Cpath d='M410.677 254.812C410.239 254.812 409.947 254.52 409.947 254.083V118.796C409.947 118.358 410.239 118.066 410.677 118.066C411.115 118.066 411.407 118.358 411.407 118.796V254.083C411.407 254.52 411.115 254.812 410.677 254.812Z' fill='%23717275'/%3E%3Cpath d='M83.1862 186.074C83.0402 186.074 82.7484 186.074 82.6024 186.074L23.7884 152.07C23.4965 151.924 23.2046 151.486 23.2046 151.195C23.2046 150.903 23.3505 150.465 23.7884 150.319L82.6024 116.315C83.1862 116.023 83.7699 116.315 84.0618 116.753C84.3537 117.336 84.0618 117.92 83.624 118.212L26.4153 151.195L83.0402 183.885L141.416 150.173C142 149.881 142.584 150.173 142.876 150.611C143.168 151.195 142.876 151.778 142.438 152.07L83.624 186.074C83.4781 186.074 83.3321 186.074 83.0402 186.074' fill='%23717275'/%3E%3Cpath d='M95.2992 338.144L149.297 369.375L203.295 338.144L149.297 306.912L95.2992 338.144ZM149.443 371.71C149.297 371.71 149.005 371.71 148.859 371.71L92.6723 339.311C92.3804 339.165 92.0885 338.728 92.0885 338.436C92.0885 338.144 92.2344 337.706 92.6723 337.56L148.859 305.161C149.151 305.015 149.589 305.015 149.881 305.161L206.068 337.56C206.36 337.706 206.652 338.144 206.652 338.436C206.652 338.728 206.506 339.165 206.068 339.311L149.881 371.71C149.735 371.71 149.589 371.71 149.297 371.71' fill='%23717275'/%3E%3Cpath d='M410.677 119.963C410.531 119.963 410.239 119.963 410.093 119.817L351.279 85.813C350.695 85.5211 350.549 84.7914 350.841 84.3536C351.133 83.7698 351.863 83.6239 352.301 83.9158L410.677 117.628L467.302 84.9374L410.093 51.9548C409.509 51.6629 409.363 50.9332 409.655 50.4954C409.947 49.9116 410.677 49.7657 411.115 50.0576L469.929 84.0617C470.221 84.2077 470.513 84.6455 470.513 84.9374C470.513 85.2292 470.367 85.6671 469.929 85.813L411.115 119.817C410.969 119.817 410.823 119.963 410.531 119.963' fill='%23717275'/%3E%3Cpath d='M205.63 308.519C205.192 308.519 204.901 308.373 204.755 307.935C204.463 307.351 204.755 306.767 205.192 306.475L276.849 265.174L205.192 223.873C204.609 223.581 204.463 222.852 204.755 222.414C205.046 221.976 205.776 221.684 206.214 221.976L279.476 264.299C279.768 264.445 280.06 264.882 280.06 265.174C280.06 265.466 279.914 265.904 279.476 266.05L206.214 308.373C206.068 308.373 205.922 308.519 205.63 308.519Z' fill='%238B8E90'/%3E%3Cpath d='M266.779 117.775C266.779 116.461 265.758 115.439 264.444 115.439C263.131 115.439 262.109 116.461 262.109 117.775C262.109 119.088 263.131 120.11 264.444 120.11C265.758 120.11 266.779 119.088 266.779 117.775Z' fill='%23717275'/%3E%3Cpath d='M161.848 76.7647C161.848 75.4513 160.827 74.4297 159.513 74.4297C158.2 74.4297 157.178 75.4513 157.178 76.7647C157.178 78.0782 158.2 79.0998 159.513 79.0998C160.827 79.0998 161.848 78.0782 161.848 76.7647Z' fill='%23717275'/%3E%3Cpath d='M170.459 201.252C170.459 199.939 169.437 198.917 168.123 198.917C166.81 198.917 165.788 199.939 165.788 201.252C165.788 202.565 166.81 203.587 168.123 203.587C169.437 203.587 170.459 202.565 170.459 201.252Z' fill='%23717275'/%3E%3Cpath d='M85.3753 133.974C85.3753 132.66 84.3537 131.639 83.0403 131.639C81.7268 131.639 80.7052 132.66 80.7052 133.974C80.7052 135.287 81.7268 136.309 83.0403 136.309C84.3537 136.309 85.3753 135.287 85.3753 133.974Z' fill='%23717275'/%3E%3Cpath d='M220.516 191.474C220.516 190.161 219.495 189.139 218.181 189.139C216.868 189.139 215.846 190.161 215.846 191.474C215.846 192.788 216.868 193.809 218.181 193.809C219.495 193.809 220.516 192.788 220.516 191.474Z' fill='%23BBBDC0'/%3E%3Cpath d='M471.826 288.087C471.826 286.773 470.804 285.751 469.491 285.751C468.177 285.751 467.156 286.773 467.156 288.087C467.156 289.4 468.177 290.422 469.491 290.422C470.804 290.422 471.826 289.4 471.826 288.087Z' fill='%23717275'/%3E%3Cpath d='M458.545 257.585C458.545 256.272 457.524 255.25 456.21 255.25C454.897 255.25 453.875 256.272 453.875 257.585C453.875 258.899 454.897 259.92 456.21 259.92C457.524 259.92 458.545 258.899 458.545 257.585Z' fill='%23ADAFB1'/%3E%3Cpath d='M413.012 68.0084C413.012 66.6949 411.99 65.6733 410.677 65.6733C409.364 65.6733 408.342 66.6949 408.342 68.0084C408.342 69.3219 409.364 70.3434 410.677 70.3434C411.99 70.3434 413.012 69.3219 413.012 68.0084Z' fill='%23646568'/%3E%3Cpath d='M324.718 68.0084C324.718 66.6949 323.696 65.6733 322.383 65.6733C321.069 65.6733 320.048 66.6949 320.048 68.0084C320.048 69.3219 321.069 70.3434 322.383 70.3434C323.696 70.3434 324.718 69.3219 324.718 68.0084Z' fill='%23717275'/%3E%3Cpath d='M517.505 223.581C517.505 222.268 516.484 221.246 515.17 221.246C513.857 221.246 512.835 222.268 512.835 223.581C512.835 224.895 513.857 225.916 515.17 225.916C516.484 225.916 517.505 224.895 517.505 223.581Z' fill='%23717275'/%3E%3Cpath d='M736.708 2.33505C736.708 1.02158 735.686 0 734.373 0C733.06 0 732.038 1.02158 732.038 2.33505C732.038 3.64851 733.06 4.6701 734.373 4.6701C735.686 4.6701 736.708 3.64851 736.708 2.33505Z' fill='%23717275'/%3E%3Cpath d='M533.559 50.9331C533.559 48.1602 531.224 45.8252 528.451 45.8252C525.678 45.8252 523.343 48.1602 523.343 50.9331C523.343 53.706 525.678 56.041 528.451 56.041C531.224 56.041 533.559 53.706 533.559 50.9331Z' fill='%23717275'/%3E%3Cpath d='M294.946 96.3203C294.946 93.5475 292.611 91.2124 289.838 91.2124C287.065 91.2124 284.73 93.5475 284.73 96.3203C284.73 99.0932 287.065 101.428 289.838 101.428C292.611 101.428 294.946 99.0932 294.946 96.3203Z' fill='%23ADAFB1'/%3E%3Cpath d='M51.663 50.7871C51.663 48.0142 49.3279 45.6792 46.5551 45.6792C43.7822 45.6792 41.4471 48.0142 41.4471 50.7871C41.4471 53.56 43.7822 55.895 46.5551 55.895C49.3279 55.895 51.663 53.56 51.663 50.7871Z' fill='%23BBBDC0'/%3E%3Cpath d='M240.802 215.7C240.802 212.927 238.467 210.592 235.694 210.592C232.921 210.592 230.586 212.927 230.586 215.7C230.586 218.473 232.921 220.808 235.694 220.808C238.467 220.808 240.802 218.473 240.802 215.7Z' fill='%23717275'/%3E%3Cpath d='M151.778 32.5444C151.778 29.7716 149.443 27.4365 146.67 27.4365C143.898 27.4365 141.562 29.7716 141.562 32.5444C141.562 35.3173 143.898 37.6524 146.67 37.6524C149.443 37.6524 151.778 35.3173 151.778 32.5444Z' fill='%23717275'/%3E%3Cpath d='M322.821 242.699C322.821 239.926 320.486 237.591 317.713 237.591C314.94 237.591 312.605 239.926 312.605 242.699C312.605 245.472 314.94 247.807 317.713 247.807C320.486 247.807 322.821 245.472 322.821 242.699Z' fill='%23BBBDC0'/%3E%3Cpath d='M292.173 235.402C292.173 234.089 291.151 233.067 289.838 233.067C288.525 233.067 287.503 234.089 287.503 235.402C287.503 236.716 288.525 237.737 289.838 237.737C291.151 237.737 292.173 236.716 292.173 235.402Z' fill='%23717275'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_421_28'%3E%3Crect width='737' height='404.547' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.identifying-high .analytics-left {
    padding-bottom: 60px;
}
.stats-image{
    z-index: 3;
    position: relative;
}
.consider-title {
    position: absolute;
    right: 140px;
    max-width: 754px;
    top: 300px;
}
.stats-image img{
    width: 100%;
    height: 100%;
}
.considerthese-wrap {
    position: relative;
    overflow: hidden;
}

.consider-image {
    width: 100%;
    height: 1200px;
    min-height: 1200px;
    position: relative;
}

.consider-image img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.considerthese-wrap .consider-left .title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 700;
    color: #ffffff;
}
.considerthese-wrap .consider-left {
    position: absolute;
    left: 140px;
    bottom: 40%;
    max-width: 690px;
}
.considerthese-wrap .consider-left .subtitle, .considerthese-wrap .consider-right .title{
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    color: #ffffff;
}
.consider-right {
    min-width: 1674px;
    height: fit-content;
    min-height: 634px;
    background: #333;
    clip-path: polygon(0 73%, 100% 0, 100% 100%, 0 100%);
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
}
.consider-logo {
    min-width: 1100px;
    height: fit-content;
    min-height: 254px;
    background: #b0162f;
    clip-path: polygon(0 0, 100% 100%, 0 100%);
    position: absolute;
    bottom: 0;
    z-index: 3;
    padding: 160px 80px 40px 140px;
}
.consider-subtitle ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.consider-subtitle ul li {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}
.consider-subtitle ul li, .consider-subtitle ul li a{color: #ffffff;}
.chapter-list-wrap {
    border-radius: 10px;
    background-color: #F6F6F6;
    overflow: hidden;
    max-width: 640px;
    width: 100%;
    margin-left: auto;
    margin-right: 90px;
}

.list-head {
    background-color: #A6192E;
    padding: 10px 24px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.list-text {
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 400;
}
.list-middle {
    padding: 15px 50px 38px 70px;
    background-color: #F6F6F6;
}
.list-middle  ul{
    margin: 0px;
    padding:0px;
    list-style: none;
}
.list-middle  ul li ul{
    padding-left:30px;
    list-style: disc;
}
.list-middle  ul li{

    margin-bottom: 7px;
}
.list-middle  ul li a{
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #000000;
}
.list-middle  ul li ul li a{
    font-weight: 400;
}
/* .dnd-section:has(.chapter-list-wrap) {
position: sticky;
top: 80px;
right: 0;
z-index: 80;
margin-top: -1211px;
right: 0;
margin-left: auto;
margin-right: 90px;
        max-width: 640px;
} */

.confine-safety .left-middle-article h2{
    font-size: 44px;
    line-height: 54px;
    color: #000000;
}
.chapter-list-tag-get .left-middle-article h3{
    margin-top: 0px;
}
.confine-safety .right-middle-article:before{
        background-color: #1E1E1E;
    background-blend-mode: multiply;
}
.stats-image-group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 66px;
        margin-top: 70px;
}
.group-title{margin-top: 23px;}
.group-title p, .group-title ul li{ font-size: 20px; font-weight: 200;}


/*  */
.pdf-hero { position: relative; overflow: hidden; height: fit-content; min-height: 1000px; }
.pdf-hero:before { content: ""; position: absolute; inset: 0; width: 64%; background: rgba(0, 0, 0, 0.65); clip-path: polygon(0 0, 100% 0, 78% 100%, 0 100%); z-index: 1; opacity: 0; transform: translateX(-40px); animation: heroBlackIn 0.9s ease-out 0.3s forwards; }
@keyframes heroBlackIn {
from { opacity: 0; transform: translateX(-40px); }
to { opacity: 1; transform: translateX(0); }
}
.hero-bg-wrap { position: relative; width: 100%; height: 1000px; min-height: fit-content; }
.pdf-hero .hero-bg-wrap img { width: 100%; height: 100%; object-fit: cover; }
.pdf-hero .hero-head { position: absolute; top: 0; left: 0; z-index: 2; width: 50%; height: 100%; display: flex; align-items: start; flex-direction: column; justify-content: center; gap: 10px; }
.hero-logo { padding: 0 0 40px calc(50% - 294px); opacity: 0; transform: translateY(25px); animation: heroContentIn 0.7s ease-out 0.85s forwards; }
.hero-text-wrap { position: relative; padding: 35px 0 26px calc(50% - 294px); border-block: 0; opacity: 0; transform: translateY(30px); animation: heroContentIn 0.8s ease-out 1s forwards; }
@keyframes heroContentIn {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}
.hero-text-wrap:before,
.hero-text-wrap:after { content: ""; position: absolute; left: 0; width: 100%; height: 10px; background: #A6192E; transform: scaleX(0); transform-origin: left center; animation: redBarFill 0.9s cubic-bezier(.65, 0, .35, 1) forwards; }
.hero-text-wrap:before { top: 0; animation-delay: 1.35s; }
.hero-text-wrap:after { bottom: 0; animation-delay: 1.55s; }
@keyframes redBarFill {
from { transform: scaleX(0); }
to { transform: scaleX(1); }
}
.pdf-hero .hero-title { font-size: 92px; font-weight: 700; color: #ffffff; line-height: 1.2; margin: 0; }
.pdf-hero .hero-subtitle { font-size: 42px; font-weight: 500; color: #ffffff; line-height: 55px; }

@media (max-width:767px) {
.pdf-hero { min-height: 700px; }
.hero-bg-wrap { height: 700px; }
.pdf-hero:before { width: 90%; }
.pdf-hero .hero-head { width: 90%; }
.hero-logo,
.hero-text-wrap { padding-left: 30px; }
.pdf-hero .hero-title { font-size: 48px; line-height: 1.05; }
.pdf-hero .hero-subtitle { font-size: 20px; line-height: 30px; }
.hero-text-wrap:before,
.hero-text-wrap:after { height: 6px; }
}

@media (prefers-reduced-motion:reduce) {
.pdf-hero:before,
.hero-logo,
.hero-text-wrap,
.hero-text-wrap:before,
.hero-text-wrap:after { animation: none; opacity: 1; transform: none; }
}
.first-thing-first .left-middle-article:before{ clip-path: polygon(0 81%, 100% 100%, 0 100%);}


.layers-communication .stats-layers:before {
    clip-path: polygon(0 78%, 100% 100%, 0 100%);
    width: 130%;
}
.centralized .left-middle-article.chapter-list-tag-get, .confine-safety.first-thing-first .left-middle-article {
    min-height: 1200px;
}
/* header .weglot-container { transform: translateY(-2px); } */

/* CSS end  here */
@media (min-width:768px) { .container , .row-fluid .container[class*="span"] { width: 750px; }  }
@media (min-width:992px) { .container , .row-fluid .container[class*="span"] { width: 970px; } }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"] { width:1170px; } }
@media (min-width:1360px) {
    .selector-main-wrap .container { width: 1343px; } .accessories-catalog-main-wrap .container { width: 1343px; }  .hero-pricing-banner-main-wrap .container { width: 1253px; } .compate-plan-main-wrap .container { width: 1317px; }
    .safety-budgets-details-main-wrap .container { width: 1357px; }  
    .gap-between-safety-main-wrap .container { width: 1357px; }
    .safety-incidents-result-main-wrap .container { width: 1357px; }
    .training-top-down-main-wrap .container { width: 1355px; }
    .safety-data-analysis-main-wrap .container { width: 1357px; }
    .safety-img-heading-btn-main-wrap .container { width: 1357px; }

}
@media (min-width:1635px) { 
    .accessories-catalog-main-wrap .container { width: 1627px; }
    .product-brochures-main-wrap .container { width: 1520px; }
    .container.large { width: 1550px; }
    .industry-module .container { width: 1622px; } 
    .new-left-img-main-wrap .container { width: 1615px; }
    .ppn-main-wrap .container { width: 1405px; }

    .spn-main-wrap .container { width: 1562px; }
    .video-stories-main-wrap .container { width: 1550px; }
    .can-have-all-main-wrap .container { width: 1550px; }
    .creating-impact-main-wrap .container { width: 1550px; }
    .cbbc-main-wrap .container { width: 1430px; }

}
/*
@media (min-width:1430px) { .container, .row-fluid .container[class*="span"]{width:1400px;} }
@media (min-width:1630px) { .container, .row-fluid .container[class*="span"]{width:1600px;} }*/

@media (min-width:1500px) {
    .feature-icon .container { width: 1476px; }
}
@media (min-width:768px) {
    .flex { display: flex }
    .align-center { align-items: center; }
    .align-top { align-items: flex-start; }
    .align-bottom { align-items: flex-end; }
    .space-between { justify-content: space-between; }
    .justify-center { justify-content: center; }
    .justify-right { justify-content: flex-end; }
    .justify-left { justify-content: flex-start; }
    .row-wrap { flex-flow: row wrap; }
    .selector-main-wrap { display:none; }

    .new-qr-product-details-info .lightbox--column.column-one { width: 216px; margin-right: 3%; }
    .new-qr-product-details-info .lightbox--column.column-two { width: calc(97% - 216px); }

    .tab-dropdown .desktop-hide { display: none; }
    .er-main-wrap .tab:hover { background: #a6192e; color: #fff;}

    .industry-slider-controls-wrapper {display:none; }

    .ppn-list-top-wrap .mobile-show { display:none; }
    .spn-wrap .mobile-show { display: none; }
    .new-home-hero-wrap .new-hero-btn-wrap.mobile-show {  display: none;  }

}

@media(min-width:992px){
    .can-list ul li { flex-grow: 1; flex-shrink: 1; flex-basis: calc(20% - 20px); }
    .case-white .main { flex-flow: row-reverse; }
}

@media (max-width:1999px) {
    .hero-section{background-position:-29vw -130px;}
}
@media (max-width:1634px) {
    .spn-product-wrap .line-shape { top: 51%; }
    .spn-product-wrap .line-shape svg { width: 300px; }
    .spn-monitoring-wrap .line-shape svg { width: 310px; }
    .spn-monitoring-wrap .line-shape { left: -120px; }
    .popup-col.software .popup-content-box { width: 287px; transform: translate(-66%, 0); }
    .popup-col.monitoring .popup-content-box { left: -145%; max-width: 270px; }

    .safety-respot-hero-wrap .pre-title { padding-left: 12%; }
    .safety-respot-hero-title { padding-left: 12%; }
    .safety-respot-hero-wrap .sub-title { padding-left: 12%; }
    .safety-respot-hero-wrap { max-width: 878px; }
    .safety-respot-hero-title h1 strong { line-height: 249px; }
    .safety-respot-hero-title h1 { margin-bottom: 0; }
    .safety-respot-hero-main-wrap { padding: 62px 0 250px; }

}

@media (max-width:1629px) {
    .comproduct_list .list.current .offerstext:after{border-width:37px 11vw 0;}

    .resource-grid .left-column .tab-details-left { padding: 56px 13px 56px 41px; }
    .ri-main:before { left: -25px; }
    .resource-images .separate-img img { width: 190px; height: 190px; }
    .resource-grid .left-column .tab-details-left .quote-link { margin-top: 45px; }
    .resource-grid .left-column .tab-details-left .quote-text { font-size: 24px; }
    .resource-grid .left-column .tab-details-left .quote-user { margin-top: 29px; font-size: 22px; }
    .resource-grid .left-column .tab-details-left .quote-link .case-link { font-size: 20px; }
    .industry-module-slide { padding: 28px 20px; }
    .industry-module-slide .link { font-size: 17px; line-height: normal; }

    .ugr-list-thumb-wrap { width: 26%; }
    .ugr-list-content { width: 74%; padding: 32px 22px; }
    .ugr-list-content h4, .ugr-feature-content h3 { font-size: 28px; line-height: normal; }

    .spn-title-content-wrap { margin-bottom: 40px; }
    .video-stories-wrap .video-stories-right { padding-left: 39px; width: 40%; }
    .video-stories-wrap .video-stories { width: 60%; } 
    .creating-impact-wrap .creating-impact { flex: 1 1 calc((100% - 19px * 4)/5); padding: 31px; }
    .creating-impact-wrap { gap: 10px; }
    .creating-impact h3 { font-size: 35px; line-height: 38px; } 
    .cbbc-details { width: 75%; }
    .cbbc-title h2 { font-size: 21px; }
    .cbbc-eyebrow { font-size: 17px; }
    .cbbc-main-wrap { padding: 30px 0; }



    .analytics-container {
        max-width: 1358px;
    }
    .first-thing-first .left-middle-article, .advancement-wrap .left-middle-article{
        padding-left:calc(50% - 674px);
    }
    .stats-layers-wrap{
        padding-left:calc(50% - 294px)
    }
    .stats-layers{
        padding-left: calc(50% - 275px);
    }
    .considerthese-wrap .consider-left{
        left: 75px;
    }
    .consider-logo {
        padding-left:75px;
    }
}
@media (max-width:1429px) { 

    .formwithtext_area .formwithtext_right { width:55%; padding:70px 0 70px 45px; } 
    .formwithtext_area .formwithtext_left { width:45%; }
    .formwithtext_area:before { width:calc(50% + 56px); }

    .halfimgtext_area .halfimgtext_right { width:calc(50% + 56px); padding:70px calc(100%/2 - 1170px/2) 70px 45px; }
    .halfimgtext_area .halfimgtext_left { width:calc(50% - 56px); }

    .esg_page .contentmulti_box .image { min-height:auto; }

    /* BL GasSenssor Page */
    .gas_intro_content_box ul { column-count: 1; margin-bottom: 0; }

    .testimonial-section .right { padding-right: 60px; }
    .testimonial-section .cover button.slick-arrow { right: -40px; }

    .hero-section:after { bottom: -210px; }
    .brandsitems .logos { padding: 8px; }

    .priceplan_area .priceplan_wrap { font-size: 22px; line-height: 34px; }
    .comproduct_list a h5 { width:90%; }
    .comproduct_cover .offerstext { width:260px; font-size: 22px; line-height: 30px; top:-80px; padding:20px; }
    .comproduct_cover .top_title .text h6 { font-size: 20px; line-height: 32px; }  
    .comproduct_bg { padding:80px 0; } 
    .formfull_area { padding:60px 0; }
    .protection_section { padding:70px 0; }
    .bottom-block { margin-top: 30px; }
    .comproduct_area { padding:70px 0 0; }
    .comproduct_list .comproduct_img { padding:20px; } 

    .bottom-block { max-width:1300px; } 

    .product-grid-view .ac-product-details-list { width: calc(100% / 4); }
    .ac-product-content-info { padding-left: 19px; }

    .detector-row { margin-top: 100px; }
    .detector-compare h4 { font-size: 20px; line-height: 24px; }
    .detector-right .title-box .box-in .img { width: 160px; height: 160px; margin: -60px auto 17px; }

    .detector-right .row-in .box-in, .detector-gas .row-box > div, .gas-detection .row-box > div, .key-features .row-box > div , .accordion-specs .row-box > div { width: 300px; min-width: 300px; }

    .compare-section .cover , .compare-section .cover .slick-track { gap: 0 20px; }
    .compare-section .cover .box { width: calc(33.33% - 14px); } 

    /*.detector-compare-cover .range input { padding: 0 0 0 160px; }*/

    .detector-right .title-box.margin-qry .box-in .img{width:100px;height:100px;}
    .detector-compare h4,
    .parent-product .margin-qry h4{font-size:16px;line-height:20px;}

    .detector-right .row-in.margin-qry .box-in{padding-bottom:10px;}

    .client-testimonials .slick-slider .slick-arrow{left:0;}
    .client-testimonials .slick-slider .slick-arrow.slick-next{right:0;}
    .client-testimonials .slick-list{max-width:calc(100% - 100px);margin:0 auto;}

    .resource-grid .left-column .tab-details-left { padding: 51px 13px 76px 51px; width: 50%; }
    .resource-grid .left-column .resource-images { width: 50%; }
    .resource-grid .left-column .tab-details-left .quote-link { margin-top: 35px; }
    .ri-main { height: 100%; }
    .ri-main .main-img { height: 100%; object-fit: cover; }
    .resource-grid .stats .stat-box .number { font-size: 66px; }
    .resource-grid .stats .stat-box .label { font-size: 23px; }
    section.er-main-wrap { padding: 90px 0; }
    .new-left-img-main-wrap { padding: 16px 0 71px; }
    .intro-text-main-wrap { padding: 45px 0; }
    .new-left-img-content { padding-left: 35px; }
    .hero-product-new .inner .text { font-size: 30px; }


    .safety-budgets-details-wrap .left-side { padding-right: 35px; }
    .safety-budgets-details-wrap .right-side { padding-left: 35px; }
    .safety-incidents-result-wrap .right-side { padding-left: 38px; }
    .safety-data-analysis-wrap .left-side { padding-right: 35px; }
    .safety-data-analysis-wrap .right-side { padding-left: 35px; }
    .safety-data-analysis-main-wrap { padding: 48px 0 130px; }
    .safety-img-heading-btn-wrap .safety-img-heading-btn { padding-left: 45px; }

    .consider-right {
        min-height: 744px;
    }
    .consider-title {
        top: 380px;
    }

}

@media (max-width:1367px){
    .history-section .history-slider-sec {max-width:1000px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow{width:40px;height:40px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.prev{left:-120px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.next{right:-10px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow{width:40px;height:40px;}
    /*     .history-section .history-slider-sec .slider_arrow .slick-arrow.prev:after, 
    .history-section .history-slider-sec .slider_arrow .slick-arrow.next:after{font-size:40px;line-height:40px;} */
    .industry-module .container { max-width: 94%; margin-left: 0; } 
    .industry-module-slide { padding: 24px; }
    .industry-module-slide h5 { font-size: 20px; line-height: normal; margin-bottom: 5px; }
    /*     .industry-module-slide .link { font-size: 20px; line-height: normal; } */
    .industry-module-last-card h3 { margin-bottom: 14px; font-size: 25px; line-height: normal; }
    .industry-module { padding: 70px 0 100px; }

    .hero-pricing-right { padding-left: 35px; }
    .hero-pricing-right h1 { margin-bottom: 15px; }
    .hero-pricing-right .pre-title { margin-bottom: 15px; }
    .hero-pricing-right .content { margin-bottom: 30px; }

    .ppn-core-capabilities-wrap { width: calc(100% + 100px); margin: 0px -50px; padding: 30px; }
    .ppn-core-capabilities-wrap .content ul { gap: 10px 13px; padding-left: 18px; }
    .ppn-core-capabilities-wrap .content ul li { width: calc(33.33333% - 9px); gap: 10px; align-items: center; text-align: left; font-size: 16px; }
    .ppn-core-capabilities-wrap h3 { margin-bottom: 17px; }

    .popup-content-box { width: 340px; padding: 25px; }
    .popup-col.radio_functionality .popup-content-box { transform: translate(-9%); }
    .can-have-all-main-wrap .can-have-all-wrap { max-width: 97%; margin: 0px auto; }

    .safety-respot-hero-title h1 { font-size: 58.018px; line-height: 68.781px; }
    .safety-respot-hero-wrap { max-width: 581px; }
    .safety-respot-hero-wrap .pre-title { font-size: 22.5px; line-height: 42.25px; }
    .safety-respot-hero-title { padding-top: 7px; }
    .safety-respot-hero-title h1 strong { font-size: 168.581px; line-height: 182.854px; }
    .safety-respot-hero-wrap .sub-title { font-size: 22.5px; line-height: 42.25px; }
    .safety-respot-hero-title,
    .safety-respot-hero-wrap .pre-title,
    .safety-respot-hero-wrap .sub-title { padding-left: 17%; }
    .safety-respot-hero-wrap:after { top: 20px; }
    .about-research-list h3 { font-size: 65px; }
    .about-research-list { width: 200px; height: 200px; padding: 10px 23px; }
    .about-research-wrap { max-width: 891px; }
    .about-research-list-wrap { gap: 20px; margin-top: -131px; }

    .analytics-container {
        max-width: 1216px;
    }
    .safety-text-warp {
        padding: 0px 60px 0px calc(50% - 200px);
    }
    .first-thing-first .left-middle-article, .advancement-wrap .left-middle-article {
        padding-left: calc(50% - 605px);
    }
    .pdf-hero .hero-title {
        font-size: 70px;
    }
    .pdf-hero .hero-subtitle {
        font-size: 30px;
        line-height: 40px;
    }
    .pdf-rounded {
        width: 340px;
        height: 340px;
        padding: 50px 15px 0px;
    }
    .pdf-rounded h2 {
        font-size: 36px;
        line-height: 50px;
        padding: 0px 8px;
    }
    .pdf-rounded .pdf-sutext {
        font-size: 18px;
        padding: 0px 0px;
        line-height: 24px;
        min-height: unset;
    }
    .right-middle-article {
        padding: 100px 100px 80px 50px;
    }
    .right-middle-article.advancement-article {
        padding: 60px 100px 50px 50px;
    }
    .stats-detection {
        padding: 70px 100px 50px 50px;
    }
    .advancement-top h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .stats-subtitle, .pdf-middle-article .stats-subtitle, .stats-subtitle ul li .left-middle-article p, .first-thing-first .left-middle-article ul li, .personal-gas-detection .stats-detection p, .safety-wrap .safety-bottom .safety-subtext {
        font-size: 18px;
        line-height: 26px;
    }
    .stats-detection .stats-head h2, .safety-wrap .safety-bottom .safety-title {
        font-size: 26px;
        line-height: 34px;
    }
    .stats-wrap-image {
        height: 545px;
    }
    .safety-wrap .stats-layers-image {
        height: 680px;
    }
    .source-text {
    max-width: 100%;
}
    .considerthese-wrap .consider-left {
        bottom: 46%;
    }
    .consider-title {
        right: 100px;
    }
    .consider-right {
        clip-path: polygon(0 65%, 100% 20%, 100% 100%, 0 100%);
    }
    .consider-logo, .consider-right{
        min-width: 100%;
    }
    .stats-image-group{    gap: 30px;}
}

@media (max-width:1199px) {

    .h2large-title h2, .content-image-brochure .h2large-title h2{font-size:30px;line-height:38px;}

    .lphero_area { align-items: center; }  
    .lphero_area h1 { text-align:center; margin-top:30px; }
    .formwithtext_area .formwithtext_right { padding:70px 0 70px 40px; }
    .formwithtext_area:before { width:calc(50% + 47px); }
    .halfimgtext_area .halfimgtext_left { margin:0; padding:0 20px; }
    .halfimgtext_area .halfimgtext_right { padding:70px calc(100%/2 - 1170px/2) 70px 40px; }
    .ctatext_area { padding:60px 0; }
    .ctatext_area br { display:none; }

    .broad_list ul li { padding: 0 15px; }

    .broad_left .text h5 { font-size: 18px; line-height: 30px; }
    .compliance_management .sub { font-size: 18px; line-height: 30px; }

    .compliance_management { padding: 45px 0; }
    .compliance_management .inner { max-width: 490px; }
    .compliance_management .shapelist ul li { margin: 5px 0; }
    .compliance_management .shapelist ol li { margin: 5px 0; }
    .compliance_management .btm_text { margin: 10px 0 0; padding: 15px 0; }

    .Hero_mps h1 sup { font-size: 22px; }
    .additional_section .text ul:last-child { padding: 0 0 0 20px; }

    /* BL GasSenssor Page */
    .hazard_scenario_left_bottom h3 { font-size: 28px; }
    .sensor_info_left h2 { font-size: 30px; }
    .sensor_info_left { font-size: 18px; }

    .location-choose{min-height:100%;}

    .hero-section:before { transform: skewX(-10deg); }
    .connected-safety .main .right { padding-right: calc((100% - 970px)/2); }
    .can-main .box .image { width: 400px; }
    .can-main .box .text { width: calc(100% - 400px); }

    /**/
    .casehalf_area .casehalf_left { padding-right: 50px; width: 65%; }
    .casehalf_area .casehalf_right { width:35%; }
    .casehalf_area .clientbio { font-size: 22px; line-height: 34px;}
    .casehalf_area .casehalf_item h3 { font-size: 32px; line-height: 40px; }
    .casehalf_area .casehalf_item:last-child { padding-bottom: 20px; }
    .caseaccor_area.creating-imapct .main h4 { font-size: 54px; line-height: 56px; }
    .casehalf_area .casehalf_rightwrap h3 { font-size: 26px; line-height: 38px; }  

    .casehalf_area .main_title h2 { font-size: 40px; line-height: 50px; }
    .casehalf_area .main_title .text { font-size: 24px; line-height: 35px; }

    /**/
    .comproduct_list a h5 { font-size: 18px; line-height: 26px; }
    .title-box .section-desc h4 { font-size: 22px; line-height: 34px; }
    .bottom-block .bottom-block-right { padding:40px 40px; }
    .formfull_area .form form .selectwrap .hs-form-field { padding-right: 10px!important; }

    .priceplan_area h1 { margin-bottom: 10px; }
    .priceplan_area .priceplan_wrap { max-width:600px; font-size: 18px; line-height: 32px; } 
    .priceplan_area .btn_style a { margin-top:20px; }
    .comproduct_list { margin:10px auto 50px; }
    .comproduct_bg { padding:80px 0 0; }

    .bottom-block { max-width:950px; } 
    .bottom-block .bottom-block-right { padding:60px 50px; }
    .bottom-block .bottom-right-desc { font-size: 25px; line-height: 36px; }

    .middle-box .inner-middle-box .inner-middle-box-right h6 { font-size: 28px; line-height: 40px; }
    .middle-box .inner-middle-box .inner-middle-box-right ul li .right-desc { font-size: 20px; line-height: 30px; }

    .chooseoptions_cover { padding:60px 0; }
    .chooseoptions_cover .chooseoptions_item { padding:0 10px; }
    .chooseoptions_cover .chooseoptions_item .chooseoptions_info { padding:20px; }

    .priceplan_area h1 { font-size: 44px; line-height: 54px; }
    .comproduct_area h3 { font-size: 34px;  line-height: 40px; }

    .comproduct_area_list_wrap h3 { font-size: 20px; line-height: normal; }

    .two-colCTA h2{font-size: 38px;line-height: 42px;}
    .two-colCTA .inner > .text-all{padding-top:40px;padding-bottom:40px;}    

    .img-content-wrap { padding-bottom: 51px; padding-top: 51px; }
    .selector-img { width: 40%; }
    .selector-info-wrap { width: 60%; padding-left: 25px; }
    .img-content-wrap:nth-child(2n) .selector-info-wrap { padding-right: 25px; }
    .simple-cta-main-wrap { padding:35px 0px; }

    .ac-product-details-list { width: 100%; }
    .product-grid-view .ac-product-details-list { width: calc(100%/ 2); }

    .popup-details-main-wrap .ac-product-content-info { padding-left: 35px; width: calc(100% - 250px); }
    .popup-details-main-wrap .ac-product-img img { width: 250px; }
    .popup-details-main-wrap h2 { font-size: 36px; line-height: normal; }
    .popup-details-main-wrap .ac-product-details { padding: 30px 20px; }

    .safety-awards .contentmulti_box .cover { max-width: 970px; }

    .new-qr-product-details-info { padding: 10px; }
    .new-qr-product-details-info-wrap { margin: 0px -10px; }
    .new-qr-product-details-info .box { padding: 13px; }

    .detector-row { margin-top: 100px; }
    .detector-compare h4 { font-size: 20px; line-height: 24px; }
    .detector-right .title-box .box-in .img { width: 160px; height: 160px; margin: -60px auto 17px; }

    .accordion-specs .question {  width: 100vw; } 

    .compare-section .buttons .button-4 a { padding: 9px 20px; font-size: 14px; line-height: 21px; min-width: auto; }
    .compare-section .buttons .clear { font-size: 14px; line-height: 22px; }
    .compare-section .number { font-size: 16px; line-height: 24px; width: 110px; }
    .compare-section .arrow-top { padding: 10px 0; }
    .compare-section .buttons { width: 190px; gap: 10px; }
    .compare-section .cover { width: calc(100% - 300px); }

    .compare-section .cover .box .image { height: 100px; }
    .compare-section .cover .box .image:before { width: 80px; height: 80px; }
    .compare-section .cover .box h4 { font-size: 16px; line-height: 22px; }
    .compare-section .cover .box { border-width: 5px; padding: 20px 10px; }
    .compare-section .cover .box .close { top: 3px; right: 5px; }

    /*.detector-compare-cover .range input { padding: 0 0 0 120px; }*/

    .image-title-content .list{display:block;}
    .image-title-content .list .image{margin:0 auto;}
    .image-title-content .list .image img{max-height:250px;min-height:250px;/*width:auto;*/}
    .image-title-content .list .all-content{padding:40px 0 0 0;width:auto;}

    .insight-hero .left-texts {    width: 35%;}
    .insight-hero .form-wrap {    width: 65%;}

    .image-text-cards .list-wrapper .list{width:calc(33.33% - 26px);}
    .image-text-cards .list-wrapper .list .image{height:200px;}

    .banner-about .inner{align-items:center;}
    .banner-about .bottom_strip{padding:0 20px;}
    .banner-about .bottom_strip ul li a{font-size:13px;}

    .history-section .history-slider-sec{max-width:800px;padding:50px 30px;}
    .history-section .history-slider-sec .history-slide .inner .text{padding-right:30px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.next{right:-30px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.prev{left:-100px;}
    /*.history-section .history-slider-sec .history-inner .progress, 
    .history-section .history-slider-sec .history-inner .history-bottom-slider{width:calc(100% + 30px);}*/

    .our-people-section .inner .inner-text{padding-right:calc((100% - 970px)/2);}
    .leading-brands.customer-sec .title-main h2{font-size:30px;line-height:38px;}

    .banner-about .bottom_strip.sticky{max-width:940px;}

    .stay-connected .list-wrapper .list{margin-bottom:25px;}

    .intro-text-wrap { font-size: 25px; line-height: normal; }
    .new-left-img { width: 55%; }
    .new-left-img-content { width: 45%; padding-left: 15px; }
    .new-left-img-content p { margin: 0 0 16px; }
    .new-left-img-content { font-size: 17px; }
    section.er-main-wrap { padding: 80px 0; }
    .er-main-wrap .tab-dropdown { margin-top: 35px; }
    .resource-grid .left-column .tab-details-left { padding: 51px 19px 68px 29px; }
    .resource-grid .left-column .tab-details-left .quote-text { font-size: 19px; }
    .resource-grid .left-column .tab-details-left .quote-user { font-size: 20px; margin-top: 28px; }
    .resource-grid .left-column .tab-details-left .quote-link { margin-top: 23px; }
    .resource-grid .left-column .tab-details-left .quote-link .case-link { font-size: 20px; }
    .resource-images .separate-img { width: 190px; left: -30px; }
    .er-main-wrap .tab { font-size: 19px; }
    .resource-grid .stats .stat-box .number { font-size: 55px; }
    .resource-grid .stats .stat-box .label { font-size: 19px; }
    .subscribe_section .button-4.subscribe_btn { margin-top: 48px; }
    .video-hub-main-wrap { padding: 60px 0 70px; }
    .industry-module { padding: 50px 0 90px; }
    .industry-module-header .content { max-width: 100%;font-size: 22px; line-height: normal; }
    .industry-module .container { max-width: 100%; margin-left: auto; }
    .industry-module-slider { flex: 2; }
    .industry-module-last-card { flex: 0 0 calc(33.3333333% - 15px); }
    .industry-module .industry-slider-arrows button.industry-next { z-index: 2; padding: 26px 10px; }
    .industry-module .industry-slider-arrows button.industry-next img { width: 15px; }
    .resourcesmulti_btm .standalone-btn { padding: 20px; text-align: center;}
    .resource-left-img { max-width: 300px; }
    .resourcesmulti_btm .standalone-btn .button-1 { margin: 15px 0 0; text-align:center;}
    .new-tes-slider-main-wrap { padding: 55px 0 55px; }
    .new-tes-bio { font-size: 20px; line-height: normal; margin-bottom: 20px; }
    .new-tes-info { padding: 56px 26px; }
    .new-tes-position { font-size: 18px; }
    .new-tes-slider .new-tes-box { transform: scale(.9); }
    .new-tes-slider-heading { margin-bottom: 30px; }
    .ugr-wrapper { padding: 50px 0 110px; }
    .resourcesmulti_btm .standalone-btn h4 { font-size: 35px; line-height: normal; }
    .ugr-feature-content { padding: 26px; }
    .ugr-feature-content h3,
    .ugr-list-content h4 { font-size: 22px; line-height: 28px; }
    .ugr-list-thumb-wrap { width: 30%; }
    .ugr-list-content { width: 70%; padding: 16px; }
    .ugr-download { font-size: 16px; }
    .ugr-bottom-btn-wrap { margin-top: 43px; }
    .ugr-list-content h4 { margin-bottom: 3px; }

    .ppn-list-main-wrap { padding: 0 60px; }
    .ppn-core-capabilities-wrap { margin: 0 -40px; width: calc(100% + 80px); padding: 20px; }
    .ppn-same-wrap { gap: 20px; }
    .ppn-list { width: calc(33.33333% - 13.33333px); }
    .ppn-list-top-wrap .ppn-list { padding-bottom: 25px; }
    .ppn-list-main-heading-wrap h3 { font-size: 35px; }
    .ppn-list-main-heading-wrap .sub-title { font-size: 27px; line-height: normal; }
    .ppn-list h4 { font-size: 18px; line-height: normal; }
    .ppn-price .price { font-size: 40px; line-height: 48px; }
    .ppn-price .price-type { font-size: 15px; }
    .ppn-list-top-wrap .box { padding: 46px 12px 0; }
    .ppn-list .ppn-price { margin-bottom: 17px; }
    .ppn-benefits h5 { font-size: 20px; line-height: normal; margin-bottom:6px; }
    .ppn-list-top-wrap .box .starting-at{font-size:18px;}
    .ppn-benefits h6 { font-size: 18px; }
    .ppn-core-capabilities-wrap .content ul li { align-items: flex-start; }
    .ppn-core-capabilities-wrap .content ul li:before { margin-top: 5px; }
    .ppn-list-bottom-wrap .ppn-list { padding: 27px 15px 40px; }
    .ppn-benefits-list-wrap .ppn-benefits-list .content { font-size: 17px; }
    .ppn-btn-main-wrap { margin-top: 46px; }
    .ppn-btn-wrap { margin-top: 30px; }
    .compate-plan-main-wrap { padding: 76px 0; }
    .compate-plan-heading { margin-bottom: 16px; }
    .compate-plan-heading h2 { font-size: 35px; line-height: normal; }

    .cbbc-details { width: 75%; }
    .cbbc-title h2 { font-size: 21px; }
    .cbbc-eyebrow { font-size: 17px; }
    .cbbc-main-wrap { padding: 30px 0; }
    .new-home-hero-wrap .new-hero-btn-wrap { margin-top: 15px; }
    .new-home-hero-wrap .scroll-container { margin-top: -15px; }
    .brand-logo { padding: 0px 11px; }
    .brand-logo-main-wrap { padding: 24px 0; }
    .spn-title-content-wrap h2 { margin-bottom: 8px; font-size: 37px; line-height: normal; }
    .spn-title-content-wrap .content { font-size: 22px; line-height: normal; }
    .spn-title-content-wrap { margin-bottom: 30px; }
    .spn-product-wrap .line-shape { left: 150px; }
    .spn-monitoring-wrap .line-shape { top: -20px; }
    .spn-monitoring-wrap .line-shape svg { width: 260px; height: auto; }
    .spn-software-wrap .line-shape svg { width: 90px; }
    .spn-software-wrap .line-shape { top: 42px; left: -38px; }
    .spn-wrap .circle { width: 25px; height: 25px; }
    .spn-wrap .circle:after { font-size: 25px; }
    .spn-main-wrap { padding: 39px 0px 60px; }
    .video-stories-main-wrap { padding: 70px 0; }
    .video-stories-wrap .video-stories-right h2 { font-size: 35px; }
    .video-stories-wrap .video-stories-right .content { margin-top: 21px; font-size: 18px; }
    .video-stories-wrap .video-stories-right .content h3 { font-size: 20px; line-height: normal; }
    .video-stories-wrap .video-stories-right .button-4 { margin-top: 20px; }
    .video-stories-wrap .video-stories-right { padding-left: 20px; }
    .cbbc-wrap { padding-right: 55px; } 
    .can-have-all-title-content h2 { font-size: 37px; line-height: normal; margin-bottom: 8px; }
    .can-have-all-title-content .content { font-size: 22px;line-height: normal; }
    .can-have-all-title-content { margin-bottom: 40px; }
    .can-have-all-wrap .can-have-slide { aspect-ratio: 1 / 1.2; }
    .can-have-all-wrap { max-width: 95%; margin: 0px auto; }
    .can-have-all-main-wrap { padding: 48px 0 85px; }
    .creating-impact-title-content { margin-bottom: 35px; }
    .creating-impact-wrap .creating-impact { padding: 23px 19px; }
    .creating-impact .title { font-size: 17px; line-height: normal; }
    .creating-impact h3 { font-size: 30px; line-height: normal; }
    .creating-impact-main-wrap .button-1 { margin-top: 45px; }
    .creating-impact-main-wrap:after,
    .creating-impact-main-wrap:before { height: 56%; }
    .creating-impact-main-wrap:after { bottom: 17px; }
    .creating-impact-main-wrap { padding-bottom: 40px; }
    .connected-strip-main-wrap { padding-top: 30px; }
    .connected-strip-wrap .button-4.subscribe_btn { margin-top: 0; }

    .industry-module-header h2{margin-bottom: 8px;font-size: 37px; line-height: normal;}
    .creating-impact-title-content h2{margin-bottom: 8px;font-size: 37px; line-height: normal;}
    .creating-impact-title-content .content{font-size:22px; line-height: normal;}
    .popup-content-box { width: 290px;  }
    .popup-col.area_monitors .popup-content-box { left: auto; right: -50%;}
    .popup-col.software .popup-content-box { width: 247px; left: 0; }
    .popup-col.reports .popup-content-box { width: 267px; left: 0; }
    .spn-main-wrap .spn-btn { margin:15px 0 0; }


    .safety-respot-hero-main-wrap { padding: 49px 0 230px; }
    .about-research-list h3 { font-size: 56px; }
    .safety-inflection-point-wrap .content { margin-bottom: 40px; }
    .safety-inflection-point-wrap { padding-bottom: 40px; }
    .safety-budgets-details-wrap .left-side { padding-right: 20px; }
    .safety-budgets-details-wrap .right-side { padding-left: 20px; }
    .safety-budgets-details-wrap .progress-bar .count { font-size: 20px; line-height: 23px; }
    .safety-budgets-details-wrap .bar-wrap { width: 100px; }
    .safety-budgets-details-wrap .progress-bar { padding: 8px; line-height: 20px; }
    .safety-budgets-details-wrap .priorities-progress-bar { height: 39px; }
    .safety-report-two-img-content-wrap { width: calc(100% - 288px); }
    .safety-report-two-img-wrap { gap: 30px; }
    .safety-report-two-img-main-wrap { padding: 37px 0 164px; }
    .gap-between-safety-main-wrap { padding: 111px 0px 100px; }
    .gap-between-safety-wrap .left-side { padding-right: 20px; }
    .gap-between-safety-wrap .right-side { padding-left: 20px; }
    .gap-between-safety-wrap .left-side h2 { padding-right: 0; }
    .gap-between-pie-text .pie-nunber { font-size: 50px; line-height: normal; }
    .gap-between-pie-text { margin-top: -100px; }
    .safety-incidents-result-main-wrap { padding: 90px 0 160px; }
    .safety-incidents-result-wrap .icon-bottom { width: 90px; height: auto; }
    .safety-incidents-result-wrap .right-side { padding-left: 28px; }
    .training-top-down-main-wrap { padding: 90px 0 90px; }
    .training-info-number { font-size: 56px; width: 110px; }
    .training-info-content .text { width: calc(100% - 110px); padding-left: 0; }
    .safety-data-analysis-wrap .left-side { padding-right: 20px; }
    .safety-data-analysis-wrap .right-side { padding-left: 20px; }
    .training-info-content { padding-left: 25px; margin-top: 23px; }
    .safety-data-analysis-wrap .progress-bar .count { font-size: 20px; line-height: 23px; }
    .safety-data-analysis-wrap .progress-bar { padding: 8px; line-height: 20px; }
    .safety-data-analysis-wrap .priorities-progress-bar { height: 39px; }
    .safety-data-analysis-main-wrap { padding: 48px 0 100px; }
    .safety-img-heading-btn-wrap .safety-img-heading-btn { padding-left: 20px; padding-right: 25px; }
    .safety-img-heading-btn h2 { font-size: 36px; margin-bottom: 20px; }
    .safety-img-heading-btn-main-wrap { padding: 18px 0 50px; }
    .faq_investor.safety-faq { padding: 70px 0; }
    .safety-title-content-btn-main-wrap { padding: 70px 0 70px; }
    .safety-data-analysis-wrap .left-side h2,
    .training-top-down-wrap .left-side h2,
    .safety-incidents-result-wrap .right-side h2,
    .gap-between-safety-wrap .left-side h2,
    .safety-budgets-details-wrap .left-side h2,
    .safety-inflection-point-wrap h2,
    .safety-title-content-btn-wrap h2 { font-size: 25px; }
    .safety-inflection-point-quote-wrap .quote-text { font-size: 26px; }
    .safety-inflection-point-wrap .content { font-size: 19px; line-height: normal; }
    .safety-report-two-img-content-wrap .content,
    .gap-between-safety-wrap .left-side .content,
    .gap-between-pie-text .pie-text,
    .safety-incidents-result-wrap .right-side .content,
    .training-top-down-wrap .left-side .content,
    .training-info-content .text,
    .safety-data-analysis-wrap .left-side .content,
    .safety-title-content-btn-wrap .content { font-size: 18px; line-height: 1.5; }
    .safety-data-analysis-wrap .priorities-list-label,
    .safety-budgets-details-wrap .priorities-list-label { font-size: 18px; line-height: 1.5; }
    .about-research-title h2 { font-size: 26px; line-height: 1.2; }

    .pdf-hero:before {
        width: 90%;
    }
    .pdf-hero .hero-head {
        width: 70%;
    }
    .hero-bg-wrap {
        height: 960px;
    }
    .pdf-hero {
        min-height: 960px;
    }
    .pdf-hero .hero-title {
        font-size: 56px;
    }
    .pdf-hero .hero-subtitle {
        font-size: 24px;
        line-height: 34px;
    }
    .hero-logo {
        padding: 0px 0px 30px calc(50% - 294px);
    }
    .pdf-middle-article{
        flex-direction: column;
    }
    .stats-layers-wrap, .safety-bottom, .pdf-article .left-middle-article,  .safety-text-warp, .left-middle-article, .right-middle-article, .first-thing-first .left-middle-article, .advancement-wrap .left-middle-article, .stats-layers, .right-middle-article.advancement-article {
        padding: 50px 80px;
        width: 100%;
    }
    
    .analytics-wrap{
        padding: 50px 80px;
    }
    .analytics-wrap.identifying-high{padding-bottom: 0px;}
    .analytics-right.stats-layers:after{left: 0;}
    .identifying-high .stats-image {
    margin-bottom: 40px;
}
    .analytics-left, .analytics-right {
        padding: 0px 0px 30px;
    }
    .analytics-right {
        padding-bottom: 0px;
    }

    .advancement-article .right-side {
        width: 100%;
            gap: 30px;
    }
    .pdf-top-article {
        margin-bottom: 0px;
    }
    .article-image{  height: fit-content;}
    .pdf-rounded{ margin: 0 auto;}
    .layers-communication, .personal-gas-detection, .analytics-container{grid-template-columns: repeat(1, 1fr);}
    .stats-layers-image {
        height: 780px;
        margin-top: auto;
    }
    .personal-gas-detection .stats-layers{
        padding-top: 0px;
    }
    .advancement-centralized .right-middle-article {
        padding-top: 140px;
    }
    .safety-top .safety-title {
        text-align: center;
    }
    .safety-top .cost {
        justify-content: center;
    }
    .identifying-high .analytics-left {
        padding-bottom: 20px;
    }
    .consider-right {
        min-height: 784px;
    }
    .consider-right {
        clip-path: polygon(0 45%, 100% 20%, 100% 100%, 0 100%);
    }
    .consider-title {
        top: 360px;
        right: 50px;
    }
    .centralized .left-middle-article.chapter-list-tag-get, .confine-safety.first-thing-first .left-middle-article {
    min-height: unset;
}
}

@media (max-width:1087px){
    .comproduct_list .list.current .offerstext:after{border-width:37px 10.8vw 0; top:calc(100% + 4px);}
}

@media (max-width:991px) { 
    body .fancybox-slide .fancybox-close-small { top:0; right:0; }
    body .video_code { max-width:650px; }
    body .fancybox-content { max-width: 700px; max-height:900px; }
    body.headerbg {padding-top:72px;}

    .h2large-title h2, .content-image-brochure .h2large-title h2{font-size:28px;line-height:34px;}

    .lphero_area h1 { font-size:34px; }
    .formwithtext_area .formwithtext_right { padding:70px 0 70px 30px; }
    .formwithtext_area:before { width:calc(50% + 36px); }
    .formwithtext_area .formwithtext_right h2 { margin-bottom:20px; }  

    .formwithtext_right form .legal-consent-container { padding:0; }
    .formwithtext_right form .hs_submit.hs-submit { width:100%;  text-align:left; position:relative; margin-top:20px; }

    .investors_homepage .newsroom_box { width: 100%; padding: 10px 0; }

    .investors_gov .teammem_main .container:before { top: -61px; }

    .esg_page .teammem_box { width: 33.33%; }
    .esg_page .teammem_main:nth-child(2) .container:before { top: -60px; }


    .wearables_video .right .box , .broad_left , .visibility_section .left .text , .emergency_response .main_title , .compliance_management .inner .text , .analytics_section .left .text , .scalable_left .text , .scalable_right { font-size: 17px; line-height: 27px; }

    .broad_list ul { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }

    .visibility_section { padding: 50px 0; }  
    .visibility_section .left { width: 100%; padding: 0; }
    .visibility_section .image { height: 500px; width: 100%; margin: 40px 0 0; background-size: contain !important; }

    .emergency_response { padding: 50px 0; }
    .emergency_cover { margin: 0; }
    .emergency_box { padding: 15px 0; width: 100%; }

    .compliance_management { position: relative; padding: 60px 0; }
    .compliance_management:before { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #fff; content: ''; opacity: 0.7; }
    .compliance_management > div { position: relative; }
    .compliance_management .inner { max-width: 100%; }
    .compliance_management .sub { font-size: 20px; line-height: 28px; }

    .analytics_section { padding: 50px 0; }
    .analytics_section .left { width: 100%; padding: 0; }
    .analytics_section .image { width: 100%; height: 320px; margin: 30px 0 0; }
    .analytics_section .image.as_foreground { height: auto; }

    .scalable_left { width: 100%; padding: 40px 15px !important; }
    .scalable_left .inner { margin: 0 auto; max-width: 710px; }
    .scalable_right { width: 100%; padding: 40px 15px 0 15px !important; }
    .scalable_right .inner { margin: 0 auto; max-width: 710px; width: 100%; }

    .Hero_mps h1 sup { font-size: 18px; } 
    .wearables_video .right { padding: 20px 25px 20px; }

    .gas_detection .main_title h3 sup { font-size: 18px; line-height: 26px; } 

    .sensor_technology { padding: 50px 0; }
    .sensor_technology .main_title { font-size: 17px; line-height: 30px; margin: 0 auto 20px; }

    .service_gas .box .text { padding: 0 0 0 20px; }
    .service_gas .box:nth-child(2n) .text { padding: 30px 20px; }
    .service_gas .box .text p { margin: 0 0 15px; }
    .service_gas .box .text h4 { font-size: 22px; line-height: 34px; }
    .service_gas .box .image img { margin: 0; max-width: 300px; }

    .classification_section { padding: 40px 0; }
    .classification_section .main_title { margin: 0 auto 20px; font-size: 17px; line-height: 30px; }
    .classification_main .box .text { padding: 20px; }
    .classification_main .box .top { padding: 10px  }

    .additional_section { padding: 50px 0 40px; }
    .additional_section .image { margin: 0 auto; width: 100%; max-width: 400px; text-align: center; }
    .additional_section .image:before { display: none; }
    .additional_section .text { width: 100%; padding: 0; }

    .gas_detection { padding: 50px 0; }

    /* BL GasSenssor Page */
    .hazard_scenario_left_bottom h3 { font-size: 28px; }
    .sensor_info_left h2 { font-size: 30px; }
    .sensor_info_left { font-size: 18px; }
    .gas_senssor_hero { min-height: 350px; }
    .gas_intro_left { width: 55%; padding-right: 20px; }
    .gas_intro_right { width: 45%; }
    .gas_intro_content_box { padding: 30px 15px 30px 15px; }
    .hazard_scenario_left { padding-right: 15px; }
    .hazard_scenario_left ul { column-count: 1; }
    .hazard_scenario_right { padding-left: 15px; }
    .sensor_info_left { padding-right: 0; }
    .sensor_info_col_text { padding: 15px; }
    .sensor_info_col_title { padding: 10px 15px; }
    .how_to_own_btn_col { padding-left: 15px; }
    .how_to_own_left h3 { font-size: 32px; }
    .special_app_head h2 { font-size: 30px; }
    .special_app_left { padding-right: 15px; }
    .special_app_right { padding-left: 15px; }
    .special_app_raw ul li ul { column-count: 1; padding: 0 0 0 15px; }
    .health_risk_section h2 { font-size: 32px; margin-bottom: 25px; }
    .health_risk_nav_left { width: 35%; }
    .health_risk_nav_right { width: 65%; }
    .health_risk_nav { letter-spacing: 1px; font-size: 14px; }
    .health_risk_left { width: 35%; }
    .health_risk_right { width: 65%; }
    .health_risk_raw_wrap { font-size: 15px; }
    .health_feature_title { font-size: 20px; }
    .how_to_own_btn_col.button-1 a { min-width: 1px; }
    .sensor_info_col_text ul { column-count: 1; }
    .special_app_right_text ul { display: inline-block; vertical-align: top; width: 100%; word-break: break-all; }

    .hero-section .main { margin: 20px -15px; }
    .hero-section .main .box { padding: 15px; }
    .hero-section .main .box .inner { padding: 22px 15px; }
    .hero-section .left { font-size: 16px; line-height: 26px; width: 45%; }
    .hero-section .left h1 { font-size: 40px; line-height: 48px; }

    .connected-safety .main { padding: 0 15px; }
    .connected-safety .main .right { padding-right: calc((100% - 720px)/2); }
    .connected-safety .main .left { width: 100%; margin: 0 auto; max-width: 590px; text-align: center; }
    .connected-safety .main .right { padding: 0; width: 100%; max-width: 720px; margin: 0 auto; }
    .connected-safety .main .left img { margin-left: 0; max-width: 100% !important; }

    .protection-workplace .box .img { height: 200px; }
    .case-white .main { flex-flow: column-reverse; }
    .case-white .main .box { padding: 10px 0; width: 100%; }
    .case-white .main { margin: 0; }

    .creating-imapct { padding: 80px 0; }
    .creating-imapct .main .box { margin: 10px 20px 10px 0; }

    .ready-connected { padding: 40px 0; }
    .ready-connected .left { width: 100%; padding: 0 0 20px; font-size: 18px; line-height: 28px; }
    .ready-connected .left h4 { font-size: 24px; line-height: 30px; }
    .ready-connected .right { width: 100%; }

    .press-blog .main { margin: 0; }
    .press-blog .main .row { width: 100%; padding: 15px 0; }

    .can-list label { display: inline-block; width: 100%; padding: 10px 20px; border: 1px solid #24231f; text-transform: uppercase; font-weight: 700; cursor: pointer; position: relative; }

    .can-main .box .image { width: 100%; }
    .can-main .box .text { width: 100%; padding: 0; margin: 15px 0 0; }

    .can-main { margin: 20px 0 0; padding: 0; }
    .can-main .box .image { width: 100%; }
    .can-main .box .text { width: 100%; padding: 0; margin: 15px 0 0; }
    .can-list { padding: 0; }
    .can-list ul li { width: auto; padding: 0; margin-right: 14px; }
    .can-list ul li a { padding: 10px 12px 10px 0; }
    .can-list ul li a:after { height: 4px; }
    .can-list ul { justify-content: flex-start; }
    .can-main .box .text .button-1 { text-align: center; }

    .you-can .cover { padding: 12px 12px 20px; }

    .title-main h2 { font-size: 24px; line-height: 32px; }
    .title-main { font-size: 17px; line-height: 28px; }

    .testimonial-section { flex-wrap: wrap; }
    .testimonial-section .image { width: 100%; height: 330px; }
    .testimonial-section .right { width: 100%; }
    .testimonial-section .right { padding: 35px 15px 60px; font-size: 17px; line-height: 24px; }
    .testimonial-section .right .cover { margin: 0 auto; max-width: 720px; }
    .testimonial-section .cover button.slick-arrow { right: 0; bottom: -50px; top: auto; margin: 0; }

    .testimonial-section .slick-slider .slick-arrow.slick-next:after { font-size: 30px; }

    .protection-workplace .main { margin: 0 -10px; }
    .protection-workplace .box { padding: 10px; }

    /**/
    .casehalf_area .casehalf_left { padding-right: 30px; width: 60%; }
    .casehalf_area .casehalf_right { width:40%; }
    .casehalf_area .clientbio { font-size: 20px; line-height: 30px; }
    .casehalf_area .casehalf_item h3 {  font-size: 28px; line-height: 36px; } 
    .caseaccor_area.creating-imapct .main .box { margin-right:0; padding-right:30px; }
    .caseaccor_area.creating-imapct .main .con { font-size: 16px; line-height: 22px; }
    .casehalf_area { padding:50px 0; }

    .comproduct_list .list,
    .comproduct_list .list.four{ width: 50%; margin-bottom: 30px; }
    .comproduct_list a h5 { min-height: 48px; }

    .visibility_section .img-left-set { flex-flow: wrap; }
    .visibility_section .img-left-set .left { padding: 0; }
    .analytics_section .img-left-set { flex-flow: wrap; }
    .analytics_section .img-left-set .left { padding: 0; }


    .mainmenu.js-enabled .top_nav .hs-menu-flow-horizontal { overflow: visible; }
    header .wg-drop.country-selector ul { background: #000; right: 0; bottom: 100%; }
    header .wg-drop.country-selector:not(.wgcurrent) ul li a { display: inline-block; width: 100%; min-width: max-content; padding: 9px 13px; height: auto; }
    header .wg-drop.country-selector ul { max-height: initial; }
    header .wg-drop.country-selector { margin-left: 9px; }
    header .header.new_header .wg-drop.country-selector .wgcurrent a {  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' viewBox='0 0 103.6 103.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{stroke:%23fff;stroke-miterlimit:10;fill:%23fff;stroke-width:1.4px}%3C/style%3E%3C/defs%3E%3Cg id='_ÉåÉCÉÑÅ__1'%3E%3Cpath d='M47.8 74.6c-1.3.9-2.2 4.1-2.5 6-.3 1.9-4.5 1.6-5.7 2.6-1.2 1.1-2.5 2.4-3.9 4.3s1 7.2 0 7.5c-1.4.5-3.3-1.6-3.7-2.7-.2-.6-2.7-1.7-3.5-3.7-.9-2.1.6-9-2.1-11.2-2.7-2.1-6.5-8.4-6.6-8.6s-1.5-1.4-1.7-2c-.2-.6 2.7-2.3 2.7-2.3s-.1-2-.4-2.8c-.3-.8-2.2 1.1-3.1 0-.9-1.1-4.6-6.2-4.9-8.1-2-.1-4.8-.4-5.3-2.7-.2-1-1.4-2.4-1.5-5-.3-3.5-.4-8.3-1.3-9.4C10.1 19.4 24.7 6.3 42.7 3c1.5 2-.5 3.4-1.4 4.2-.9.8 1.1 1.1.7 1.6-.4.4-3 3.5-4.3 3.5-1.3 0-5.1-2.1-6-1.7-.9.4-5.6 5-6.2 5.9-.6.9 1.7 4.2 1.9 5.2.2 1-2 3.6-1.2 4.3.7.6 3.8-1.8 5.7-3.3 1.9-1.5 2.1-5.8 2.8-6.9.8-1.1 2.3 0 2.6.5.3.5 1.2 2.1 2 2 .8 0 2.4-.4 2.1 1.3-.3 1.8 3.8 7.8 2 8.8-1.8 1-4-1.5-5.2-1.7-1.1-.3-6 2.5-4.4 2 1.6-.5 4.1 2 4.4 2.7.3.7 1.2 3 0 3s-3.7-1.9-4.3-1.9c-.7 0-3 4.2-4.1 3.5-1-.7-4.2.2-4 2.4.1 2.1-4 2.5-4 4.3 0 1.8 0 5-1.4 4.7-1.3-.3-2.1-2.9-2.6-3.5-.4-.5-3.2-1.4-4.6-1.1-1.4.3-2.7 3-2.2 4.6.5 1.6 2.6 2.6 3.5 2.1.9-.4 3.6 1 3.1 1.4-.5.4-1 2.9-.4 4.6.6 1.7 3.3 3 4.3 3.4 1 .4 2.8-.7 3.5-.4.7.2 1.8 1.5 3.1 1.5s2.5 0 3.4.5c1 .5 3.8 3.6 5.8 4.6 2 .9 1.8 5.6 4 6.2 2.2.6 7.9 2.8 6.5 3.6Z' class='cls-2'/%3E%3Cpath d='M29.7 53.1c.6-1.3-3.6-3.3-4-3.2-.5 0-4 .2-4.2 1-.2.8 2.1 2.2 2.8 2.6 0 0 4.8.9 5.5-.4ZM55 6.2c-.7-.9-5.4 0-6 0-.6 0-3.5 2.5-3.4 3 .1.5 0 2 .7 2s1.7.2 1.8.8c0 .7-1.2 2.2-1.8 2.4s-1.9 1.5-1.8 2.1c.1.6 2.1 5.3 2.8 5.2.8 0 .5-2.9 1-3.7.5-.7 2.1-1.7 2.7-1.2.6.5 2.2-1 2.4-1.6.2-.6-.7-3.3-.9-4.3-.2-1 2.9-4.4 2.6-4.8ZM101.4 51.8v.8s-2.8 3.5-3.4 5c-.7 1.5-2.6 1.4-2.4.8.2-.6-1.4-6.2-1.5-6.4-.1-.2-1.9-2.4-2.4-2.6-.5-.2-1.5.3-1.7.5-.2.3.9 9.4 1.5 9.5.6.1 3.5 2.6 3.8 3.3.6 1.5-4.6 4.7-5.5 6.8-.9 2.1-4.6 7.1-5.6 9.5-1 2.4-10.9 9.7-11.7 8.9-.8-.8-1.1-1.7.4-3.7s2.5-5.3 3.1-8c.5-2.7 1-6.6.2-8-.9-1.5-5.2-.7-8.6-.1-3.5.6-7.1-3.7-8.3-4.2-1.2-.4.3-5.5-.4-7.7s3.4-4.4 3.9-5.6c.6-1.2 2.3-5.6 3.6-5.5 1.4 0 9.7-1 10.1-.6.4.4 0 1 .6 1.9.5.9 4.7 2.7 5.6 2.9.8.2 0-.9 1.9-1.6 2-.7 6.2-1.6 6.9-1.7.8 0 .9-4.3.8-4.7-.2-.5-2.8 1.8-3.9 1.1-1-.8-1.5-3.1-2.3-3.2-.8 0-2.6.4-2.6.4-.2.3.5 2.3-.3 2.8s-6-6.2-5.9-6.7c0-.5-1.8.8-2.2 1.4-.4.6-2.9 1.5-4 2.4-1.1.9-2.4 2.2-3.3 2.3-.9 0-4.5 1.2-5-.2-.5-1.3-.5-3.6-.1-4.3.4-.7 5-.8 5.4-1.3.5-.5-1.8-2.3-1.8-2.7s2.4-1.4 3.5-1.7c1.2-.3 2-1.3 1.9-2.2-.2-.9-.8-3.7-.6-4.2.2-.4 1.2-1.8 2-1.5.9.3 1.5 1.1 1.5 1.9 0 .7-.3 3.3.8 2.9 1.2-.4 4-1.2 4.4-1.6.3-.4-.7-1.2-.9-3.5-.2-2.4-.8-7.4-1.7-7.8-.8-.4-3-.7-3.4-.5-.3.3-.5 4.5-.5 4.7 0 .3-2.1 1.5-2.6 1.5s-2.1.2-2.5-.4c-.4-.5-1.3-2.1-.8-2.4.5-.3 1.9-1.7 2.1-2.1.2-.4.5-3.1-1-3.2-1.5-.2-3.5-.4-3.2-1.3.3-1 1.5-1.8 3.9-2.2 2.4-.4 6.9 1.2 9.3.4 13.8 8.8 23 24.3 23 41.9Z' class='cls-2'/%3E%3Cpath d='M63.9 20.6c0-.7-2.8-.3-3.3 0s-.1 1.9 0 2.2c.1.3-.1 2.6.3 3 .4.4 1.6 1.6 1.6 2 0 .4-1.2 1.4-.3 1.9.9.6 5-1.2 5.1-2.2s-3.3-2.3-3.4-3.4c-.2-1.1 0-3.2 0-3.6ZM84.5 84.6c-.2.5 3.2.9 4.4.2 1.2-.7 2.9-5.9 3.1-7.6 0-.7-2.3-.9-2.5-.4-.3.5-1.9 2.3-1.8 3 .1.7-3 4.4-3.2 4.9Z' class='cls-2'/%3E%3Ccircle cx='51.8' cy='51.8' r='49.7' style='stroke:%23fff;stroke-miterlimit:10;fill:none;stroke-width:4.2px' transform='rotate(-22.5 51.875 51.867)'/%3E%3C/g%3E%3C/svg%3E"); }
    header .header.new_header .wg-drop.country-selector .wgcurrent:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 284.9 284.9'%3E%3Cpath d='m282 76.5-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23fff'/%3E%3C/svg%3E"); }

    header .header .wg-drop.country-selector .wgcurrent a,header .header.new_header.fixed .wg-drop.country-selector .wgcurrent a { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.6 103.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-width:1.4px;%7D.cls-1,.cls-2%7Bstroke:%23000;stroke-miterlimit:10;%7D.cls-2%7Bfill:none;stroke-width:4.2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='_ÉåÉCÉÑÅ__1'%3E%3Cpath class='cls-1' d='m47.8,74.6c-1.3.9-2.2,4.1-2.5,6-.3,1.9-4.5,1.6-5.7,2.6-1.2,1.1-2.5,2.4-3.9,4.3-1.4,1.9,1,7.2,0,7.5-1.4.5-3.3-1.6-3.7-2.7-.2-.6-2.7-1.7-3.5-3.7-.9-2.1.6-9-2.1-11.2-2.7-2.1-6.5-8.4-6.6-8.6s-1.5-1.4-1.7-2c-.2-.6,2.7-2.3,2.7-2.3,0,0-.1-2-.4-2.8-.3-.8-2.2,1.1-3.1,0-.9-1.1-4.6-6.2-4.9-8.1-2-.1-4.8-.4-5.3-2.7-.2-1-1.4-2.4-1.5-5-.3-3.5-.4-8.3-1.3-9.4C10.1,19.4,24.7,6.3,42.7,3c1.5,2-.5,3.4-1.4,4.2-.9.8,1.1,1.1.7,1.6-.4.4-3,3.5-4.3,3.5-1.3,0-5.1-2.1-6-1.7-.9.4-5.6,5-6.2,5.9-.6.9,1.7,4.2,1.9,5.2.2,1-2,3.6-1.2,4.3.7.6,3.8-1.8,5.7-3.3,1.9-1.5,2.1-5.8,2.8-6.9.8-1.1,2.3,0,2.6.5.3.5,1.2,2.1,2,2,.8,0,2.4-.4,2.1,1.3-.3,1.8,3.8,7.8,2,8.8-1.8,1-4-1.5-5.2-1.7-1.1-.3-6,2.5-4.4,2,1.6-.5,4.1,2,4.4,2.7.3.7,1.2,3,0,3-1.2,0-3.7-1.9-4.3-1.9-.7,0-3,4.2-4.1,3.5-1-.7-4.2.2-4,2.4.1,2.1-4,2.5-4,4.3,0,1.8,0,5-1.4,4.7-1.3-.3-2.1-2.9-2.6-3.5-.4-.5-3.2-1.4-4.6-1.1-1.4.3-2.7,3-2.2,4.6.5,1.6,2.6,2.6,3.5,2.1.9-.4,3.6,1,3.1,1.4-.5.4-1,2.9-.4,4.6.6,1.7,3.3,3,4.3,3.4,1,.4,2.8-.7,3.5-.4.7.2,1.8,1.5,3.1,1.5,1.3,0,2.5,0,3.4.5,1,.5,3.8,3.6,5.8,4.6,2,.9,1.8,5.6,4,6.2,2.2.6,7.9,2.8,6.5,3.6Z'/%3E%3Cpath class='cls-1' d='m29.7,53.1c.6-1.3-3.6-3.3-4-3.2-.5,0-4,.2-4.2,1-.2.8,2.1,2.2,2.8,2.6,0,0,4.8.9,5.5-.4Z'/%3E%3Cpath class='cls-1' d='m55,6.2c-.7-.9-5.4,0-6,0-.6,0-3.5,2.5-3.4,3,.1.5,0,2,.7,2s1.7.2,1.8.8c0,.7-1.2,2.2-1.8,2.4s-1.9,1.5-1.8,2.1c.1.6,2.1,5.3,2.8,5.2.8,0,.5-2.9,1-3.7.5-.7,2.1-1.7,2.7-1.2.6.5,2.2-1,2.4-1.6.2-.6-.7-3.3-.9-4.3-.2-1,2.9-4.4,2.6-4.8Z'/%3E%3Cpath class='cls-1' d='m101.4,51.8c0,.3,0,.5,0,.8,0,0-2.8,3.5-3.4,5-.7,1.5-2.6,1.4-2.4.8.2-.6-1.4-6.2-1.5-6.4-.1-.2-1.9-2.4-2.4-2.6-.5-.2-1.5.3-1.7.5-.2.3.9,9.4,1.5,9.5.6.1,3.5,2.6,3.8,3.3.6,1.5-4.6,4.7-5.5,6.8-.9,2.1-4.6,7.1-5.6,9.5-1,2.4-10.9,9.7-11.7,8.9-.8-.8-1.1-1.7.4-3.7,1.5-2,2.5-5.3,3.1-8,.5-2.7,1-6.6.2-8-.9-1.5-5.2-.7-8.6-.1-3.5.6-7.1-3.7-8.3-4.2-1.2-.4.3-5.5-.4-7.7-.7-2.2,3.4-4.4,3.9-5.6.6-1.2,2.3-5.6,3.6-5.5,1.4,0,9.7-1,10.1-.6.4.4,0,1,.6,1.9.5.9,4.7,2.7,5.6,2.9.8.2,0-.9,1.9-1.6,2-.7,6.2-1.6,6.9-1.7.8,0,.9-4.3.8-4.7-.2-.5-2.8,1.8-3.9,1.1-1-.8-1.5-3.1-2.3-3.2-.8,0-2.6.4-2.6.4-.2.3.5,2.3-.3,2.8-.8.5-6-6.2-5.9-6.7,0-.5-1.8.8-2.2,1.4-.4.6-2.9,1.5-4,2.4-1.1.9-2.4,2.2-3.3,2.3-.9,0-4.5,1.2-5-.2-.5-1.3-.5-3.6-.1-4.3.4-.7,5-.8,5.4-1.3.5-.5-1.8-2.3-1.8-2.7s2.4-1.4,3.5-1.7c1.2-.3,2-1.3,1.9-2.2-.2-.9-.8-3.7-.6-4.2.2-.4,1.2-1.8,2-1.5.9.3,1.5,1.1,1.5,1.9,0,.7-.3,3.3.8,2.9,1.2-.4,4-1.2,4.4-1.6.3-.4-.7-1.2-.9-3.5-.2-2.4-.8-7.4-1.7-7.8-.8-.4-3-.7-3.4-.5-.3.3-.5,4.5-.5,4.7,0,.3-2.1,1.5-2.6,1.5-.5,0-2.1.2-2.5-.4-.4-.5-1.3-2.1-.8-2.4.5-.3,1.9-1.7,2.1-2.1.2-.4.5-3.1-1-3.2-1.5-.2-3.5-.4-3.2-1.3.3-1,1.5-1.8,3.9-2.2,2.4-.4,6.9,1.2,9.3.4h0c13.8,8.8,23,24.3,23,41.9Z'/%3E%3Cpath class='cls-1' d='m63.9,20.6c0-.7-2.8-.3-3.3,0-.5.3-.1,1.9,0,2.2.1.3-.1,2.6.3,3,.4.4,1.6,1.6,1.6,2,0,.4-1.2,1.4-.3,1.9.9.6,5-1.2,5.1-2.2s-3.3-2.3-3.4-3.4c-.2-1.1,0-3.2,0-3.6Z'/%3E%3Cpath class='cls-1' d='m84.5,84.6c-.2.5,3.2.9,4.4.2,1.2-.7,2.9-5.9,3.1-7.6,0-.7-2.3-.9-2.5-.4-.3.5-1.9,2.3-1.8,3,.1.7-3,4.4-3.2,4.9Z'/%3E%3Ccircle class='cls-2' cx='51.8' cy='51.8' r='49.7' transform='translate(-15.9 23.8) rotate(-22.5)'/%3E%3C/g%3E%3C/svg%3E"); }
    header .header .wg-drop.country-selector .wgcurrent:after,header .header.new_header.fixed .wg-drop.country-selector .wgcurrent:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJtMjgyIDc2LjUtMTQuMi0xNC4zYTkgOSAwIDAgMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAgMC0xMy4yIDBMMyA3Ni41YTkgOSAwIDAgMCAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwIDAgMTMuMSAwbDEzMy0xMzNhOSA5IDAgMCAwIDAtMTN6Ii8+PC9zdmc+);}
    header .wg-drop.country-selector ul { left: auto; right: 0; transform: translateX(0); min-width: 162px; }

    header .header.new_header .wg-drop.country-selector .wgcurrent a {  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' viewBox='0 0 103.6 103.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{stroke:%23fff;stroke-miterlimit:10;fill:%23fff;stroke-width:1.4px}%3C/style%3E%3C/defs%3E%3Cg id='_ÉåÉCÉÑÅ__1'%3E%3Cpath d='M47.8 74.6c-1.3.9-2.2 4.1-2.5 6-.3 1.9-4.5 1.6-5.7 2.6-1.2 1.1-2.5 2.4-3.9 4.3s1 7.2 0 7.5c-1.4.5-3.3-1.6-3.7-2.7-.2-.6-2.7-1.7-3.5-3.7-.9-2.1.6-9-2.1-11.2-2.7-2.1-6.5-8.4-6.6-8.6s-1.5-1.4-1.7-2c-.2-.6 2.7-2.3 2.7-2.3s-.1-2-.4-2.8c-.3-.8-2.2 1.1-3.1 0-.9-1.1-4.6-6.2-4.9-8.1-2-.1-4.8-.4-5.3-2.7-.2-1-1.4-2.4-1.5-5-.3-3.5-.4-8.3-1.3-9.4C10.1 19.4 24.7 6.3 42.7 3c1.5 2-.5 3.4-1.4 4.2-.9.8 1.1 1.1.7 1.6-.4.4-3 3.5-4.3 3.5-1.3 0-5.1-2.1-6-1.7-.9.4-5.6 5-6.2 5.9-.6.9 1.7 4.2 1.9 5.2.2 1-2 3.6-1.2 4.3.7.6 3.8-1.8 5.7-3.3 1.9-1.5 2.1-5.8 2.8-6.9.8-1.1 2.3 0 2.6.5.3.5 1.2 2.1 2 2 .8 0 2.4-.4 2.1 1.3-.3 1.8 3.8 7.8 2 8.8-1.8 1-4-1.5-5.2-1.7-1.1-.3-6 2.5-4.4 2 1.6-.5 4.1 2 4.4 2.7.3.7 1.2 3 0 3s-3.7-1.9-4.3-1.9c-.7 0-3 4.2-4.1 3.5-1-.7-4.2.2-4 2.4.1 2.1-4 2.5-4 4.3 0 1.8 0 5-1.4 4.7-1.3-.3-2.1-2.9-2.6-3.5-.4-.5-3.2-1.4-4.6-1.1-1.4.3-2.7 3-2.2 4.6.5 1.6 2.6 2.6 3.5 2.1.9-.4 3.6 1 3.1 1.4-.5.4-1 2.9-.4 4.6.6 1.7 3.3 3 4.3 3.4 1 .4 2.8-.7 3.5-.4.7.2 1.8 1.5 3.1 1.5s2.5 0 3.4.5c1 .5 3.8 3.6 5.8 4.6 2 .9 1.8 5.6 4 6.2 2.2.6 7.9 2.8 6.5 3.6Z' class='cls-2'/%3E%3Cpath d='M29.7 53.1c.6-1.3-3.6-3.3-4-3.2-.5 0-4 .2-4.2 1-.2.8 2.1 2.2 2.8 2.6 0 0 4.8.9 5.5-.4ZM55 6.2c-.7-.9-5.4 0-6 0-.6 0-3.5 2.5-3.4 3 .1.5 0 2 .7 2s1.7.2 1.8.8c0 .7-1.2 2.2-1.8 2.4s-1.9 1.5-1.8 2.1c.1.6 2.1 5.3 2.8 5.2.8 0 .5-2.9 1-3.7.5-.7 2.1-1.7 2.7-1.2.6.5 2.2-1 2.4-1.6.2-.6-.7-3.3-.9-4.3-.2-1 2.9-4.4 2.6-4.8ZM101.4 51.8v.8s-2.8 3.5-3.4 5c-.7 1.5-2.6 1.4-2.4.8.2-.6-1.4-6.2-1.5-6.4-.1-.2-1.9-2.4-2.4-2.6-.5-.2-1.5.3-1.7.5-.2.3.9 9.4 1.5 9.5.6.1 3.5 2.6 3.8 3.3.6 1.5-4.6 4.7-5.5 6.8-.9 2.1-4.6 7.1-5.6 9.5-1 2.4-10.9 9.7-11.7 8.9-.8-.8-1.1-1.7.4-3.7s2.5-5.3 3.1-8c.5-2.7 1-6.6.2-8-.9-1.5-5.2-.7-8.6-.1-3.5.6-7.1-3.7-8.3-4.2-1.2-.4.3-5.5-.4-7.7s3.4-4.4 3.9-5.6c.6-1.2 2.3-5.6 3.6-5.5 1.4 0 9.7-1 10.1-.6.4.4 0 1 .6 1.9.5.9 4.7 2.7 5.6 2.9.8.2 0-.9 1.9-1.6 2-.7 6.2-1.6 6.9-1.7.8 0 .9-4.3.8-4.7-.2-.5-2.8 1.8-3.9 1.1-1-.8-1.5-3.1-2.3-3.2-.8 0-2.6.4-2.6.4-.2.3.5 2.3-.3 2.8s-6-6.2-5.9-6.7c0-.5-1.8.8-2.2 1.4-.4.6-2.9 1.5-4 2.4-1.1.9-2.4 2.2-3.3 2.3-.9 0-4.5 1.2-5-.2-.5-1.3-.5-3.6-.1-4.3.4-.7 5-.8 5.4-1.3.5-.5-1.8-2.3-1.8-2.7s2.4-1.4 3.5-1.7c1.2-.3 2-1.3 1.9-2.2-.2-.9-.8-3.7-.6-4.2.2-.4 1.2-1.8 2-1.5.9.3 1.5 1.1 1.5 1.9 0 .7-.3 3.3.8 2.9 1.2-.4 4-1.2 4.4-1.6.3-.4-.7-1.2-.9-3.5-.2-2.4-.8-7.4-1.7-7.8-.8-.4-3-.7-3.4-.5-.3.3-.5 4.5-.5 4.7 0 .3-2.1 1.5-2.6 1.5s-2.1.2-2.5-.4c-.4-.5-1.3-2.1-.8-2.4.5-.3 1.9-1.7 2.1-2.1.2-.4.5-3.1-1-3.2-1.5-.2-3.5-.4-3.2-1.3.3-1 1.5-1.8 3.9-2.2 2.4-.4 6.9 1.2 9.3.4 13.8 8.8 23 24.3 23 41.9Z' class='cls-2'/%3E%3Cpath d='M63.9 20.6c0-.7-2.8-.3-3.3 0s-.1 1.9 0 2.2c.1.3-.1 2.6.3 3 .4.4 1.6 1.6 1.6 2 0 .4-1.2 1.4-.3 1.9.9.6 5-1.2 5.1-2.2s-3.3-2.3-3.4-3.4c-.2-1.1 0-3.2 0-3.6ZM84.5 84.6c-.2.5 3.2.9 4.4.2 1.2-.7 2.9-5.9 3.1-7.6 0-.7-2.3-.9-2.5-.4-.3.5-1.9 2.3-1.8 3 .1.7-3 4.4-3.2 4.9Z' class='cls-2'/%3E%3Ccircle cx='51.8' cy='51.8' r='49.7' style='stroke:%23fff;stroke-miterlimit:10;fill:none;stroke-width:4.2px' transform='rotate(-22.5 51.875 51.867)'/%3E%3C/g%3E%3C/svg%3E"); }
    header .header.new_header .wg-drop.country-selector .wgcurrent:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 284.9 284.9'%3E%3Cpath d='m282 76.5-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23fff'/%3E%3C/svg%3E"); }

    .title-box .section-desc h4 { font-size: 20px; line-height: 150%; }
    .middle-box .inner-middle-box { flex-wrap: wrap; }
    .middle-box .inner-middle-box .inner-middle-box-right { padding: 15px; }
    .middle-box .inner-middle-box .inner-middle-box-right ul li { flex-direction: column; }
    .middle-box .inner-middle-box .inner-middle-box-right ul li p { width: 100%; text-align: center; }
    .middle-box .inner-middle-box .inner-middle-box-right h6 { font-size: 20px; line-height: 150%; text-align: center; }
    .bottom-block { flex-wrap: wrap; margin: 0; }
    .bottom-block-left { width: 100%; }
    .bottom-block .bottom-block-right { width: 100%; padding: 20px; }
    .bottom-block .bottom-block-right h4 { font-size: 20px; } 
    .inner-middle-box-left { width: 100%; height:600px; margin-bottom:20px; }
    .middle-box .inner-middle-box .inner-middle-box-right { max-width: 100%; }

    .priceplan_area { padding:100px 0 50px;  min-height:480px; }
    .priceplan_area .priceplan_wrap { max-width:480px; } 
    .comproduct_list .comproduct_img { min-height:250px; margin-bottom:20px; } 
    .comproduct_list a h5 { width:100%; font-size: 16px; line-height: 24px; }
    .comproduct_cover .offerstext { max-width: 200px; padding: 10px; font-size: 16px; line-height: 24px; }      
    .comproduct_cover .top_title .text h6 { font-size: 18px; line-height: 28px; }

    .title-box h3 { font-size:30px; }
    .middle-box { margin-top:35px; } 
    .middle-box .inner-middle-box .inner-middle-box-right { width:100%; }
    .formfull_area { padding:50px 0; }
    .formfull_area .form form .selectwrap .hs-form-field { width:50%!important; } 

    .bottom-block { margin: 0 auto; max-width: 500px; }
    .bottom-block .bottom-right-desc { font-size: 20px; line-height: 32px; }

    .imgtextbox_cover .imgtextbox_wrap .imgtextbox_item:first-child { width:60%; }
    .imgtextbox_cover .imgtextbox_item:first-child .imgtextbox_info { padding:30px 40px; }
    .imgtextbox_cover .imgtextbox_item { width:40%; }

    /* .formfull_area .container, .imgtextbox_cover .container { width:100%; }   */

    .chooseoptions_cover .chooseoptions_item .chooseoptions_info { padding:15px; } 
    .chooseoptions_cover .chooseoptions_item h6 { font-size: 18px; line-height: 26px; }

    .priceplan_area h1 { font-size: 36px; line-height: 48px; }
    .comproduct_area h3 { font-size: 30px; line-height: 38px; }
    .title-box h3 { font-size:28px; }  

    .comproduct_area_list_wrap h3 { font-size: 20px; line-height: normal; }

    .resources-blog .list-wrapper .list .image{height:160px;}
    .resources-blog .list-wrapper .list .content-box{padding:30px 15px;}
    .resources-blog .bottom-single .image {width: 280px;}
    .resources-blog .bottom-single .content-box {width: calc(100% - 280px);}

    .hero-section .btn-repeater{display: block;}
    .hero-section .btn-repeater > div + div{margin-top: 10px;}

    .selector-img { width: 100%; text-align: center; }
    .selector-info-wrap { width: 100%; padding-left: 0; text-align: center; margin-top: 35px; }
    .selector-info-wrap h3 { text-align: center; }
    .img-content-wrap:nth-child(2n) { flex-flow: wrap; }
    .img-content-wrap { padding-bottom: 40px; padding-top: 40px; }
    .img-content-wrap:nth-child(2n) .selector-info-wrap { padding-right:0px; }

    .product-grid-view .ac-product-details-list { width: calc(100%/ 2); }
    .ac-left { width: 200px; }
    .ac-right { width: calc(100% - 200px); }
    .ac-search-page-view-wrap { flex-flow: wrap; }
    .ac-page-view-wrap .ac-page { display: none; }

    .popup-details-main-wrap .ac-product-img img { width: 200px; }
    .popup-details-main-wrap .ac-product-content-info { width: calc(100% - 200px); padding-left: 20px; padding-right: 10px; }
    .popup-details-main-wrap h2 { font-size: 30px; }
    body .contact_left .legal-consent-container .hs-richtext+.hs_submit.hs-submit { position: static; text-align: left; width: 100%; }

    .safety-awards .contentmulti_box .cover { max-width: 750px; }


    .comproduct_list .list.col-3 { width: 50%; }
    .comproduct_list .list.col-3:nth-child(even):after { display: none; }

    .new-qr-product-details-info { width: calc(100% / 3); }
    .new-qr-product-details h5 { margin-bottom:10px; }
    .product-brochures-main-wrap .comproduct_bg { padding: 46px 0; }

    .detector-compare-cover .range { padding: 0 0 0 200px; }

    .detector-right .title-box .box-in .img { width: 140px; height: 140px; margin: -50px auto 10px; }
    .detector-compare h4 { font-size: 16px; line-height: 20px; }
    .detector-compare .title { padding: 20px 15px; width: 200px; min-width: 200px; }
    .detector-gas .row-box > div.title { width: 200px; padding: 16px 15px; min-width: 200px; }
    .gas-detection .row-box > div.title ,
    .key-features .row-box > div.title { width: 200px; padding: 10px 15px; min-width: 200px; }

    .detector-right { width: calc(100% - 200px); } 

    .accordion-specs .question:before { top: 15px; }

    .compare-section .number { margin: -35px 0 0; }
    .compare-section.active-box .number{margin:-5px 0 -30px;}
    .compare-section .cover { width: 100%; }
    .compare-section .buttons { width: 100%; margin: 40px auto 0; max-width: 230px; }
    .compare-section { padding: 0 0 15px; }
    .compare-section .cover .box .image{height:60px;}

    .accordion-specs .question:before { top: 20px; }
    .accordion-specs .question.active:before { top: 18px; }

    /*.detector-compare-cover .range input { padding: 0 0 0 80px; }*/

    .parent-product .title:after{height: 80px;}

    .comproduct_list .list.current .offerstext:after {    border-width: 37px 23vw 0;}

    .insight-hero h1{font-size: 35px;}

    .image-text-cards .list-wrapper .list{width:calc(50% - 26px);}
    .image-text-cards .list-wrapper .list .image{height:230px;}

    .banner-about{padding:100px 0 0;}
    .banner-about .bottom_strip ul li a{display:block;line-height:14px;padding:19px 0 13px;text-align:center;}

    .our-purpose{padding:100px 0 60px 0;}

    .content-image-brochure .inner{display:block;}
    .content-image-brochure .left-text{width:auto;padding:0;}
    .content-image-brochure .right-image{width:auto;padding:0;height:60vw;}
    .content-image-brochure .left-text > div{max-width:none;padding:65px 20px 50px 20px;}
    .content-image-brochure .left-text .brochure{display:block;}
    .content-image-brochure .left-text .brochure [class*=button-]{padding:30px 0 0;}
    .award-wining .list{width: calc(100% / 4);padding:8px;}

    .history-section:after{height:calc(100% - 75px);}
    .history-section .history-slider-sec{max-width:calc(100% - 170px);/*margin-top: -75px;*/}
    .history-section .history-slider-sec .history-slide .inner{display:block;}
    .history-section .history-slider-sec .history-slide .inner .text{width:100%;padding:0 0 30px;}
    .history-section .history-slider-sec .history-slide .inner .image{width:100%;}

    .our-customer-section{padding:50px 0;}
    .our-customer-section .logos-slider .logos-slide{padding:8px;}

    .our-people-section .inner{display:block;}
    .our-people-section .inner .image{width:100%;}
    .our-people-section .inner .inner-text{width:100%;padding:30px;max-width:600px;margin:0 auto;text-align:center;}

    .our-office-section .inner{display:block;}
    .our-office-section .inner .left{width:100%;}
    .our-office-section .inner .image{width:100%;padding:30px 0 0;text-align:center;}

    .award-wining .list{margin-bottom:40px;}
    .award-wining .slick-slide .list{margin-bottom:0;}

    .history-section .history-slider-sec .history-inner .progress .slider__label{min-width:25%;}
    /*.our-customer-section .logos-slider .logos-slide > img{max-height:60px;}*/
    .leading-brands.customer-sec .title-main h2{font-size:28px;line-height:34px;}

    .our-office-section .inner .image .img img{width:100%;}

    .banner-about .bottom_strip.sticky{max-width:720px;top:63px;}

    .stay-connected .left_content{width:100%;}
    .stay-connected .list-wrapper{width:100%;padding:30px 0 0;margin:0 -10px;}
    .stay-connected  .inner{display:block;}
    .stay-connected .list-wrapper .list .icon{width:60px;height:60px;}
    .stay-connected .list-wrapper .list .icon img{max-height:30px;}
    .stay-connected .list-wrapper .list .content-button{width:calc(100% - 60px);}
    .stay-connected .list-wrapper .list .content-button .title{font-size:17px;}

    .ugr-row { flex-direction: column; }
    .ugr-feature,
    .ugr-list { width: 100%; }
    .ugr-feature { flex-direction: column; }
    .ugr-feature-img-wrap,
    .ugr-feature-content { width: 100%; }


    .new-tes-slider-heading h2 { font-size: 30px; line-height: 40px; }
    .new-tes-slider-heading { margin-bottom: 20px; }
    .hero-product-new .inner .text { font-size: 27px; margin-bottom: 18px; }
    .hero-product-new { padding: 80px 0 45px; }
    .intro-text-main-wrap { padding: 35px 0; }
    .intro-text-wrap { font-size: 20px; }
    .new-left-img-content { padding-left: 0; line-height: normal; }
    .new-left-img-content p { margin: 0px 0 11px; }
    .new-left-img-main-wrap { padding: 9px 0 51px; }
    .analytics-main-title h2 { font-size: 30px; line-height: 40px; }
    .analytics-main-title { margin-bottom: 30px; }
    .er-main-wrap .tab { font-size: 16px; padding: 13px 12px; }
    .er-main-wrap .tab-dropdown { margin-top: 25px; }
    section.er-main-wrap { padding: 60px 0; }
    .er-main-wrap .tab-options { gap: 14px; }
    .ri-main:before { left: -15px; }
    .resource-images .separate-img { width: 130px; left: 0; }
    .resource-images .separate-img img { width: 130px; height:130px; }
    .resource-grid .left-column .tab-details-left .quote-text { font-size: 18px; }
    .resource-grid .left-column .tab-details-left { padding: 40px 15px 38px 21px; }
    .resource-grid .left-column .tab-details-left .quote-user { font-size: 17px; margin-top: 19px; }
    .resource-grid .left-column .tab-details-left .quote-link { margin-top: 18px; }
    .resource-grid .left-column .tab-details-left .quote-link .case-link { font-size: 16px; gap: 10px; }
    .subscribe_section .button-4.subscribe_btn { margin-top: 38px; }
    .video-hub-wrap .video-title h2 { font-size: 30px; line-height: 40px; }
    .video-hub-wrap .video-title { margin-bottom: 19px; }
    .industry-module-header { margin-bottom: 25px; }

    .industry-module-header h2 { font-size: 30px; line-height: 40px; }
    .industry-module-slide { padding: 18px; }
    .industry-module-slide .link,
    .industry-module-slide h5 { font-size: 17px; }
    .industry-module-last-card h3 { font-size: 20px; line-height: normal; }
    .new-tes-info:before { width: 43px; background-size: contain; background-repeat: no-repeat; }
    .new-tes-info { padding: 38px 26px; }
    .new-tes-dots ul li button { width: 10px; height: 10px; }
    .ugr-feature-img { height: auto; }
    .ugr-feature-content,
    .ugr-feature-img-wrap { width: 50%; }
    .ugr-feature { flex-direction: row; }

    .ppn-list-main-wrap { padding: 0; }
    .ppn-core-capabilities-wrap { width: 100%; margin: 0; padding: 20px 13px; }
    .ppn-core-capabilities-wrap:before { left: -2%; }
    .ppn-core-capabilities-wrap:after { right: -2%; }
    .ppn-core-capabilities-wrap:after, .ppn-core-capabilities-wrap:before { width: 3%; }
    .ppn-core-capabilities-wrap .content ul { padding-left: 0; gap: 8px 9px; }
    .ppn-core-capabilities-wrap .content ul li { width: calc(33.33333% - 6px); gap: 8px; }
    .ppn-benefits-list-wrap .ppn-benefits-list { margin-bottom: 23px; }
    .ppn-list-bottom-wrap .ppn-list { padding: 25px 10px 30px; }
    .ppn-list-top-wrap .box { padding: 50px 10px 0; }
    .ppn-benefits h6 { font-size: 17px; }
    .ppn-benefits .content { font-size: 17px; }
    .ppn-core-capabilities-wrap h3 { font-size: 28px; line-height: 34px; margin-bottom: 14px; }
    .ppn-btn-main-wrap { margin-top: 36px; }
    .ppn-btn-wrap { margin-top: 23px; }
    .ppn-main-wrap { padding: 52px 0 60px; }
    .hero-pricing-right h1 { font-size: 40px; }
    .hero-pricing-right .content { font-size: 17px; line-height: normal; margin-bottom: 20px; }
    .hero-pricing-right .pre-title,
    .hero-pricing-right h1 { margin-bottom: 10px; }
    .hero-pricing-right { padding-left: 26px; }
    .hero-pricing-banner-main-wrap { padding: 118px 0 38px; }
    .ppn-list-main-heading-wrap h3 { font-size: 30px; line-height: normal; }
    .ppn-list-main-heading-wrap .sub-title { font-size: 24px; line-height: normal; }
    .ppn-list-main-heading-wrap { padding-bottom: 8px; }
    .ppn-list-top-wrap .ppn-list { padding-bottom: 20px; }
    .compate-plan-list-wrap .col { padding: 13px 13px; }
    .compate-plan-list-wrap .feature-col { flex: 1.4; }
    .compate-plan-list-wrap .flex-header { letter-spacing: 1px; }
    .compate-plan-list-wrap .flex-header .col.feature-col { line-height: normal; }
    .compate-plan-list-wrap .flex-header .col { padding: 9px; }
    .compate-plan-list-wrap .compare-flex-table { font-size: 16px; }
    .compare-flex-table p { margin-bottom: 10px; }
    .compare-flex-table p:last-child { margin-bottom: 0; }
    .ppn-main-wrap .ppn-main-heading { margin-bottom: 30px; } 
    .hero-pricing-right .pre-title { font-size: 17px; line-height: normal; letter-spacing: 2px; }
    .hero-pricing-right .button-4 a { font-size: 14px; line-height: normal; }
    .compate-plan-main-wrap { padding: 55px 0; }
    .compate-plan-heading h2 { font-size: 30px; }
    .compate-plan-heading { margin-bottom: 9px; }

    .ppn-list-bottom-wrap .ppn-list h5 { font-size: 17px; line-height: normal; }

    .feature-icon { padding:50px 0; }
    .feature-icon .inner-wrap .column { width: 100%; }
    .feature-icon .inner-wrap .left-side { padding-right: 0; border-right: 0; border-bottom: 1px solid #6E6E6E; padding-bottom: 40px; }
    .feature-icon .inner-wrap .right-side { padding-left: 0; padding-top: 40px; }
    .fi-box-wrap .fi-box:last-child { margin: 0; }

    .cbbc-wrap { padding-right: 0; }
    .cbbc-details { width: 70%; }
    .cbbc-title h2 { font-size: 20px; }
    .cbbc-main-wrap { padding: 27px 0; }

    .spn-product-wrap .line-shape { left: 60px; top: 90px; }
    .spn-monitoring-wrap .line-shape svg { width: 220px; }
    .spn-monitoring-wrap .line-shape { top: -27px; left: -100px; }
    .spn-software-wrap .line-shape { top: 29px; }
    .spn-wrap .circle { width: 20px; height: 20px; }
    .spn-wrap .circle:after { font-size: 20px; }
    .spn-btn.button-4 a { padding: 12px 30px; }

    .video-stories-wrap .video-stories-right .button-4 a { padding: 12px 30px; }
    .video-stories-wrap .video-stories { width: 100%; }
    .video-stories-wrap .video-stories-right { width: 100%; padding-left: 0; padding-top: 17px; }
    .spn-title-content-wrap h2 { font-size: 30px; line-height: 40px; }
    .video-stories-wrap .video-stories-right h2 { font-size: 30px; line-height: 35px; }
    .video-stories-wrap .video-stories-right .content { margin-top: 14px; }
    .video-stories-wrap .video-stories-right .button-4 { margin-top: 15px; }
    .video-stories-wrap .video-stories-right .content h3 { margin-bottom: 10px; }
    .video-stories-main-wrap { padding: 60px 0 50px; }
    .can-have-all-main-wrap { padding: 38px 0 65px; }
    .can-have-all-title-content h2 { font-size: 30px; line-height: 40px; }
    .can-have-all-wrap .can-have-slide .content { margin-bottom: 25px; font-size: 15px; padding-right: 0; }
    .can-have-all-wrap .can-have-slide { padding: 20px; }
    .can-have-all-wrap .can-have-slide h5 { margin-bottom: 11px; font-size: 20px; }
    .creating-impact-title-content h2 { font-size: 30px; }

    .creating-impact-title-content { margin-bottom: 25px; }
    .creating-impact-wrap .creating-impact { flex: 1 1 calc(40% - 15.2px); }
    .creating-impact-main-wrap .button-1 { margin-top: 35px; }
    .connected-strip-wrap .button-4.subscribe_btn { margin-top: 0; }
    .connected-strip-wrap { gap: 20px; }
    .creating-impact-main-wrap { padding-bottom: 30px; }
    .connected-strip-wrap .connected-title { font-size: 25px; gap: 12px; }

    .popup-content-box { width: 220px; padding: 18px; }
    .popup-content-box .title { margin-bottom: 11px; }
    .popup-col.software .popup-content-box { width: 189px; }
    .popup-content-box { padding: 15px; }

    .video-stories-main-wrap .yt-video iframe { height:400px; }
    .video-hub-main-wrap .yt-video iframe { height:400px; }

    .new-home-hero-wrap .new-hero-btn-wrap { transform: translateX(2px); }
    .new-home-hero-wrap .new-hero-btn-wrap .button-1 a { padding: 12.5px 9px; gap: 9px; }

    .ppn-same-wrap.ppn-list-bottom-wrap.remove-spacing .ppn-list { padding-top: 25px; }
    .popup-col.reports .popup-content-box { width: 207px; }

    .popup-col.monitoring .popup-content-box { left: auto; right: 0; }

    .plan-information-list-wrap .info-icon .plan-more-info { width: 280px; padding: 18px; margin-left: 22px; }


    .safety-respot-hero-title,
    .safety-respot-hero-wrap .pre-title,
    .safety-respot-hero-wrap .sub-title { padding-left: 8%; }
    .safety-respot-hero-wrap { max-width: 520px; }
    .about-research-title { width: 130px; }
    .about-research-list-wrap { width: calc(100% - 130px); gap: 10px; margin-top: -110px; justify-content: center; }
    .about-research-list { width: 160px; height: 160px; padding: 10px 16px; }
    .about-research-list h3 { font-size: 39px; margin-bottom: 2px; }
    .about-research-list .title { font-size: 14px; line-height: 1.3; }
    .about-research-title h2 { font-size: 21px; }
    .about-research-wrap { padding: 16px 19px 17px 25px; }
    .about-research-main-wrap { margin-top: -45px; }
    .safety-inflection-point-main-wrap { margin-top: -39px; padding-top: 90px; }
    .safety-inflection-point-wrap .content { margin-bottom: 30px; }
    .safety-inflection-point-wrap { padding-bottom: 30px; }
    .safety-budgets-details-wrap .left-side { width: 100%; padding-right:0px; }
    .safety-budgets-details-wrap .right-side { width: 100%; padding-left: 0; padding-top: 25px; }
    .safety-budgets-details-main-wrap { padding: 20px 0 27px; }
    .safety-report-two-img-main-wrap { padding: 27px 0 124px; }
    .safety-report-two-img-wrap { gap: 20px; }
    .gap-between-pie-text .pie-text,
    .gap-between-safety-wrap .left-side .content,
    .safety-budgets-details-wrap .priorities-list-label,
    .safety-data-analysis-wrap .left-side .content,
    .safety-data-analysis-wrap .priorities-list-label,
    .safety-incidents-result-wrap .right-side .content,
    .safety-report-two-img-content-wrap .content,
    .safety-title-content-btn-wrap .content,
    .training-info-content .text,
    .training-top-down-wrap .left-side .content { font-size: 17px; line-height: 27px; }
    .safety-report-two-img-content-wrap { width: calc(100% - 234px); }
    .safety-report-two-img-content-wrap .button-4 a,
    .safety-incidents-result-wrap .right-side .button-4 a,
    .safety-img-heading-btn-wrap .safety-img-heading-btn .button-4 a { font-size: 14px; padding: 12px 30px; }
    .safety-report-two-img { width: 97px; }
    .safety-image-divider-wrap img { aspect-ratio: 4.08 / 1; }
    .safety-image-divider-wrap:after { width: calc(86% + 12px); top: 12px; }
    .gap-between-safety-main-wrap { padding: 51px 0 70px; }
    .gap-between-safety-wrap .left-side { width: 100%; padding-right:0px; }
    .gap-between-safety-wrap { flex-flow: wrap; }
    .gap-between-safety-wrap .right-side { width: 100%; padding-left: 0; }
    .gap-between-safety-wrap .section svg { width: 380px; }
    .gap-between-safety-wrap .right-side .section { margin-top: 0; max-width: 380px; margin: 0px auto; }
    .safety-incidents-result-main-wrap { padding: 60px 0 120px; }
    .safety-incidents-result-wrap .left-side { width: 100%; }
    .safety-incidents-result-wrap .right-side { width: 100%; padding-left: 0; margin-bottom: 30px; }
    .safety-incidents-result-wrap .left-side .c100-text { font-size: 17px; font-weight: 300; line-height: 27px; }
    .training-top-down-main-wrap { padding: 70px 0; }
    .training-top-down-wrap .left-side { padding-right: 0; width: 100%; }
    .training-top-down-wrap .right-side { width: 100%; margin-top: 35px; }
    .training-info-content { margin: 21px auto 0; gap: 16px; }
    .training-info-number { line-height: 46px; font-size: 38px; width: auto; }
    .training-top-down-wrap .left-side .content { max-width: 100%; }
    .safety-data-analysis-wrap .left-side { width: 100%; padding-right: 0; }
    .safety-data-analysis-wrap .right-side { padding-left: 0; width: 100%; margin-top: 25px; }
    .safety-data-analysis-main-wrap { padding: 48px 0 70px; }
    .safety-img-heading-btn-wrap .safety-img-heading-btn { padding-right: 0; }
    .safety-img-heading-btn h2 { font-size: 27px; line-height: normal; }
    .faq_investor.safety-faq .title h2 { font-size: 25px; margin-bottom: 20px; }
    .safety-title-content-btn-main-wrap { padding: 60px 0; }
    .safety-title-content-btn-wrap .button-4 a { font-size: 14px; padding: 12px 30px; }
    .safety-title-content-btn-wrap .button-4 { margin-top: 20px; }
    .safety-title-content-btn-wrap .content { margin-top: 10px; }

    body .c100:after { height: calc(100% - 25px); width: calc(100% - 25px); }
    .training-info-wrap { margin-right:auto; }
    .safety-incidents-result-wrap { flex-flow: wrap-reverse; }
    .cost-shape {
        width: 246px;
        height: 246px;
    }
    .hero-bg-wrap {
        height: 800px;
    }
    .pdf-hero {
        min-height: 800px;
    }
    .pdf-hero:before {
        width: 100%;
    }
    .pdf-hero .hero-head {
        width: 80%;
    }
    .hero-logo {
        padding: 0px 0px 30px calc(50% - 264px);
    }
    .hero-text-wrap {
        padding: 35px 0px 26px calc(50% - 264px);
    }
    .pdf-hero .hero-title {
        font-size: 45px;
    }
    .safety-top .cost {
        gap: 20px;
    }.cost-shape span {
        font-size: 40px;}
    .cost-shape h5 {
        font-size: 22px;
    }
    .safety-top{
        padding: 50px;
    }
    .consider-right {
        clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0 100%);
        min-height: 1084px;
    }
    .consider-title {
        right: 30px;
        max-width: 644px;
        top: 160px;
    }
    .consider-title {
        right: 0;
        max-width: 100%;
        top: 590px;
        padding: 0px 50px;
    }
    .consider-image {
        height: fit-content;
        min-height: 1400px;
    }
    .considerthese-wrap .consider-left {
        bottom: 40%;
        z-index: 5;
        right: 0;
        left: 0;
        padding: 0px 50px;
    }
    
    .group-title p, .group-title ul li {
    font-size: 18px;
    font-weight: 200;
}
}

@media (max-width:767px) { 
    body .video_code { max-width:90%; }
    body .fancybox-content { max-width: 600px; max-height:900px; }
    body .fancybox-slide .fancybox-content { overflow: visible !important; }
    body .fancybox-slide .fancybox-close-small { right: 0; top: -50px; }

    .h2large-title h2, .content-image-brochure .h2large-title h2{font-size:26px;line-height:36px;}

    .lphero_area .lphero_logo { position: relative; padding: 0; text-align: center; }
    .halfimgtext_area { padding:40px 20px; text-align:center; }
    .halfimgtext_area .halfimgtext_left { width:100%; }
    .halfimgtext_area .halfimgtext_left img { width:100%; max-width:400px !important; }
    .halfimgtext_area .halfimgtext_right { width:100%; padding:30px 0 0; } 

    .ctatext_area { padding:40px 0; } 
    .formwithtext_area:before { display:none; }
    .formwithtext_area .formwithtext_left { width:100%; padding:30px 0; text-align:center; }     
    .formwithtext_area .formwithtext_right { width:100%; padding:24px; background: url(https://www.blacklinesafety.com/hubfs/raw_assets/public/blackline-safety/images/form_bg.jpg) no-repeat center center / cover; }
    .formwithtext_area .formwithtext_right h2 { margin-bottom:15px; font-size:30px; }

    .esg_page .main_title.text-center { margin:0 auto 25px; }
    .esg_page .teammem_box { width: 50%; }    

    .demo_v2 .demo_video { padding: 50px 0; }

    .wearables_video .left { width: 100%; height: 300px; }
    .wearables_video .right { padding: 20px 15px 0 !important; width: 100%; }
    .wearables_video .right .box { padding: 0 0 25px; }
    .wearables_video .right .btmbox { padding: 20px 0; }

    .visibility_section .image { height: 380px; background-size: contain !important; }

    .broad_left > div { flex-direction: column-reverse; }
    .broad_left .image { width: 100%; max-width: 300px; margin: -50px auto 0; }
    .broad_left .text { width: 100%; padding: 20px 0 0; }
    .broad_right { padding: 50px 0; }
    .broad_left { text-align: center; }
    .broad_left .text .content { max-width: 100%; }
    .broad_list ul { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
    .broad_list ul li { padding: 0 0 0 15px; }

    .emergency_box .text { padding: 20px 0 0; }
    .analytics_section .image { height: 280px; }
    .additional_section .text ul li { width: 100%; padding: 0 0 0 13px; }
    .additional_section .text .ul_shap { flex-wrap: wrap; padding: 0; }
    .additional_section .text ul { margin: 0; }
    .additional_section .text ul:last-child { width: 100%; padding: 0; }

    .Hero_mps { min-height: auto; padding: 150px 0 50px; }
    .service_gas .box .image { width: 100%; height: 350px; }
    .service_gas .box .image.normal { height: auto; padding: 0 0 30px; }
    .service_gas .box .image img { max-width: 250px; }
    .service_gas .box .text { padding: 0 15px !important; width: 100%; margin: 25px 0 0; }
    .service_gas { padding: 30px 0; }
    .service_gas .box .text ul { margin: 15px 0 23px; column-count: 1; }
    .service_gas .box .text h5 { font-size: 20px; line-height: 28px; }


    .detection_main .top , .detection_main .bottom { margin: 0; }
    .detection_main .row { width: 100%; padding: 10px 0; }
    .detection_main .row .title { padding: 10px 15px; }
    .detection_main .row .box { padding: 10px 15px; }

    .classification_main { margin: 0; }
    .classification_main .box { width: 100%; padding: 55px 0 15px; }

    .sensortec_main .title { display: none; }
    .sensortec_main .row { padding: 0; }
    .sensortec_main .row .box:first-child { width: 100%; }
    .sensortec_main .row .box { width: 100%; }
    .sensortec_main .row .box .tit { display: inline-block; width: 100%; font-size: 18px; line-height: 24px; font-weight: 600; background: #9B1729; color: #fff; padding: 10px 15px; margin: 0 0 7px; }
    .sensor_technology .btn_bottom .button-1 { padding: 7px; }
    .sensor_technology .btn_bottom .button-1 a { min-width: 190px; }

    /* BL GasSenssor Page */
    .gas_senssor_hero { min-height: 280px; }
    .gas_intro_left { width: 100%; padding: 50px 15px !important; }
    .gas_intro_right { width: 100%; }
    .hazard_scenario_left { width: 100%; padding: 0 0 30px; }
    .hazard_scenario_left_top { padding-bottom: 30px; }
    .hazard_scenario_right { width: 100%; padding: 0; }
    .sensor_info_left { width: 100%; padding: 50px 15px 30px !important; }
    .sensor_info_right { width: 100%; margin: 0; padding: 0; }
    .sensor_info_col { width: 100%; }
    .how_to_own_left { width: 100%; text-align: center; padding: 0 0 25px; }
    .how_to_own_right { width: 100%; }
    .special_app_section { padding: 50px 0; }
    .special_app_head h2 { margin-bottom: 25px; }
    .special_app_left { width: 100%; padding: 0; }
    .special_app_right { width: 100%; padding: 0; }
    .health_feature_col { width: 100%; padding:0 0 30px; }
    .health_feature_col:last-child { padding-bottom: 0; }
    .sensor_info_wrap { margin: 0; }
    .health_feature_wrap { margin: 0; }


    .cta_white_button a.link-style4, .cta_white_button .link-style4 a { margin-top: 5px; margin-left: 8px; }

    .location-choose .inner{max-width:100%;}
    .location-choose .location-wrap{padding:5px 0 0;}
    .location-choose .breadcrumb{padding:0 0 15px;}
    .location-choose .breadcrumb ul{display:flex;}
    .location-choose .breadcrumb ul li{width:45px;height:45px;font-size:22px;margin:0 20px;}
    .location-choose .breadcrumb ul li:not(:last-child):after{width:80px;}
    .location-choose .location-wrap .select-wrap .select-box{padding:18px 15px;}
    .location-choose .location-wrap .select-wrap{padding:0 0 5px;}
    .location-choose .location-wrap .title{font-size:22px;line-height:28px;padding:0 0 20px;}
    .location-choose .location-wrap .select-box sapn.label{font-size:12px;line-height:20px;padding:0 0 4px;}
    .location-choose .location-wrap .select-box .block h3.select{padding:10px 12px;font-size:14px;}

    .calendar .location-choose .inner .location-wrap .title {padding: 0 0 20px;}

    .about-og .box .image { width: 100%; }
    .about-og .box .text { padding: 0; width: 100%; margin: 30px 0 0; }

    .aboutog-cover .box .text { padding: 0; width: 100%; }
    .aboutog-cover .box .image { width: 100%; height: 250px; margin: 20px 0 0; }


    .hero-section:before { width: 40%; }
    .hero-section:after { display: none; }
    .hero-section .heroslider { width: 80%; }
    .hero-section .main { margin: 20px 0 0; }
    .hero-section .main .box { width: 100%; padding: 10px 0; font-size: 15px; line-height: 22px; }
    .hero-section .main .box h4 { font-size: 15px; }
    .hero-section .left { width: 100%; max-width: 260px; font-size: 14px; line-height: 20px; }
    .hero-section .left h1 { font-size: 25px; line-height: 32px; }

    .title-main h2 { font-size: 20px; line-height: 28px; margin: 0 0 8px; }

    .connected-safety { padding: 40px 0; }
    .connected-safety .main .right .image { width: 80px; }
    .connected-safety .main .right .text { width: calc(100% - 80px); padding: 0 0 0 15px; }
    .connected-safety .main .right .text h4 { font-size: 15px; line-height: 21px; }
    .connected-safety .main { margin: 0; }

    .you-can { padding: 40px 0; }
    .you-can .title-main { margin: 0 auto 30px; }

    .protection-workplace {  padding: 40px 0; font-size: 15px; line-height: 22px; }
    .protection-workplace .main { margin: 0; }
    .protection-workplace .title-main { margin-bottom: 20px; }
    .protection-workplace .box { padding: 15px 0; width: 100%; }
    .protection-workplace .box .img { height: 270px; }
    .protection-workplace .box h4 { font-size: 15px; line-height: 22px; }

    .more-industries .inner { min-height: 139px; }

    .creating-imapct { padding: 50px 0 160px; background-size: 570px; background-position: right bottom; }
    .creating-imapct .title-main { margin: 0 0 20px; }
    .creating-imapct .main h4 { font-size: 25px; }
    .creating-imapct .main .con { font-size: 18px; }
    .creating-imapct .main { justify-content: center; }
    .creating-imapct .main .box { margin: 10px 25px 10px 0; }

    .press-blog .main .box a { padding: 10px; min-height: 220px; }
    .press-blog .main .box h4 { font-size: 14px; line-height: 22px; }

    .case-white { font-size: 15px; line-height: 22px; }
    .case-white .main .box .text h4 { font-size: 15px; line-height: 22px; }

    .brands-slider h3 { margin: 20px 0; }

    .hero-section .heroslider .image-bg { opacity: 35%; }

    /**/
    .casehalf_area .casehalf_left { padding-right: 0; width: 100%; }
    .casehalf_area .casehalf_right { width:100%; }
    .casehalf_area .main_title h2 { font-size: 30px; line-height: 40px; }
    .casehalf_area .main_title .text { font-size: 22px; line-height: 30px; }
    .casehalf_area .casehalf_cover { margin-top:40px; }
    .casehalf_area .casehalf_item { margin-bottom: 30px; padding-bottom: 30px; }
    .casehalf_area .casehalf_item h3 { font-size: 24px; line-height: 34px; }
    .casehalf_area .casehalf_rightwrap { margin-top:140px;  max-width:360px; }
    .caseaccor_area.creating-imapct .main .box { margin: 0; padding: 0 0 30px; width: 100%; }

    .priceplan_area .priceplan_wrap { width:100%; max-width:100%; }
    .priceplan_area .priceplan_bg { width:100%; height:250px; position:relative; clip-path: none; margin-top: 40px; }
    .priceplan_area { flex-wrap:wrap; padding:100px 0 0; text-align: center; justify-content: center; }    
    .priceplan_area .btn_style a { font-size: 16px; font-weight: 400; line-height: 22px;  padding: 12px 26px; }

    .comproduct_area { padding:40px 0 0; }
    .comproduct_list a { width:100%; }
    .comproduct_list a:after { display:none; }
    .comproduct_cover .offerstext { right: 0; top: 0; position: relative; margin: 0 auto 20px; width: 100%; display: block; }
    .comproduct_bg { padding:40px 0 40px; } 

    .accordion_item .accordion_info .accordion_image { width:100%; margin:0 0 20px; }
    .accordion_item .accordion_info .text { width:100%; padding:0; } 
    .accordion_item .accordion_title { font-size: 16px; line-height: 24px; }  
    .protection_section { padding:40px 0 ; }
    .title-box h3 { font-size: 26px;  line-height: 36px; }
    .title-box .section-desc h4 { font-size: 17px; line-height: 27px; }
    .middle-box .inner-middle-box .inner-middle-box-right ul li .right-desc { width:100%; font-size: 16px; line-height: 26px; }
    .formfull_area .form form .selectwrap .hs-form-field { width:50% !important; padding:0 20px 30px 0 !important; }

    .comproduct_list { display:none; }
    .comproduct_cover .comproduct_box .comproduct_img { display:block; margin: 0 auto 30px; max-width: 250px; }

    .comproduct_cover .comproduct_box { display:block !important; }
    .comproduct_cover .comproduct_box .comproduct_title { background:#fff; font-weight: bold; margin-bottom: 10px; display:block; position:relative; border:1px solid #d7d7d7;  width:calc(100% - 20px); left:10px; border-radius:2px; text-decoration:none; color:#3D4A52; cursor:pointer; display:block; padding:10px;padding-right:25px; }
    .comproduct_cover .comproduct_box .comproduct_title:before { position:absolute; content:"\f0dd"; font-family: 'FontAwesome'; font-size:16px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-4px; color:#3D4A52; }
    .comproduct_cover .comproduct_box .comproduct_title.active:before { content:"\f0de"; margin-top:2px; }
    .comproduct_cover .comproduct_box .comproduct_boxin { width:100%; display:none; padding:10px 0; position:relative; }

    .bottom-block { max-width:400px; }

    .chooseoptions_cover .chooseoptions_item { width:100%; padding:0 0 20px; }
    .imgtextbox_cover .imgtextbox_wrap .imgtextbox_item:first-child { width:100%; margin-bottom:30px; }
    .imgtextbox_cover .imgtextbox_item { width:100%; }
    .imgtextbox_cover .imgtextbox_info { padding:20px; }
    .imgtextbox_cover .imgtextbox_item:first-child .imgtextbox_info  { padding:20px; }
    .middle-box .inner-middle-box .inner-middle-box-right ul li:last-child { margin-bottom:0; }

    .inner-middle-box-left { height:450px; }

    .priceplan_area h1 { font-size: 25px; line-height: 34px; }
    .comproduct_area h3 { font-size: 20px; line-height: 28px; }  
    .title-box h3 { font-size:20px; line-height: 28px; }  
    .priceplan_area .priceplan_wrap { font-size: 14px; line-height: 22px; }
    .comproduct_cover .top_title .text h6 { font-size:17px; line-height: 24px; }
    .comproduct_cover .top_title { font-size: 16px; line-height: 20px; }
    .accordion_item .accordion_info .accordion_infoin { font-size: 14px; line-height: 20px; }
    .middle-box .inner-middle-box .inner-middle-box-right h6 { font-size:17px; }  
    .accordion_cover { margin-bottom: 40px; }
    .bottom-block .bottom-block-right h4 { font-size:17px; line-height: 27px; }
    .bottom-block .bottom-right-desc { font-size: 14px; line-height: 20px; }
    .imgtextbox_cover .imgtextbox_info { font-size: 14px; line-height: 20px; }

    .offerstext.mbl { display: block; width: 100%; margin: 0 auto 15px; }

    .comproduct_area_list_wrap { margin-bottom: 25px; flex-flow: column; }
    .comproduct_area_list_wrap h3 { font-size: 17px; line-height: normal; padding-right: 0; }
    .comproduct_area_list { margin-top: 10px; }

    .comproduct_area_currency_list_wrap .comproduct_cover:nth-child(1n+2) { display: none; }

    .resources-blog .list-wrapper{margin:30px 0 0;}
    .resources-blog .list-wrapper .list{width:auto;margin:0 0 20px;}
    .resources-blog .bottom-single .image{width:auto;height:160px;}
    .resources-blog .bottom-single .content-box{width:auto;padding:30px 15px;}

    .two-colCTA h2{font-size:28px;line-height:32px;}
    .two-colCTA .inner{display:block;}
    .two-colCTA .inner > .text-all{padding:35px 15px;width:auto;}
    .two-colCTA .inner > div{width:auto;}

    .selector-main-wrap .comproduct_box:last-child .comproduct_boxin { padding-bottom: 0; }

    .accessories-catalog-main-wrap { padding: 40px 0; }
    .ac-left { width: 100%; padding-top: 0; margin-bottom: 25px; }
    .ac-filter-heading { padding-top: 0; }
    .ac-right { width: 100%; padding-left: 0; }
    .ac-search-wrap { width: 100%; margin-bottom: 25px; }
    .ac-page-view-wrap { width: 100%; }
    .ac-page-view-mode-wrap { margin-left: 0; display: flex; }
    .product-grid-view .ac-product-details-list { width: 100%; }
    .ac-product-img-wrap { width: 100%; text-align: center; }
    .product-list-view .ac-product-details { flex-flow: wrap; }
    .ac-product-content-info { width: 100%; padding-left: 0; padding-top: 19px; border-left: 0; border-top: 1px solid #777; margin-top: 19px; }
    .popup-details-main-wrap .ac-product-details { flex-flow: wrap; }
    .popup-details-main-wrap .ac-product-content-info { width: 100%; padding-left: 0; padding-right: 0; }
    .popup-details-main-wrap .ac-product-img-wrap { padding-right: 0; }
    body .popup-details-main-wrap { padding-top: 0; max-height: max-content; }
    .popup-details-main-wrap .ac-product-img img { width: 150px; }
    .popup-details-main-wrap h2 { font-size: 25px; line-height: normal; }
    .popup-details-main-wrap h6 { font-size: 18px; line-height: normal; }

    .simple_accordion_title .comproduct_cover .comproduct_box:last-child .comproduct_boxin { margin-bottom: -40px; }


    .new-countdown-wrap .left { width: 100%; }
    .new-countdown-wrap .right { width: 100%; margin-top: 15px; }
    .new-countdown-details-wrap h3,
    .new-countdown-details-wrap h5,
    .new-countdown-heading h3 { font-size: 20px; line-height: normal; }
    .new-countdown-wrap .countdown ul li { padding: 0 7px 0px; }
    .new-countdown-wrap .countdown ul li span { font-size: 20px; }
    .new-countdown-heading { margin-bottom: 7px; }

    /* 10-06-24-59 */
    .contact_left .main_title { margin-bottom: 20px; }

    .safety-awards .contentmulti_box .image { width: 100%; }
    .safety-awards .contentmulti_box .text { width: 100%; padding: 20px 0 0 !important; }
    .safety-awards .contentmulti_box .text.right_space { padding-left: 0 !important; }

    .qr-product-img-zigzag-main-wrap .contentmulti_box { padding: 30px 0; }
    .qr-product-img-zigzag-main-wrap { padding: 30px 0; }
    .new-qr-product-details-info { width: calc(100% / 2); }

    .bottom-img-content-wrap.img-right .container { flex-flow: wrap; }
    .bottom-img-content-wrap.img-right .btmtext { padding-right: 0; }
    .bottom-img-content-wrap .btmtext { padding-top:20px; }

    .advance-gas-title-wrap { margin-bottom: 15px; }
    .bottom-img-content-wrap .btmtext { width: 100%; padding-left: 0; padding-top: 30px; text-align: center; }
    .bottom-img-content-wrap .bottom-img-left { width: 100%; max-width: 260px; margin: 0px auto; }

    .gas-detection .row-box > div.title,
    .key-features .row-box > div.title { font-size: 14px; line-height: 18px; min-width: 150px; width: 150px; }
    .detector-compare .title,
    .detector-gas .row-box > div.title { width: 150px; min-width: 150px; }
    .key-features .row-box > div ul li:after { top: 6px; }
    .key-features .row-box > div ul li { padding: 0 0 0 10px; }
    .accordion-specs .question:before { top: 16px; }
    .detector-cover { font-size: 14px; line-height: 20px; }

    .detector-right { width: calc(100% - 150px); }
    .detector-compare-cover .range { padding:0 30px; /*max-width: 500px;*/}

    .detector-compare > div { width: 1000px; min-width: 100px; }
    .detector-right .title-box .box-in { padding: 0 10px 20px; }
    .detector-compare h4 { font-size: 14px; line-height: 18px; }
    .detector-right .title-box .box-in .img { width: 120px; height: 120px; }
    .detector-right .box-in .check { padding: 0 0 0 17px; font-size: 14px; line-height: 20px; }
    .detector-right .box-in .check label:before { width: 14px; height: 14px; top: 2px; border-width: 1px; }
    .detector-right .box-in .check label:after { width: 14px; height: 14px; top: 2px; background-size: 8px; }

    .gas-detection .row-box>div,
    .key-features .row-box>div,
    .detector-gas .row-box>div { padding: 10px; }

    .detector-row { margin-top: 70px; }

    .popup-content-wrapper .popup-content-inner { padding-left: 6px; padding-right: 6px }
    .document--lightbox { max-width: 85% }
    .lightbox--header--border { width: 85% }
    .lightbox-header--close { width: 15% }
    .document--lightbox .column-one,
    .document--lightbox .column-two { margin-right: 0; width: 100% }
    .document--lightbox .column-one img { margin-bottom: 7px }

    .compare-section .buttons .button-4 a { padding: 3px 20px; }

    .compare-section .cover .box .image { margin: 0 0 5px; height: 80px; }
    .compare-section .cover .box { padding: 10px 0; }
    .compare-section .cover .box .image:before { width: 60px; height: 60px; }
    .compare-section .cover .box .close { width: 18px; height: 18px; z-index: 1; }
    .compare-section .cover .box .close svg { width: 18px; }
    .compare-section .cover,
    .compare-section .cover .slick-track { gap: 10px; }
    .compare-section .cover .box { width: calc(50% - 7px); }
    .compare-section .cover { padding: 0 10px; }

    .accordion-specs .question:before { top: 18px; }
    .accordion-specs .question.active:before { top: 17px; }

    /*.detector-compare-cover .range input { padding: 0 0 0 30px; }*/
    .parent-product .title{padding:47px 5px 25px;width:150px;}
    .parent-product h4{font-size: 16px; line-height: 20px;}
    .parent-product .detector-right{ width:calc(100vw - 150px); }

    .detector-right .title-box{border:none;}
    .detector-right .title-box .box-in{background:#cdcdcd;border-bottom:3px solid #9F9F9F;}

    .detector-row.active:after{height:126px;}

    .image-title-content .list-wrapper{display:block;margin:50px 0 0;}
    .image-title-content .list{width:auto;}

    .insight-hero{padding:60px 0 47px;}
    .insight-hero .container{display:block;}
    .insight-hero .left-texts{width:auto;}
    .insight-hero .form-wrap{width:auto;padding:30px 0 0;}

    .insight-hero h3{line-height:20px;margin:0 0 30px;}

    .client-testimonials .list-wrapper{margin:45px 0 0;}
    .client-testimonials .slick-list{max-width:none;}
    .client-testimonials .list .inner__list{margin:0 7px;}

    .banner-about{text-align:center;}
    .banner-about .image{padding:40px 0 0;}
    .banner-about .bottom_strip{margin:0 0 -26px; position: relative;}
    .banner-about .bottom_strip .click-name{display:block;color:#fff;padding:15px 0;text-align:left;position:relative;}
    .banner-about .bottom_strip .click-name:after{content:'';width:0px;height:0px;border-style:solid;border-width:8px 6.5px 0 6.5px;border-color:#fff transparent transparent transparent;transform:rotate(0deg);position:absolute;right:0;top:24px;}
    .banner-about .bottom_strip ul{display:none;padding-bottom:15px;position:absolute;left:0;top:100%;width:100%;z-index:22;background:#383838;}    
    .banner-about .bottom_strip ul li a{text-align:left;line-height:normal;padding:10px 16px;border:none; color: #fff;}
    .banner-about .bottom_strip ul li a:hover,
    .banner-about .bottom_strip ul li a.active{border-bottom:none;}

    .our-purpose .list-wrapper .list{width:auto;padding:0;}
    .our-purpose .list-wrapper .list + .list{margin-top:40px;}

    .award-wining{padding:50px 0 70px;}
    .award-wining .list-wrapper{display:flex;flex-wrap:wrap;justify-content:center;}
    .award-wining .list{width:33.33%;}

    .history-section .history-slider-sec{max-width:calc(100% - 40px);}
    .history-section .history-slider-sec .slider_arrow{left:0;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.prev{/*left:-40px;*/left:-10px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.next{/*right:20px;*/right:-10px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow{width:30px;height:30px;}
    /* .history-section .history-slider-sec .slider_arrow .slick-arrow.next:after,
    .history-section .history-slider-sec .slider_arrow .slick-arrow.prev:after{font-size:25px;line-height:30px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.next:after{margin-left:3px;}
    .history-section .history-slider-sec .slider_arrow .slick-arrow.prev:after{margin-right:3px;} */
    .history-section .history-slider-sec .slider_arrow .slick-arrow{width:30px;height:30px;box-shadow:-1px 2px 4px rgba(0,0,0,.5);}
    .history-section .history-slider-sec .history-slide .inner .text .pre-text, .history-section .history-slider-sec .history-inner .history-bottom-slider .history-bottom-slide{font-size:17px;line-height:26px;margin-bottom:10px;}
    .history-section .history-slider-sec .history-slide .inner .text .title{font-size:22px;line-height:28px;margin-bottom:10px;}
    .history-section .history-slider-sec .history-slide .inner .text .content{font-size:14px;line-height:23px;}
    .history-section .history-slider-sec .history-slider{margin-bottom:30px;}

    .our-customer-section .inner .content{margin-bottom:30px;}
    .our-office-section{padding:50px 0;}
    .our-office-section .inner .faq_wrapper .item{padding:15px 0;}
    .our-office-section .inner .faq_wrapper .title{font-size:17px;line-height:26px;}
    .our-office-section .inner .faq_wrapper .item .content{font-size:17px;line-height:26px;}
    .our-office-section .inner + .button-1{margin-top:30px;}
    .leading-brands.customer-sec .title-main h2{font-size:26px;line-height:36px;}

    .banner-about .bottom_strip.sticky{max-width:calc(100% - 30px);}

    .stay-connected{padding:40px 0;}
    .stay-connected .list-wrapper{display:flex;flex-wrap:wrap;}
    .stay-connected .list-wrapper .list{display:flex;align-items:center;width:calc(50% - 20px);}

    .new-hero-btn-wrap .button-1 { margin-top: 13px; }
    .new-left-img { width: 100%; padding-right: 0; }
    .new-left-img-content { width: 100%; margin-top: 20px; }
    .new-left-img-main-wrap { padding: 9px 0 30px; }
    .analytics-main-title h2 { font-size: 28px; line-height: 40px; }
    .analytics-main-title { margin-bottom: 20px; }
    .tab-dropdown .tab-label.desktop-hide { background: #A6192E; padding: 21px 25px; width: 100%; display: inline-flex; color: #fff; font-size: 25px; font-style: normal; font-weight: 700; line-height: 120.2%; /* 30.05px */ text-transform: uppercase; align-items: center; justify-content: center; gap: 18px; }
    .tab-dropdown .tab-label.desktop-hide:after {content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='19' viewBox='0 0 30 19' fill='none'%3E%3Cpath d='M1.76758 1.76782L14.7676 14.7678L27.7676 1.76782' stroke='white' stroke-width='5'/%3E%3C/svg%3E");width: 30px;height: 19px;display: inline-block;}
    .er-main-wrap .tab-dropdown { position: relative; }
    section.er-main-wrap { padding: 57px 0; }
    .er-main-title h4 { font-size: 37px; }
    .er-main-wrap .tab-options { position: absolute; top: 100%; left: 0; right: 0; margin-top: 11px; background: #f4f4f4; gap: 0; display: none; border: 1px solid #a6192e; z-index: 2; }
    .er-main-wrap .tab { flex: 1 1 100%; }
    .resource-grid>.flex.row-wrap { display: flex; flex-flow: wrap-reverse; gap: 15px; }
    .resource-grid .left-column { width: 100%; margin-bottom: 0; display: flex; flex-flow: wrap-reverse; }
    .rtc-wrap { padding-top: 17px; }
    .resource-grid .left-column .tab-details-left { width: 100%; }
    .resource-grid .left-column .resource-images { width: 100%; padding-left: 0; margin-bottom: 50px; border-bottom: 13px solid #fff; }
    .ri-main:before { display: none; }
    .ri-main .main-img { clip-path: none; }
    .resource-images .separate-img { bottom: -83px; left: 50%; transform: translateX(-50%); max-width: 190px; width: 100%; text-align: center; }
    .resource-images .separate-img img { height: 190px; width: 190px; }
    .resource-grid .stats .stat-box { }
    .resource-grid .stats { width: 100%; flex-direction: row; }
    .subscribe_section .button-4.subscribe_btn { margin-top: 28px; }
    .video-hub-main-wrap { padding: 40px 0 40px; }
    .industry-module { padding: 30px 0 60px; }
    .industry-module-container { flex-flow: wrap; }
    .industry-module-slider { width: 100%; flex: auto; }
    .industry-module-last-card { flex: auto; width: 100%; aspect-ratio: 1/1; }
    .industry-module-slide { aspect-ratio: 1/1; }
    .industry-module-slide h5 { font-size: 28px; font-style: normal; font-weight: 400; line-height: 36px; }
    .industry-module-slide .link { opacity: 1; visibility: visible; font-size: 24px; font-style: normal; font-weight: 700; line-height: 36px; /* 150% */ text-transform: uppercase; }

    .resource-left-img-btn-wrap { flex-flow: wrap-reverse; }
    .resourcesmulti_btm .standalone-btn { width: 100%; text-align: center; }
    .resourcesmulti_btm .standalone-btn .button-1 { text-align: center; margin-top: 10px; }
    .resourcesmulti_btm .standalone-btn h4 { font-size: 24px; line-height: 34px; }
    .new-tes-box { padding: 8px; }
    .new-tes-img { width: 100%; }
    .new-tes-info { width: 100%; padding: 18px; }
    .new-tes-controls-wrapper { display: flex; align-items: center; justify-content: center; }
    .new-tes-controls-wrapper svg { vertical-align: top; }
    .new-tes-slider-main-wrap { padding: 35px 0 25px; }
    .ugr-heading { font-size: 28px; margin-bottom: 24px; }
    .ugr-feature-img-wrap { width: 30%; }
    .ugr-feature-content { width: 70%; padding: 15px; }
    .ugr-list-item .ugr-ribbon,
    .ugr-ribbon { border-left-width: 30px; border-top-width: 30px; }
    .ugr-list-thumb-wrap { height: auto; }
    .ugr-list-item { align-items: normal; }
    .ugr-feature-content h3,
    .ugr-list-content h4 { font-size: 17px; line-height: normal; margin-bottom: 1px; }
    .ugr-download { font-size: 15px; line-height: normal; }
    .ugr-bottom-btn-wrap { margin-top: 33px; }
    .ugr-wrapper { padding: 50px 0 70px; }
    .resource-left-img { margin-top: 0; }
    .resourcesmulti_btm.text-center { padding: 0; }
    .new-tes-bio { margin-top: 9px; font-size: 18px; }
    .new-tes-position { font-size: 17px; line-height: normal; }

    .industry-slider-arrows { display:none;}

    .compate-plan-list-wrap .flex-header { display: none !important; border-bottom:0px; }
    .compate-plan-list-wrap .flex-row { display: flex; flex-wrap: wrap; padding: 15px 12px; margin-bottom: 0; box-sizing: border-box; border-bottom: 0; background: #fafafa; border-radius: 0; border-bottom: 1px solid #DFDFDF; }
    .compate-plan-list-wrap .flex-row .col { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; padding: 10px 8px; box-sizing: border-box; gap: 15px; border-left: none; background: #fff; border-radius: 6px; margin-bottom: 10px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); flex: auto; align-items: center; }
    .compate-plan-list-wrap .flex-row .col::before { content: attr(data-label); font-weight: 600; font-size: 17px; color: #333; flex-shrink: 0; width: 30%; text-align: center; }
    .compate-plan-list-wrap .flex-row .col > div { text-align: left; width: 70%; font-size: 17px; color: #444; line-height: 1.35; }
    .compate-plan-list-wrap .flex-row .col.enterprise-col img { margin-left: 3px; }
    .compate-plan-list-wrap .flex-row .col:last-child { margin-bottom: 0; }
    .compate-plan-list-wrap .flex-row.last-col { margin-bottom: 25px; border-bottom: 0; border-radius: 0 0 10px 10px; }
    .compate-plan-list-wrap .compare-flex-table { border: 0; }
    .compate-plan-list-wrap .flex-row .col p { margin-bottom: 9px; }
    .compate-plan-list-wrap .flex-row .col p:last-child { margin-bottom: 0; }
    .compate-plan-list-wrap .flex-row.last-col + .section-title { border-radius: 10px 10px 0 0; }
    .compate-plan-list-wrap .compare-flex-table .col.feature-col { align-items: center; }

    .ppn-list-main-wrap .mobile-hide { display:none; }

    .ppn-main-wrap .ppn-list-top-wrap { display: inline-block; padding: 0; }
    .ppn-main-wrap .ppn-list { width: 100%; background: #ffffff; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08); }
    .ppn-main-wrap .ppn-list-title h4 { font-size: 20px; margin-bottom: 0; font-weight: 700; text-align: center; }
    .ppn-main-wrap .ppn-price { text-align: center; margin: 0 0 20px; display: flex; align-items: center; justify-content: center; }
    .ppn-main-wrap .ppn-price .price { font-size: 34px !important; font-weight: 800; }
    .ppn-main-wrap .price-type { font-size: 13px; color: #777; margin-top: 4px; }
    .ppn-main-wrap .ppn-benefits { text-align: center; margin-bottom: 20px; }
    .ppn-main-wrap .ppn-benefits .content p { font-size: 14px; line-height: 1.5; }
    .ppn-main-wrap .ppn-benefits-list-wrap { margin-top: 15px; padding: 18px; background: #fafafa; border-radius: 12px; text-align: left; }
    .ppn-main-wrap .ppn-benefits-list h5 { margin-bottom: 6px; font-size: 15px; font-weight: 600; }
    .ppn-main-wrap .ppn-benefits-list ul li { font-size: 14px; margin-bottom: 6px; line-height: 1.4; }
    .ppn-main-wrap .ppn-list:hover { transform: none !important; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08) !important; }
    .ppn-main-wrap .ppn-list-top-wrap .ppn-list { padding: 0; border-radius: 10px; border-bottom: 1px solid #b7b7b7; margin-bottom: 25px; }
    .ppn-main-wrap .ppn-list-top-wrap .ppn-list.most_popular { border-bottom: 1px solid #a6192e; }
    .ppn-main-wrap .ppn-list-top-wrap .ppn-list:not(.most_popular) { margin-top: 0px !important; }
    .ppn-main-wrap .ppn-list-top-wrap .ppn-list:last-child { margin-bottom: 0; }
    .ppn-main-wrap .ppn-btn-wrap a { min-width: auto; padding: 12px 26px; }
    .ppn-main-wrap .ppn-btn-wrap { display: flex; align-items: center; justify-content: center; flex-flow: wrap; margin-top: 20px; }
    .ppn-main-wrap .ppn-main-wrap { padding: 40px 0 40px; }
    .ppn-main-wrap .ppn-btn-main-wrap { margin-top: 26px; }

    .ppn-core-capabilities-wrap { margin-top: 25px; width: 96%; margin-left: auto; margin-right: auto; margin-bottom: 0; }
    .ppn-main-wrap .ppn-btn-main-wrap { margin-top: 36px; }
    .ppn-core-capabilities-wrap .content ul li { width: 100%; }
    .ppn-core-capabilities-wrap h3 { text-align: left; }
    .ppn-list-main-heading-wrap h3 { font-size: 28px; line-height: 34px; }
    .ppn-list-main-heading-wrap .sub-title { font-size: 18px; line-height: normal; }
    .ppn-btn-main-wrap h2 { font-size: 28px; line-height: normal; }
    .hero-pricing-img { text-align: center; width: 100%; }
    .hero-pricing-right { width: 100%; padding-left: 0; margin-top: 24px; text-align: center; }
    .hero-pricing-banner-main-wrap { padding: 98px 0 38px; }

    .feature-icon .title-part h2 { font-size: 28px; }
    .feature-icon h3 { font-size: 26px; line-height: 32px; }
    .fi-box-wrap .fi-box { display: flex; align-items: flex-start; flex-flow: wrap; gap:20px; margin-bottom:30px; }
    .fi-box-wrap .fi-box .fi-content h4 { font-size: 22px; }
    .fi-box-wrap .fi-box .icon { width: 60px; height: 60px; }
    .fi-box-wrap .fi-box .icon img { max-width: 40px; max-height: 40px; }


    .new-home-hero-wrap .new-hero-btn-wrap { display: flex; align-items: center; flex-flow: wrap; justify-content: center; }
    .new-home-hero-main-wrap .button-1 { margin-top: 0; }
    .new-home-hero-wrap .new-hero-btn-wrap a { font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; padding: 12px 25px; }
    .new-home-hero-wrap .new-hero-btn-wrap .button-1 a { padding: 10px 25px; }
    .new-home-hero-wrap .scroll-container img { max-width: 82%; }
    .brand-logo-main-wrap:after,
    .brand-logo-main-wrap:before { display: none; }
    .brand-logo-main-wrap .brand-logo { padding: 0 12px; }

    /*     .spn-wrap .line-shape { display: none; } */
    .spn-title-content-wrap h2 { font-size: 37px; line-height: 120.2%;  }
    .spn-title-content-wrap .content { font-size: 24px; font-style: normal; font-weight: 400; line-height: 34px; }
    .spn-product-wrap { max-width: 302px; margin: 0px auto; }
    .spn-monitoring-wrap{ max-width: 280px; margin: 0px auto; }

    .spn-main-wrap { padding: 29px 0px 40px; }
    .video-stories-wrap { display: flex; flex-flow: wrap-reverse; gap: 29px; }
    .video-stories-wrap .video-stories-right { padding-top: 0; }
    .can-have-all-main-wrap { padding: 35px 0px 60px; }
    .can-have-all-title-content h2 { font-size: 37px; line-height: 120.2%; }
    .can-have-all-title-content .content { font-size: 24px; font-style: normal; font-weight: 400; line-height: 34px; }
    .can-have-all-wrap { max-width: calc(100% + 30px); margin-left: -15px; margin-right: 0; width: calc(100% + 20px); }
    .can-have-controls-wrapper .can-have-prev { position: static; transform: translateY(0); }
    .can-have-controls-wrapper .can-have-next { position: static; transform: translateY(0); }
    .can-have-controls-wrapper.flex.justify-center.align-center { display: flex; align-items: center; justify-content: center; }
    .can-have-all-wrap .can-have-slider .slick-slide { padding: 0; }
    .can-have-all-wrap .can-have-slide { padding: 34px; }
    .can-have-all-wrap .can-have-slide .content { margin-bottom: 42px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 120.2%; }
    .can-have-all-wrap .can-have-slide h5 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 120.2%; }
    .creating-impact-main-wrap .button-1 { margin-top: 47px; }
    .connected-strip-wrap .connected-title { flex-flow: column; align-items: center; justify-content: center; width: 100%; gap: 17px; text-align: center; }
    .connected-strip-wrap .button-4.subscribe_btn { margin-top: 32px; }
    .connected-strip-wrap { padding-bottom: 36px; max-width: 340px; }

    .cbbc-wrap { flex-flow: wrap; gap: 19px; }
    .cbbc-main-wrap { padding: 34px 37px; }
    .cbbc-details { width: 100%; }
    .cbbc-close { position: absolute; top: 20px; right: 20px; }
    .cbbc-eyebrow { font-size: 20px; font-style: normal; font-weight: 400; line-height: 22px; margin-bottom: 11px; }
    .cbbc-title h2 { font-size: 22px; font-style: normal; font-weight: 400; line-height: 26.553px; }

    .creating-impact-wrap .creating-impact .count_box.box_center { padding: 23px 19px; background: #ededed;  display: flex; flex-flow: column; align-items: center; justify-content: center; }
    .creating-impact-wrap .creating-impact { padding: 6px; background: transparent; opacity: 1 !important; transform: translateY(0) !important; }

    .creating-impact-wrap { width: calc(100% + 30px); margin: 0px -15px; }
    .creating-impact h3 { font-size: 42px; font-style: normal; font-weight: 700; line-height: 50.339px; text-transform: uppercase; margin-bottom: 10px; }
    .creating-impact .title { font-size: 20px; font-style: normal; font-weight: 400; line-height: 29.611px; }
    .creating-impact-wrap .slick-track { display: flex; }
    .creating-impact-wrap .slick-track .slick-slide { height: inherit; }
    .creating-impact-wrap .slick-track .slick-slide> div,
    .creating-impact-wrap .slick-track .slick-slide> div> div,
    .creating-impact-wrap .slick-track .slick-slide> div> div>div { height: 100%; }
    .creating-impact-title-content .content { font-size: 24px; font-style: normal; font-weight: 400; line-height: 34px; }

    .creating-impact-title-content h2 { font-size: 37px; font-style: normal; font-weight: 700; line-height: 120.2%; }
    .spn-img { text-align: center; }

    .spn-software-wrap { max-width: 367px; margin-left: auto; margin-right: auto; }
    .popup-col.software { top: 22%; right: 8%; }
    .popup-col.reports { top: 90%; left: 15%; }
    .popup-col.monitoring { left: 7%; }

    .popup-content-box { top: 66%; left: auto; right: 10px; max-width: 260px; padding: 15px; }
    .popup-col.wearables .popup-content-box { transform: translate(40%); }
    .popup-col.radio_functionality .popup-content-box { transform: translate(83%); }
    .popup-col.software .popup-content-box { transform: translate(9%); }
    .popup-col.reports .popup-content-box { transform: translate(80%); }
    .popup-col.monitoring .popup-content-box { right: auto; left: -20px; top: 0; transform: translateY(11px); }
    .resource-grid .stats .stat-box .label { font-size:22px; }

    .industry-slider-dots ul li button { height: 17px; width: 17px }
    .spn-wrap .mobile-hide { display: none; }

    .spn-main-wrap .spn-wrap { max-width: 80%; margin: 0px auto; }
    .spn-product-wrap .line-shape.mobile-show { left: -30px; width: 100%; top: auto; bottom: -19%; } 
    .spn-wrap .spn-product-wrap .line-shape svg.white-shape { transform: translate(-10px, 6px); }
    .animation-show .spn-wrap .spn-product-wrap .line-shape svg.white-shape path { animation: reverseLeftToRight 6s ease forwards; stroke-dasharray: 855px; stroke-dashoffset: 0; stroke-width: 6; }
    .spn-monitoring-wrap .line-shape { left: auto; transform: rotate(90deg); width: 100%; right: -50px; top: -100px; }
    .spn-wrap .spn-product-wrap .line-shape svg { transform: rotate(-90deg); width: 100%; height: auto; }
    .spn-software-wrap .line-shape { transform: rotate(90deg); left: 43%; top: -14px; }
    .spn-software-wrap .line-shape svg { width: auto; }
    .spn-monitoring-wrap .line-shape svg { width: 100%; }
    .animation-show .spn-wrap .spn-software-wrap .line-shape .white-shape path { animation-duration: 6s; }
    .animation-show .spn-wrap .line-shape svg.white-shape path { animation-duration: 6s; }
    .spn-wrap .spn-software-wrap .line-shape .white-shape { left: 0px; top: 15px; }

    .spn-monitoring-wrap .line-shape  svg.white-shape { transform: rotate(-90deg) translate(8px, 7px) !important; }
    .animation-show .spn-monitoring-wrap .line-shape svg.white-shape path { stroke-dasharray: 855px; stroke-width: 6; animation: reverseLeftToRight 6s ease forwards; }
    .animation-show .spn-wrap .spn-software-wrap .line-shape .white-shape path { stroke-width: 6; }

    .industry-module-header h2 { font-size: 37px; line-height: 120.2%; margin-bottom: 15px; }
    .industry-module-header .content{font-size: 24px; font-style: normal; font-weight: 400; line-height: 34px;}

    .video-stories-main-wrap .yt-video iframe { height:300px; }
    .video-hub-main-wrap .yt-video iframe { height:300px; }

    .new-home-hero-wrap .new-hero-btn-wrap.mobile-hide { display:none; }

    .new-home-hero-wrap .scroll-container { margin-top:0px; }
    .new-home-hero-wrap .new-hero-btn-wrap { position: static; flex-flow: column;  margin-bottom: 35px; gap: 10px; }
    .new-home-hero-wrap .new-hero-btn-wrap .button-1 a { background: rgba(255, 255, 255, 0.90); }

    /*     .new-home-hero-wrap .scroll-container img { margin-top: 45px; transition: all 400ms ease-in-out; } */
    .is-pinned .scroll-container img { margin-top: 0; }
    .pin-hero-wrapper { min-height: 500px; }

    .popup-col.reports .popup-content-box { top: auto; bottom: 130%; }
    .popup-col.monitoring .popup-content-box { left: -100px; top: 80%; }

    .plan-information-list-wrap .info-icon .plan-more-info { padding: 13px; width: 245px; left: auto; top: 100%; transform: translateX(0%); margin-left: 0; margin-top: 16px; right: -30px; }
    .plan-information-list-wrap .info-icon .plan-more-info:before { transform: rotate(134deg) translateY(73%); top: 0; right: 15px; left: auto; }

    .ppn-benefits-list-wrap .ppn-benefits-list .content li:after { top: 1px; }
    .ppn-benefits-list-wrap .ppn-benefits-list .content .close-icon:after { top: 4px; }

    .prForms.fancybox-content{padding:10px 20px 30px;}


    .safety-respot-hero-title h1 { font-size: 48px; }
    .safety-respot-hero-title h1 strong { font-size: 140px; line-height: 130px; }
    .safety-respot-hero-wrap .sub-title { width: 98%; font-size: 18px; padding-right: 16px; }
    .safety-respot-hero-title,
    .safety-respot-hero-wrap .pre-title,
    .safety-respot-hero-wrap .sub-title { padding-left: 5%; }
    .about-research-list-wrap { margin-top: 0; width: 100%; gap: 8px; margin-top: 15px; }
    .about-research-wrap { flex-flow: column; padding: 14px; }
    .about-research-title { width: 100%; }
    .about-research-list {  width: calc(100% / 3); aspect-ratio: 1/1; height: auto; padding: 10px; }

    .safety-respot-hero-main-wrap { padding: 35px 0 408px; }
    .safety-inflection-point-main-wrap { margin-top: -26%; padding-top: 29%; }
    .safety-report-two-img-wrap { flex-flow: column; align-items: center; }
    .safety-report-two-img-content-wrap { width: 100%; }
    .safety-report-two-img.second-img { order: 2; }
    .safety-report-two-img-main-wrap { padding: 27px 0 104px; }
    .safety-image-divider-wrap img { aspect-ratio: 2.38 / 1; width: 93%; }
    .safety-image-divider-wrap:after { width: calc(93% + 12px); }
    .gap-between-safety-main-wrap { padding: 31px 0 60px; }
    .gap-between-safety-wrap .left-side { padding-right: 0; }
    .safety-incidents-result-wrap .icon-bottom { width: 60px; position: absolute; right: 12px; }
    .safety-incidents-result-wrap .left-side .c100-wrap { position: relative; max-width: 390px; margin: 0px auto; }

    .training-top-down-main-wrap { padding: 40px 0; }
    .training-top-down-wrap .right-side { margin-top: 25px; }
    .training-info-content { padding-left: 10px; }
    .training-info-content .text { width: auto; }
    .safety-data-analysis-main-wrap { padding: 48px 0 50px; }
    .safety-img-heading-btn-wrap .safety-img-left { width: 100%; }
    .safety-img-heading-btn-wrap .safety-img-heading-btn { width: 100%; padding-left: 0; }
    .faq_investor.safety-faq { padding: 40px 0; }
    .faq_investor.safety-faq .title h2 { margin-bottom: 10px; }
    .safety-title-content-btn-main-wrap { padding: 40px 0; }
    .safety-budgets-details-wrap .bar-wrap { width: 90px; }
    .safety-budgets-details-wrap .label strong { font-size:25px; } 
    .safety-budgets-details-wrap .left-side .sub-title { font-size:17px; line-height:27px; }
    .safety-budgets-details-wrap .left-side h2 {margin-bottom: 17px;}
    .safety-inflection-point-main-wrap { padding-bottom: 20px; }
    .safety-inflection-point-quote-wrap .quote-text { font-size: 19px; }
    .about-research-main-wrap { margin-top: -105px; }
    .safety-respot-hero-wrap:after { width: 99%; height:100%; }
    .training-top-down-main-wrap  { overflow:hidden; }
    .pdf-hero:before {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
    .hero-logo {
        padding: 0px 0px 30px calc(50% - 144px);
    }
    .hero-text-wrap {
        padding: 25px 0px 25px calc(50% - 144px);
    }
    .left-middle-article h2 {
    font-size: 28px;
    line-height: 1.2;
}
    .advancement-title {
    font-size: 22px;
    line-height: 32px;
    color: #fff;
}
    .advancement-author {
    margin-top: 20px;
}
    .pdf-hero .hero-subtitle {
        font-size: 20px;
        line-height: 30px;
    }
    .pdf-hero .hero-head {
        width: 88%;
    }
    .pdf-hero .hero-title {
        font-size: 35px;
    }
    .article-round {
    width: 150px;
    height: 150px;
        padding: 25px;
}
    .article-round img{
        width: 100%;
height: 100%;
    }
    .article-stats h2 {
    font-size: 32px;
    line-height: 35px;
}
    .article-stats p {
    font-size: 20px;
    line-height: 32px;
}
    .stats-wrap-image {
        height: 365px;
    }
    .left-middle-inner h3, .watch-safety h3, .first-thing-first .left-middle-article h4 {
    font-size: 22px;
    line-height: 32px;
}
    .advancement-top img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}
  
    .advancement-top h2 {
        font-size: 26px;
        line-height: 32px;
    }
     .pdf-rounded, .cost-shape {
        width: 220px;
        height: 220px;
        padding: 0px 15px 0px;
       margin: 0 auto;
    }
    .safety-wrap .stats-layers-image {
        height: 500px;
    }
    .pdf-rounded h2 {
        font-size: 24px;
    }
    .pdf-rounded .pdf-sutext {
        font-size: 16px;
        line-height: 20px;
    }
    .stats-detection, .analytics-wrap, .pdf-article .left-middle-article,  .safety-top .analytics-wrap, .stats-layers-wrap, .safety-bottom, .safety-text-warp, .left-middle-article, .right-middle-article, .first-thing-first .left-middle-article, .advancement-wrap .left-middle-article, .stats-layers, .right-middle-article.advancement-article {
        padding: 50px 20px;

    }
 
    .personal-gas-detection .stats-image {
    width: 100px;
    height: 100px;
}
    .personal-gas-detection .stats-people {
    gap: 20px;
    align-items: start;
}
    .watch-safety, .safety-top .cost{    flex-direction: column;}
    .cost-shape span {
        font-size: 30px;
        line-height: 40px;
    }
    .cost-shape h5 {
        font-size: 18px;
        line-height: 30px;
    }
    .stats-subtitle, .pdf-middle-article .stats-subtitle, .stats-subtitle ul li .left-middle-article p, .first-thing-first .left-middle-article ul li, .personal-gas-detection .stats-detection p, .safety-wrap .safety-bottom .safety-subtext {
        font-size: 16px;
        line-height: 26px;
    }
    .personal-gas-detection .detection-text h5 {
    font-size: 20px;
    margin-bottom: 0px;
}
    .personal-gas-detection .stats-head {
    margin-top: 35px;
}
    .safety-top .cost{ justify-content: center;}
.stats-layers-image {
        height: 520px;
        margin-top: auto;
    }
    .consider-image {
        min-height: 1000px;
    }
    .identifying-high .analytics-right.stats-layers{
        padding: 0px;
    }
    .considerthese-wrap .consider-left .title {
    font-size: 22px;
    color: #ffffff;
            line-height: 28px;
}
    .considerthese-wrap .consider-left .subtitle, .considerthese-wrap .consider-right .title {
    font-size: 18px;
    line-height: 28px;
}
    .considerthese-wrap .consider-left {
        bottom: 52%;
        padding: 0px 20px;
    }
    .consider-right {
        clip-path: polygon(0 7%, 100% 0%, 100% 100%, 0 100%);
        min-height: 834px;
    }
    .consider-title {
        right: 0;
        max-width: 100%;
        top: 350px;
        padding: 0px 20px;
    }
 .consider-logo {
    min-width: 100%;
    clip-path: polygon(0% 8%, 100% 100%, 0 100%);
    padding: 20px 20px 22px 28px;
         min-height: 104px;
}
    .consider-logo a{
            display: block;
    }
    .consider-logo img {
    margin-top: 50px;
    width: 170px;
}
    .stats-image-group {
    grid-template-columns: repeat(1, 1fr);
            margin-top: 20px;
}
    .confine-safety .left-middle-article h2 {
    font-size: 32px;
    line-height: 46px;
}
    .left-middle-article h2, .left-middle-article h3 {
    font-size: 28px;
}
   .advancement-right:before {
    width: 60px;
    height: 45px;
    background-size: cover;
}
}

@media (max-width:600px) {
    .formfull_area .form form .form-columns-3 .hs-form-field { width: 100%; } 
    .formfull_area .form form .form-columns-3 .hs-form-field:first-child, .formfull_area .form form .form-columns-3 .hs-form-field:nth-child(2), .formfull_area .form form .form-columns-3 .hs-form-field:last-child { padding:0 0 20px; }
    .formfull_area .form form .selectwrap .hs-form-field { width:100% !important; padding:0 0 30px !important; }

    .inner-middle-box-left { height:400px; }
    .new-qr-product-details-info { width: 100%; }

    .new-qr-product-img { text-align: center; }
    .qr-product-img-zigzag-main-wrap .contentmulti_box .image { width: 100%; height: auto; }
    .qr-product-img-zigzag-main-wrap .contentmulti_box .text { width: 100%; }
    .qr-product-img-zigzag-main-wrap .button-1 a { font-size: 16px; font-weight: 400; line-height: 22px; padding: 12px 26px; }

    .accordion-specs .row-box>div, .detector-gas .row-box>div, .detector-right .row-in .box-in, .gas-detection .row-box>div, .key-features .row-box>div { width: 220px; min-width: 220px; }

    .detector-compare .title,
    .detector-gas .row-box>div.title { min-width:150px; width:150px; padding: 10px; }
    .gas-detection .row-box>div.title,
    .key-features .row-box>div.title { width:150px; min-width:150px; padding: 10px 6px; word-break: break-all; }
    .detector-compare-cover .range { padding:0 30px; }

    .accordion-specs .row-box>div, .detector-gas .row-box>div, .detector-right .row-in .box-in, .gas-detection .row-box>div, .key-features .row-box>div { width:calc(100vw - 150px); min-width:calc(100vw - 150px); }
    .parent-product .title{width:150px;}
    .detector-right, .parent-product .detector-right{ width:calc(100vw - 150px); }

    .image-text-cards .list-wrapper{margin:50px 0 0;display:block;}
    .image-text-cards .list-wrapper .list{width:auto;margin:0 0 30px;}
    .image-text-cards .list-wrapper .list .image{height:60vw;}    

    .history-section .history-slider-sec .history-inner .progress .slider__label{min-width:33.33%;}
    .history-section .history-slider-sec .history-inner .progress:after{width:70px;}

    .safety-inflection-point-main-wrap { margin-top: -24%; padding-top: 160px; }
    .about-research-list h3 { font-size: 31px; }
    .about-research-list .title { font-size: 11px; line-height: 1.2; }


   
}

@media (max-width:567px){
    .history-section .history-slider-sec .history-slide .inner .image{height:200px;}
}

@media (max-width:500px) {
    .esg_page .teammem_cover { margin: 0; }
    .esg_page .teammem_box { width: 100%; }

    .shapelist ul li { padding: 0 0 0 30px; }
    .shapelist ul li:before { width: 20px; height: 15px; background-size: 20px; }

    .shapelist ol li { padding: 0 0 0 30px; }
    .shapelist ol li:before { width: 20px; height: 15px; background-size: 20px; }


    .additional_section .text ul li { width: 100%; padding: 0 0 0 13px; }
    .detection_main .row .box, .detection_main .row .title { font-size: 14px; line-height: 20px; }    

    .detection_main span.tet { width: 100px; }
    .detection_main span.ttl { width: calc(100% - 100px); }

    .health_risk_nav_left { width: 50%; padding: 10px; }
    .health_risk_nav_right { width: 50%; padding: 10px; }
    .health_risk_nav { letter-spacing: 0; font-size: 12px; }
    .health_risk_left { width: 50%; padding: 10px; display: flex; align-items: center; }
    .health_risk_right { width: 50%; padding: 10px; display: flex; align-items: center; }
    .health_risk_rawin { font-size: 13px; }
    .how_to_own_btn_col { width: 100%; padding: 0 0 30px; }
    .how_to_own_btn_col:last-child { padding-bottom: 0; }
    .sensor_info_col { padding: 0 0 30px; }
    .sensor_info_col:last-child { padding-bottom: 0; }
    .gas_intro_content_box { width: 100%; }
    .gas_intro_feature_box { width: 100%; }
    .gas_intro_feature_col { width: auto; margin: 5px; }
    .gas_intro_feature_col_wrap { width: 100%; display: flex; justify-content: center; }

    .testimonial-section .image { height: 200px; }
    .hero-section.hide-shape{padding: 140px 0;}
    .hero-section .heroslider { width: 100%; }  
    .hero-section:before { width: 45%; left: -40%; }

    .hero-section:before { display:none; }
    .hero-section .heroslider .image-bg.mobile-hide { display:none;}
    .hero-section.hide-shape .heroslider .image-bg.desktop-hide { display: block;background-position: top center !important;}
    .hero-section .left { max-width:100%; } 
    .hero-section .left h1 br { display:none; }

    .hero-section .heroslider{clip-path:none;}

    .award-wining .list{width:50%;}

    .our-office-section .inner .image .img .icon{width:40px;}

    .stay-connected .list-wrapper .list{width:100%;margin:0 0 20px;}
    .stay-connected .list-wrapper{margin:0;}
    .stay-connected .list-wrapper .list:last-child{margin:0;}

    .new-product-page-body .shapelist ul li { padding-left: 0; }
    .new-product-page-body .shapelist ol li { padding-left: 0; }

    .new-home-hero-wrap .scroll-container img { margin-top: 0; }
    .new-home-hero-wrap .new-hero-btn-wrap { position: static;  }
    /*     .new-home-hero-wrap .scroll-container { display: flex; flex-flow: wrap-reverse; justify-content: center; } */
    .safety-incidents-result-wrap .left-side { padding-right: 0; }
    .safety-incidents-result-wrap .icon-bottom { right: 7px;}

}

@media (max-width:420px){
    .case-white .main .box .text{width:100%;padding:0;margin:15px 0 0;}
    .testimonial-section .image{height:160px;}
    .press-blog .main .box{width:100%;}
    .bottom-block{max-width:300px;}

    .spn-monitoring-wrap .line-shape { right: -10%; }
    .spn-product-wrap .line-shape.mobile-show { left: -10%; }
    .spn-software-wrap .line-shape { left: 38%; }
    .about-research-list .title { font-size: 2.2vw;} 
    .safety-respot-hero-title h1 strong { font-size: 125.372px; }
    .safety-inflection-point-wrap:after { max-width: 100%; }
    .safety-respot-hero-title h1 { font-size: 43.147px; }
    .safety-respot-hero-wrap .sub-title,
    .safety-respot-hero-wrap .pre-title { font-size: 16.733px; line-height: 26.959px; }
    .safety-respot-hero-wrap .sub-title { padding-right:5px; }
    .gap-between-safety-wrap .section svg { max-width: 100%; }



}

@media (max-width:400px){
    .safety-incidents-result-wrap .left-side .icon-bottom {right: -2%;bottom: -20px;width: 55px;}
    .safety-incidents-result-wrap .left-side { padding-right: 0; }
    .safety-incidents-result-wrap .left-side .c100-wrap { max-width: 327px; }
}
.opening{background:#fff;padding:10px 0;border-top:15px solid #9f2943;}
.opening .group{display:flex;}
.opening .text{margin:40px 0 0 0;flex:1;}
.opening .text h2{line-height:1.1em;text-transform:none;margin:0;font-size:40px;color:#000;font-weight:700;}
.opening .text h3{font-size:35px;font-weight:300;line-height:1.1em;color:#9f2943;}
.opening .image{text-align:center;padding:0 30px;flex:1;align-self:center;max-width:570px;}

@media only screen and (max-width:640px){
    .opening .group{flex-direction:column;}
    .opening .image{padding-top:15px;}
}

/* ===========psf-hero-section-animtion ============= */