
.project-sections-wrapper .project-statement-area:first {

}
.project-sections-wrapper .project-statement-area  .section-spacing{
	padding-top: 100px;
	padding-bottom: 0;
}
.project-statement-area .section-subtitle, .result-area .section-content .title , .features-grid-section .section-content .title  {
	font-size: 30px;
	text-transform: uppercase;
	color: var(--primary);
	font-weight: 400;
    text-transform: none;
}

.project-statement-area .section-title-wrapper {
	display: grid;
	gap: 30px 60px;
	grid-template-columns: 1fr 840px
}

.project-statement-area .section-title-wrapper .brief-wrapper p, .result-area .section-content .text-wrapper .text, .features-grid-section .section-content .text-wrapper .text{
	font-size: 20px;
    text-transform: uppercase;
    margin-top: -11px;
    text-transform: none;
    font-weight: 300;
    line-height: 1.2;
	color: var(--primary);
}
.project-statement-area .section-title-wrapper .brief-wrapper p:not(:first-child) {
	margin-top: 40px;
}

@media only screen and (max-width: 1399px) {
	.project-statement-area .section-title-wrapper {
		grid-template-columns: 1fr 740px
	}
}

@media only screen and (max-width: 1199px) {
	.project-statement-area .section-title-wrapper {
		grid-template-columns: 1fr 600px
	}
}

@media only screen and (max-width: 991px) {
	.project-statement-area .section-title-wrapper {
		grid-template-columns: 1fr
	}
}

.result-area-inner, .features-grid-area-inner {    
	/* padding: 80px 0 60px 0; */
	margin: 120px 0 0 0;} 
.result-area .section-content {
	/* margin-top: 61px */
}

.result-area .section-content .text-wrapper, .features-grid-area-inner .section-content .text-wrapper {
	margin-top: 33px
}

.result-area .results-wrapper-box {
	margin: 40px 0 40px 0;
}

.result-area .results-wrapper {
	border-top: 1px solid var(--border);
	display: grid;
	grid-template-columns: repeat(4, 1fr)
}

@media only screen and (max-width: 767px) {
	.result-area .results-wrapper {
		border-top: 0;
		grid-template-columns: repeat(1, 1fr)
	}
}

.result-area .result-box {
	padding: 46px 45px 13px
}

@media only screen and (max-width: 1399px) {
	.result-area .result-box {
		padding: 26px 25px 13px
	}
}

@media only screen and (max-width: 767px) {
	.result-area .result-box {
		border-top: 1px solid var(--border);
		padding: 26px 0px 23px
	}
}

.result-area .result-box:not(:first-child) {
	border-inline-start: 1px solid var(--border)
}

@media only screen and (max-width: 767px) {
	.result-area .result-box:not(:first-child) {
		border-inline-start: 0
	}
}

.result-area .result-box .text {
	font-size: 16px;
	line-height: 24px;
	margin-top: 29px
}

@media only screen and (max-width: 991px) {
	.result-area .result-box .text {
		margin-top: 14px
	}
}

.result-area .result-box .number {
	font-size: 42px;
	font-weight: 600;
	color: var(--primary)
}
.result-area.text-headings .result-box .number {
	font-size: 20px;
}

@media only screen and (max-width: 1399px) {
	.result-area .result-box .number {
		font-size: 32px
	}
}

@media(min-width: 1400px) {
	.gallery-area-inner {
		padding-top: 130px
	}
}


.gallery-area .gallery-wrapper {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, 1fr)
}
.gallery-area.single-column .gallery-wrapper {
	
	grid-template-columns: repeat(1, 1fr);
}

@media only screen and (max-width: 991px) {
	.gallery-area .gallery-wrapper {
		gap: 10px
	}
}

.gallery-area .gallery-wrapper>*:nth-child(3n+3) {
	grid-column: span 2
}
.gallery-area.single-column  .gallery-wrapper>*:nth-child(3n+3) {
	grid-column: span 1;
}

.gallery-area .thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.project-details-area .project-details-area-inner h2 {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
}
.project-details-area .project-details-area-inner.section-spacing {
    padding-top: 180px;
    padding-bottom: 0;
}
.project-details-area .project-details-area-inner .categories-tags {
    display: flex;
    gap: 10px;
    margin: 20px 0 60px 0;
    list-style: none;
}
.project-details-area .project-details-area-inner .categories-tags li {
    border: 1px solid #3c3c3c;
    padding: 10px 20px;
    border-radius: 50px;

}
.project-meta-data {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-gap: 40px;
    margin: 80px 0 0 0;
    border-bottom: 1px solid #262626;
    padding-bottom: 60px;
}
.project-meta-data ul li:first-child {
    font-size: 16px;
    line-height: 1.1;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #999999;
}
.project-meta-data ul li {
    font-size: 18px;
    line-height: 1.4;
    color: #ffffff;
    font-weight: 300;
}
.project-meta-data ul li a {text-decoration: underline;}

/* Client Feedback Card */

.testimonial-card-area {
    background: linear-gradient(0deg, rgb(27 27 27) 45%, rgb(18 18 18) 45%);
}
.testimonial-wrapper {
    background-color: #220e4e;
    padding: 8em;
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 150px;
    margin-top: 7em;
}
.testimonial-wrapper .quote-content blockquote {
    font-size: 32px;
    color: #ffe3cb;
    line-height: 1.1;
    margin-bottom: 40px;
}
.testimonial-wrapper .quote-content .author .meta .name, .testimonial-wrapper .quote-content .author .meta .post {
    font-size: 18px;
    line-height: normal;
    color: #fcf3e8;
}
.testimonial-wrapper .quote-symbol {text-align: center;}
.testimonial-wrapper .quote-symbol img {width: 60px;}

.features-grid-section .features-grid-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(1, 1fr);
		gap: 40px;
		margin-top: 40px;}
.features-grid-section .features-grid-wrapper .features-grid-item h4 {font-size: 18px;margin-bottom: 10px;}