/*
CTC Separate Stylesheet
Updated: 2025-09-15 16:18:42
*/
body{
	background:#f7f8fa !important;
}
body h2{
	margin-bottom:16px;
}
p.has-text-align-center{
	margin-top:12px;
}

/* home page css  */

/* home page font size */
.home-box-two-imghead h3{
	font-size:20px;
}
.home-boxto-boxes p{
	/* 	font-size:14px; */
	margin-bottom:0px;
}
.m-30px{
	/* 	margin-bottom:30px !important; */
}

h1.main-single-heading.wp-block-post-title {
	font-size: 48px;
	color: #00264d;
	line-height: 1.3;
}
body.single-services h2.wp-block-heading, body.single-post h2.wp-block-heading {
	color: #00264D;
	font-size: 42px;
	font-weight: 600;
}
body.single-services h3.wp-block-heading, body.single-post h3.wp-block-heading {
	font-size: 38px;
	color: #00264D;
	font-weight: 600;
}
body.single-services h4.wp-block-heading, body.single-post h4.wp-block-heading {
	font-size: 28px;
	color: #00264D;
	font-weight: 600;
}
section#block-9 h2 {
	color: #fff;
}
/* home banner section  */
.home-hero-section h1.main-head{
	font-size:72px;
	line-height:1;
	color:#000;
}
.home-hero-section h2.snd-head{
	font-size:48px;
	line-height:1;
	text-align:center;
	font-weight: 900;
}
.home-hero-section h2.thrd-head{
	font-size:30px;
	line-height:1;
	text-align:center;
	color:#ef4343;
	margin-bottom:24px;
	font-weight:700;
}
.home-hero-section p{
	font-size:20px;	
}
.home-hero-section .has-text-align-center.m-zero{
	margin-bottom:0px;
}
.home-hero-section p.hero-homr-sty-p {
	margin: .125rem 0px 12px !important;
}
.home-hero-section .hero-homr-sty-p strong{
	font-size: 12px;
	background: #ef43431a;
	font-weight:normal;
	color: #ef4343;
	border:1px solid #ef43431a;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 24px;
	margin: auto;
	text-align: center;
}

/* home page 2nd section  */
.home-box-two-imghead{
	display:flex;
	align-items: center;
	gap:10px;
}
.home-boxto-boxes{
	position:relative;
	overflow:hidden;
	transition:0.2s;
}
.home-boxto-boxes:hover{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.home-boxto-boxes .home-box-two-imghead figure{
	padding: .5rem;
	border-radius:.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
}
.home-boxto-boxes.box-gary-colo .home-box-two-imghead figure {
	background:#3c83f61a;
}
.home-boxto-boxes.box-purp-color .home-box-two-imghead figure{
	background:#ef43431a;
}
.home-box-two-imghead h3{
	margin-top:0px !important;
}
.toboxes-home .home-boxto-boxes{
	background:#fff;
	padding:24px;
	border:1px solid #e1e7ef80;
	border-radius:8px;
}
.home-boxto-boxes .my-boxes-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	margin: 0px;
	height: 80px;
	margin:0px;
	border-radius: 9999px;
	transform: translate(1rem, -1rem);
}
.home-boxto-boxes.box-gary-colo .my-boxes-box {
	background-color: rgb(0 97 255 / 5%);
}
.home-boxto-boxes.box-purp-color .my-boxes-box {
	background-color: rgba(255, 99, 71, 0.05);
}


/* home 3rd section  */

.box-three-boxes-grid{
	margin-bottom: 3rem !important;
}


/* home 4th section  */

.blog-post-box-container{
	width:80%;
	margin:auto;
}
.blog-post-box-container .wp-block-columns{
	gap: 50px;
	margin-bottom: 50px !important;
}
.blog-post-box-container .wp-block-columns .wp-block-column figure img{
	border-radius: 8px;
	width: 320px;
	height: 192px;
	object-fit: cover;
}

/* home 5th review section  */
.review-content-box{
	margin-top:16px;
}
.home-review-section .rating-box-section {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.home-review-section .rating-box-section figure {
	margin: 0px;
}
.home-review-section .review-content-box p.review-main-p{
	width:70%;
	margin:auto;
	font-size:20px;
	color:#fff;
}
.home-review-section .review-content-box h3{
	font-size:24px;
	color:#fff;
	margin-bottom:16px;
}
.home-review-section .review-content-box p strong{
	font-size:12px;
	color:#fff;
	font-weight:normal;
	padding:2px 12px;
	transition:0.2s;
	border-radius:10px;
	margin-top:16px !important;
}
.home-review-section .review-content-box p strong:hover{
	background:#edf2f7cc;
}


/* home page 6th section  */
.our-team-section .review-content-box{
	border:1px solid #e1e7ef;
	border-radius:.5rem;
	border: 1px solid #e1e7ef;
	border-radius: .5rem;
	box-shadow: rgba(0, 0, 0, 0.01) 0px 3px 12px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 0px;
}
.our-team-section figure.wp-block-image.size-large img{
	border-radius: 50%;
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.our-team-section .review-content-box h3{
	font-weight:700;
	margin-top:16px !important;
}
.our-team-section figure.wp-block-image.size-large{
	padding: 3px;
	background: #d8e6fd;
	border-radius: 50%;
}
.our-team-section .review-content-box{
	background:#fff;
	padding:32px;
}
.our-team-section .review-content-box p{
	margin:8px 0 1rem !important;
}
.our-team-section .review-content-box p strong{
	color:#3c83f6;
	background:#edf2f7;
	border-radius:12px;
	padding:2px 8px;
	font-weight:normal;
	font-size:12px;
}




/* Service Area Page Style */
.service-banner p.service-main-p-box{
	margin-bottom:12px !important;
}
.service-banner p.service-main-p-box strong{
	color:#fff;
	border:1px solid #fff3;
	background:#ffffff1a;
	border-radius:12px;
	padding:2px 8px;
	font-weight:normal;
	font-size:12px;

}
.service-banner p strong:hover{
	background:#edf2f7cc;
}
.service-banner h1{
	color:#fff;
	font-size:48px;
	margin-top:0px !important;
	line-height:1;
}
.service-banner h1 strong{
	color:#ef4343;
	display:block;
}
.service-banner p{
	color:#fff;
	font-size:20px;
}
.service-banner a.wp-block-button__link.wp-element-button  {
	background: #edf2f7;
	color: #3c83f6;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.service-banner a.wp-block-button__link.wp-element-button img {
	width: 16px;
	height: 16px;
}


.servie-area-location-boxes{
	background: #fff;
	padding: 24px;
	border: 1px solid #e1e7ef;
	border-radius: .5rem;
	border: 1px solid #e1e7ef;
	border-radius: .5rem;
	box-shadow: rgba(0, 0, 0, 0.01) 0px 3px 12px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 0px;
}
.servie-area-location-boxes .service-loaction-icon-text .wp-block-column{
	display: flex;
	align-items: center;
	gap: 10px;
}
.servie-area-location-boxes .service-loaction-icon-text .wp-block-column h3 {
	margin-top: 0px !important;
}
.servie-area-location-boxes .location-services-tag{
	margin: 0PX 0 8px;
}
.servie-area-location-boxes .location-services-tag .wp-block-column{
	display: flex;
	align-items: center;
	gap: 10px;
}
.servie-area-location-boxes .location-services-tag .wp-block-column figure{
	display: flex;
	align-items: center;
	justify-content: center;
}
.servie-area-location-boxes .location-services-tag .wp-block-column img{
	width:20px;
	height:auto;
}
.servie-area-location-boxes .location-services-tag .wp-block-column p {
	margin-top: 0px !important;
	color:#00264D;
	font-size:14px;
}
.servie-area-location-boxes a.wp-block-button__link.wp-element-button {
	background: #fafafa !important;
	border: 1px solid #e1e7ef !important;
	color:#000 !important;
}
.servie-area-location-boxes a.wp-block-button__link.wp-element-button:hover {
	background: #ef4343 !important;
	color:#fff !important;
}
.servie-area-location-boxes .location-column-m {
	margin-top: 12px;
}


.we-also-serve-section .box-style-p{
	padding: 1rem;
	border: 1px solid #e1e7ef;
	border-radius: 8px;
	background: #fafafa;
	font-size: 14px;
}
.we-also-serve-section .box-style-p h3{
	font-size: 16px;
}

.service-promise-container .service-promice-box-main{
	width:80%;
	margin:auto;
}
.service-promise-container .our-service-promise-boxes h3{
	color: #000;
	margin: 16px 0 0;
}
.service-promise-container .our-service-promise-boxes{
	padding: 20px;
}
.service-promise-container .our-service-promise-boxes figure {
	padding: 20px;
	background: #3c83f61a;
	border-radius: 50px;
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.service-promise-container .our-service-promise-boxes img{

}
.service-promise-container .our-service-promise-boxes h3{
	color:#000;
	margin-top:16px;
}
.service-promise-container .our-service-promise-boxes p{
	margin-top:8px;
}






/* blog archive page css  */
.post.type-post .entry-meta {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 500;
}
.post.type-post .ast-excerpt-container.ast-blog-single-element p {
	margin-bottom: 12px;
}
.post.type-post .entry-meta span{
	color: #65758B !important;
}
.post.type-post p.ast-blog-single-element.ast-read-more-container.read-more{
	margin-bottom:0px;
}
.post.type-post p.ast-blog-single-element.ast-read-more-container.read-more a {
	background: #3c83f6;
	display: block;
	padding: 5px 20px;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
.post.type-post span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
	display: flex;
	gap: 10px;
}
.post.type-post .post-content span a {
	background: #edf2f7;
	color:#3c83f6;
	padding: 2px 10px;
	border-radius: 8px;
}




/* blog single page css  */
.taxonomy-category.wp-block-post-terms {
	display: flex;
	gap: 10px;
	margin:10px 0 1rem;
}
/* .astra-advanced-hook-403 h1 {
color: #00264D;
font-size: 42px;
font-weight: 700;
} */
.taxonomy-category.wp-block-post-terms a {
	background: #edf2f7;
	color:#3c83f6;
	padding: 2px 10px;
	border-radius: 8px;
	font-size:14px;
}
.taxonomy-category.wp-block-post-terms span{
	display:none;
}
.flex.flex-wrap.items-center.gap-6.mb-8.text-muted-foreground {
	display: flex;
	gap: 1.5rem;
	align-items: center;
	text-align: center;
	margin-bottom: 12px;
}
.flex.flex-wrap.items-center.gap-6.mb-8.text-muted-foreground  .flex.items-center.gap-2 {
	display: flex;
	align-items: center;
	text-align: center;
	gap:5px;
}
.flex.flex-wrap.items-center.gap-6.mb-8.text-muted-foreground  .flex.items-center.gap-2 svg {
	width:20px;
	height:20px;
}
.flex.flex-wrap.items-center.gap-6.mb-8.text-muted-foreground  .flex.items-center.gap-2 span{
	/*   font-size:14px; */
}
.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow p {
	margin: 0 0 16px;
}



.flex.items-start.gap-4 {
	display: flex;
	gap: 20px;
	align-items: center;
}
.flex.items-start.gap-4 img {
	width: 63px;
	height: 63px;
	border-radius: 50px;
}
.rounded-lg.border.bg-card.text-card-foreground.shadow-sm.mb-8 {
	padding: 24px;
	background: #fff;
	border-radius: 12px;
	border: 1px solid #e1e7ef;
	margin-bottom: 2rem;
}
h3.font-semibold.text-lg.mb-2 {
	margin:0 0 8px;
}
p.text-muted-foreground {
	margin: 0;
}
.flex.flex-col.sm\:flex-row.sm\:items-center.gap-4.mb-12.p-6.bg-muted\/30.rounded-lg.border {
	display:flex;
	gap:20px;
	padding: 24px;
	background: #f1f5f94d;
	border: 1px solid #e1e7ef;
	border-radius: 8px;
}
.flex.flex-wrap.gap-2 {
	display: flex;
	align-items: center;
	gap: 10px;
}
.flex.flex-wrap.gap-2 a {
	border: 1px solid #e1e7ef;
	background: #fafafa;
	border-radius: 8px;
	padding: 4px 10px;
	color: #00264D;
	display: flex;
	align-items: center;
	gap: 5px;
}
span.text-muted-foreground.font-medium {
	font-size: 22px;
}
.flex.flex-wrap.gap-2 a img {
	width: 15px;
	height: 15px;
}
.astra-advanced-hook-403 figure img {
	border-radius: 8px;
}
h3.font-semibold.text-lg.mb-2 {
	color: #00264D;
}
.back-to-blog-breadcurm{
	padding:40px 0px;
}
.back-to-blog-breadcurm a{
	font-size:24px;
	color:#65758b;
}
figure.wp-block-post-featured-image{
	margin-bottom:2rem;
}




/* service archive pagee  */
section.ast-archive-description {
	display: none;
}
/* blog archive page css  */
.ast-post-format-.blog-layout-4.ast-article-inner .entry-meta {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 500;
}
.ast-post-format-.blog-layout-4.ast-article-inner .ast-excerpt-container.ast-blog-single-element p {
	margin-bottom: 12px;
}
.ast-post-format-.blog-layout-4.ast-article-inner .entry-meta span{
	color: #65758B !important;
}
.ast-post-format-.blog-layout-4.ast-article-inner p.ast-blog-single-element.ast-read-more-container.read-more{
	margin-bottom:0px;
}
.ast-post-format-.blog-layout-4.ast-article-inner p.ast-blog-single-element.ast-read-more-container.read-more a {
	background: #3c83f6;
	display: block;
	padding: 5px 20px;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
.ast-post-format-.blog-layout-4.ast-article-inner span.ast-blog-single-element.ast-taxonomy-container.cat-links.default {
	display: flex;
	gap: 10px;
}
.ast-post-format-.blog-layout-4.ast-article-inner .post-content span a {
	background: #edf2f7;
	color:#3c83f6;
	padding: 2px 10px;
	border-radius: 8px;
}

/* service blog archive page banner style  */
.service-archive-banner {
	background: linear-gradient(to right, #f1f4f9, #f6f5f7);
	padding: 4rem;
}
.service-archive-banner .wp-block-columns {
	width: 45%;
	margin: auto;
}
.service-archive-banner .wp-block-columns h1{
	font-size:52px;
	margin:0 0 24px;
	line-height:1;
}
.service-archive-banner .wp-block-columns p{
	font-size:20px;
	margin:0px;
}
.service-archive-banner .wp-block-columns p.service-main-p-box strong{
	font-size: 14px;
	background: #ef43431a;
	font-weight: 500;
	color: #ef4343;
	border: 1px solid #ef434333;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 24px;
	margin: auto;
	text-align: center;
	margin:0 0 12px;
}
.service-archive-banner .wp-block-columns p.service-main-p-box strong:hover{
	background: #edf2f7cc;
}


ul.sub-menu {
	padding: 15px 0;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	border-style: none;
	text-transform: capitalize;
	padding: 3px 15px;
}

/* fotter seation  */\
.ast-footer-copyright p a {
	color: #dddddd;
}




/* service area single banner style  */
.service-area-single-banner {
	background: linear-gradient(to right, #f1f4f9, #f6f5f7);
	padding: 4rem;
}
.service-area-single-banner .wp-block-columns {
	width: 50%;
	margin: auto;
}
.service-area-single-banner .wp-block-columns h1{
	font-size:52px;
	margin:0 0 16px;
	line-height:1;
}
.service-area-single-banner .wp-block-columns p.service-area-banner-p-style{
	color: #ef4343;
}
.service-area-single-banner .wp-block-columns p{
	font-size:22px;
	margin:0px;
}
.service-area-single-banner .wp-block-columns p.service-main-p-box strong {
    font-size: 12px;
    background: #ef43431a;
    font-weight: 500;
    line-height: 1rem;
    color: #ef4343;
    border: 1px solid #ef434333;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 24px;
    margin: auto;
    text-align: center;
    margin: 0 0 12px;
}
.service-area-single-banner .wp-block-columns p.service-main-p-box strong:hover{
	background: #edf2f7cc;
}



.service-areas-special-container .service-areas-special .wp-block-column {
	display: flex;
	align-items: center;
	gap:10px;
	border:1px solid #e1e7ef;
	border-radius:8px;
	background:#fff;
	padding:24px;
}
.service-areas-special-container .service-areas-special .wp-block-column figure {
	padding: 8px;
	background: #3c83f61a;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.service-areas-special-container .service-areas-special .wp-block-column figure img{
	width:20px;
	height:20px;
}
.service-areas-special-container .service-areas-special .wp-block-column p{
	margin:0px;
}


.service-promise-container.service-promise-single-page .service-promice-box-main .wp-block-column {
	background: #fff;
	border-radius: 8px;
}
.service-promise-container.service-promise-single-page .service-promice-box-main .wp-block-column h3 {
	color:#3c83f6;
}
.service-promise-container.service-promise-single-page .service-promice-box-main{
	width:100%;
	margin-top:48px;
}
.service-promise-container.service-promise-single-page .service-promice-box-main .wp-block-column.promice-center-box-single figure{
	background: #ef43431a;
}


.heading-para-main-box{
	margin-bottom:32px !important;
}
.heading-para-main-box h2{
	margin-bottom:16px;
}
.heading-para-main-box p{
	margin:0px;
}
.home-page-second-box .toboxes-home-main-grid{
	margin:0px;
}
.home-page-second-box .toboxes-home .home-boxto-boxes{
	margin:0px;
}
.box-three-boxes-grid p{
	margin-top:8px;
}
.box-three-boxes-grid .wp-block-columns {
	padding: 16px;
}
.about-section-botom-p{
	margin-top:2rem;
}





/* Post navigation wrapper */
.post-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    border-top: 1px solid #e5e7eb; /* light gray */
    margin-top: 2rem;
    gap: 1rem;
}
.post-nav {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    color: #4b5563; /* muted gray */
    transition: color 0.3s ease;
    max-width: 48%;
}
.post-nav:hover {
    color: #1d4ed8; /* blue on hover */
}
.post-nav .nav-icon {
    width: 16px;
    height: 16px;
}
.nav-text {
    display: flex;
    flex-direction: column;
    line-height: 1.4;
}
.nav-text.text-right .nav-label, .nav-text.text-right .nav-title {
    text-align: right;
}
.nav-label {
    font-size: 0.875rem; /* smaller */
    color: #6b7280; /* lighter gray */
}
.nav-title {
    font-weight: 500;
    font-size: 1rem;
    color: inherit;
}
.next-post .nav-text {
    text-align: right;
}
@media (max-width: 768px) {
    .post-nav {
        max-width: 100%;
    }
    .next-post .nav-text {
        text-align: left;
    }
	
	
	
		.all-services-boxes-group, .service-promise-container, .service-areas-special-container {
		    padding: 4rem 0px !important;
	}
	.ast-container, .ast-container-fluid{
		padding-left:24px !important;
		padding-right:24px !important;
	}
	.home-hero-section{
		padding: 16px 0px 32px !important;
	}
	.home-hero-section .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
		gap: 0rem;
	}
	.home-hero-section figure.wp-block-image.size-full{
		width:160px;
		margin:auto;
	}
	.home-hero-section h1.main-head {
		font-size: 38px;
	}
	.home-hero-section p {
		font-size: 16px;
	}
	.home-hero-section h2.snd-head {
		font-size: 24px;
	}
	.home-hero-section h2.thrd-head {
		font-size: 20px;
	}
	.home-hero-section p {
		font-size: 16px;
	}
	.home-hero-section .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex, .service-area-single-banner .wp-block-buttons {
		flex-direction: column;
		gap:1rem;
	}
	.home-hero-section .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex .wp-block-button, .service-area-single-banner .wp-block-buttons .wp-block-button {
		width: 100%;
	}
	.home-page-second-box .toboxes-home-main-grid{
		gap:1rem;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.box-three-boxes-grid{
		gap:1rem;
		margin-bottom: 1.5rem !important;
	}
	.blog-post-box-container .wp-block-columns {
		margin-bottom: 1.5rem !important;
	}
	.entry-content .wp-block-columns {
		gap: 2rem;
	}
	.entry-content .wp-block-columns .wp-block-column {
		margin-bottom: 0 !important;
	}

	.service-archive-banner {
		padding: 64px 24px;
	}
	.service-archive-banner .wp-block-columns, .service-area-single-banner .wp-block-columns {
		width: 100%;
	}
	.service-archive-banner .wp-block-columns h1, .service-area-single-banner .wp-block-columns h1 {
		font-size: 38px;
	}
	.ast-blog-layout-4-grid .service-archive-banner .wp-block-columns p, .service-area-single-banner .wp-block-columns p {
		line-height: 1.75rem;
	}
	.services.type-services, .post.type-post {
		padding: 0px !important;
		margin:0px;
	}
	.ast-blog-layout-4-grid .site-main .ast-row{
		gap:2rem;
	}
	h1.main-single-heading.wp-block-post-title {
		font-size: 32px;
	}
	body.single-services h2.wp-block-heading, body.single-post h2.wp-block-heading {
		font-size: 28px;
	}
	body.single-services h3.wp-block-heading, body.single-post h3.wp-block-heading {
		font-size: 22px;
	}
		body.single-services h4.wp-block-heading, body.single-post h4.wp-block-heading {
		font-size: 18px;
	}
	.flex.flex-wrap.items-center.gap-6.mb-8.text-muted-foreground  .flex.items-center.gap-2 svg {
		width: 16px;
		height: 16px;
	}
	.flex.flex-wrap.items-center.gap-6.mb-8.text-muted-foreground  .flex.items-center.gap-2 {
		font-size: 14px;
	}
	.service-promise-container .wp-block-columns .wp-block-column h2.wp-block-heading.has-text-align-center{
		margin-bottom:28px;
	}
	.bottom-p-btn .wp-block-column p {
		margin: 0 0 8px !important;
	}
	.bottom-p-btn .wp-block-column .wp-block-buttons {
		margin:0px;
	}.services-grid-one-mb{
		gap:1rem;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
/* 	.wp-container-core-group-is-layout-988b637e {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
} */





	.box-three-boxes-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.blog-post-box-container {
		width: 100%;
	}
	.blog-post-box-container .wp-block-columns {
		gap: 0px;
	}
	.blog-post-box-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.blog-post-box-container .wp-block-columns .wp-block-column figure img {
		border-radius: 8px;
		width: 100%;
		height: 192px;
		object-fit: cover;
	}
	.blog-post-box-container h3.wp-block-heading {
		font-size: 20px;
		font-weight: 700;
	}
	.blog-post-box-container p{
		margin-top:16px !important;
	}
	.home-review-section .review-content-box p.review-main-p {
		width: 90%;
	}
	.home-form-section{
		margin-left:24px !important;
		margin-right:24px !important;
	}
	footer#colophon .ast-builder-grid-row-container {
		padding-left: 24px;
		padding-right:24px;
	}
	.footer-nav-wrap ul#astra-footer-menu {
		justify-content: start;
	}
	.footer-nav-wrap ul#astra-footer-menu li{
		display:block;
	}
	.footer-nav-wrap ul#astra-footer-menu li a {
		padding:0px;
	}
	.footer-nav-wrap ul#astra-footer-menu .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		gap: 24px;
	}
	.we-also-serve-section .services-grid-two-mb{
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important
	}
	.we-also-serve-section{
		padding:4rem 0px !important;
	}
 


	.back-to-blog-breadcurm {
		padding: 20px 0px;
	}
	.astra-advanced-hook-403 h2 {
		font-size: 24px;
	}
	.ast-separate-container #content .ast-container{
		padding-left:24px;
		padding-right:24px;
	}
	.flex.flex-col.sm\:flex-row.sm\:items-center.gap-4.mb-12.p-6.bg-muted\/30.rounded-lg.border {
		flex-direction:column;
	}
	.flex.flex-wrap.gap-2 {
		display: grid;
		align-items: center;
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}