.perfect-banner-section {
	height: auto;
	width: auto;
}
.perfect-banner-content h1,.perfect-banner-content p,
.banner-btn a,.blog-box-1 p,.blog-box-1 h4,.blog-btn a,
.blog-section p,.blog-section h3 {
	font-family: 'Exo', sans-serif !important;
}
.perfect-banner-section img,.blog-section  img {
	width: 100%;
}
.banner-btn a {
	background: #00000000 !important;
	color: #fff !important;
	padding: 0px !important;
	text-decoration: none !important;
}
.banner-btn a:after,.blog-btn a:after {
	content: "\f30b";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-weight: 700;
    margin-left: 8px;
}
.banner-btn a:after {
	color: #fff;
}
.blog-btn a:after {
	color: #3F424E;
}
.banner-btn a.wp-block-button__link:hover,
.blog-btn a.wp-block-button__link:hover {
	background: #00000000 !important;
	color: #97cb17 !important ;
	border: none !important;
}
.banner-btn a.wp-block-button__link:hover:after,
.blog-btn a.wp-block-button__link:hover:after,
.root:hover,.comment:hover,.root:hover:before,
.comment:hover:before,.date:hover:before,
.blog-box.wp-block-columns time:hover {
	color: #97cb17 !important;
}
.banner-content p {
	font-size: 400;
}
.blog-box.wp-block-columns .wp-block-column {
	flex-basis: max-content !important;
}
.blog-box .post-box .wp-block-post-date {
	padding: 10px 6px;
}
.blog-box .root,.blog-box .comment {
	padding: 7px 0px;
}
.blog-box {
	color: #74767d;
    border-top: solid 1px #ebeced;
    border-bottom: solid 1px #ebeced;
}
.root:before,.date:before,.comment:before {
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #74767D;
    font-weight: 700;
    margin-right: 6px;
}
.root:before {
	content: "\f007";
}
.date:before {
	content: "\f073";
}
.comment:before {
	content: "\f086";
}
.blog-box.wp-block-columns {
	gap: 0px !important;
}
.blog-btn a {
	font-weight:700;
	padding: 0;
	background: #00000000 !important;
	color: #3F424E !important;
	text-decoration: none !important;
}
.blog-section h3 {
	border-bottom: 2px solid;
}
.blog-section .search-box-1 {
	border: solid 1px #bbb;
    padding: 9px 10px;
}
.blog-section .search-box-2 {
	background: #97cb17;
	padding: 9px 10px;
	font-weight: 800;
}
.search-box-1 {
	margin: 0px !important;
}
.blog-box-1.wp-block-columns {
	gap: 1em !important;
}
@media screen and (max-width: 720px) {
	.perfect-banner-content h1{
		font-size: 24px !important;
	}
	.perfect-banner-content p{
		font-size: 13px !important; 
	}
	.perfect-banner-section {
		min-height: auto !important;
	}
	.blog-box-1.wp-block-columns,
	.blog-section.wp-block-columns {
		gap: 1em !important;
	}
	.blog-box.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}
@media screen and (max-width: 992px) and (min-width: 767px) {
	.perfect-banner-section {
		min-height: auto !important;
	}
	.blog-box-1.wp-block-columns,
	.blog-box.wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.blog-section.wp-block-columns {
		gap: 1em !important;
	}
}