.wrapall {
    background-color: #f8f8f8 !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-author {
    font-family: Epilogue-Bold;
    font-size: 2.24rem;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
}

.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;
	}
    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;
}
}