section.blog-banner-section {
  position: relative;
  z-index: 2;
}
section.blog-banner-section .cs_detail_img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
section.blog-banner-section .cs_detail_img img {
  aspect-ratio: 1366 / 514;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
section.blog-banner-section::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(253.09deg, rgb(22 23 36 / 38%) 52.54%, rgb(41 41 41 / 70%) 90.14%);
  z-index: -1;
}
section.blog-banner-section .blog-detail-banner {
  padding: 120px 0 110px;
  max-width: 900px;
}
section.blog-banner-section .blog-detail-banner .blog-title {
  font-weight: 300;
  font-size: 38px;
  line-height: normal;
  color: #fff;
  margin-bottom: 20px;
  font-family: Inter-heading;
}
section.blog-banner-section .blog-detail-banner .basic-info {
  display: flex;
  flex-direction: column;
}
section.blog-banner-section  p {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  text-align: left;
}
section.blog-banner-section p a {
  color: inherit;
  text-decoration: none;
}
.blog-post-main .blog-post-body-row {
  padding: 80px 0 50px;
}
.blog-post-main  .blog-body-main {
  position: inherit;
  display: flex;
  flex-direction: row-reverse;
  gap: 80px;
}
.blog-post-main .blog-body-main .blog-details-content {
  margin: inherit;
  max-width: inherit;
  flex: 0 0 60%;
}

.blog-post-main section.related-blogs .blogs-content-box .blog-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 30px;
}
.blog-post-main section.related-blogs .blogs-content-box .blog-related-img {
  min-height: 200px;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.blog-details-right-content .date-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  padding-bottom: 10px;
}
.blog-details-right-content .date-text br {
  display: none;
}
.blog-details-right-content .date-text span {
  font-weight: 600;
  color: #17529e;
}
.blog-details-right-content ul.social-share-icons {
  display: flex;
  gap: 20px;
  flex-direction: row;
  padding: 0;
  padding-top: 30px;
  margin: 0;
  list-style: none;
}
.blog-details-right-content ul.social-share-icons li {
  margin-bottom: 14px;
  line-height: 1.6;
  padding-left: 25px;
}
.blog-details-right-content ul.social-share-icons li br {
  display: none;
}
.blog-post-main .blog-body-main .blog-details-content p {
  line-height: 28px;
}
.blog-post-main section.related-blogs h2.related-blogs-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #000;
  margin: 0;
  font-family: "Noto Sans", Sans-serif;
  padding: 20px 0 30px;
}
.blog-post-main section.related-blogs .blogs-content-box .blog-related-img img {
  border-radius: 15px;
}
.blog-post-main section.related-blogs .recent-blog-cntns-box a {
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.blog-post-main section.related-blogs .recent-blog-cntns-box a h5 {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #000;
  margin: 0;
  padding: 10px 0 0;
  margin-bottom: 0;
  width: 100%;
}
.blog-post-main section.related-blogs .recent-blog-cntns-box p {
  margin: 0;
}
.read-more-btn-for-related-blog {
  padding-top: 10px;
}
.read-more-btn-for-related-blog a.read-more {
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.read-more-btn-for-related-blog a.read-more br {
  display: none;
}
.blog-post-main section.related-blogs .blogs-content-box .blog-content:hover a.read-more {
  color: #f5a81c;
}
.blog-post-main section.related-blogs .blogs-content-box .blog-content a.read-more span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #000;
  padding: 3px 0 0;
}
.blog-post-main section.related-blogs .blogs-content-box:hover .blog-content a.read-more span img {
  transition: .5s ease-in;
  margin-left: 5px;
}
.blog-post-main .blog-body-main .blog-details-content h3 {
  font-size: 24px;
  font-weight: 500;
}
.blog-post-main section.author-board {
}
.blog-post-main section.author-board .author-board-cntn-box {
  width: 100%;
  max-width: 700px;
}
.blog-post-main section.author-board h2 {
  font-family: "Noto Sans", Sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin: 0;
  padding-bottom: 30px;
  line-height: 48px;
}
.blog-post-main section.author-board .profile-card {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  border-radius: 0;
  background: #f0f3f6;
}
.blog-post-main section.author-board .profile-img {
  flex: 0 0 30%;
}
.blog-post-main section.author-board .profile-card .profile-content {
  flex: 0 0 64%;
}
.blog-post-main section.author-board .profile-card h3 {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 10px;
  margin: 0;
}
.blog-post-main section.author-board .profile-card .profile-link {
  font-size: 16px;
  font-weight: 600;
  color: #062752;
  margin-top: 20px;
}
.blog-post-main section.author-board .profile-card .profile-link a br {
  display: none;
}
.blog-post-main section.author-board {
  margin-bottom: 80px;
}
.blog-post-main .content-with-background .content-wrapper .title {
  color: #f2a91d;
  font-family: "Noto Sans", Sans-serif;
  font-weight: 600;
  padding-bottom: 20px;
}
.blog-post-main .content-with-background .content-wrapper .content_widget.col8 p {
  line-height: 26px;
  letter-spacing: 0%;
}
.blog-post-main select#categoryFilter {
  display: none;
}
section.blog-banner-section .blog-detail-banner .ros {
  margin-top: 20px;
}

.blog-post-main .blog-body-main .blog-tags h5 {
  font-weight: 400;
  color: #000;
  font-size: 16px;
  line-height: normal;
  margin: 0;
  margin-bottom: 20px;
}
.blog-post-main .blog-tags ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: left;
  gap: 20px;
  flex-wrap: wrap;
}

.blog-post-main .blog-tags ul li {
  margin-bottom: 14px;
  line-height: 1.6;
  list-style: none;
}

.blog-post-main .blog-tags ul li a {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  padding: 6px 10px;
  border: 1px solid #00000033;
  border-radius: 10px;
}

a {
  text-decoration-thickness: 1px !important;
  text-underline-offset: .1em;
}

.blog-post-main .blog-tags ul li a:hover {
  color: inherit;
}

.blog-detial-content blockquote  {
  background-image: url(https://244170335.fs1.hubspotusercontent-na2.net/hubfs/244170335/raw_assets/public/Opus_Technologies_2026/images/we-serve-slide-bd.png) !important;
  border-width: 2px;
  border-style: solid;
  border-color: #60b2ff;
  border-image: initial;
  padding: 20px;
  margin: 0;
}

.blog-detial-content blockquote  p {
  margin: 0;
  font-weight: 700;
}
.blog-post-main .blog-body-main .blog-details-content p a {
  color: #60b2ff;
}
.blog-post-main .blog-body-main .blog-details-content p a {
  font-weight: inherit;
}
section.blog-banner-section.remove_overlay::after {
  opacity: 0;
}

.whitepapers-blog-post .white-paper-content-body {
  padding: 80px 0 60px;
}

.whitepapers-blog-post .white-paper-content-body .blog-detial-content {
  margin: unset;
  max-width: 800px;
}

.whitepapers-blog-post .white-paper-content-body .blog-detial-content p {
  line-height: 28px;
}

.whitepapers-blog-post .white-paper-content-body .blog-detial-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.whitepapers-blog-post .white-paper-content-body .blog-detial-content ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 14px;
  line-height: 1.6;
}
.whitepapers-blog-post .white-paper-content-body .blog-detial-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 15px;
  height: 15px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIJSURBVHgBjVXtcdswDH2U+7/eIOoEdTZwB2hjT5DkOkDbCWxPEGeCKBPUaa+/7Q2iThCO4N+5yMwDCH3ZsmXc8UiBwOMjCEAOR+TmdxhjgGsEjOGQmnrLkXM8osAmmzrf5euOgD1wmaJPHObZV7c4VDcB/4YZmc3t03P9iB1WZJTbgUNO8QbARK0Cme8wbbJ2nYABi+zKzXFCeECKBGsLjWc4Lgm8rUDtymuzv82+uazlLOyMPR03R4Az+t3WoH/CCySGDYbqEGM73iPpORblwWb3zOWQbL/IoQkBJ4iP4vcA1x2AMNsH+v2UD41lwL3uDDCTKeG4MuP7yi1upjgtM3s48KGWphuJLmEARvrJvKtYckK/DEmpZLslTq46kklIfWQbubEc4XypbXf4X/onB2YFhjhXHD52qQVUc+v7v3BhOo/zxTcOuDBSXkD12sUrLmXWPAxnAhesuFrKUCjoky4H+FFt7/AL/ZKVhcDHvUF8JCkOghbIEEMw1sqKbFecTgGv6FfvW35StLnEinoKc65kw1tVeGOQato4fC6vJldulWrdMzyr7FMFasDPlrMt4FPCqrrjpLlqDSVvg7abgyTzEm/Kyh+ASZg+4K7Mcew1IbdnLFWypPa6od4gxlxG7KeoclluNa0Kpwu0xSRmw6RrXxuzZA1rvuyhvaAt5jH/UlPpP6ov3u/bleIQHpChAQAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;

}
.whitepapers-blog-post .white-paper-content-body .blog-detial-content ul li br {
  display: none;
}
.whitepapers-blog-post .white-paper-content-body .blog-detial-content h3 {
  font-weight: 500;
  font-size: 24px;
  color: #000;
}
.case-study-post .blog-post-body-row {
  padding: 80px 0;
}

.case-study-post .blog-post-body-row .blog-body-main {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  gap: 50px;
}
.case-study-post .blog-post-body-row  .blog-details-content {
  flex: 0 0 67%;
}
.case-study-post .blog-post-body-row .blog-details-right-content {
  flex: 0 0 28%;
}
.case-study-post .blog-post-body-row .blog-details-content h5 {
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
  color: #f5a81c;
  font-weight: 500;
}
.case-study-post .blog-post-body-row .blog-details-content h2 {
  margin: 20px 0;
  font-size: 30px;
  line-height: normal;
}
.case-study-post .blog-post-body-row .blog-details-content {
  color: #5d687e;
}
.case-study-post .blog-post-body-row .blog-details-content ul {
  padding-left: 20px;
  list-style-type: disc;
  margin: 22px 0px;
}
.case-study-post .blog-post-body-row .blog-details-content ul li::marker {
  color: #f5a81c;
  font-size: 20px;
}
.case-study-post .blog-post-body-row .blog-details-content ul li {
  line-height: 26px;
}

.case-study-post .blog-post-body-row .blog-details-right-content .row {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.case-study-post .blog-post-body-row .blog-details-right-content .row .cs-upper-numbers {
  padding: 30px;
  background: #f0f3f6;
  border-radius: 10px;
}
.case-study-post .blog-post-body-row .cs-upper-numbers-heading h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 8%;
  text-transform: uppercase;
  color: #062752;
}
.case-study-post .blog-post-body-row  .cs-number-details {
  padding-bottom: 20px;
  border-bottom: 1px solid #06275230;
}
.case-study-post .blog-post-body-row .cs-number-details h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: normal;
  letter-spacing: 2%;
  color: #062752;
  margin: 16px 0;
}
.case-study-post .blog-post-body-row .blog-details-right-content p {
  font-weight: 400;
  font-size: 20px;
  color: #5d687e;
  line-height: 32px;
  letter-spacing: 0%;
  margin: 16px 0 0;
}
.case-study-post .blog-post-body-row .blog-details-right-content p strong {
  display: block;
  font-size: 22px;
  color: #062752;
  margin-bottom: 8px;
  font-weight: 600;
}
.case-study-post .blog-post-body-row .cs-snapshot h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 8%;
  text-transform: uppercase;
  color: #f5a81c;
  margin: 0;
}
.case-study-post .blog-post-body-row .cs-number-details:last-child {
  border: none;
}
.case-study-post .blog-post-body-row .cs-snapshot table {
  width: 100%;
  border-collapse: collapse;
  background-color: #f0f3f6;
  margin-top: 16px;
  border-radius: 10px;
  border: 0;
}

.case-study-post .blog-post-body-row .cs-snapshot table td {
  border: 0;
  padding: 12px 16px;
  border-bottom: 1px solid #ddd;
  text-align: left;
  vertical-align: top;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
}
.case-study-post .blog-post-body-row .cs-snapshot table tr td:first-child {
  border-right: 1px solid #ddd;
  font-weight: 600;
}
.case-study-post .blog-post-body-row .cs-snapshot table tr td:nth-child(2) {
  text-align: right;
}
.case-study-post .blog-post-body-row .cs-snapshot table tr:last-child td {
  border-bottom: none;
  : ;
}
.blog-post-main section.author-board .profile-img img {
  width: 100%;
  height: auto;
  border-radius: 0;
}

.blog-post-main section.author-board .profile-card .profile-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #3c3c3c;
  margin: 0;
}

.blog-post-main section.author-board .profile-card .profile-link a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}

.blog-post-main section.author-board .profile-card .profile-link img {
  transition: all .4s ease;
}

.blog-post-main section.author-board .profile-card .profile-link:hover img {
  margin-left: 10px;
}
.case-study-post section.blog-banner-section .blog-detail-banner .blog-title {
  margin: 20px 0;
}

.case-study-post section.blog-banner-section .blog-detail-banner .tag {
  margin-top: 8px;
  margin-bottom: 25px;
}


.case-study-post .blog-post-body-row .blog-details-right-content p strong {
  font-size: 16px;
  line-height: 28px;
  color: #3c3c3c;
  font-weight: 700;
  padding-bottom: 20px;
  display: block;
}

.case-study-post .blog-post-body-row .blog-details-right-content .highlight-main ul {
  margin: 0;
  list-style: none;
  padding: 30px;
  background: #f0f3f6;
  border-radius: 10px;
}

.case-study-post .blog-post-body-row .blog-details-right-content .highlight-main ul li {
  position: relative;
  padding: 0 0 15px;
}

.case-study-post .blog-post-body-row .blog-details-right-content .highlight-main ul li::after {
  content: "";
  position: absolute;
  left: -24px;
  top: 6px;
  width: 15px;
  height: 15px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIJSURBVHgBjVXtcdswDH2U+7/eIOoEdTZwB2hjT5DkOkDbCWxPEGeCKBPUaa+/7Q2iThCO4N+5yMwDCH3ZsmXc8UiBwOMjCEAOR+TmdxhjgGsEjOGQmnrLkXM8osAmmzrf5euOgD1wmaJPHObZV7c4VDcB/4YZmc3t03P9iB1WZJTbgUNO8QbARK0Cme8wbbJ2nYABi+zKzXFCeECKBGsLjWc4Lgm8rUDtymuzv82+uazlLOyMPR03R4Az+t3WoH/CCySGDYbqEGM73iPpORblwWb3zOWQbL/IoQkBJ4iP4vcA1x2AMNsH+v2UD41lwL3uDDCTKeG4MuP7yi1upjgtM3s48KGWphuJLmEARvrJvKtYckK/DEmpZLslTq46kklIfWQbubEc4XypbXf4X/onB2YFhjhXHD52qQVUc+v7v3BhOo/zxTcOuDBSXkD12sUrLmXWPAxnAhesuFrKUCjoky4H+FFt7/AL/ZKVhcDHvUF8JCkOghbIEEMw1sqKbFecTgGv6FfvW35StLnEinoKc65kw1tVeGOQato4fC6vJldulWrdMzyr7FMFasDPlrMt4FPCqrrjpLlqDSVvg7abgyTzEm/Kyh+ASZg+4K7Mcew1IbdnLFWypPa6od4gxlxG7KeoclluNa0Kpwu0xSRmw6RrXxuzZA1rvuyhvaAt5jH/UlPpP6ov3u/bleIQHpChAQAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}
.case-study-post .blog-post-body-row .blog-details-right-content .highlight-main ul li {
    margin-left: 20px;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content h3 {
  color: #000;
  line-height: normal;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con  ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con  ul li {
  position: relative;
  line-height: 1.6;
  padding-left: 25px;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con  ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 15px;
  height: 15px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIJSURBVHgBjVXtcdswDH2U+7/eIOoEdTZwB2hjT5DkOkDbCWxPEGeCKBPUaa+/7Q2iThCO4N+5yMwDCH3ZsmXc8UiBwOMjCEAOR+TmdxhjgGsEjOGQmnrLkXM8osAmmzrf5euOgD1wmaJPHObZV7c4VDcB/4YZmc3t03P9iB1WZJTbgUNO8QbARK0Cme8wbbJ2nYABi+zKzXFCeECKBGsLjWc4Lgm8rUDtymuzv82+uazlLOyMPR03R4Az+t3WoH/CCySGDYbqEGM73iPpORblwWb3zOWQbL/IoQkBJ4iP4vcA1x2AMNsH+v2UD41lwL3uDDCTKeG4MuP7yi1upjgtM3s48KGWphuJLmEARvrJvKtYckK/DEmpZLslTq46kklIfWQbubEc4XypbXf4X/onB2YFhjhXHD52qQVUc+v7v3BhOo/zxTcOuDBSXkD12sUrLmXWPAxnAhesuFrKUCjoky4H+FFt7/AL/ZKVhcDHvUF8JCkOghbIEEMw1sqKbFecTgGv6FfvW35StLnEinoKc65kw1tVeGOQato4fC6vJldulWrdMzyr7FMFasDPlrMt4FPCqrrjpLlqDSVvg7abgyTzEm/Kyh+ASZg+4K7Mcew1IbdnLFWypPa6od4gxlxG7KeoclluNa0Kpwu0xSRmw6RrXxuzZA1rvuyhvaAt5jH/UlPpP6ov3u/bleIQHpChAQAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con ul li a,
.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con li a{
  color: #60b2ff;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content  .body_con ol {
  margin: 22px 0px;
  padding-left: 40px;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content  .body_con li {
  line-height: 26px;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con ol  li::marker {
  color: #60b2ff;
  font-weight: 600;
  font-size: 13px;
  line-height: 28px;
}
.blog_post.blog-post-main .blog-body-main .blog-details-content h2 strong,
.blog_post.blog-post-main .blog-body-main .blog-details-content h2 bold,
.blog_post.blog-post-main .blog-body-main .blog-details-content h2 b{
  font-weight: 600;
}
.case-study-post span.sep ,
.whitepapers-blog-post span.sep {
  display: none;
}

.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con br {
  display: none;
}
.blog_post.blog-post-main .blog-body-main .blog-details-content h2 {
  font-size: 32px;
  margin: 20px 0;
  font-family: "Noto Sans", Sans-serif;
}
.blog_post.blog-post-main .blog-body-main .blog-details-content h4 {
  font-size: 20px;
  font-weight: 400;
}
.blog_post.blog-post-main .blog-body-main .blog-details-content .body_con ul li {
  margin-bottom: 14px;
  line-height: 1.6;
}
.blog-post-main .blog-body-main .blog-details-content p img {
  width: 100%;
  object-fit: contain;
  object-position: top;
  height: auto;
}
.blog-post-main .blog-body-main .blog-details-content table td {
  vertical-align: middle;
}

.blog-post-main .blog-body-main .blog-details-content table {
  margin: 0;
}
.code-like-image {
  font-size: 14px;
  background-color: #f2f2f2;
  padding: 14px;
  max-width: fit-content;
  margin-left: 50px;
}

.code-like-image p {
  margin: 0;
}
.case-footer .get-touch-form .flex_row .hs_submit.hs-submit {
  justify-content: end;
  margin-top: 10px;
}
.blog-post-main .blog-post-body-row {
    padding-top: 40px;
}

.case-study-post .blog-post-body-row {
    padding-top: 40px;
}

.case-study-post section.blog-banner-section .blog-detail-banner {
    padding-top: 150px;
    padding-bottom: 100px;
}

.whitepapers-blog-post .white-paper-content-body {
    padding-top: 40px;
}
.whitepapers-blog-post section.blog-banner-section .blog-detail-banner {
    padding-bottom: 90px;
}
.blog_post section.blog-banner-section .blog-detail-banner {
    padding-bottom: 80px;
}

@media(max-width:991px){
  section.blog-banner-section .blog-detail-banner .blog-title {
    font-size: 42px;
  }
  .case-study-post .blog-post-body-row .blog-body-main {
    gap: 20px;
  }
  .blog-post-main .blog-body-main {
    display: block;
  }
.case-study-post section.blog-banner-section .blog-detail-banner {
    padding-top: 130px;
    padding-bottom: 80px;
}
  .case-study-post section.blog-banner-section .blog-detail-banner .blog-title {
    font-size: 37px;
}
 .whitepapers-blog-post section.blog-banner-section .blog-detail-banner {
    padding-top: 60px;
    padding-bottom: 60px;
}
}

@media(max-width:767px){
  section.blog-banner-section .blog-detail-banner .blog-title {
    font-size: 34px;
  }
  .whitepapers-blog-post .white-paper-content-body {
    padding: 40px 0;
  }
  .case-study-post .blog-post-body-row {
    padding: 60px 0;
  }
  .case-study-post .blog-post-body-row .blog-body-main {
    display: block;
  }
  .case-study-post .blog-post-body-row .blog-details-content h5 {
    font-size: 16px;
  }
  .blog-post-main section.author-board .profile-img {
    flex: 0 0 100%;
  }
  .blog-post-main section.author-board .profile-card .profile-content {
    flex: 0 0 100%;
  }
  .blog-post-main section.author-board {
    margin-bottom: 40px;
  }
  section.blog-banner-section .blog-detail-banner {
    padding: 40px 0 50px;
  }

  section.blog-banner-section .blog-detail-banner .ros {
    margin-top: 40px;
  }
  .case-study-post .blog-post-body-row .blog-details-content h2 {
    font-size: 26px;
}
  .case-study-post .get-touch-form .flex_row .get-touch-form-content h2 {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.case-study-post  .get-touch-form .flex_row {
    margin-top: 10px;
}
  section.blog-banner-section p {
    margin-bottom: 0;
}
  section.blog-banner-section .blog-detail-banner .ros {
    margin-top: 30px;
}
  .case-study-post .blog-post-body-row {
    padding-top: 40px;
}

.case-study-post section.blog-banner-section .blog-detail-banner {
    padding-top: 70px;
    padding-bottom: 50px;
}

.case-study-post section.blog-banner-section .blog-detail-banner .blog-title {
    font-size: 32px;
}
  .case-study-post section.blog-banner-section .blog-detail-banner .tag {
    font-size: 16px;
    margin-bottom: 16px;
}
}

@media(max-width:520px){
  section.blog-banner-section .blog-detail-banner .blog-title {
    font-size: 28px;
  }

  section.blog-banner-section .blog-detail-banner .tag {
    font-size: 16px;
  }
  .blog-post-main .blog-body-main .blog-details-content .tab-wrp {
    overflow: auto;
  }
  .case-study-post .blog-post-body-row .blog-details-right-content .highlight-main ul li {
    margin: 0;
}
  section.blog-banner-section .blog-detail-banner .ros .hs-sec-btn span {
    padding: 8px 10px;
}
}