/* Bi-Line v20.5.5 shared corporate hero for solution/detail pages. */
body.biline-v2041-detail{
  --biline-detail-hero-start:#082746;
  --biline-detail-hero-end:#8e1644;
  --biline-detail-hero-height:416px;
  --biline-detail-hero-ring-opacity:.55;
}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  min-height:var(--biline-detail-hero-height)!important;
  margin:0!important;
  padding:64px 20px!important;
  border:0!important;
  background:linear-gradient(115deg,var(--biline-detail-hero-start) 0%,#173c63 58%,var(--biline-detail-hero-end) 100%)!important;
}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::before,
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::after{
  content:""!important;
  position:absolute!important;
  display:block!important;
  pointer-events:none!important;
  border-radius:50%!important;
  background:transparent!important;
  border-style:solid!important;
  border-color:rgba(255,255,255,.12)!important;
  opacity:var(--biline-detail-hero-ring-opacity)!important;
  z-index:0!important;
}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::before{
  width:520px!important;height:520px!important;right:-125px!important;top:-245px!important;border-width:56px!important;
}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::after{
  width:350px!important;height:350px!important;right:-25px!important;top:-150px!important;border-width:48px!important;
}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row>.porto-wrap-container{
  position:relative!important;z-index:2!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0!important;
}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row .row{margin:0!important;align-items:center!important;}
body.biline-v2041-detail .custom-page-header{width:100%!important;max-width:900px!important;margin:0!important;padding:0!important;text-align:left!important;}
body.biline-v2041-detail .custom-page-header .breadcrumbs-wrap{margin:0 0 18px!important;}
body.biline-v2041-detail .custom-page-header .breadcrumb{justify-content:flex-start!important;margin:0!important;color:rgba(255,255,255,.72)!important;}
body.biline-v2041-detail .custom-page-header .breadcrumb,
body.biline-v2041-detail .custom-page-header .breadcrumb a{color:rgba(255,255,255,.72)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;}
body.biline-v2041-detail .custom-page-header .breadcrumb a:hover{color:#fff!important;}
body.biline-v2041-detail .custom-page-header .page-title{
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:700!important;
  font-size:clamp(44px,5vw,68px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  text-align:left!important;
  max-width:900px!important;
  margin:0!important;
  text-shadow:0 1px 0 rgba(0,0,0,.06)!important;
}
body.biline-v2041-detail .porto-block-html-content-top{background:#fff!important;}
body.biline-v2041-detail .shape-divider{display:none!important;}
@media(max-width:991px){
  body.biline-v2041-detail{--biline-detail-hero-height:350px;}
  body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row{padding:52px 24px!important;}
  body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::before{right:-220px!important;top:-250px!important;}
  body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::after{right:-120px!important;top:-145px!important;}
}
@media(max-width:575px){
  body.biline-v2041-detail{--biline-detail-hero-height:300px;}
  body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row{padding:44px 18px!important;}
  body.biline-v2041-detail .custom-page-header .page-title{font-size:clamp(34px,10vw,46px)!important;}
  body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::before{width:380px!important;height:380px!important;border-width:44px!important;}
  body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row::after{width:250px!important;height:250px!important;border-width:36px!important;}
}
