























































































@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.75); 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: flex-start; gap: 10px; padding-top:130px }
.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% - 311px); 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: 100px; margin: 0; }
.pdf-hero .hero-subtitle { font-size: 42px; font-weight: 500; color: #ffffff; line-height: 55px; margin-top:12px; }


@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; }
}

.list-head:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_406_117' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect y='20' width='20' height='20' transform='rotate(-90 0 20)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_406_117)'%3E%3Cpath d='M18.3333 13.3125L16.8542 14.7917L9.99999 7.93752L3.14582 14.7917L1.66666 13.3125L9.99999 4.97919L18.3333 13.3125Z' fill='white'/%3E%3C/g%3E%3C/svg%3E"); content: ''; width: 20px; height: 20px; position: absolute; right: 20px; }
.list-head.close:after { transform: rotate(180deg); }
.list-head { position: relative; }
.chapter-list-wrap { overflow: unset; position: absolute; top: 950px; z-index: 12; right: 0; margin-right: 50px; background: transparent; }
.list-head.close { border-radius: 10px; }
.list-head { border-radius: 10px 10px 0 0; }
.list-middle { border-radius: 0 0 10px 10px; }
.list-container { position: sticky; top: 0; } 
.list-middle ul li ul li { display: inline-block; width: 100%; vertical-align: top; position: relative; }
.list-middle ul li ul li:before { content: ''; position: absolute; left: -11px; top: 10px; width: 4px; height: 4px; background: #000; border-radius: 100%; }
.list-middle ul li { position: relative; }
.list-middle ul li a { position: relative; }
.list-middle ul li a.active:before { content: ''; position: absolute; left: -25px; width: 14px; height: 14px; background: #A6192E; border-radius: 25px; top: 6px; }
.list-middle ul li ul li a.active:before { left: -18px; }
.chapter-list-wrap.is-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
.list-middle ul li a.active { color:#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 57px 65px calc(50% - 796px);
    width:60.7%;
}
.pdf-article .left-middle-article{
    padding: 235px 52px 65px calc(50% - 786px);
}
.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: 38px;
}
.advancement-wrap .left-middle-article h3{
    margin-top: 0px;
}

.left-middle-article .content{
    font-size: 20px;
    line-height:30px;
    color: #000000;
    font-weight: 300;
}
.left-middle-article .content strong { font-weight:600; }
.left-middle-article .content p { margin-bottom:20px; }
.confine-safety .left-middle-article .content strong { font-weight: 500; }
.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: 300;
    color: #000000;
    line-height: 30px;
}
.personal-gas-detection .stats-detection p { margin-bottom: 23px; }
.personal-gas-detection .stats-detection p, .safety-wrap .safety-bottom .safety-subtext, .advancement-top .stats-subtitle{
    color: #ffffff;
}
.advancement-top .stats-subtitle { font-size: 26px; font-style: normal; font-weight: 700; line-height: 36px; max-width:435px; margin: 0px auto; }
.left-middle-article p span{
    color: #A6192E;
}
.first-thing-first .left-middle-article ul,.analytics-right ul{
    padding-left: 31px;
}
.first-thing-first .left-middle-article ul li, .stats-subtitle ul li,.analytics-right ul li{
    margin-bottom: 3px;
}
.first-thing-first .left-middle-article ul li,
.stats-subtitle ul li,.analytics-right ul li { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.first-thing-first .left-middle-article ul li:before,
.stats-subtitle ul li:before,.analytics-right ul li:before { content: ''; width: 4px; height: 4px; position: absolute; left: -22px; background: #000; border-radius: 100%; top: 11px; }

.right-middle-article{ 
    width:39.3%;
    padding: 135px 175px 100px 82px;
    position: relative;
    background-color:#2D2D2E;
}
.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;
}
.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;
    margin-top:10px;
}
.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;
}
 
.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: 700;
    text-align: center;
    padding: 0px 14px;
    line-height: 36px;
    min-height: 100px;
    margin-bottom: 22px;
}
.layers-communication{
    display: flex; 
    overflow: hidden;
}
.stats-layers {
    position: relative;
    padding: 96px 30px 416px calc(50% - 796px);
    width: 47%;
}
.stats-layers strong { font-weight:600; }
.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: 300;
    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 70px;
}
.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: flex;
    flex-flow: wrap;
}
.stats-detection {
    background-color: #2D2D2E;
    padding: 90px 158px 125px 90px;
    width: 53%;
}
.personal-gas-detection .stats-layers{
    padding: 96px 0px 0px 0;
    display: flex;
    flex-direction: column; 
}
.safety-right-wrap { width: 53%; }
.stats-layers-wrap {
    padding: 0px 56px 0px calc(50% - 287px);
}
.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;
}
.stats-detection .stats-head h2 { margin-bottom:20px; }
.personal-gas-detection .stats-head a{
    margin-top: 18px;
    min-width: auto;
}
.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: 300;
    color: #000000;
    line-height: 30px;
}
.safety-top {
    background: #2D2D2E;
    padding: 96px 90px 70px;
    height: 50%;
}
.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 25px;
    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;
    height: 50%;
}
.safety-text-warp {
    padding: 0px 60px 80px calc(50% - 316px);
}
.stats-layers-image { 
    margin-top: 0;
    width:53%;
}

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

.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: flex;
}
.analytics-left {
    padding-right: 38px;
}

.analytics-right {
    padding: 0px 20px 0px 112px;
 
}
.identifying-high .tageline {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #A6192E;
    margin-bottom: 8px;
    overflow: hidden;
}
.identifying-high {
    background-color: #EDEDED;
    padding: 52px 0px 0px;
    position: relative;
    overflow: hidden;
}
.analytics-right.stats-layers:before{
    content: unset;
}
.identifying-high:after{
    z-index: 2;
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1169' height='642' viewBox='0 0 1169 642' fill='none'%3E%3Cmask id='mask0_19_595' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1169' height='642'%3E%3Cg opacity='0.8' clip-path='url(%23clip0_19_595)'%3E%3Cpath d='M1.15738 557.465C0.694408 557.465 0.462923 557.465 0.231438 557.002C-4.74234e-05 556.539 0.231438 555.844 0.694408 555.612L165.743 460.192C166.206 459.961 166.901 460.192 167.132 460.656C167.364 461.119 167.132 461.814 166.669 462.045L1.62035 557.234H1.15738' fill='%23ADAFB1'/%3E%3Cpath d='M232.643 187.599C232.18 187.599 231.948 187.368 231.948 186.904V51.6489C231.948 51.1857 232.18 50.9541 232.643 50.9541C233.106 50.9541 233.337 51.1857 233.337 51.6489V186.904C233.337 187.368 233.106 187.599 232.643 187.599Z' fill='%23ADAFB1'/%3E%3Cpath d='M346.302 175.785C346.302 175.785 346.07 175.785 345.839 175.785L252.551 121.822C252.319 121.822 252.088 121.127 252.319 120.896C252.319 120.664 253.013 120.433 253.245 120.664L346.533 174.627C346.765 174.627 346.996 175.322 346.765 175.554C346.765 175.554 346.302 176.017 346.071 176.017' fill='%23DBDCDE'/%3E%3Cpath d='M651.4 189.45C650.937 189.45 650.705 189.218 650.705 188.755V107.926C650.705 107.463 650.937 107.231 651.4 107.231C651.862 107.231 652.094 107.463 652.094 107.926V188.755C652.094 189.218 651.862 189.45 651.4 189.45Z' fill='%23DBDCDE'/%3E%3Cpath d='M459.73 374.268C459.267 374.268 459.035 374.037 459.035 373.574V292.745C459.035 292.281 459.267 292.05 459.73 292.05C460.193 292.05 460.424 292.281 460.424 292.745V373.574C460.424 374.037 460.193 374.268 459.73 374.268Z' fill='%23DBDCDE'/%3E%3Cpath d='M131.946 294.135C131.483 294.135 131.252 293.903 131.252 293.44V212.611C131.252 212.148 131.483 211.916 131.946 211.916C132.409 211.916 132.641 212.148 132.641 212.611V293.44C132.641 293.903 132.409 294.135 131.946 294.135Z' fill='%23DBDCDE'/%3E%3Cpath d='M459.73 555.844C459.267 555.844 459.035 555.612 459.035 555.149V514.156C459.035 513.693 459.267 513.461 459.73 513.461C460.193 513.461 460.424 513.693 460.424 514.156V555.149C460.424 555.612 460.193 555.844 459.73 555.844Z' fill='%23DBDCDE'/%3E%3Cpath d='M459.729 514.851C459.729 514.851 459.498 514.851 459.266 514.851L441.905 504.892C441.674 504.892 441.442 504.197 441.674 503.965C441.674 503.734 442.368 503.502 442.599 503.734L459.961 513.693C460.192 513.693 460.424 514.387 460.192 514.619C460.192 514.619 459.729 515.082 459.498 515.082' fill='%23DBDCDE'/%3E%3Cpath d='M744.688 457.876C744.688 457.876 744.456 457.876 744.225 457.876L650.936 403.913C650.705 403.913 650.473 403.218 650.705 402.987C650.705 402.755 651.399 402.524 651.631 402.755L744.919 456.718C745.151 456.718 745.382 457.413 745.151 457.645C745.151 457.645 744.688 458.108 744.456 458.108' fill='%23DBDCDE'/%3E%3Cpath d='M326.163 241.56C325.931 241.56 325.7 241.56 325.468 241.097C325.468 240.865 325.468 240.402 325.7 240.17L418.988 186.207C419.22 186.207 419.683 186.207 419.914 186.439C419.914 186.67 419.914 187.133 419.683 187.365L326.394 241.328C326.394 241.328 326.394 241.328 325.931 241.328' fill='%23DBDCDE'/%3E%3Cpath d='M723.854 409.47C723.623 409.47 723.391 409.47 723.16 409.007C723.16 408.775 723.16 408.312 723.391 408.08L816.68 354.117C816.911 354.117 817.374 354.117 817.606 354.349C817.606 354.58 817.606 355.044 817.374 355.275L724.086 409.238C724.086 409.238 723.854 409.238 723.623 409.238' fill='%23DBDCDE'/%3E%3Cpath d='M442.368 421.514C442.137 421.514 441.905 421.514 441.674 421.051C441.674 420.819 441.674 420.356 441.905 420.125L503.48 384.458C503.712 384.458 504.175 384.458 504.406 384.69C504.406 384.921 504.406 385.384 504.175 385.616L442.6 421.283C442.6 421.283 442.6 421.283 442.137 421.283' fill='%23DBDCDE'/%3E%3Cpath d='M558.111 135.485C558.111 135.485 557.879 135.485 557.648 135.485L510.888 108.619C510.656 108.619 510.425 107.924 510.656 107.693C510.656 107.461 511.351 107.23 511.582 107.461L558.342 134.327C558.574 134.327 558.805 135.022 558.574 135.253C558.574 135.253 558.111 135.717 557.879 135.717' fill='%23DBDCDE'/%3E%3Cpath d='M326.163 354.351C326.163 354.351 325.931 354.351 325.7 354.351L266.44 320.074C266.208 320.074 265.977 319.379 266.208 319.148C266.208 318.916 266.903 318.685 267.134 318.916L326.394 353.193C326.626 353.193 326.857 353.888 326.626 354.12C326.626 354.12 326.163 354.583 325.931 354.583' fill='%23DBDCDE'/%3E%3Cpath d='M385.423 522.724C385.423 522.724 385.191 522.724 384.96 522.724L325.699 488.447C325.468 488.447 325.236 487.753 325.468 487.521C325.468 487.289 326.162 487.058 326.394 487.289L385.654 521.566C385.886 521.566 386.117 522.261 385.886 522.493C385.886 522.493 385.423 522.956 385.191 522.956' fill='%23DBDCDE'/%3E%3Cpath d='M131.946 186.207C131.483 186.207 131.252 185.975 131.252 185.512V48.172L74.3063 81.0594C74.0748 81.0594 73.6119 81.0594 73.3804 80.8278C73.3804 80.5962 73.3804 80.133 73.6119 79.9014L131.483 46.5508C131.483 46.5508 131.946 46.5508 132.178 46.5508C132.178 46.5508 132.641 47.014 132.641 47.2456V185.743C132.641 186.207 132.409 186.438 131.946 186.438' fill='%23717275'/%3E%3Cpath d='M314.819 235.075C314.356 235.075 314.125 234.843 314.125 234.38V88.7026C314.125 88.2394 314.356 88.0078 314.819 88.0078C315.282 88.0078 315.514 88.2394 315.514 88.7026V234.38C315.514 234.843 315.282 235.075 314.819 235.075Z' fill='%23717275'/%3E%3Cpath d='M326.162 241.791H325.699L232.874 188.059L184.031 216.314C183.568 216.546 182.873 216.314 182.642 215.851C182.41 215.388 182.642 214.693 183.105 214.462L232.411 185.975C232.642 185.975 233.105 185.975 233.568 185.975L326.857 239.938C327.32 240.169 327.551 240.864 327.32 241.327C327.32 241.559 326.857 241.791 326.394 241.791' fill='%237C7E81'/%3E%3Cpath d='M326.163 354.582C325.468 354.582 325.005 354.119 325.005 353.424V242.487L225.698 299.924C225.235 300.156 224.541 299.924 224.309 299.461C224.078 298.998 224.309 298.303 224.772 298.071L325.7 239.939C325.931 239.939 326.394 239.939 326.857 239.939C327.088 239.939 327.32 240.403 327.32 240.866V353.656C327.32 354.351 326.857 354.814 326.163 354.814' fill='%23717275'/%3E%3Cpath d='M38.4265 388.397C37.732 388.397 37.269 387.934 37.269 387.239V239.477C37.269 238.783 37.732 238.319 38.4265 238.319C39.1209 238.319 39.5839 238.783 39.5839 239.477V387.239C39.5839 387.934 39.1209 388.397 38.4265 388.397Z' fill='%23BBBDC0'/%3E%3Cpath d='M225.235 412.945C224.541 412.945 224.078 412.482 224.078 411.787V240.17L131.252 186.439C130.789 186.207 130.558 185.512 130.789 185.049C131.021 184.586 131.715 184.354 132.178 184.586L225.466 238.549C225.698 238.549 225.929 239.012 225.929 239.476V411.787C225.929 412.482 225.466 412.945 224.772 412.945' fill='%23646568'/%3E%3Cpath d='M459.73 238.087C459.498 238.087 459.267 238.087 459.035 237.624C459.035 237.392 459.035 236.929 459.267 236.697L557.648 179.955C557.879 179.955 558.342 179.955 558.574 180.187C558.574 180.418 558.574 180.881 558.342 181.113L459.961 237.856C459.961 237.856 459.961 237.856 459.498 237.856' fill='%23717275'/%3E%3Cpath d='M401.395 327.021C400.932 327.021 400.701 326.79 400.701 326.326V75.0386C400.701 74.5754 400.932 74.3438 401.395 74.3438C401.858 74.3438 402.09 74.5754 402.09 75.0386V326.326C402.09 326.79 401.858 327.021 401.395 327.021Z' fill='%23ADAFB1'/%3E%3Cpath d='M558.111 350.413C557.416 350.413 556.953 349.95 556.953 349.255V134.792C556.953 134.329 556.953 134.097 557.416 133.866L650.705 79.9024C651.168 79.6708 651.862 79.9024 652.094 80.3656C652.325 80.8288 652.094 81.5236 651.631 81.7552L558.805 135.487V349.487C558.805 350.182 558.342 350.645 557.648 350.645' fill='%23646568'/%3E%3Cpath d='M898.625 625.094C898.625 625.094 898.394 625.094 898.162 625.094L583.343 443.286C583.111 443.286 582.88 442.591 583.111 442.36C583.111 442.128 583.805 441.897 584.037 442.128L898.857 623.936C899.088 623.936 899.32 624.63 899.088 624.862C899.088 624.862 898.625 625.325 898.394 625.325' fill='%237C7E81'/%3E%3Cpath d='M442.368 625.093C441.905 625.093 441.674 624.861 441.674 624.398V420.82C441.674 420.357 441.905 420.125 442.368 420.125C442.831 420.125 443.063 420.357 443.063 420.82V624.398C443.063 624.861 442.831 625.093 442.368 625.093Z' fill='%23717275'/%3E%3Cpath d='M209.957 501.882C209.263 501.882 208.8 501.419 208.8 500.724V420.59C208.8 419.895 209.263 419.432 209.957 419.432C210.652 419.432 211.115 419.895 211.115 420.59V500.724C211.115 501.419 210.652 501.882 209.957 501.882Z' fill='%23BBBDC0'/%3E%3Cpath d='M131.946 441.896C131.483 441.896 131.252 441.664 131.252 441.201V293.439C131.252 292.976 131.483 292.744 131.946 292.744C132.409 292.744 132.641 292.976 132.641 293.439V441.201C132.641 441.664 132.409 441.896 131.946 441.896Z' fill='%23717275'/%3E%3Cpath d='M346.302 304.557C345.839 304.557 345.607 304.325 345.607 303.862V106.769C345.607 106.306 345.839 106.074 346.302 106.074C346.765 106.074 346.996 106.306 346.996 106.769V303.862C346.996 304.325 346.765 304.557 346.302 304.557Z' fill='%23BBBDC0'/%3E%3Cpath d='M318.292 88.7018L346.302 104.914L397.923 75.0373L369.913 58.8251L318.292 88.7018ZM346.302 108.62C346.07 108.62 345.607 108.62 345.376 108.388L313.894 90.323C313.431 90.0914 312.968 89.3966 312.968 88.9334C312.968 88.4702 313.199 87.7754 313.894 87.5438L368.987 55.8143C369.45 55.5827 370.145 55.5827 370.608 55.8143L402.09 73.8793C402.553 74.1109 403.016 74.8057 403.016 75.2689C403.016 75.7321 402.784 76.4269 402.09 76.6585L346.996 108.388C346.765 108.388 346.533 108.62 346.07 108.62' fill='%238B8E90'/%3E%3Cpath d='M326.163 488.91H325.7L209.494 421.746C209.263 421.746 209.031 421.283 209.031 420.819C209.031 420.356 209.031 420.125 209.494 419.893L325.7 352.729C326.163 352.497 326.857 352.729 327.089 353.192C327.32 353.655 327.089 354.35 326.626 354.581L212.041 420.819L326.626 487.058C327.089 487.289 327.32 487.984 327.089 488.447C327.089 488.679 326.626 488.91 326.163 488.91Z' fill='%23BBBDC0'/%3E%3Cpath d='M166.206 461.583C166.206 461.583 165.975 461.583 165.743 461.583L0.694557 366.163C0.463072 366.163 0.231587 365.468 0.463072 365.237C0.463072 365.005 1.15753 364.774 1.38901 365.005L166.438 460.425C166.669 460.425 166.901 461.12 166.669 461.351C166.669 461.351 166.206 461.815 165.975 461.815' fill='%237C7E81'/%3E%3Cpath d='M744.688 247.119C744.456 247.119 744.225 247.119 743.993 246.656C743.993 246.424 743.993 245.961 744.225 245.729L1164.6 3.01074C1164.83 3.01074 1165.3 3.01074 1165.53 3.24234C1165.53 3.47395 1165.53 3.93715 1165.3 4.16875L745.151 246.887C745.151 246.887 744.919 246.887 744.688 246.887' fill='%23DBDCDE'/%3E%3Cpath d='M373.848 343.002C373.617 343.002 373.385 343.002 373.154 342.539C373.154 342.307 373.154 341.844 373.385 341.613L459.266 292.05C459.498 292.05 459.961 292.05 460.192 292.281C460.192 292.513 460.192 292.976 459.961 293.208L374.08 342.771C374.08 342.771 374.08 342.771 373.617 342.771' fill='%23717275'/%3E%3Cpath d='M1168.31 641.999C1168.31 641.999 1168.07 641.999 1167.84 641.999L744.225 397.428C743.993 397.428 743.762 396.733 743.993 396.501C743.993 396.27 744.688 396.038 744.919 396.27L1168.54 640.841C1168.77 640.841 1169 641.536 1168.77 641.768C1168.77 641.768 1168.31 642.231 1168.07 642.231' fill='%23646568'/%3E%3Cpath d='M583.806 560.244C583.343 560.244 583.111 560.013 583.111 559.549V442.359C583.111 441.896 583.343 441.664 583.806 441.664C584.269 441.664 584.5 441.896 584.5 442.359V559.549C584.5 560.013 584.269 560.244 583.806 560.244Z' fill='%23717275'/%3E%3Cpath d='M166.206 527.126C165.512 527.126 165.049 526.662 165.049 525.968V460.888C165.049 460.193 165.512 459.729 166.206 459.729C166.901 459.729 167.364 460.193 167.364 460.888V525.968C167.364 526.662 166.901 527.126 166.206 527.126Z' fill='%23717275'/%3E%3Cpath d='M326.163 613.744C325.468 613.744 325.005 613.281 325.005 612.586V487.753C325.005 487.058 325.468 486.595 326.163 486.595C326.857 486.595 327.32 487.058 327.32 487.753V612.586C327.32 613.281 326.857 613.744 326.163 613.744Z' fill='%23646568'/%3E%3Cpath d='M744.688 135.949C744.225 135.949 743.993 135.949 743.762 135.486C743.53 135.022 743.762 134.328 744.225 134.096L837.513 80.1329C837.976 79.9012 838.671 80.1329 838.902 80.5961C839.134 81.0593 838.902 81.7541 838.439 81.9857L745.151 135.949H744.688Z' fill='%238B8E90'/%3E%3Cpath d='M744.688 397.661C743.993 397.661 743.53 397.197 743.53 396.503V134.793C743.53 134.098 743.993 133.635 744.688 133.635C745.382 133.635 745.845 134.098 745.845 134.793V396.503C745.845 397.197 745.382 397.661 744.688 397.661Z' fill='%23717275'/%3E%3Cpath d='M459.73 515.082C459.267 515.082 459.035 515.082 458.804 514.619C458.572 514.156 458.804 513.461 459.267 513.23L649.316 403.45L459.267 293.671C459.035 293.671 458.804 293.208 458.804 292.745V152.857C458.804 152.162 459.267 151.699 459.961 151.699C460.656 151.699 461.119 152.162 461.119 152.857V292.05L652.325 402.524C652.557 402.524 652.788 402.987 652.788 403.45C652.788 403.914 652.788 404.145 652.325 404.377L460.656 515.082H460.193' fill='%23717275'/%3E%3Cpath d='M651.399 404.376C650.705 404.376 650.242 403.913 650.242 403.218V188.523C650.242 187.828 650.705 187.365 651.399 187.365C652.094 187.365 652.557 187.828 652.557 188.523V403.218C652.557 403.913 652.094 404.376 651.399 404.376Z' fill='%23717275'/%3E%3Cpath d='M131.947 295.292C131.715 295.292 131.252 295.292 131.021 295.292L37.7321 241.329C37.2691 241.098 36.8062 240.403 36.8062 239.94C36.8062 239.476 37.0376 238.782 37.7321 238.55L131.021 184.587C131.947 184.124 132.872 184.587 133.335 185.282C133.798 186.208 133.335 187.134 132.641 187.598L41.8988 239.94L131.715 291.818L224.309 238.318C225.235 237.855 226.161 238.318 226.624 239.013C227.087 239.94 226.624 240.866 225.93 241.329L132.641 295.292C132.41 295.292 132.178 295.292 131.715 295.292' fill='%23717275'/%3E%3Cpath d='M151.16 536.62L236.809 586.183L322.459 536.62L236.809 487.057L151.16 536.62ZM237.041 589.889C236.809 589.889 236.346 589.889 236.115 589.889L146.993 538.473C146.53 538.241 146.067 537.547 146.067 537.083C146.067 536.62 146.298 535.925 146.993 535.694L236.115 484.278C236.578 484.047 237.272 484.047 237.735 484.278L326.857 535.694C327.32 535.925 327.783 536.62 327.783 537.083C327.783 537.547 327.551 538.241 326.857 538.473L237.735 589.889C237.504 589.889 237.272 589.889 236.809 589.889' fill='%23717275'/%3E%3Cpath d='M651.399 190.378C651.168 190.378 650.705 190.378 650.473 190.146L557.185 136.183C556.259 135.72 556.027 134.562 556.49 133.867C556.953 132.941 558.111 132.709 558.805 133.172L651.399 186.672L741.215 134.793L650.473 82.4514C649.547 81.9882 649.316 80.8302 649.779 80.1354C650.242 79.209 651.399 78.9774 652.094 79.4406L745.382 133.404C745.845 133.635 746.308 134.33 746.308 134.793C746.308 135.257 746.077 135.951 745.382 136.183L652.094 190.146C651.862 190.146 651.631 190.378 651.168 190.378' fill='%23717275'/%3E%3Cpath d='M326.162 489.606C325.468 489.606 325.005 489.375 324.773 488.68C324.311 487.754 324.773 486.827 325.468 486.364L439.127 420.821L325.468 355.277C324.542 354.814 324.311 353.656 324.773 352.961C325.236 352.267 326.394 351.803 327.088 352.267L443.294 419.431C443.757 419.663 444.22 420.357 444.22 420.821C444.22 421.284 443.988 421.979 443.294 422.21L327.088 489.375C326.857 489.375 326.625 489.606 326.162 489.606Z' fill='%238B8E90'/%3E%3Cpath d='M423.155 186.903C423.155 184.818 421.534 183.197 419.451 183.197C417.367 183.197 415.747 184.818 415.747 186.903C415.747 188.987 417.367 190.609 419.451 190.609C421.534 190.609 423.155 188.987 423.155 186.903Z' fill='%23717275'/%3E%3Cpath d='M256.717 121.822C256.717 119.737 255.097 118.116 253.013 118.116C250.93 118.116 249.31 119.737 249.31 121.822C249.31 123.906 250.93 125.527 253.013 125.527C255.097 125.527 256.717 123.906 256.717 121.822Z' fill='%23717275'/%3E%3Cpath d='M270.374 319.379C270.374 317.295 268.754 315.674 266.671 315.674C264.587 315.674 262.967 317.295 262.967 319.379C262.967 321.464 264.587 323.085 266.671 323.085C268.754 323.085 270.374 321.464 270.374 319.379Z' fill='%23717275'/%3E%3Cpath d='M135.419 212.611C135.419 210.526 133.798 208.905 131.715 208.905C129.632 208.905 128.011 210.526 128.011 212.611C128.011 214.695 129.632 216.317 131.715 216.317C133.798 216.317 135.419 214.695 135.419 212.611Z' fill='%23717275'/%3E%3Cpath d='M349.774 303.861C349.774 301.776 348.154 300.155 346.07 300.155C343.987 300.155 342.367 301.776 342.367 303.861C342.367 305.945 343.987 307.567 346.07 307.567C348.154 307.567 349.774 305.945 349.774 303.861Z' fill='%23BBBDC0'/%3E%3Cpath d='M748.391 457.18C748.391 455.096 746.771 453.475 744.688 453.475C742.604 453.475 740.984 455.096 740.984 457.18C740.984 459.265 742.604 460.886 744.688 460.886C746.771 460.886 748.391 459.265 748.391 457.18Z' fill='%23717275'/%3E%3Cpath d='M727.326 408.777C727.326 406.693 725.706 405.071 723.623 405.071C721.539 405.071 719.919 406.693 719.919 408.777C719.919 410.861 721.539 412.483 723.623 412.483C725.706 412.483 727.326 410.861 727.326 408.777Z' fill='%23ADAFB1'/%3E%3Cpath d='M655.103 107.926C655.103 105.842 653.483 104.221 651.4 104.221C649.316 104.221 647.696 105.842 647.696 107.926C647.696 110.011 649.316 111.632 651.4 111.632C653.483 111.632 655.103 110.011 655.103 107.926Z' fill='%23646568'/%3E%3Cpath d='M515.054 107.926C515.054 105.842 513.434 104.221 511.351 104.221C509.267 104.221 507.647 105.842 507.647 107.926C507.647 110.011 509.267 111.632 511.351 111.632C513.434 111.632 515.054 110.011 515.054 107.926Z' fill='%23717275'/%3E%3Cpath d='M820.847 354.814C820.847 352.73 819.226 351.108 817.143 351.108C815.059 351.108 813.439 352.73 813.439 354.814C813.439 356.898 815.059 358.52 817.143 358.52C819.226 358.52 820.847 356.898 820.847 354.814Z' fill='%23717275'/%3E%3Cpath d='M1168.54 3.70563C1168.54 1.62121 1166.92 0 1164.83 0C1162.75 0 1161.13 1.62121 1161.13 3.70563C1161.13 5.79004 1162.75 7.41126 1164.83 7.41126C1166.92 7.41126 1168.54 5.79004 1168.54 3.70563Z' fill='%23717275'/%3E%3Cpath d='M846.309 80.8277C846.309 76.4273 842.606 72.7217 838.207 72.7217C833.809 72.7217 830.105 76.4273 830.105 80.8277C830.105 85.2282 833.809 88.9338 838.207 88.9338C842.606 88.9338 846.309 85.2282 846.309 80.8277Z' fill='%23717275'/%3E%3Cpath d='M467.831 152.857C467.831 148.457 464.128 144.751 459.729 144.751C455.331 144.751 451.627 148.457 451.627 152.857C451.627 157.257 455.331 160.963 459.729 160.963C464.128 160.963 467.831 157.257 467.831 152.857Z' fill='%23ADAFB1'/%3E%3Cpath d='M81.9457 80.5973C81.9457 76.1968 78.2419 72.4912 73.8437 72.4912C69.4455 72.4912 65.7417 76.1968 65.7417 80.5973C65.7417 84.9977 69.4455 88.7033 73.8437 88.7033C78.2419 88.7033 81.9457 84.9977 81.9457 80.5973Z' fill='%23BBBDC0'/%3E%3Cpath d='M381.951 342.306C381.951 337.906 378.247 334.2 373.849 334.2C369.45 334.2 365.747 337.906 365.747 342.306C365.747 346.707 369.45 350.412 373.849 350.412C378.247 350.412 381.951 346.707 381.951 342.306Z' fill='%23717275'/%3E%3Cpath d='M240.744 51.6471C240.744 47.2466 237.041 43.541 232.643 43.541C228.244 43.541 224.541 47.2466 224.541 51.6471C224.541 56.0475 228.244 59.7531 232.643 59.7531C237.041 59.7531 240.744 56.0475 240.744 51.6471Z' fill='%23717275'/%3E%3Cpath d='M512.045 385.153C512.045 380.753 508.342 377.047 503.943 377.047C499.545 377.047 495.841 380.753 495.841 385.153C495.841 389.553 499.545 393.259 503.943 393.259C508.342 393.259 512.045 389.553 512.045 385.153Z' fill='%23BBBDC0'/%3E%3Cpath d='M463.433 373.574C463.433 371.489 461.813 369.868 459.729 369.868C457.646 369.868 456.025 371.489 456.025 373.574C456.025 375.658 457.646 377.279 459.729 377.279C461.813 377.279 463.433 375.658 463.433 373.574Z' fill='%23717275'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_595)'%3E%3Crect x='-303' y='-7' width='1465' height='655' fill='%23D9D9D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_595'%3E%3Crect width='1169' height='642' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    bottom:0px;
    width:50%;height:50%;
    right:0px;
    background-size: cover;
    background-position: 100% -10%;
    
}
.identifying-high .analytics-left {
    padding-bottom: 60px;
    width:53%;
    padding-right: 85px;
}
.stats-image{
    z-index: 3;
    position: relative;
}
.consider-title {
    position: absolute;
    right: 140px;
    max-width: 754px;
    top: 320px;
}
.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:#2D2D2E;
    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: #A6192E;
    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;
        text-transform: uppercase
}
.consider-subtitle ul li, .consider-subtitle ul li a{color: #ffffff; }
.consider-subtitle ul li a { text-transform: initial; }
.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;
    margin-top: 8px;
}
.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;
}
   
.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: 300;}


/*  */

.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%;
}
.first-thing-first.confine-safety .left-middle-article {
    padding-bottom: 197px;
}
.pdf-middle-article.advancement-centralized.centralized .right-middle-article { min-height: 1200px; }
.identifying-high .analytics-right.stats-layers { padding-left: 40px; }

/* 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; }
 
    .left-middle-article { padding: 95px 57px 65px calc(50% - 650px); }
    .pdf-article .left-middle-article { padding:235px 52px 65px calc(50% - 650px); }
    .article-image { clip-path: polygon(0 0, 100% 0, 100% 44%, 0 74%); }
    .pdf-top-article { margin-bottom: -310px; }
    .stats-layers { padding: 96px 30px 406px calc(50% - 650px); }
    .advancement-wrap .left-middle-article { padding: 95px 50px 90px calc(50% - 650px); }
    .right-middle-article.advancement-article { padding: 90px 113px 90px 70px; }
    .right-middle-article { padding: 135px 55px 100px 62px; }
    .stats-detection { padding: 70px 68px 95px 65px; }
    .personal-gas-detection .stats-layers { padding: 76px 0px 0px 0; }
    .stats-wrap-image { height: 545px; }
    .pdf-middle-article.advancement-centralized.centralized .right-middle-article { min-height: 1080px; }
    .safety-top { padding: 66px 60px 50px; }
    .safety-bottom { padding: 70px 70px 80px; }
    .safety-wrap .stats-layers-image { height: 670px; }
    .safety-text-warp { padding: 0px 60px 80px calc(50% - 257px); }
    .stats-image-group { gap: 20px; }
    .analytics-container { max-width: 1300px; }
    .analytics-right { padding-left: 25px; }
    .identifying-high .analytics-left { padding-right: 45px; }
    .considerthese-wrap .consider-left { left: 7%; }
    .consider-logo { padding-left: 7%; }
    .consider-title { top: 280px; }
    .hero-text-wrap { padding-left:calc(50% - 307px); }  

}
@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; }

     
    .pdf-hero .hero-title { font-size: 72px; line-height: 1.2; }
    .pdf-hero { min-height: 820px; }
    .hero-bg-wrap { height: 820px; }
    .pdf-hero .hero-subtitle { font-size: 32px; line-height: normal; }
    .chapter-list-wrap { top: 770px; }
    .pdf-hero .hero-head { padding-top: 110px; }
    .pdf-article .left-middle-article:before { clip-path: polygon(0 76%, 100% 100%, 0 100%); }


}

@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; } 
    .right-middle-article { padding: 100px 50px 70px 50px; }
    .first-thing-first .right-middle-article { justify-content: center; }
    .identifying-high .analytics-right.stats-layers { padding-bottom: 44px; }
    .identifying-high .analytics-right.stats-layers:after { display: none; }
    
    
    .hero-logo,
    .hero-text-wrap { padding-left: calc(50% - 230px); }
    .pdf-hero .hero-title { font-size: 64px; line-height: 1; }
    .chapter-list-wrap { max-width: 540px; margin-right: 30px; }
    .pdf-article .left-middle-article { padding: 145px 52px 65px calc(50% - 540px); }
    .article-image { clip-path: polygon(0 0, 100% 0, 100% 44%, 0 62%); }
    .first-thing-first .left-middle-article,
    .advancement-wrap .left-middle-article { padding-left: calc(50% - 545px); padding-top: 55px; }
    .stats-layers { padding: 96px 30px 276px calc(50% - 550px); }
    .layers-communication .stats-layers:before { clip-path: polygon(0 88%, 100% 100%, 0 100%); }
    .stats-layers::after { left: 0; height: 250px; }
    .stats-layers-wrap { padding: 0px 56px 0px calc(50% - 237px); }
    .stats-wrap-image { height: 405px; }
    .safety-top .cost { gap: 20px; }
    .safety-top { padding: 56px 40px 50px; }
    .safety-bottom { padding: 50px 50px 60px; }
    .analytics-container { max-width: 1080px; }
    .consider-title { right: 20px; max-width: 640px; top: 310px; }
    .consider-right { clip-path: polygon(0 57%, 100% 10%, 100% 100%, 0 100%); }



}

@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: 580px; }
    .pdf-hero { min-height: 580px; }
    .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; clip-path: polygon(0 0, 100% 0, 100% 70%, 0 94%); }
    .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; }

    .first-thing-first.confine-safety .left-middle-article { padding-bottom: 45px; }
    .layers-communication,
    .personal-gas-detection,
    .analytics-container { flex-flow: wrap; }
    .stats-layers-image { width: 100%; }
    .stats-detection { width: 100%; padding-right: 45px; }
    .pdf-middle-article.advancement-centralized.centralized .right-middle-article { padding-top: 60px; min-height: 520px; }
    .safety-right-wrap { width: 100%; }
    .safety-top { height: auto; }
    .safety-bottom { height: auto; }
    .stats-image-group { margin-top: 40px; }
    .identifying-high .analytics-left { width: 100%; padding-right: 0; }
    .identifying-high .analytics-right.stats-layers { padding-left: 0; }
    .identifying-high:after { width: 100%; height: 320px; }
    .chapter-list-wrap { top:530px;} 
    .hero-logo, .hero-text-wrap { padding-left: calc(50% - 300px); }


}

@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;
    }
    
    .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 { 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; }

    .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 ============= */