























































































@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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.woff2') format('woff2'),
        url('https://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.woff') format('woff'),
        url('https://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/raw_assets/public/blackline-safety/fonts/MicroExtendFLF.ttf') format('truetype'),
        url('https://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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:400; }
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:400; }

.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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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:557px; }
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;"] { list-style: none !important; }
.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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/Blackline_2019/images/previous-arrow.svg) no-repeat center;background-size:30px;}
.award-wining .list-wrapper .slick-arrow.slick-next:before{background:url(https://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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.1) }
.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% }

.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; border-bottom: 1px solid #5E5E5E; 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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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: 74px; }
.button-4.btn-outline-red-hover a:hover { border: 1px solid #ae142a; } 


/* 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; }




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



}

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



}

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


}

@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:407px; }

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

}

@media (max-width:767px) { 
    body .video_code { max-width:90%; }
    body .fancybox-content { max-width: 600px; max-height:355px; }
    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://3026957.fs1.hubspotusercontent-na1.net/hubfs/3026957/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; }
    
}

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