/*
Theme Name: TG Constructor Child
Template: tgconstructor
*/

html {
	overflow-x: hidden;
}

.page_title_inner {
	opacity: 1 !important;
}

#page_caption h1,
.ppb_title {
	font-weight: 600 !important;

	@media (max-width:767px) {
		margin-bottom: .9rem !important;
	}
}

#page_caption.hasbg {
	height: 600px;
	border-radius: 0 0 calc(clamp(1.625rem, 4.638vw - 0.599rem, 3.75rem)) calc(clamp(1.625rem, 4.638vw - 0.599rem, 3.75rem));

	@media (max-width:767px) {
		padding: 3rem 0 !important;
	}
}

#page_caption.hasbg #bg_regular {
	border-radius: 0 0 calc(clamp(1.625rem, 4.638vw - 0.599rem, 3.75rem)) calc(clamp(1.625rem, 4.638vw - 0.599rem, 3.75rem));

	@media (max-width:767px) {
		top: 0 !important;
	}

}

.parallax_overlay_header {
	border-radius: 0 0 calc(clamp(1.625rem, 4.638vw - 0.599rem, 3.75rem)) calc(clamp(1.625rem, 4.638vw - 0.599rem, 3.75rem));
	background: rgba(0, 0, 0, 0.68);
}

.project-page .breadcrumbs {
	color: #fff;
	display: inline-flex;
	gap: 0.6rem;
}

.project-page .breadcrumbs * {
	color: #fff;
	font-size: calc(clamp(0.875rem, 0.667vw + 0.625rem, 1.25rem));
}

.project-page .breadcrumbs a {
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
}

.project-page h1 {
	font-size: calc(clamp(1.625rem, 3.048vw + 0.673rem, 3.625rem)) !important;
	font-weight: 700 !important;
}

ul.project-details {
	list-style: none;
	border: 1px solid #ddd;
	padding: calc(clamp(1.125rem, 1.556vw + 0.542rem, 2rem));
	border-radius: 21px;

	img {
		width: calc(clamp(1.5rem, 0.889vw + 1.167rem, 2rem));
		height: calc(clamp(1.5rem, 0.889vw + 1.167rem, 2rem));
	}

	li {
		display: flex;
		gap: 1.2rem;
		align-items: end;
	}
}


.project-details li:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #ddd;
}

ul.project-details .content>div {
	padding: 1px 0 0 0;
	font-size: calc(clamp(0.938rem, 0.333vw + 0.813rem, 1.125rem));
	font-weight: 600;
}

ul.project-details .content h6 {
	font-size: 12px;
	font-weight: 500;
	color: #9c9999;
	letter-spacing: 0.5px;
}

.heading-independent {
	margin-bottom: 1rem;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	font-size: calc(clamp(1.375rem, 0.819vw + 0.983rem, 1.75rem));
	font-weight: 700;
}

p.cms-p {
	font-size: calc(clamp(0.875rem, 0.369vw + 0.698rem, 1.125rem));
}

.cms-p:first-of-type {
	padding-top: 0;
}

.cms-media {
	border-radius: 20px;
	overflow: hidden;
	margin-block: 1.5rem;
}

.cms-media img {
	display: block;
}

.cms-grid {
	display: grid;
	gap: calc(clamp(3rem, 8.138vw - 0.901rem, 8rem));

	@media (min-width:992px) {
		grid-template-columns: 1fr 0.5fr;
	}
}

.wall_entry {
	all: revert !important;
}

.photo_wall_wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));
	gap: 1rem;

	>*:nth-child(n+6) {
		display: none !important;
	}
}

.wall_thumbnail {
	border-radius: 10px;
	height: 100%;
}

.feature-list {
	display: grid;
	gap: 0.8rem 2rem;
	list-style: none;
	margin-top: 1rem;

	@media (min-width:768px) {
		/* 		grid-template-columns: repeat(2, 1fr); */

	}
}

.feature-list li {
	color: #000;
	padding-left: calc(clamp(1.375rem, 1.364vw + 0.721rem, 2rem));
	background-image: url(data:image/png;base64,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);
	background-size: calc(clamp(0.875rem, 0.381vw + 0.732rem, 1.125rem));
	background-repeat: no-repeat;
	background-position: left 7px;
	font-size: calc(clamp(0.875rem, 0.381vw + 0.732rem, 1.125rem));
	font-weight: 500;
}

.brochure-element .media {
	margin-top: 1rem;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #ddd;
}

.brochure-element .button-theme {
	position: absolute;
	z-index: 1;
	bottom: 1.5rem;
	left: 0;
	right: 0;
	width: fit-content;
	margin: auto;
}

.brochure-element .media:hover {
	img {
		scale: 1.09;
	}
}

.brochure-element .media img {
	display: block;
	overflow: hidden;
	transition: 0.3s all;
}

.button-theme {
	text-transform: capitalize;
	letter-spacing: normal;
	height: 48px;
	font-size: 1rem;
	border-radius: 12rem;
	margin: 0;
}

.brochure-element p {
	font-size: 1rem;
}

.brochure-element p:has(button) {
	padding: 0;
}

body:has(.project-page) .standard_wrapper {
	@media (min-width:1700px) {
		padding: 0;
	}

}

body:has(.project-page) {
	font-family: "Montserrat";
}

.ppb_title {
	color: #000;
}

.gallery-slider {
	margin-bottom: 6rem;
}

.wall_thumbnail:hover img {
	scale: 1.2;
}

.wall_thumbnail img {
	transition: all ease-in-out 0.3s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.project-details-wrapper {
	position: sticky;
	top: 0.5rem;
}

.brochure-element .media:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 1) 0%,
			rgb(255 255 255 / 0%) 60%);
	position: absolute;
	bottom: 0;
	right: -1px;
	border-radius: 10px;
}

.work-card h6 {
	font-size: 1.5rem;
	color: #000;
}

.work-card {
	position:relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	a{
		    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	}
}

.work-card p {
	padding: 0;
}

.work-card .media {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 20px;
}

.work-card .media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.work-card-grid {
	display: grid;
	gap: calc(clamp(1.875rem, 4.082vw - 0.082rem, 4rem));
}

.work-card p br {
	display: none;
}

.one:has(.tag-line-wrapper) {
	background: #000;
	color: #ffff;
	padding: 3rem 0 !important;
	text-align: center;
}

.tagline {
	font-size: calc(clamp(1.25rem, 3.361vw - 0.361rem, 3rem));
}

.stats-grid {
	display: grid;
	gap: 1rem;
	text-align: justify;

	@media (min-width: 992px) {
		grid-template-columns: repeat(2, 1fr);
	}
}

.stats-grid-left {
	background: #ef4323;
	padding: calc(clamp(1.625rem, 2.358vw + 0.495rem, 3rem));
	color: #fff;
	border-radius: 20px;
}

.stats-grid-left img {
	background: #fff;
	padding: 0.8rem;
	width: 150px;
	border-radius: 9px;
}

.stats-grid-left heading {
	display: block;
	font-size: calc(clamp(1.125rem, 0.857vw + 0.714rem, 1.625rem));
	font-family: "Montserrat";
	padding: 0;
	font-weight: 600;
	letter-spacing: normal;
	text-align: justify;
	margin: calc(clamp(1.125rem, 4.93vw - 1.238rem, 4rem)) 0;
}

.stats-grid-left a,
.spotlight-grid a {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 1.1rem;
	color: inherit;
	border: 2px solid #fff;
	padding: 0 1.5rem;
	border-radius: 40px;
	min-width: 140px;
	display: inline-flex;
	text-align: center;
	height: 46px;
	align-items: center;
	position: relative;
	transition: 0.3s;
}

.stats-grid-right {
	display: grid;
	grid-template-rows: 1fr 0.6fr;
	gap: 1rem;
}

.stats-image {
	position: relative;
	overflow: hidden;
	border-radius: 15px;

	img {
		position: absolute;
	}

	@media (max-width: 991.91px) {
		height: 200px;
	}
}

.stats-grid-right .stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	text-align: center;
	gap: 1rem;
}

.stats-item {
	background: #fdece9;
	border-radius: 15px;
	padding: 1rem;
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;

	h4 {
		font-size: calc(clamp(1.625rem, 1.715vw + 0.803rem, 2.625rem));
		line-height: 1.3;
		color: #ef4323;
		font-weight: 700;
	}

	h6 {
		font-size: calc(clamp(0.75rem, 0.429vw + 0.544rem, 1rem));
		line-height: 1.3;
	}
}

.stats-image:after {
	content: "";
	background: #f59069;
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0.6;
}

.stats-grid-left a:after,
.spotlight-grid a:after {
	position: absolute;
	content: "";
	width: 9px;
	height: 9px;
	border: 2px solid #ffffff;
	display: block;
	right: 1.4rem;
	border-top: 0;
	border-left: 0;
	rotate: -42deg;
	transition: 0.3s;
}

.stats-grid-left a:hover,
.spotlight-grid a:hover {
	padding-inline-end: 2.5rem;
}

.one:has(.award-wrapper) {
	background: #fdece9;
	padding: 6rem 0 8rem 0 !important;
}

.award-wrapper {
	display: flex;
	gap: 1rem;
	justify-content: space-between;

	@media (max-width: 767px) {
		flex-wrap: wrap;
	}
}

.award-wrapper .award {
	flex: 0 0 calc(clamp(5.438rem, 11.79vw - 0.214rem, 12.313rem));
	background: #fff;
	border-radius: 20px;
	padding: 1rem;
	box-shadow: 0 3px 5px 2px #dddd;
}

.award-wrapper .award img {
	width: 90%;
}

.one:has(.spotlight-grid) .standard_wrapper {
	max-width: 100%;
	width: 100%;
	padding: 0;
}

.spotlight-grid>.content {
	background: #ef4323;
	padding: calc(clamp(1.125rem, 6.002vw - 1.752rem, 5rem));
	border-radius: 20px;
	color: #fff;
}

.spotlight-grid h3 {
	font-size: calc(clamp(1.688rem, 2.625vw + 0.375rem, 3rem));
	font-weight: 800;
	color: #ffff;
	line-height: 1.3;
	text-transform: uppercase;
	+p{
		text-align:justify;
		
	}
}

.spotlight-grid .slider {
	border-radius: 20px;
	overflow: hidden;

	@media (max-width: 767px) {
		margin-top: 1rem;
	}
}

.spotlight-grid p {
	font-size: calc(clamp(0.75rem, 0.857vw + 0.339rem, 1.25rem));

	padding: 0;
}

ul.site-details img {
	width: 38px;
	height: 38px;
	margin-bottom: 11px;
}

ul.site-details {
	list-style: none;
	color: #fff;
	display: grid;
	gap: calc(clamp(0.375rem, 0.84vw - 0.028rem, 0.813rem));
	margin-top: calc(clamp(1.125rem, 3.601vw - 0.601rem, 3rem));
	margin-bottom: 2.5rem;
}

ul.site-details * {
	color: #000000;
}

ul.site-details .content {
	text-align: center;
	background: #fff;
	border-radius: 10px;
	padding: 1.2rem 1rem;
}

ul.site-details .content p {
	font-size: calc(clamp(0.813rem, 0.36vw + 0.64rem, 1rem));
	font-weight: 600;
}

ul.site-details .content h6 {
	font-size: calc(clamp(0.625rem, 0.36vw + 0.452rem, 0.813rem));
	opacity: 0.5;
}

.spotlight-grid sr7-content:after {
	@media (min-width: 768px) {
		content: "";
		position: absolute;
		width: 170px;
		height: 80px;
		z-index: 9;
		background: #fff;
		display: block;
		bottom: 0;
		right: -20px;
		border-radius: 30px 0 0 0;
	}
}

.spotlight-grid sr7-module {
	position: relative;
}

html:has(.stats-grid) .standard_wrapper,
html:has(.philosophy) .standard_wrapper {
	padding: 0 20px;
}

.header_style_wrapper {
	background: #fff;
	position: sticky !important;
	display: block !important;
}

.flexslider .slides>li {
	float: none !important;
	height: 100%;
	position: absolute !important;
	width: 100% !important;
	background: red;
	top: 0;
	left: 0;
}

.flexslider.tg_gallery .slides {
	position: relative;
	height: calc(clamp(17.5rem, 39.657vw - 1.511rem, 40.625rem));
}

.flexslider .slides>li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*FEATURED SLIDER */

.page_content_wrapper:has(.swiper-header) {
	background: #fdece9;
	width: calc(100% - 2rem);
	padding: calc(clamp(1.25rem, 3.001vw - 0.189rem, 3rem));
	border-radius: 20px;
}

.swiper-header {
	display: grid;
	gap: 1rem;
	justify-content: space-between;
	margin-bottom: 3rem;

	@media (min-width: 1200px) {
		grid-template-columns: 38% 53%;
	}

	p {
		padding: 0;
		font-size: calc(clamp(0.875rem, 0.429vw + 0.669rem, 1.125rem));
	text-align: justify;

	}

	h4 {
		font-weight: 700;
		font-size: calc(clamp(1.25rem, 1.286vw + 0.633rem, 2rem));
		text-transform: capitalize;
	}
}

.swiper.featured-slider .swiper-slide {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	height: auto;
	display: flex;
	flex-direction: column;

	.clear {

		display: none;
	}

	.one_third.gallery3 {
		flex: 1;

		a {
			height: 100%;
		}

	}
}

.portfolio_desc {
	padding: calc(clamp(1.125rem, 0.643vw + 0.817rem, 1.5rem)) !important;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
}

.portfolio_desc h5 {
	font-size: calc(clamp(1rem, 0.214vw + 0.897rem, 1.125rem));
	font-weight: 700;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.portfolio_desc * {
	float: none !important;
}

.swiper-btn {
	cursor: pointer;
	background: rgba(0, 0, 0, 0.5);
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	position: relative;
}

.swiper-actions {
	display: flex;
	gap: 10px;
}

.swiper-btn:after {
	content: "";
	font-family: "revicons";
	font-size: 20px;
	color: #ffffff;
	display: block;
	line-height: 40px;
	text-align: center;
}

.swiper-btn.next:after {
	content: "\e82c";
	margin-left: -3px;
}

.swiper-btn.prev:after {
	content: "\e82d";
	margin-right: -3px;
}

.swiper-btn:hover {
	background: #000;
}

.swiper-footer {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	margin-top: 1rem;
	align-items: center;
}

.page_content_wrapper:has(.swiper-header) a.btn {
	background: #ef4423;
	color: #fff;
	display: flex;
	align-items: center;
	height: 50px;
	font-size: 1rem;
	padding: 0 1.5rem;
	border-radius: 40px;
	text-align: center;
	position: relative;
	transition: 0.3s;
	font-weight: 600;

	&:hover {
		opacity: 0.7;
	}
}

.post_detail {
	font-size: 0.9rem;
	text-transform: capitalize;
	letter-spacing: 0;
	margin: 0;
	color: #64748b;
	font-style: italic;
	font-weight: 500;
}

.swiper.featured-slider .swiper-slide:hover img {
	scale: 1.125;
}

.swiper.featured-slider .swiper-slide img {
	transition: 0.3s;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.swiper.featured-slider .swiper-slide:hover .portfolio_desc {
	color: #fff;
	background: #ef4423;
}

.swiper.featured-slider .swiper-slide:hover .portfolio_desc * {
	color: inherit;
}

.home .one.withsmallpadding {
	padding: calc(clamp(5rem, 4.802vw + 2.698rem, 7.5rem)) 0 !important;
}

#wrapper {
	padding-top: 0 !important;
}

.one[style*="#ef4523"] h2.ppb_title {
	font-size: calc(clamp(1.25rem, 1.189vw + 0.68rem, 1.75rem));
	color: #fff !important;
}

.one[style*="#ef4523"] .page_header_sep.left {
	border-color: #fff !important;
}

.one[style*="#ef4523"] .nicepadding {
	color: #fff !important;
}

.one[style*="#ef4523"] .page_content_wrapper {
	display: flex;

	@media (max-width:767px) {
		flex-direction: column;

	}
}

.one[style*="#ef4523"] .one_half_bg {
	@media (min-width:768px) {
		height: auto !important;
	}

	@media (max-width:767px) {
		&:last-of-type {
			height: 400px !important;
		}

	}
}

br.clear {
	@media (max-width:767px) {

		display: none;
	}
}

.timeline-years {
	min-width: 110px;
}

.year-item {
	padding: 12px;
	cursor: pointer;
	border-left: 3px solid transparent;
}

.year-item.active {
	border-color: #efc437;
	font-weight: 600;
}

.timeline-image img {
	width: 100%;
	max-height: 280px;
	object-fit: cover;
	border-radius: 8px;
}

.content-item .data {
	background: #fff;
	box-shadow: 1px 1px 8px #00000036;
	padding: 1rem;
	border-radius: 10px;
	display: block !important;

	@media (min-width:768px) {
		flex: 0 0 38%;
	}

	@media (max-width:767px) {
		flex: 0 0 100%;
	}
}

.content-item ul {
	font-size: 13px;
	padding-left: 1rem;
	font-weight: 600;
}

.content-item ul li:not(:last-child) {
	margin-bottom: 6px;
}

.content-item ul br {
	display: none;
}

.timeline-image {
	margin-bottom: 1rem;
}

.timeline-years {
	/* background: red; */
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.timeline-details {
	display: flex;
	flex-direction: column-reverse;
	gap: 5rem;
}

.content-item {

	z-index: 2;

	@media (min-width:768px) {
		display: flex;
		gap: 3rem;
	}
}

.content-item:nth-child(odd) {
	flex-direction: row-reverse;
}

.content-item .year {
	background: #ef4423;
	width: 90px;
	color: #fff;
	aspect-ratio: 1/1;
	height: 90px;
	border-radius: 100px;
	display: grid;
	place-content: center;
	font-size: calc(clamp(1rem, 0.48vw + 0.77rem, 1.25rem));
	font-weight: 600;
	z-index: 2;
	border: calc(clamp(0.375rem, 0.675vw + 0.052rem, 0.625rem)) solid #f1beab;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);

	@media (max-width:767px) {
		width: 65px;
		height: 40px;
		top: -68px;

	}
}

.timeline-details {
	position: relative;
}

.timeline-details::after {
	content: "";
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	left: 50.4%;
	background: #f690697a;
	transform: translateX(-50%);
	z-index: 1;
	border-radius: 10px;
}

/* CAREER FORM */
html:has(.hero-outer) .page_header_sep.left {
	display: none;
}

.hero-outer {
	display: grid;
	align-items: center;
	z-index: 2;
	position: relative;
}

.hero-outer br {
	display: none;
}

.form-row.two-col {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

.hero-outer .form {
	background: #ffffffad;
	padding: 1.5rem;
	border-radius: 10px;
	backdrop-filter: blur(105px);
}

.wpcf7-form input.wpcf7-text,
.wpcf7-form textarea,
.wpcf7-form input.wpcf7-date {
	background: #fff;
	border-radius: 6px;
}

.hero-outer .form-row label {
	margin-bottom: 5px;
	color: #000;
}

.hero-outer .wpcf7-select {
	width: 100%;
	border-radius: 6px;
	background: #ffff;
	border: 0;
	font-family: "Montserrat";
	font-weight: 500;
	padding: 0.9rem 1rem;
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-image: var(--bs-form-select-bg-img);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
}

.hero-outer .content h3 {
	font-size: 3rem;
	color: #fff;
	font-weight: 700;
	line-height: 1.3;
}

.hero-outer .content {
	color: #fff;
}

.hero-outer .content p {
	font-size: 1.25rem;
	font-weight: 400;
}

.hero-outer .wpcf7-not-valid-tip {
	font-size: 0.8rem;
}

.one:has(.hero-outer) {
	position: relative;
}

.one:has(.hero-outer):after {
	content: "";
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 52%);
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/*  CSS FOR POPUP*/

.project-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.project-modal {
	background: #fff;
	max-width: 800px;
	width: 100%;
	border-radius: 16px;
	padding: 2rem;
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-bottom: 2.5rem;
	transition: .5s ease-in-out;

	@media (min-width:768px) and (max-width:991px) {
		width: 80%;

	}

	@media (max-width:767px) {
		width: 86%;
		margin: 0 auto;
		padding: 1rem;
		text-align: center;
	}
}

.popup-close {
	position: absolute;
	right: 16px;
	top: 12px;
	font-size: 26px;
	background: none;
	border: none;
	cursor: pointer;
}

.project-image img {
	width: 100%;
	border-radius: 12px;
}

.project-info {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-top: 2rem;
}

.info-card {
	background: #f8f6f6;
	padding: 2rem 1rem;
	border-radius: 12px;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.project-modal .modal-header img {
	width: calc(clamp(9.375rem, 11.111vw + 5.208rem, 15.625rem));
}

.modal-header {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.3rem;

	@media (max-width:767px) {
		flex-direction: column;
		gap: 5px;
	}
}

a.btn-download {
	background: #ef4323;
	color: #fff;
	padding: 0.5rem 2rem;
	border-radius: 100px;
	font-weight: 600;
	font-size: 1rem;
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	transition: 0.3s ease-in-out;

	@media (max-width:767px) {
		scale: 0.8;

	}

	&:hover {
		opacity: .7;
	}

	svg {
		width: calc(clamp(1rem, 0.75vw + 0.64rem, 1.25rem));
		height: calc(clamp(1rem, 0.75vw + 0.64rem, 1.25rem));
	}
}

.project-title {
	margin-top: 1.2rem;
	font-size: calc(clamp(1.125rem, 0.819vw + 0.733rem, 1.5rem));
	font-weight: 700 !important;
	margin-bottom: 1rem;
}

.project-image {

	overflow: hidden;
	border-radius: 10px;
	/* 	@media (min-width:768px){
	height: 450px;	
	} */
}

.project-overview {
	margin-top: 2rem;
}

.project-overview h3 {
	font-weight: 600;
	margin-bottom: 0.5rem;
	font-size: 1.4rem;
}

.project-overview p {
	padding: 0;
}

.info-card strong {
	font-size: 1rem;
	font-weight: 600;
}

.info-card small {
	color: #807e86;
}

html:has(.project-modal--enable):after {
	content: "";
	background: #00000096;
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

html:has(.project-modal--enable) {
	overflow: hidden !important;
}

.info-card br {
	display: none;
}

.info-card img {
	margin-inline: auto;
	margin-bottom: 1rem;
}

.project-modal-footer {
	display: flex;
	gap: 1rem;
	margin-top: 3rem;
	justify-content: space-between;

	@media (max-width:767px) {
		flex-direction: column;
		gap: 5px;
		margin-top: 2rem;
	}
}

.project-modal-footer p:empty {
	display: none;
}

.project-modal-footer span {
	letter-spacing: 3px;
}

.project-modal-footer * {
	padding: 0 !important;
	color: #a5a5a5;
}

.modal-body {
	height: 660px;
	overflow: auto;


	@media (max-width:991px) {
		height: 70vh;
	}
}

.spotlight-grid {
	padding: 0 1rem;

	@media (min-width: 768px) {
		text-align: left;
		display: grid;
		gap: 1rem;
	}

	@media (min-width: 1200px) {
		grid-template-columns: repeat(2, 1fr);
	}
}

h2.ppb_title {
	font-size: calc(clamp(1.75rem, 2.358vw + 0.62rem, 3.125rem));
}

@media (min-width: 768px) {


	.work-card-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.work-card:nth-child(even) {
		flex-direction: column-reverse;
	}

	ul.site-details {
		grid-template-columns: repeat(auto-fit, minmax(182px, 1fr));
	}
}


.footer_before_widget .footer_logo.logo_wrapper img {
	transform: none;
	height: auto;
	width: 200px;
}


.mobile_menu_wrapper {
	left: 0;
	z-index: 9999;
	right: auto;
	transform: translateX(-100%);
}

body.js_nav #wrapper {
	transform: none !important;
}

html:has(.js_nav) {
	overflow: hidden;
	position: relative;

	&:after {
		content: "";
		width: 100%;
		height: 100%;
		background: #00000080;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9;
		backdrop-filter: blur(5px);
	}
}

.mobile_menu_wrapper {
	padding: 1rem;

	#mobile_main_menu {
		margin: 1rem 0 0 0;
	}

	#close_mobile_menu {
		top: 0;
		right: 1rem;

		i {
			color: #000;
		}
	}
}

.page-id-3146 {
	h1 {
		z-index: 1;
		position: relative;
		font-size: calc(clamp(1.25rem, 2.34vw + 0.519rem, 2.625rem)) !important;



		&:after {
			content: '';
			background: #00000087;
			position: absolute;
			top: 50%;
			left: 50%;
			width: 65%;
			height: 160%;
			display: block;
			z-index: -1;
			transform: translate(-50%, -50%);
			backdrop-filter: blur(12px);

			@media (max-width:767px) {
				width: 300px;
				height: 160px;
			}
		}
	}

}

.page-id-6075 {
	.page_tagline {
    font-family: 'Playfair Display';
    font-style: italic;
    opacity: 1;
    text-transform: capitalize;
    font-weight: 200;
    font-size: 1.3rem;
    text-align: center;
    width: 48%;
    letter-spacing: 0;
	}

	.gallery3 {

		&:after {
			content: "VIEW PROJECT";
			display: inline-grid;
			width: 150px;
			height: 40px;
			background: #fff;
			position: absolute;
			z-index: 1;
			top: 110%;
			left: 50%;
			transform: translate(-50%, -50%);
			border-radius: 40px;
			place-content: center;
			font-weight: 700;
			color: #000;
			transition: 0.3s all ease-in-out;
		}
	}

	#portfolio_filter_wrapper {
		all: revert;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		height: auto !important;
		width: 95% !important;
		gap: 1.5rem;
		margin: 0 auto 6rem !important;
	}

	.three_cols.gallery .element {
		position: inherit !important;
		width: 100% !important;
		transform: none !important;
		margin: 0 !important;
		border-radius: 10px;
		border: 1px solid #ddd;
		overflow: hidden;

		>a {
			position: absolute;
			width: 100%;
			left: 0;
			top: 0;
			height: 100%;
			background: transparent;
			z-index: 1;
		}
		.post_detail{
			span{
				display:none;
			}
		}
		* {
			transition: 0.3s all ease-in-out;
		}

		&:hover {
			.gallery3 {
				&:before {
					content: "";
					width: 100%;
					display: block;
					height: 100%;
					background: #000000;
					position: absolute;
					z-index: 1;
					opacity: 0.4;

				}

				&:after {
					top: 50%;

				}
			}

			img {
				scale: 1.15
			}

			h5 {
				color: #ef4423;
			}
		}
	}

	#page_caption {
		margin-top: 6rem;
		padding: 5rem 0;
		background: #f8fafc;
		border: 0;
		margin-bottom: 5rem;

		@media (max-width: 767px) {
			margin-top: 3.5rem;
		}

		@media (min-width: 768px) and (max-width: 991px) {
			margin-top: 3.5rem;
		}

		h1 {
			text-transform: uppercase;
			font-size: 3.8rem;
			color: #0f172a;
		}
	}

	.portfolio_tilter_wrapper {
		display: none !important;

	}

	.gallery_type:has(.portfolio_title) {
		border-radius: 10px;
	}
}

.portfolio_filter_dropdown {
	.portfolio_filter_dropdown_title {
		a {
			span {
				font-size: 1rem;

				&:after {
					font-size: 1rem;
				}
			}
		}
	}
}

.pagination,
.pagination_detail {
	font-size: 1rem;
	margin: 0 !important;
	margin-bottom: 2rem !important;
	font-weight: 600;
}

.pagination_detail {
	opacity: 0.5;
}

.pagination a,
.pagination span {
	font-size: 0.9rem;
}

.pagination {


	span {
		&.current {
			color: #fff;
		}
	}

	.inactive {
		background: #e8e8e8 !important;
	}
}


/* Mobile */
@media (max-width: 767px) {

	.portfolio_next_prev_wrapper {
		padding-top: 1rem !important;
	}

	li#block-8 {
		display: none !important;
	}

	/* FORM DESIGN*/

	.contact_form_wrapper input[type=submit],
	.contact_form_wrapper input[type=text],
	.contact_form_wrapper textarea {
		width: 100% !important;
		margin-inline: 0;

	}

	.three_cols.gallery.portfolio-content {
		max-width: 90%;
		margin: auto !important;
	}

	.one[style="background-color:#ffffff;"] {
		.page_content_wrapper {
			display: flex;
			flex-direction: column-reverse;
		}

	}


	.timeline-accordion {
		margin-top: 3rem;
	}

	.page_content_wrapper .inner>div.page_header_sep {
		width: 80px !important;
	}

	.page-id-3146 {

		.one_half_bg[style*="background-image"] {
			height: 235px !important;

		}
	}

	.header_style_wrapper #custom_logo {
		display: flex !important;
	}




	.extend_top_contact_info {
		display: none;
	}


	#wrapper,
	#wrapper.hasbg {
		padding-top: 0 !important;
	}


	.timeline-years {
		display: flex;
		overflow-x: auto;
	}

	.year-item {
		border-left: 0;
		border-bottom: 3px solid transparent;
		white-space: nowrap;
	}

	.year-item.active {
		border-bottom-color: #efc437;
	}

	.project-info {
		grid-template-columns: repeat(2, 1fr);
	}

	ul.site-details {
		grid-template-columns: repeat(2, 1fr);

		img {
			width: 28px;
			height: 28px;
		}
	}

	sr7-arrow {
		display: none !important;
	}
}

@media (max-width:991px) {
	.three_cols.gallery .element .portfolio_title {
		visibility: visible !important;
		opacity: 1 !important;
	}

	.three_cols.gallery .element .portfolio_title .table {
		bottom: 20px !important;
	}

	.one:has(.timeline-accordion) {
		overflow: hidden;
	}

	.top_bar {
		height: auto !important;
	}

	.logo_wrapper img {
		max-height: 38px;
		margin: 0;
	}

	#menu_wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.5rem 0;
	}

	#nav_wrapper {
		display: none !important;
	}

	#mobile_nav_icon {
		top: auto !important;
	}

}

@media (min-width:961px) {
	.top_contact_info_container {
		display: none;
	}

}

/* TAB */
@media (min-width: 1200px) {

	sr7-module,
	sr7-slide,
	sr7-content,
	sr7-mask,
	sr7-bg {
		height: 100% !important;
	}
}

.project-modal:not(.project-modal--enable) {
	top: 160%;
	opacity: 0;
	pointer-events: none;
}

html:has(.error-page) {
	.header_style_wrapper {
		display: none !important;
	}

	#wrapper {
		height: 100vh;
		text-align: center;
		display: grid;
	}
}

.error-page {
	.media {
		margin-bottom: 3rem;

		img {
			width: 820px;
		}
	}

	h2 {
		font-size: calc(clamp(2.5rem, 3.43vw + 0.856rem, 4.5rem));
		text-transform: uppercase;
		font-weight: 700;
		line-height: 1.2;
		color: #ef4323;
	}

	p {
		font-size: calc(clamp(1rem, 0.429vw + 0.794rem, 1.25rem));
		padding: 0 !important;
	}

	a {
		margin: 0;
		margin-top: 1.5rem;
		height: 40px;
		border-radius: 40px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		letter-spacing: normal;
		font-size: 1.125rem;
		border: 0;

		&:hover {
			background: #000;
		}
	}
}






.featured-slider {
	.swiper-slide {
		position: relative;

		>a {
			position: absolute;
			width: 100%;
			height: 100%;
			background: transparent;
			z-index: 1;
		}
	}


}


/*  SERVICE PAGES */


.services {
	background: #f5f5f5;
	height:90vh;
	overflow:hidden;
}

.services__container {
	@media (min-width:992px) {
		grid-template-columns: repeat(2, 1fr);
	}

	display: grid;
	gap: calc(clamp(1.125rem, 3.333vw - 0.125rem, 3rem));
	height: 100%;


}

.services__content {
	align-self: center;

	@media(min-width:992px) and (max-width:) {
		padding: 0 4rem;
	}
	
	@media(min-width:992px) {
		padding: 0 calc(clamp(2.5rem, 20.979vw - 10.507rem, 13.75rem));
	}
}

.services__title {
	font-size: calc(clamp(1.875rem, 3.846vw + 0.288rem, 4.375rem)) !important;
	font-weight: 700 !important;
	line-height: 1.2;
	color: #111;
	margin-bottom: calc(clamp(0.625rem, 1.124vw + 0.162rem, 1.25rem));
	@media(max-width:991px){
		br{
			display:none;
		}
	}
}

.services__description {
	font-size: calc(clamp(0.875rem, 0.952vw + 0.518rem, 1.375rem));
	line-height: 1.7;
	color: #000000;
	text-align:justify;
	margin-bottom:calc(clamp(0.625rem, 2.247vw - 0.302rem, 1.875rem)) ;
}

.services__button {
	display: inline-block;
	padding: 0.875rem 1.75rem;
	background: #ef4323;
	color: #fff;
	font-size: clamp(0.85rem, 0.8rem + 0.3vw, 0.95rem);
	font-weight: 600;
	border-radius: 2.5rem;
	text-decoration: none;
	transition: all 0.3s ease;
}

.services__button:hover {
	background: #d63a1e;
}

.services__image {
	img {
		height: 100%;
	}
}

.services__image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

/* Layout Responsive */

@media (max-width: 991px) {
	.services__container {
		flex-direction: column;
		text-align: center;
	}

	.services__content {
		padding: 2.5rem 1rem .5rem;
	}
}


.one:has(.services) .standard_wrapper {
	width: 100%;
	max-width: 100%;
	padding: 0;
}




.philosophy__container {

	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	align-items: center;
}

.philosophy__eyebrow {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 0 font-weight: 500;
}

.philosophy__title {
	font-size: calc(clamp(1.875rem, 2.043vw + 0.895rem, 2.875rem));
	font-weight: 600;
	line-height:1.4;
	margin-bottom: calc(clamp(0.5rem, 1.533vw - 0.235rem, 1.25rem));
}

.philosophy__description {
	font-size: calc(clamp(1rem, 0.766vw + 0.633rem, 1.375rem));
	line-height: 1.7;
	color: #000;
	text-align:justify;
	margin-bottom: calc(clamp(0.313rem, 3.933vw - 1.31rem, 2.5rem));
}

.philosophy__stats {
	display: flex;
	gap: 60px;
}

.philosophy__stat {
	display: flex;
	flex-direction: column;
}

.philosophy__number {
	font-size: calc(clamp(2.5rem, 2.697vw + 1.388rem, 4rem));
	font-weight: 600;
	color: #ff4d2e;
}

.philosophy__label {
	font-size: calc(clamp(1rem, 0.674vw + 0.722rem, 1.375rem));
	color: #000;
}

.philosophy__image img {
	width: 100%;
	border-radius: 16px;
	display: block;
}

/* Responsive */

@media (max-width: 900px) {
	.philosophy__container {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.philosophy__stats {
		gap: 40px;
	}
}




.focus-areas__header {
	text-align: center;
	margin-bottom: clamp(2rem, 8vw, 5rem);
}

.focus-areas__title {
	font-size: calc(clamp(1.75rem, 2.135vw + 0.869rem, 2.938rem));
	font-weight: 600 !important;
	position: relative;
	display: inline-block;
	padding-bottom: 0.75rem;
}

/* The orange accent line */
.focus-areas__title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 30%;
	height: 2px;
	background-color: #ff7a59;
}

.focus-areas__list {
	display: flex;
	flex-direction: column;
	gap: calc(clamp(1.875rem, 9.213vw - 1.926rem, 7rem));
}

.focus-item {
	display: flex;
	align-items: center;
	gap: calc(clamp(0.75rem, 7.64vw - 2.402rem, 5rem));
	@media(max-width:767px){
		flex-direction: column;
	}
}

.focus-item--reverse {
@media(min-width:768px){
	flex-direction: row-reverse;
	}

}

.focus-item__image-wrapper {
	overflow: hidden;
	flex: 0 0 51%;
	border-radius: 0.75rem;
}

.focus-item__image {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
	aspect-ratio: 1.4 / 1;
	/* Matches the visual weight of the reference */
}

.focus-item__heading {
	font-size: calc(clamp(1.25rem, 1.124vw + 0.787rem, 1.875rem));
	font-weight: 600;
	color: #000;
}

.focus-item__description {
	font-size: calc(clamp(0.875rem, 0.899vw + 0.504rem, 1.375rem));
	line-height: 1.6;
	color: #000;
	text-align:justify;
}




.cta-section {
	background-color: #fdf0ec;
	text-align: center;

	+p {
		display: none
	}

}

.cta-section__container {
	padding: calc(clamp(1.875rem, 5.618vw - 0.442rem, 5rem));
	margin: 0 auto;
}

.cta-section__heading {
	font-size: calc(clamp(1.375rem, 3.371vw - 0.015rem, 3.25rem));
	color: #000000;
	font-weight: 700 !important;
	letter-spacing: -0.02em;
}

.cta-section__subtext {
	padding: 0 !important;
	font-size: calc(clamp(0.875rem, 0.674vw + 0.597rem, 1.25rem));
	color: #333333;
	line-height: 1.6;
	margin-bottom: calc(clamp(1.125rem, 2.472vw + 0.105rem, 2.5rem));

}

.cta-button {
	display: inline-block;
	background-color: #f05a3e;

	color: #ffffff;
	text-decoration: none;
	font-weight: 600;

	padding: 1rem clamp(2rem, 4vw, 3.5rem);
	font-size: clamp(1rem, 2vw, 1.125rem);
	border-radius: 6.25rem;
	transition: transform 0.2s ease, background-color 0.2s ease;
	@media(max-width:767px){
		padding: 0.7rem 1.8rem;
	}
}

.cta-button:hover {
	background-color: #000;
	color: #fff;
	transform: translateY(-2px);
}

.cta-button:active {
	transform: translateY(0);
}

.one:has(section.cta-section) {
	padding:0 !important;
	.standard_wrapper {
	padding: 0;
	max-width: 100%;
}
}




.services-block {
	background-color: #fdf0ec;

	border-radius: 20px;
	@media(max-width:767px){
padding: 1.5rem;
	}
		@media(min-width:768px){
	padding: 3.3rem 2.2rem;
	}
}


.services-block__header {
	text-align: center;
	margin-bottom: calc(clamp(1.875rem, 2.921vw + 0.67rem, 3.5rem));
}

.services-block__title {
	font-size: clamp(2rem, 5vw, 3rem);
	font-weight: 800;
	color: #111111;
	position: relative;
	display: inline-block;
	padding-bottom: 1.25rem;
}

.services-block__title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 4rem;
	height: 0.1875rem;
	background-color: #f05a3e;
}

.services-block__grid {
	display: grid;
	gap: 1rem;


	@media(min-width:992px){
				grid-template-columns: repeat(4, 1fr);
	}
		@media(min-width:768px) and (max-width:991px) {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* Base Card Component */
.card {
	background-color: #ffffff;
	padding: 2rem 1.5rem;
	border-radius: 0.75rem;
	display: flex;
	flex-direction: column;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
	transition: transform 0.3s ease, box-shadow 0.3s ease;

	&:hover {
		transform: translateY(-8px);
		box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
	}
}

.card__icon-box {
	margin-bottom: 1rem;
}



.card__heading {
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: .5rem;
	color: #000000;
}

.card__description {
	font-size: .9rem;
	text-align:justify;
	line-height: 1.5;
	color: #555555;
	padding: 0 !important;
}

/* CTA Card Variation */
.card--highlight {
	background-color: #f05a3e;
	justify-content: center;
}

.card--highlight .card__heading {
	color: #ffffff;
	font-size: 1.3rem;
}

.card--highlight .card__description {
	color: rgba(255, 255, 255, 0.9);
}

.card__cta-link {
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
	font-size: 1.125rem;
	margin-top: auto;
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.card__cta-link:hover {
	color: #000;

}

/* Refined responsiveness for smaller screens */
@media (max-width: 40rem) {
	.services-block__title {
		text-align: left;
		width: 100%;
	}

	.services-block__title::after {
		left: 0;
		transform: none;
	}

	.card {
		padding: 2rem 1.5rem;
	}
}

p:has(.card__cta-link) {
	margin: 0 !important;

}

.one.withsmallpadding.ppb_text:has(.cta-section) , .one.withsmallpadding.ppb_header:has(.services){
    padding: 0 !important;
	@media only screen and (min-width: 768px) and (max-width: 960px){
		.inner{
			padding:0 !important;
		}
	}
}

.footer_bar_wrapper {
	display:none;
}

#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul{
	
	border-color:#ef4423;
}


.page-id-3146{
	.nicepadding {
    font-size: 1rem;
    text-align: justify;
}

}
.header_style_wrapper .logo_wrapper img {
    max-height: 45px;
}