body{font-family:var(--fontFamilyRegular)!important;}  
h1, h2, h3, h4, h5, h6{font-family:var(--fontFamilyRegular)!important;}  
.bloginner {
    position: relative;
    overflow: hidden;
    background: #050607;
}

.bloginnerpicture {
    display: block;
    line-height: 0;
}

.bloginnerimage {
    display: block;
    width: 100%;
    max-width: 100%;
}

.bloginnercontent {
    position: absolute;
    top: 0;
    left: 5.1%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 45px 20px 45px 0;
    max-width: 550px;
    height: 100%;
}

.bloginnerbreadcrumb {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 28px;
    color: #c7c7c7;
    font-size: 12px !important;
    line-height: 1.4;
    text-transform: uppercase;
}

.bloginnerbreadcrumb i {
    color: #2b6de6;
    font-size: 12px !important;
}

.bloginnertag {
    display: inline-block;
    align-self: flex-start;
    padding: 5px 14px;
    margin-bottom: 20px;
    border-radius: 3px !important;
    background: #2b6de6;
    color: #ffffff;
    font-size: 10px !important;
    line-height: 1.5;
    font-weight: 600;
}

.bloginner h1 {
    margin: 0;
    color: #ffffff;
    font-size: 31px !important;
    line-height: 1.18;
    font-weight: 600;
    letter-spacing: -0.4px;
}

.bloginnerbuttons {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-top: 53px;
}

.bloginnerdownload,
.bloginnercontact {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 24px;
    border-radius: 6px !important;
    font-size: 14px !important;
    line-height: 1.4;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.3s ease;
}

.bloginnerdownload {
    background: #1b4fbf;
    border: 1px solid #1b4fbf;
    color: #ffffff;
}

.bloginnerdownload:hover {
    background: #143a8f;
    border-color: #143a8f;
    color: #ffffff;
}

.bloginnercontact {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.bloginnercontact:hover {
    background: #1b4fbf;
    border-color: #1b4fbf;
    color: #fff;
}

@media (max-width: 767px) {

    .bloginnercontent {
        left: 6%;
        right: 6%;
        padding: 25px 0;
        max-width: none;
    }

    .bloginnerbreadcrumb {
        margin-bottom: 18px;
        font-size: 9px !important;
        gap: 5px;
    }

    .bloginnerbreadcrumb i {
        font-size: 9px !important;
    }

    .bloginnertag {
        margin-bottom: 13px;
        padding: 4px 10px;
        font-size: 8px !important;
    }

    .bloginner h1 {
        font-size: 20px !important;
        line-height: 1.2;
        letter-spacing: 0;
    }

    .bloginnerdesktop {
        display: none;
    }

    .bloginnerbuttons {
        gap: 10px;
        margin-top: 25px;
    }

    .bloginnerdownload,
    .bloginnercontact {
        padding: 9px 14px;
        font-size: 11px !important;
    }
}
.list {padding-left: 10px;}
.container.lazyContent {width: 100%;padding-inline: 0;}
.container.lazyContent .form-bg-default{padding-inline:0;}
div#row0{background:#EEE !important;padding-top:50px;padding-bottom:50px;}
.rowmargbott{padding-inline:max(8vw,15px);}


h1.no-margin.no-top-space.colorBlack1.responsiveheadingtxt.font-color-default{display:none;}
.responsiveheadingtxt{display:none !important}   
.sky-form fieldset + fieldset,.formbuilder.sky-form fieldset + fieldset{border-top:none !important}
.sky-form{border:none !important}
  .responsiveheadertxt{display:none !important}
  .rowmargbott{margin-bottom:20px}

  .txtblack{color:#000 !important}
  .txtgrey3{color:#333 !important}
  .txtgrey6{color:#666 !important}
  .txtwhite{color:#fff !important}
  .txtbold{font-weight:bold!important}
  .txtsemibold{font-weight:600!important}
  .iconmarg{margin-top:15px !important; margin-bottom:15px !important;}
  .sectiongreenbg{margin-top:30px; margin-bottom:30px; background-color:#f1f7f5 !important}
  .txth2{font-size:30px !important; font-weight:bold ; line-height:1.5 !important }
  .border-class {border: none !important}
  .redtag{background: #c32026;  color: #fff !important; padding: 5px 10px; border:none !important; border-radius:20px !important;margin-right: 12px;}
  .readmore {
      background: #c32026;
      color: #fff !important;
      padding: 10px 25px;
      border-radius: 20px!important;
      text-decoration: none;
      margin-right:10px;
      font-size: 14px;
    }
  .rondbord{border-radius:20px !important; border:1px solid #000 !important;  padding:25px !important;}
  .blogtitle{ font-size:20px !important; color:#1b4fbf}
  .greyli{color:#9b9b9b !important}
  .lilink{color:#000 !important; }
  .lilink:hover{color:#000 !important; }
  
  .litxt, .regulartxt{font-size:18px !important}
  .breadcrumb {
  align-items: center;
 
  font-size: 15px;
  line-height: 1.4;
  color: #000;
  padding-left:0px!important;
  padding: 8px 12px;
}

.breadcrumb-label {
  color: #9b9b9b; /* lighter gray for "Case studies" */
  margin-right: 6px;
}

.breadcrumb-separator {
  color: #9b9b9b;
  margin-right: 6px;
}

.breadcrumb-title {
  color: #000;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Optional responsive text scaling */
@media (max-width: 480px) {
  .breadcrumb {
    font-size: 14px;
    padding: 6px 10px;
  }
}
  
  
  @media(min-width:768px){
	  .rowmargbott {padding-inline:unset !important; }

.r9{font-size:9px !important}
.r10{font-size:10px !important}
.r11{font-size:11px !important}
.r12{font-size:12px !important}
.r13{font-size:13px !important}
.r14{font-size:14px !important}
.r15{font-size:15px !important}
.r16{font-size:16px !important}
.r17{font-size:17px !important}
.r18{font-size:18px !important}
.r19{font-size:19px !important}
.r20{font-size:20px !important}
.r21{font-size:21px !important}
.r22{font-size:22px !important}
.r23{font-size:23px !important}
.r24{font-size:24px !important}
.r25{font-size:25px !important}
.r26{font-size:26px !important}
.r27{font-size:27px !important}
.r28{font-size:28px !important}
.r29{font-size:29px !important}
.r30{font-size:30px !important}
.r31{font-size:31px !important}
.r32{font-size:32px !important}
.r33{font-size:33px !important}
.r34{font-size:34px !important}
.r35{font-size:35px !important}
.r36{font-size:36px !important}
.r37{font-size:37px !important}
.r38{font-size:38px !important}
.r39{font-size:39px !important}
.r40{font-size:40px !important}
.r41{font-size:41px !important}
.r42{font-size:42px !important}
.r43{font-size:43px !important}
.r44{font-size:44px !important}
.r45{font-size:45px !important}
.r46{font-size:46px !important}
.r47{font-size:47px !important}
.r48{font-size:48px !important}
.r49{font-size:49px !important}
.r50{font-size:50px !important}

}


@media(max-width:767px){
	.section ul li{display: flex;}
img.bluetick {position: relative; top: 5px;}
	
	.dummydiv{display:none !important}
	.txth2{font-size:24px !important}
	
  .r9{font-size:7px !important}
  .r10{font-size:8px !important}
  .r11{font-size:8px !important}
  .r12{font-size:9px !important}
  .r13{font-size:10px !important}
  .r14{font-size:10px !important}
  .r15{font-size:11px !important}
  .r16{font-size:12px !important}
  .r17{font-size:13px !important}
  .r18{font-size:13px !important}
  .r19{font-size:14px !important}
  .r20{font-size:15px !important}
  .r21{font-size:16px !important}
  .r22{font-size:17px !important}
  .r23{font-size:17px !important}
  .r24{font-size:18px !important}
  .r25{font-size:19px !important}
  .r26{font-size:20px !important}
  .r27{font-size:20px !important}
  .r28{font-size:21px !important}
  .r29{font-size:22px !important}
  .r30{font-size:23px !important}
  .r31{font-size:23px !important}
  .r32{font-size:24px !important}
  .r33{font-size:25px !important}
  .r34{font-size:26px !important}
  .r35{font-size:26px !important}
  .r36{font-size:27px !important}
  .r37{font-size:28px !important}
  .r38{font-size:29px !important}
  .r39{font-size:30px !important}
  .r40{font-size:30px !important}
  .r41{font-size:31px !important}
  .r42{font-size:32px !important}
  .r43{font-size:33px !important}
  .r44{font-size:33px !important}
  .r45{font-size:34px !important}
  .r46{font-size:35px !important}
  .r47{font-size:36px !important}
  .r48{font-size:36px !important}
  .r49{font-size:37px !important}
  .r50{font-size:38px !important}
}
  .ctabtn {
    margin-bottom: 40px;
}
  .txth1{color:#000;}
    .img-responsive {border-radius: 10px !important;}
  
  .backtoblog-row {
  margin-top: 10px;
  margin-bottom: 40px;
}

.backtoblog-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
 
  font-size: 14px;
  color: #c32026;
  transition: all 0.2s ease;
}

.backtoblog-link:hover {
  color: #9f181d;
    text-decoration: none;
}

.back-arrow {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}

.back-text {
  font-weight: 500;
  color:#000;
  font-size:20px
}
  .section ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.section ul li {
  position: relative;
  padding-left: 18px !important; /* space for bullet */
  margin-bottom: 10px;
}

.section ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #c32026 !important; /* red bullet */
  font-size: 22px;           /* bullet size */
  line-height: 1;
}
  ul.bloglist {
    line-height: 2.0;
}

.sectionpadd{padding-top:30px}
.bluearrowicon, .bluetick{margin-right:10px}

.entirepagewrapper{background-color:#eff2f4}

.ulnodot{list-style-type: none !important; padding-left:0px !important}
.ulnodot li::before {content: "" !important;}

.section ul li::before {content: "" !important;}
a.lilink {display: flex;align-items: flex-start;}
img.bluearrowicon {margin-top: 4px;}
.dockcol .bloglist li{border-bottom: 1px solid #d6d6d6;padding-block:10px}