.blog-section.gbp-section > div {
    position: relative;
}
.blog-section {
    width: 100%;
    position: relative;
    padding-top: 90px;
    padding-bottom: 60px;
    min-height: 500px;
}
.featured-post .postcontent h3 {
    margin: 0 0 10px;
}

.featured-post .postcontent p {
    margin: 0 0 20px !important;
}

.featured-post .postcontent .read-more {color: #fff !important;}
.blog-section:before { position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgb(1 28 48 / 70%);content: "";}
.blogsheads {text-align: center;padding: 50px 0 10px;}
.blogsheads h1 {color: #fff;font-size: 60px;font-weight: 700;text-transform: uppercase;margin-bottom: 10px !important;}
.blogsheads p {color: #FFFFFF;font-size: 20px;}
.archive-description { max-width: 860px; margin: 0 auto;}
.page-template-blog-page .site-content {display: block;}
.featured-section .postcontent .read-more:hover { background: #fff; color: #d30922;}
.search-bar input,.tab-buttons .tab-link{font-size:15px;opacity:.85;font-weight:500}
.tab-search-container{display:grid;gap:20px;grid-template-columns:1fr 330px;margin-bottom:50px}
.search-bar input {border-radius: 4px;width: 100%; height: 66px; background: #fff; border: 1px solid #e3e3e3;}
.search-bar input::placeholder{color:#00233f;font-weight:500}
.tab-buttons .tab-link span {
    max-width: 120px;
    display: block;
    margin: 0 auto;
}
.tab-buttons .tab-link {
    color: #00233f;
    background: #fff;
    border: 1px solid #e3e3e3;
    line-height: 1.4;
    border-radius: 6px;
    padding: 12px 7px;
	    cursor: pointer;
}
.tab-buttons {display: grid;grid-template-columns: 90px 1fr;gap: 20px;}
.tab-buttons .tab-link.active{background:#d30922;color:#fff;font-weight:600}
.all_categorybutton {place-content: stretch;display: grid;grid-template-columns: repeat(3,1fr);gap: 13px;}
.featured-post{display:grid;grid-template-columns:52% 45%;gap:37px}
.featuredimg{position:relative}
.featuredimg img{    border-radius: 5px;max-height: 330px;object-fit: cover;}
.customer_logo img {max-width: 200px;opacity: 1 !important;}
.customer_logo {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 14px 10px;border-radius: 10px;display: flex;align-items: center;transition:.5s;}
.case-study-grid-section.articleboxwarp .grid-post .postcontent h3 { min-height: auto;    margin: 0 0 15px;}
.case-study-grid-section.articleboxwarp .grid-post .postcontent p {
    color: #4c4c4c;
    font-weight: 400;
    /* font-size: 15px; */
    margin-bottom: 10px;
}
.case-study-grid-section.articleboxwarp .featuredimg img {
    opacity: 0.5;
}
.allpostshowing .grid-post:hover .customer_logo {/* background: rgb(255 255 255 / 100%); */}
.featured-post .postcontent h3 a{color: #fff !important;text-decoration:none;line-height:1.5;font-weight: 600;}
.featured-post .postcontent p{color:#fff;font-size:19px;line-height:1.6}
.postcontent .read-more{background:#d30922;color:#fff;text-decoration:none;font-size:18px;padding:8px 20px;font-weight:500;border-radius:11px;transition:.5s;display:inline-block}
.featured-post .postcontent{display:flex;flex-wrap:wrap;align-items:center}
.Featuredtag{font-size: 14px;font-weight:800;background:#d30922;color:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;top:15px;padding:4px 10px;text-transform:uppercase}
.allpostshowing{padding:75px 0}
.post-type-archive-case-study .is-right-sidebar {
    display: none;
}
.allpostshowing .post-grid-section,.articleboxwarp{display:flex;gap:3%;flex-wrap:wrap}
.allpostshowing .grid-post:hover {transform: scale(1.025);}
.allpostshowing .grid-post {background: #fff;border-radius: 7px;overflow: hidden;width: 31.333%;margin-bottom: 40px;border: 1px solid #f0f0f0;padding: 15px;transition: all 0.5s ease;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);}
.allpostshowing  .grid-post .grid-image img{width:100%;height: 220px;object-fit: cover;margin-bottom: 7px;}
.allpostshowing  .postcontent .categories {display: inline-block;margin: 10px 0 12px;font-size: 0;}
.allpostshowing .postcontent .categories a {    border: 1px solid #0c234029;color: #00243f;text-decoration: none;font-size: 12px;padding: 4px 9px;display: inline-block;border-radius: 40px;margin-right: 6px; margin-bottom: 6px; pointer-events: none;cursor: default;font-weight: 500;}
.allpostshowing .postcontent .categories a:last-child {margin-right: 0;}
.allpostshowing   .post-meta {margin-bottom: 12px;}
.allpostshowing  .grid-post .authorheading {font-weight: 500;font-size: 16px; color: #00243f;}
.allpostshowing  .grid-post .datetime {color: #767676;font-size: 14px;}
.allpostshowing  .grid-post .postcontent h3{font-size:18px;line-height:1.4;    min-height: 100px;font-weight:600;color:#00243f}
.allpostshowing  .grid-post .postcontent h3 a{text-decoration:none;font-weight:600;color:#00243f;display:-webkit-inline-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.allpostshowing .post-grid-section .grid-post .postcontent p{color:#00243f;line-height:1.6;padding-bottom:11px}
.postcontent .read-more:hover{background:#404040}
.allpostshowing .pagination{width:100%;text-align:center}
.allpostshowing  .pagination .page-numbers{width:34px;height:34px;color: #00243f !important;text-decoration:none;font-weight:500;display:inline-block;line-height:34px;font-size:18px}
.allpostshowing .pagination .next.page-numbers{width:auto}
.allpostshowing  .pagination .page-numbers.current{background:#00243f;color: #fff !important;border-radius:50%}
button#search-button {position: absolute;right: 16px;background: transparent;padding: 0; top: 21px;border: none;}
.search-bar {position: relative;}
.allpostshowing  .pagination .prev.page-numbers { width: auto;}
.allpostshowing .grid-post.notpostcoming {color: #1d303e;width: 100%;padding: 20px;text-align: center;font-size: 18px;}
/* Blogs Single Page */
.backtoblogs a,.toc-widget ul li a{text-decoration:none;font-weight:400}
.blogsingle_details>div{display:flex;flex-direction:row-reverse;position:relative}
.allpostshowing .case-study-grid-section .postcontent .categories {
    border: 1px solid #0c234029;
    color: #00243f;
    text-decoration: none;
    font-size: 12px;
    padding: 4px 9px;
    display: inline-block;
    border-radius: 40px;
    margin-right: 6px;
    pointer-events: none;
    cursor: default;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 4px;
}
.single.single-post{background:#fff;overflow:visible}
.single.single-post .inside-right-sidebar aside{padding:10px 40px 0 0}
.inside-right-sidebar{position:sticky;top:120px;margin-top:0!important}
.related-posts h2{text-align:center;color:#05233e;margin-bottom:30px}
.blogsingle_details .inside-article h5 {margin-bottom: 8px;}
.realted_article{background:#f7f8f9}
.backtoblogs{margin:50px 0 20px}
.backtoblogs a{color:#d30922}
.postLeftsie .post-meta,.toc-widget h4{font-weight:500}
.backtoblogs a svg path{stroke:#d30922}
.postLeftsie h1{color:#05233e}
.social-share{text-align:right;display:flex;gap:10px;justify-content:end;padding-top:10px}
.blogsingle_details .inside-article{padding:20px 0 0 40px}
.inside-right-sidebar h4 {color: #05233e;border-bottom: 1px solid #a9a9a9;padding-bottom: 10px;font-weight: 500;font-size: 20px;}
.toc-widget ul li a{color:#05233e;transition:.5s;font-size:15px}
.toc-widget ul li{color:#05233e;list-style:disc;margin-bottom:13px}
.toc-widget ul{padding-left:20px}
.blogsingle_details .inside-article p a,.toc-widget ul li a:hover,.toc-widget ul li:hover{color:#d30922}
.blogsingle_details{margin-bottom:70px}
.blogsingle_details .inside-article li,.blogsingle_details .inside-article p{font-size:15px;line-height:1.7;color:#484848}
.blogsingle_details .inside-article h2{font-weight:600;margin:40px 0 20px}
.blogsingle_details .inside-article li{line-height:1.4;margin-bottom:18px}
.blogsingle_details .inside-article h3,.blogsingle_details .inside-article h4{font-weight:500;margin:30px 0 10px}
.single.single-post aside#block-13 { display: block;}
.single.single-post  .site.container.grid-container,.post-type-archive-case-study  .site.container.grid-container,.single.single-case-study  .site.container.grid-container,.blog  .site.container.grid-container{max-width: 100%;}
.single.single-post .site.container.grid-container .site-content,.post-type-archive-case-study .site.container.grid-container .site-content,.single.single-case-study .site.container.grid-container .site-content,.blog .site.container.grid-container .site-content {display: block;}
.featured-image-wrapper { position: relative;}
.featured-image-wrapper.blogspage img.featured-image,.featured-image-wrapper.case_mainPage img.featured-image  { width: 100%;margin: 0;max-height: 575px;object-fit: cover;}
.featured-image-wrapper.blogspage:before {position: absolute;left: 0; right: 0; top: 0;bottom: 0;background: linear-gradient(to top, #ffffff00, rgba(0, 36, 63, 0.8)); content: "";}
.featured-image-wrapper.case_mainPage:before {content: "";position: absolute;width: 100%;height: 99%;background: #00243F;top: 0;left: 0;opacity: 0.9;}
.bannerlogo img,.contentleftProjetcs ul li img{filter:brightness(0) invert(1)}
.bannerlogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:30px}
.bannerlogo img{max-width:500px;max-height:210px;opacity:.7}
.caseDetails_Warpper{padding:60px 0}
.projectdetailsBox{display:grid;grid-template-columns:390px 1fr;gap:60px;align-items:self-start}
.leftporject{background:#d30922}
.leftporject .feturedimgLeft img{margin:0}
.contentleftProjetcs{padding:20px 30px 30px}
.contentleftProjetcs h4{color:#fff;font-weight:600;margin:0 0 6px}
.contentleftProjetcs>div{padding-bottom:10px}
.contentleftProjetcs li,.contentleftProjetcs p{color:#fff}
.contentleftProjetcs ul{list-style:none;margin:0 0 10px}
.contentleftProjetcs ul li{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center;margin:25px 0}
.author-bio-box{margin:50px 0}
.headingcase3 {font-weight: 600;margin-top: 42px;}
.blogsingle_details .inside-article footer.entry-meta{display:block}
.blogsingle_details .inside-article span.cat-links,.blogsingle_details .inside-article span.tags-links span.gp-icon.icon-tags{display:none}
.blogsingle_details .inside-article footer.entry-meta .post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:21px 0 17px;border-top:1px solid;border-bottom:1px solid;border-color:#d7d7d7;margin:20px 0 0}
.blogsingle_details .inside-article footer.entry-meta a{text-decoration:none;color:#05233e;font-weight:500;display:-webkit-inline-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blogsingle_details .inside-article footer.entry-meta .post-navigation>div{position:relative;display:flex;align-items:center}
.blogsingle_details .inside-article footer.entry-meta .post-navigation>div .gp-icon{font-size:21px;opacity:1;margin-bottom:10px}
.blogsingle_details .inside-article footer.entry-meta .post-navigation .nav-next{flex-direction:row-reverse}
.blogsingle_details .inside-article footer.entry-meta .post-navigation .nav-next .icon-arrow-right{margin-right:0;margin-left:.6em}
.blogsingle_details .inside-article footer.entry-meta a:hover{color:#d30922}
.author-bio-box img.avatar{width:80px;height:80px;border-radius:50%;border:1px solid #eee}
.author-bio-box .author-content h4{margin:12px 0 10px;color:#05233e;font-size:18px;font-weight:600}
.author-bio-box .author-content p{font-weight:400;font-size:14px}
.blogsingle_details .inside-article footer.entry-meta .tags-links{font-size:0;margin-bottom:30px}
.blogsingle_details .inside-article footer.entry-meta .tags-links span.screen-reader-text{position:relative!important;clip:inherit;width:auto;height:auto;display:block;margin:0;overflow:visible;clip-path:border-box;color:#05233e;font-size:18px;font-weight:600}
.blogsingle_details .inside-article footer.entry-meta .tags-links a{font-size:13px;border:1px solid #eee;display:inline-block;margin:10px 4px 2px;padding:5px 13px;text-transform:capitalize;border-radius:3px}
.blogsingle_details .inside-article footer.entry-meta .tags-links a:nth-child(3){margin-left:0}
.inside-right-sidebar .subscribeWrapper input.wpcf7-form-control.wpcf7-email{font-size:15px;padding:12px 18px;border-radius:6px;border:1px solid eee}
.inside-right-sidebar .subscriberWrapperCheckbox span.wpcf7-list-item{margin:15px 0!important}
.inside-right-sidebar .subscriberWrapperCheckbox span.wpcf7-list-item label{display:flex;align-items:baseline;gap:10px}
.inside-right-sidebar .subscriberWrapperCheckbox span.wpcf7-list-item span.wpcf7-list-item-label{font-size:12px;position:relative;top:-3px}
.inside-right-sidebar .subscriberBtn input.wpcf7-form-control.wpcf7-submit:hover {background: #404040;}
.inside-right-sidebar .subscriberBtn input.wpcf7-form-control.wpcf7-submit {width: 100%;border-radius: 50px;font-weight: 500;background: #d30922;transition: all 0.5s ease;}
.single.single-post .inside-right-sidebar aside#block-14{margin-top:50px}
.archive.category .site.container.grid-container,.archive.tag .site.container.grid-container {max-width: 100%;}
.archive.category .site-content,.archive.tag .site-content {display: block;}
.downloadcase {margin: 20px 0; width: 100%; padding: 15px 5px; font-size: 18px;font-weight: 500;}
.jobDetails_Box h1 {color: #fff;}
.jobDetails_Box li {display: inline-block;color: #f0f0f0;margin-right: 40px;    text-transform: capitalize;font-weight: 400;}
.jobDetails_Box li strong {font-weight:600;color: #fff;}
.jobDetails_Box ul {
    margin: 0;
}
.job-description li {
    margin-bottom: 8px;
}
.btn.read-more {
    background: #d30922;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 600;
}

.jobapply {
    margin-top: -10px;
}
.job-description h3 {
    font-size: 36px;
    font-weight: 600;
    color: #05233E;
}
.pdf_WarpperPopup.show {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pdf_WarpperPopup {
    position: fixed;
    top: 0;
    background: rgb(0 0 0 / 71%);
    width: 100%;
    z-index: 9999;
    height: 100%;
	display:none;
}

.pdf_boxm {
    background: #fff;
    width: 530px;
    margin: 0 auto;
    position: relative;
    padding: 30px 30px;
    border-radius: 19px;
}

.pdf_boxm h3 {
    padding-right: 50px;
    font-size: 25px;
    font-weight: 500;
}

.pdf_boxm .closepop {
background: #d30922;
    padding: 11px;
    font-size: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: 13px;
    top: 12px;
    line-height: 1px;
    text-align: center;
}

.pdf_boxm label {
    font-size: 15px;
    font-weight: 500;
    color: #05233e;
    display: inline-block;
    padding: 6px 0 5px;
}
span.categoryLink {
    font-size: 15px;
}

span.categoryLink a.post-category {
    padding-right: 23px;
    position: relative;
	    display: inline-block;
}

span.categoryLink a.post-category:after {
    content: " • ";
    position: absolute;
    right: 6px;
    color: #222222;
}

span.categoryLink a.post-category:last-child {
    padding: 0;
}

span.categoryLink a.post-category:last-child:after {
    display: none;
}

.brochure_warpIng .articleboxwarp {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));
    gap: 23px;
}

.brochure_warpIng .articleboxwarp .grid-post {
    width: 100%;
    margin-bottom: 0;
    padding: 10px 10px 30px;
}

.brochure_warpIng .articleboxwarp .grid-post h3 {
    margin: 10px 0 0px;
    color: var(--e-global-color-b347a82);
}

.brochure_warpIng .articleboxwarp .grid-post h3 a {
    color: var(--e-global-color-b347a82);
}

.brochure_warpIng .articleboxwarp .grid-post .excerpt {
    margin-bottom: 0 !important;
    font-size: 14px;
}

.brochure_warpIng .articleboxwarp .grid-post .grid-image img {
    max-height: 170px;
}

@media(max-width:1199px){.gbp-section__inner{padding-left:40px;padding-right:40px}
.tab-search-container{grid-template-columns:1fr 250px}
.tab-buttons .tab-link{padding:10px 19px}
.featured-image-wrapper.blogspage img.featured-image,.featured-image-wrapper.case_mainPage img.featured-image  { max-height: 475px;}
.blogsingle_details,.post-meta-header,.backtoblogs {padding: 0 30px;}
.projectdetailsBox { gap: 40px;padding: 0 26px;    grid-template-columns: 330px 1fr;}
.contentleftProjetcs h4 {font-size: 22px;}
	.right_projects li {
    margin-bottom: 14px;
}
.postLeftsie h1 {
    color: #05233e;
    font-size: 36px;
}
	.postLeftsie .post-meta, .postLeftsie .post-meta a {
    font-size: 13px;
}
.right_projects ul {
    margin-left: 20px;
}
	.blogsingle_details .inside-article h2 {
    font-size: 28px;
}
	.blogsingle_details .inside-article h3, .blogsingle_details .inside-article h4 {

    font-size: 25px;
}
}
@media(max-width:991px){.featured-post,.tab-search-container{grid-template-columns:1fr}button#search-button{top:12px}
.allpostshowing  .grid-post{width:48%}
.search-bar input {height: 56px;}
button#search-button { top: 16px;}
.all_categorybutton {grid-template-columns: repeat(3, 1fr);}
.blogsingle_details,.post-meta-header,.backtoblogs {padding: 0 20px;}
.blogsingle_details .content-area {width: 100%;}
.blogsingle_details .is-right-sidebar {display: none;}
.blogsingle_details .content-area .site-main {margin: 0;}
.blogsingle_details .inside-article {padding: 20px 0 0 0px;}
.right_projects h1 {font-size: 32px;}
.headingcase3 {font-size: 26px;}
.bannerlogo img {max-width: 370px;max-height: 170px;}
.bannerlogo {top: 57%;}
}
@media(max-width:767px){.tab-buttons .tab-link{max-width:100%;font-size:13px;        min-height: 56px;}
.tab-buttons{gap:10px;    grid-template-columns: 70px 1fr;}
    .blog-section {
        padding-top: 140px;
    }
	.featured-post .postcontent h3 a {
    font-size: 24px;
}
	.featured-post .postcontent p {
    font-size: 16px;
}
.blogsheads h1{font-size:35px}
.blogsheads p{font-size:16px}
.featured-post{gap:16px}
.featured-post .postcontent h3 a{line-height:1.4}
.allpostshowing .grid-post{width:100%}
.Featuredtag{font-size:12px;text-transform:uppercase}
.allpostshowing .grid-post .postcontent h3 { min-height: auto;}
.allpostshowing .grid-post {padding: 15px;}
	.blog-section { min-height: auto;}
	    .gbp-section__inner {
        padding-left: 20px;
        padding-right: 20px;
    }
	.blog-section.gbp-section {
    padding-left: 0;
    padding-right: 0;
}
.projectdetailsBox {
    grid-template-columns: 1fr;
}
	.right_projects h1 {
        font-size: 28px;
    }
	.headingcase3 {
        font-size: 24px;
    }
	
}
@media(max-width:650px){
.brochure_warpIng .articleboxwarp .grid-post .grid-image img {
    max-height: 300px;
    height: 100%;
}
}
@media(max-width:600px){
	    .all_categorybutton {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
    }
	.pdf_boxm {
		width: 98%;
	}
	.tab-search-container {
    margin-bottom: 30px;
}
.bannerlogo img {
    max-width: 220px;
    opacity: .7;
}
.bannerlogo {
    top: 48%;
}
.contentleftProjetcs {
        padding: 10px 16px 20px;
    }
	    .contentleftProjetcs h4 {
        font-size: 19px;
    }
	.contentleftProjetcs li, .contentleftProjetcs p {
    font-size: 14px;
}
.contentleftProjetcs ul li {
    grid-template-columns: 26px 1fr;
    margin: 25px 0 0;
}
	.featured-image-wrapper.blogspage img.featured-image, .featured-image-wrapper.case_mainPage img.featured-image {
        min-height: 255px;
    }
	.blogsingle_details .inside-article footer.entry-meta .tags-links a {
		padding: 4px 10px;
	}
	.allpostshowing {
		padding: 45px 20px;
	}
	.author-bio-box {
		margin: 50px 0 0;
	}
}
@media(max-width:480px){
	.featured-post .postcontent h3 a {
		font-size: 20px;
	}
	.brochure_warpIng .articleboxwarp .grid-post .grid-image img {
        max-height: 200px;
	}
	.featured-post .postcontent h3 {
		line-height: 1;
	}
	.tab-buttons .tab-link.active {
		padding: 0 0 !important;
	}
	.postcontent .read-more {
		font-size: 14px;
	}
	.postLeftsie h1 {
		font-size: 28px;
	}
	.blogsingle_details .inside-article h2 {
		font-size: 25px;
	}
	.blogsingle_details .inside-article h3, .blogsingle_details .inside-article h4 {
		font-size: 22px;
	}
	.news-thumb img {
		max-height: 140px;
	}
	.news-wrapper .news-item .news-title {
		font-size: 20px;
		font-weight: 500;		
		-webkit-line-clamp: 5;
		margin-bottom: 20px;
		min-height: auto;
	}
	.allnews_warp {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.news-wrapper {
        padding: 0 16px;
        gap: 30px;
    }
	.news-section p {
		font-size: 17px;
	}
}
@media(max-width:375px){
.tab-buttons {
        grid-template-columns: 47px 1fr;
    }
	.tab-buttons .tab-link {
        padding: 10px 11px;
    }
	.brochure_warpIng .articleboxwarp .grid-post .grid-image img {
        max-height: 140px;
	}
}