.wrapall {
  background-color: #f8f8f8 !important;
}

.sogo-blog-submit-container-wrapper {
  display: none !important;
}

.blog-sub-banner-section {
  display: flex;
  width: 100%;
  margin-top: 5.6rem;
}

.blog-sub-banner-right {
  width: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.blog-sub-banner-right-inner {
  display: flex;
  width: 100%;
}

.blog-sub-banner-left {
  position: relative;
  background-image: linear-gradient(131deg, #093033 0%, #12bdca 104%);
  /*padding: 7rem;*/
  width: 50%;
  box-sizing: border-box;
  flex: 1;
}


.blog-sub-banner-right-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(131deg, #093033 0%, #12bdca 104%);
  opacity: 0.3;
}


.blog-home-BlogList-writeforus {
  background: #fff;
  border-radius: 1.96rem;
  padding: 4.2rem;
  margin-top: 4.9rem;
}

.blog-home-BlogList-writeforus-title {
  font-size: 3rem;
  color: #01524b;
  letter-spacing: -0.0756rem;
  font-family: 'Epilogue-Bold';
  line-height: 1.19;
  margin-bottom: 0.98rem;
}

.blog-home-BlogList-writeforus-para {
  font-size: 2.25rem;
  color: #666;
  font-family: 'Epilogue-Regular';
  line-height: 1.3;
}


.blog-home-BlogList-writeforus-button {
  margin-top: 2.24rem;
  text-align: left;
}

.blog-sub-banner-left-inner {
  position: absolute;
  bottom: 10%;
  right: 0;
  width: 100%;
  max-width: 112.2rem;
}

.blog-sub-banner-dateTime {
  font-family: Epilogue-Medium;
  font-size: 2rem;
  text-transform: uppercase;
  color: #fff;
}

.blog-sub-banner-title {
  font-family: Epilogue-Bold;
  font-size: 5.6rem;
  line-height: 1.07;
  margin-top: 3.08rem;
  margin-bottom: 3.5rem;
  color: #fff;
  max-width: 80%;
}

.blog-sub-banner-cta {
  display: flex;
  gap: 2rem;
  max-width: 80%;
  align-items: center;
}

.blog-sub-banner-author {
  font-family: Epilogue-Bold;
  font-size: 2.24rem;
  color: #fff;
  text-transform: uppercase;
  line-height: normal;
  background: transparent;
  padding: 1.82rem 6.25rem;
  border: 1px solid rgba(255, 255, 255, 0.50);
  border-radius: 12.5rem;
  cursor: pointer;
  box-sizing: border-box;
}

.blog-sub-banner-author a {
  color: #fff !important;
}


.sogo-blog-share-wrapper {
  border-top: 0.14rem solid #12bdca;
  padding-top: 3.08rem;
}

.sogo-blog-share-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sogo-blog-share-icons ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  gap: 2.8rem;
}


.sogo-blog-share-icons ul li.share-button i {
  font-size: 2.8rem;
  height: 2.8rem;
  width: 2.8rem;
  display: inline-block;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: contain;
}

.sogo-blog-share-text {
  font-size: 2.24rem;
  font-family: 'Epilogue-Regular';
  line-height: normal;
}

.sogo-blog-share-icons ul li.share-button i.tw-x-icon {
  padding: 0;
  background-image: url(/blog/wp-content/uploads/2024/04/twitter-color-icon.svg);
}

li.share-button {
  line-height: normal;
}

.sogo-blog-share-icons ul li.share-button i.fb-icon {
  background-image: url(/blog/wp-content/uploads/2024/04/facebook-color-icon.svg);
}

.sogo-blog-share-icons ul li.share-button i.linkedin-icon {
  background-image: url(/blog/wp-content/uploads/2024/04/linkedin-color-icon.svg);
}

.sogo-blog-share-icons ul li.share-button i.instagram-icon {
  background-image: url(/blog/wp-content/uploads/2024/04/instagram-color-icon.svg);
}

.sogo-blog-share-icons ul li.share-button i.email-icon {
  background-image: url(/blog/wp-content/uploads/2024/04/email-color-iconn.svg);
}

div#recent-posts-2 {
  display: none;
}

.blog-page.blog-single.container #content {
  padding-top: 7rem;
  margin-right: 0;
  margin-left: 8rem;
}

.blog-page.blog-single.container #sidebar {
  margin-right: 8rem;
}

.sogo-post-date,
.entry-title,
.sogo-post-author,
.est-read-time {
  display: none;
}

.blog-page .post h1,
.blog-page .post h2,
.blog-page .post h3 {
  font-family: 'Epilogue-Bold';
  font-size: 3.08rem;
  line-height: 1.46;
  color: #01524b;
}

div.blog-page .post h3 {
  letter-spacing: -0.14rem;
}

div.blog-page .post h2 {
  line-height: 1.2 !important;
  letter-spacing: -0.14rem;
}

div.blog-page .post h4 {
  font-size: 3.64rem;
  font-family: "Epilogue-Bold";
  color: #01524b;
  letter-spacing: -0.112rem;
}

.entry-content ul {
  font-family: 'Epilogue-Light';
  list-style: disc;
  color: #4f4f4f;
}

.entry-content ul li,
.entry-content ol li {
  font-size: 2.52rem;
}

.sogo--blog-tags {
  background: #fff;
  padding: 3.5rem 3.5rem 4.2rem;
  border-radius: 1.96rem;
}

/*Comparison Table Css - start*/
.comparison-table {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  line-height: normal;
}

.comparison-table-row {
  border: 0.13rem solid #262a2a;
}

.comparison-table-row:nth-child(even) {
  background: #F8F4ED;
}

.comparison-table-row:first-child {
  border: 0.13rem solid transparent;
  border-style: none solid none solid;
}

.comparison-table-row:first-child {
  background: #006259;
  /* border-top-left-radius: 4rem; */
  text-align: left;
  font-family: 'Epilogue-SemiBold';
  font-size: 2.35rem;
  color: #fff;
  line-height: normal;
}

.comparison-table-row td {
  border: none;
  padding: 2rem 0 2rem 2.5rem;
  font-size: 2.52rem;
}

tr.comparison-table-row td:last-child {
  padding-right: 2.5rem;
}

td.comparision-table-param {
  color: #02becc;
  font-size: 3rem;
  font-family: 'Epilogue-SemiBold';
}

tr.comparison-table-row:first-child td.comparision-table-head {
  padding: 3rem 0 3rem 3rem;
}

tr.comparison-table-row:first-child td.comparision-table-head:first-child {
  box-sizing: border-box;
  border-top-left-radius: 4rem;
}

tr.comparison-table-row:first-child td.comparision-table-head:last-child {
  border-top-right-radius: 4rem;
}

.highlight-bg-wrapper {
  background: #c6f4ff;
  padding: 5rem;
}

/*Comparison Table Css - end*/
@media screen and (max-width: 2560px) {
  .blog-sub-banner-left-inner {
    left: clamp(0px, 6.728%, 160px);
  }
}

@media screen and (min-width: 2561px) {
  .blog-sub-banner-left-inner {
    right: clamp(0px, 3.364%, 80px);
  }
}

@media only screen and (max-width: 1199px) and (min-width: 960px) {
  .blog-sub-banner-left-inner {
    width: 67.2rem;
  }
}

@media screen and (min-width: 1200px) {
  .blog-home-BlogList-writeforus-button a.slide-btn-wrapper.slide-button.fill-bg {
    padding: 1.95rem 5.6rem 1.82rem 8.96rem;
    font-size: 1.96rem;
  }

}

/* .blog-home-BlogList-writeforus-button a.slide-btn-wrapper.slide-button.fill-bg {
    width: 100%;
} */

.blog-home-BlogList-writeforus-button {
  text-align: left;
}

.blog-home-BlogList-release-bottom-viewlist .slide-btn-wrapper.slide-button.fill-bg {
  font-size: 1.96rem;
  padding: 1.82rem 2.8rem 1.68rem 7rem;
}

table tr td ul li,
table tr td ol li {
  font: 16px lotagrotesque-regular, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif !important;
  line-height: 25px !important;
}

@media only screen and (max-width: 960px) {
  .blog-sub-banner-section {
    flex-wrap: wrap;
  }

  .blog-sub-banner-left {
    padding: 19.6rem 2.1rem 7rem;
    width: 100%;
  }

  .blog-sub-banner-right {
    flex-wrap: wrap;
    width: 100%;
    flex: unset;
  }

  1.95rem 5.6rem 1.82rem 8.96rem .blog-sub-banner-left-inner {
    position: relative;
    bottom: 0;
    width: 112.2rem;
    margin: auto;
    left: unset;
  }

  .blog-sub-banner-right-inner {
    flex-wrap: wrap;
  }

  h1.blog-sub-banner-title {
    font-size: 4.48rem;
    max-width: 100%;
  }

  div.blog-page .post h2 {
    line-height: 1.19;
  }
}

@media only screen and (max-width: 767px) {
  .blog-sub-banner-left-inner {
    width: 50rem;
    /*left: unset;*/
  }

  .blog-sub-banner-left {
    padding: 50rem 2.1rem 7rem;
  }

  .blog-sub-banner-cta {
    flex-wrap: wrap;
  }

  div#page-wrap.blog-page {
    padding: 0;
    /*width: 46.9rem;*/
    max-width: 90%;
  }

  .blog-page.blog-single.container #content {
    padding-top: 3.5rem;
    width: 46.9rem;
    margin-left: 0;
  }

  .blog-page.blog-single.container #sidebar {
    margin-right: 0;
  }

  .blog-table-wrapper {
    overflow: hidden;
    overflow-x: scroll;
  }
}