.component_bs_accordion .card-body p{
  font-size:18px;
  font-size:1.125rem;
}

.component_bs_accordion .card-body p a{
  color:#ed1c24;
}

.component_bs_accordion .card-header{
  padding-top:1.875rem !important;
  padding-bottom:1.875rem !important;
}

.component_bs_accordion .card-header h3{
  font-size:20px;
  font-size:1.25rem;
  line-height:1.3;
}

.field_editor p{
  margin-top:.9375rem !important;
}

.scene-faq .component_bs_accordion .card:last-child{
  display:none;
}

.scene-faq ul{
  padding-left:.9375rem;
}

.scene-faq ul li{
  margin-bottom:.3125rem;
}

.scene-faq ul li p{
  margin:.625rem 0;
}

.scanner_col .fl-module-heading .fl-heading .fl-heading-text span{
  display:block;
  font-weight:500;
  -webkit-align-self:stretch;
          align-self:stretch;
  font-family:Noe Display;
}

.scanner_img_col .fl-col-content{
  position:relative;
}

.scene_icon_left img{
  position:absolute;
  left:0;
}

.scene_icon_right img{
  position:absolute;
  right:0;
  bottom:50px;
  bottom:3.125rem;
}

@media (min-width:1850px){
  h1{
    font-size:42px;
    font-size:2.625rem;
  }
  .scanner_col .fl-module-heading .fl-heading{
    font-size:80px;
    font-size:5rem;
  }
  .scanner_text_row .fl-row-content-wrap{
    padding-left:6.25rem;
    padding-right:6.25rem;
  }
  .component_bs_accordion .card-header h3{
    font-size:24px;
    font-size:1.5rem;
  }
  .scanner_text_col p span{
    display:block;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .scanner_text_col p{
    font-size:18px !important;
    font-size:1.125rem !important;
  }
  .scanner_text_col h2.fl-heading{
    font-size:44px !important;
    font-size:2.75rem !important;
  }
  .qr_code img{
    width:60%;
  }
  .qr_text .fl-module-content{
    margin-left:.625rem;
  }
  .sm_container{
    padding:0 2.8125rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .scanner_text_col p{
    font-size:18px !important;
    font-size:1.125rem !important;
  }
  .scanner_text_col h2.fl-heading{
    font-size:32px !important;
    font-size:2rem !important;
  }
  .scene_icon_left img,.scene_icon_right img{
    width:75px;
    width:4.6875rem;
  }
  .qr_code img{
    width:50%;
  }
  .qr_text .fl-module-content.fl-node-content{
    margin-left:2.375rem;
  }
  .component_z_pattern_v2 .safety-container .text-container{
    padding-left:1.5625rem !important;
  }
  .scanner_text_row .fl-row-content-wrap{
    padding-left:1.5625rem;
    padding-right:1.5625rem;
  }
}

@media (max-width:767.98px){
  .sm_container{
    padding:0 1.875rem !important;
  }
  .scene_icon_left img{
    width:50px;
    width:3.125rem;
    top:-60px;
    top:-3.75rem;
  }
  .scene_icon_right img{
    width:80px;
    width:5rem;
    bottom:122px;
    bottom:7.625rem;
  }
  .qr_code img{
    width:50%;
  }
  .fl-module-bs_accordion .component_bs_accordion .card-header{
    position:relative;
  }
  .fl-module-bs_accordion .component_bs_accordion .card-header:before{
    top:50%;
    -webkit-transform:translateY(-50%);
       -moz-transform:translateY(-50%);
         -o-transform:translateY(-50%);
            transform:translateY(-50%);
  }
}

@media (max-width:413px){
  .scanner_text_col p,.scanner_text_col p span{
    font-size:18px !important;
    font-size:1.125rem !important;
  }
  .scanner_text_col h2.fl-heading{
    font-size:35px !important;
    font-size:2.1875rem !important;
  }
}

@media (max-width:374px){
  .component_z_pattern_v2 .safety-container .text-container,.scanner_text_col .fl-col-content.fl-node-content{
    padding:1.5625rem !important;
  }
  .scanner_text_col h2.fl-heading{
    font-size:30px !important;
    font-size:1.875rem !important;
  }
  h1{
    font-size:28px !important;
    font-size:1.75rem !important;
  }
  .scanner_text_row .fl-row-content-wrap,.sm_container{
    padding-left:1.5625rem !important;
    padding-right:1.5625rem !important;
  }
  .scene_icon_left img{
    top:-25px;
    top:-1.5625rem;
  }
  .scene_icon_right img{
    bottom:60px;
    bottom:3.75rem;
  }
}
