.blog-home-BlogList-writeforus{
    display:none;
}
.wrapall, .boxed-layout{
 background-color: #f8f8f8;
}
.blog-sub-banner-section {
 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-left-inner {
 position: absolute;
 bottom: 10%;
 right: 0;
 width: 100%;
 max-width:112.2rem;
}

.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-right {
 width: 50%;
 position: relative;
 display: flex;
 flex-direction: column;
 flex: 1;
}
.blog-sub-banner-right-inner {
 display: flex;
 width: 100%;
}

.blog-sub-banner-right-overlay {
 position: absolute;
 width: 100%;
 height: 100%;
 background-image: linear-gradient(131deg, #093033 0%, #12bdca 104%);
 opacity: 0.3;
}
.page-template-write_to_us p,
.page-template-write_to_us ul li {
 font-size: 2.52rem;
 line-height: 1.72;
 color: #333333;
 margin-bottom: 0;
}
.page-template-write_to_us p{
  font-family: Epilogue-Regular;
}
.page-template-write_to_us h2 {
 font-size: 3.36rem;
 line-height: 1.17;
 font-family: Epilogue-semibold;
 margin: 2.8rem 0 1.4rem;
color:#01524b;
letter-spacing:-0.14rem;
}
.blog-page.blog-single.container #content{
    margin-left: 8rem;
}
.blog-page.blog-single.container #sidebar{
    margin-right: 8rem;
}
@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: 960px) {
    .blog-sub-banner-left-inner {
        position: relative;
        bottom: 0;
        width: 112.2rem;
        margin: auto;
        left: unset;
    }
	.blog-page.blog-single.container #sidebar {
       width: 100%;
    }
}
@media only screen and (max-width: 767px) {
   .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;
 }

 .blog-sub-banner-left-inner {
     position: relative;
     bottom: 0;
     width: 48.3rem;
     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#page-wrap.blog-page {
   padding: 0;
   width: 46.9rem;
}

.blog-page.blog-single.container #content {
   padding-top: 3.5rem;
   margin-left:0;
}
.blog-page.blog-single.container #sidebar {
    margin-right: 0;
}
.blog-page .post h2{
   line-height:1.19;
}
 }