/*
.header-desc {
	min-height: unset;
	height: 100%;
	max-height: 1000px;
}
... Also need to adjust <header> not to be vh-100
*/


.header-desc a.btn-play.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0;
}


.title-sticky {
	color: #29272C;
}

.study-general-post:hover .study-general-post-card {
	transform: scale(1.03);
}


@media (min-width: 768px) {
	.logo-certificate {
		max-width: 20rem;
	}
}


.text-transform-none {
	text-transform: none !important;
}

a.red-text-link {
	color: #FF4A42;
	text-decoration: none;
	transition: color 0.2s;
}
a.red-text-link:hover {
	color: #FFFFFF;
	text-decoration: underline;
	transition: color 0.2s;
}


/* Home page service cards */
.home-gc-service-01 {
	background: linear-gradient(360deg, rgba(21, 21, 24, 0.8) 49.36%, rgba(0, 0, 0, 0) 128.17%), url(/dist/images/card/home-services/structural.png), #d9d9d9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.home-gc-service-02 {
	background: linear-gradient(360deg, rgba(21, 21, 24, 0.8) 49.36%, rgba(0, 0, 0, 0) 128.17%), url(/dist/images/card/home-services/exterior-envelope.png), #d9d9d9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.home-gc-service-03 {
	background: linear-gradient(360deg, rgba(21, 21, 24, 0.8) 49.36%, rgba(0, 0, 0, 0) 128.17%), url(/dist/images/card/home-services/interior-finishes.png), #d9d9d9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.home-gc-service-04 {
	background: linear-gradient(360deg, rgba(21, 21, 24, 0.8) 49.36%, rgba(0, 0, 0, 0) 128.17%), url(/dist/images/card/home-services/site-services.png), #d9d9d9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}



/* General Contracting Headers */
.gc-header-structural {
	background: linear-gradient(90deg, #1d1c20 0%, rgba(29, 28, 32, 0) 64.93%), linear-gradient(0deg, rgba(69, 69, 69, 0.6), rgba(69, 69, 69, 0.6)), url(/dist/images/header/general-contracting-slider/structural.png);
}
.gc-header-exterior {
	background: linear-gradient(90deg, #1d1c20 0%, rgba(29, 28, 32, 0) 64.93%), linear-gradient(0deg, rgba(69, 69, 69, 0.6), rgba(69, 69, 69, 0.6)), url(/dist/images/header/general-contracting-slider/exterior-envelope.png);
}
.gc-header-interior {
	background: linear-gradient(90deg, #1d1c20 0%, rgba(29, 28, 32, 0) 64.93%), linear-gradient(0deg, rgba(69, 69, 69, 0.6), rgba(69, 69, 69, 0.6)), url(/dist/images/header/general-contracting-slider/interior-finishes.png);
}
.gc-header-site {
	background: linear-gradient(90deg, #1d1c20 0%, rgba(29, 28, 32, 0) 64.93%), linear-gradient(0deg, rgba(69, 69, 69, 0.6), rgba(69, 69, 69, 0.6)), url(/dist/images/header/general-contracting-slider/site-services.png);
}



/* Headers */
.header-desc.header-img-home {
	background: linear-gradient(90deg, rgb(29, 28, 32) 0%, rgba(29, 28, 32, 0) 64.93%), linear-gradient(0deg, rgba(69, 69, 69, 0.6), rgba(69, 69, 69, 0.6)), url(/dist/images/header/header-home.png);
}






/* General Contracting Images */
.bg-img-gc-structural {
	background-image: url(/dist/images/pages/general-contracting/structural.png);
}

.bg-img-gc-exterior {
	background-image: url(/dist/images/pages/general-contracting/exterior-envelope.png);
}

.bg-img-gc-interior {
	background-image: url(/dist/images/pages/general-contracting/interior-finishes.png);
}

.bg-img-gc-site {
	background-image: url(/dist/images/pages/general-contracting/site-services.png);
}





.bg-img-about-us {
	background-image: url(/dist/images/pages/about/team.png);
}

.banner-red-footer-img {
	background-image: url(/dist/images/cta/consultation-bg.png);
}






/* Gallery */

.our-work-card-01 {
	grid-area: our-work-card-01;
}
.our-work-card-02 {
	grid-area: our-work-card-02;
}
.our-work-card-03 {
	grid-area: our-work-card-03;
}
.our-work-card-04 {
	grid-area: our-work-card-04;
}
.our-work-card-05 {
	grid-area: our-work-card-05;
}
.our-work-card-06 {
	grid-area: our-work-card-06;
}
.our-work-card-07 {
	grid-area: our-work-card-07;
}
.our-work-card-08 {
	grid-area: our-work-card-08;
}
.our-work-card-09 {
	grid-area: our-work-card-09;
}
.our-work-card-10 {
	grid-area: our-work-card-10;
}
.our-work-card-11 {
	grid-area: our-work-card-11;
}
.our-work-card-12 {
	grid-area: our-work-card-12;
}
.our-work-card-13 {
	grid-area: our-work-card-13;
}
.our-work-card-14 {
	grid-area: our-work-card-14;
}
.our-work-card-15 {
	grid-area: our-work-card-15;
}
.our-work-card-16 {
	grid-area: our-work-card-16;
}
.our-work-card-17 {
	grid-area: our-work-card-17;
}
.our-work-card-18 {
	grid-area: our-work-card-18;
}
.our-work-card-19 {
	grid-area: our-work-card-19;
}
.our-work-card-20 {
	grid-area: our-work-card-20;
}

.our-work-cards-container.our-work-cards-grid-01 {
	grid-template-areas: "our-work-card-01 our-work-card-02 our-work-card-03" "our-work-card-04 our-work-card-04 our-work-card-05";
}
.our-work-cards-container.our-work-cards-grid-02 {
	grid-template-areas: "our-work-card-06 our-work-card-07 our-work-card-07" "our-work-card-08 our-work-card-09 our-work-card-10";
}
.our-work-cards-container.our-work-cards-grid-03 {
	grid-template-areas: "our-work-card-11 our-work-card-12 our-work-card-13" "our-work-card-14 our-work-card-14 our-work-card-15";
}
.our-work-cards-container.our-work-cards-grid-04 {
	grid-template-areas: "our-work-card-16 our-work-card-17 our-work-card-17" "our-work-card-18 our-work-card-19 our-work-card-20";
}