.collapseSection{border-bottom:2px solid #f5f5f5;padding-bottom:20px}.collapseHeader{width:100%;height:100px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}.collapseTitle{padding:18px;width:100%;border:none;text-align:left;outline:none;width:fit-content}.collapseContent{padding:10px 18px;overflow:hidden;justify-content:center;font-weight:200;max-height:0;-webkit-transition:max-height .4s ease;-moz-transition:max-height .4s ease;-o-transition:max-height .4s ease;transition:max-height .4s ease;&.contentOpen{max-height:calc(120% + 20px);min-height:100px;margin-top:20px}}.collapseArrow{width:20px;height:20px;margin-right:20px}.collapseArrow:before{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;width:20px;height:20px;transform:rotate(135deg)}.featuredProject{width:100%;min-height:max-content;padding:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;.textContent{display:flex;flex-direction:column;min-width:55%;.titleContainer{display:flex;flex-direction:row;h3{width:fit-content;margin-right:30px}.liveButton{width:60px;margin:0 0 0 auto;float:right;text-align:center;background-color:#103756;border-radius:5px;font-weight:400}}h4{margin-top:10px}}.imageContent{min-height:220px;min-width:40%;width:40%;position:relative;overflow:visible;flex-shrink:0}}.featuredProject:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:1200px){.featuredProject,.featuredProject:nth-child(2n){display:flex;flex-direction:column;gap:20px;justify-content:space-between;flex-shrink:0;min-height:600px;.imageContent{order:-1;width:100%}}}.bannerContainer{color:#fff;background:#ba5d68;background:linear-gradient(180deg,#ba5d68,#fdc296 29%);aspect-ratio:2/1;overflow:visible;margin-bottom:100px;.bannerLayer{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;overflow:visible}.welcomeMessage{width:100%;height:90%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;h1{font-size:6rem}h1,h2{color:#f5f5f5;font-weight:100}h2{font-size:2rem;margin-top:200px}.bannerArrow{width:100px;height:100px;bottom:50px}.bannerArrow:before{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:.45em;left:.15em;top:.15em;vertical-align:top;width:60px;height:60px;transform:rotate(135deg)}}}@media only screen and (max-width:1200px){.bannerContainer{.welcomeMessage{height:500px;justify-content:center;h1{font-size:4rem;line-height:2}h2{margin-top:100px}.bannerArrow{display:none}}}}@media only screen and (max-width:800px){.bannerContainer{.welcomeMessage{justify-content:flex-start;h1{font-size:3rem;line-height:2;font-weight:300}h2{font-size:2rem;font-weight:200;margin-top:0}.bannerArrow{display:none}}}}.collapseContent{flex-direction:row;flex-wrap:wrap;gap:30px}.collapseContent,.recentProject{display:flex;justify-content:space-between}.recentProject{width:31%;min-height:250px;padding:20px;flex-direction:column;border-radius:5px;background-color:#0c283e}@media only screen and (max-width:991px){.recentProject{width:45%}}@media only screen and (max-width:640px){.collapseContent{flex-direction:column;gap:20px;justify-content:space-between;align-items:center}.recentProject{width:90%}}.recentProjectInner{display:flex;flex-direction:column;height:100%}.recentProjectDescription{margin-bottom:10px}.recentProjectTopics{height:auto;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:10px;margin-top:auto;align-self:flex-end}.recentProjectTopic{font-size:14px;font-weight:300;color:#121121;background-color:#fff;border-radius:5px;width:auto;padding:1px 10px;flex-grow:1}.homePage,body{min-height:100%}.homeContent{margin:0 auto;display:flex;flex-direction:column;justify-content:center;max-width:900px;row-gap:30px}h2{font-size:40px;font-weight:200}h3{font-size:18px}h3,h4{font-weight:400}h4{font-size:16px}.subheading{font-size:14px;font-weight:400;color:#8b8b8b}p{font-size:16px}a{color:#fdc296}@media only screen and (max-width:1200px){.homeContent{max-width:90%}}#footerSection{width:100%;height:200px;align-self:flex-end;display:flex;flex-direction:row;justify-content:space-between;padding:0 0 50px;margin-top:150px;.footerPart{width:32%;display:flex}.footerLeft{margin:auto 0 0;flex-direction:column;.siteMapHeader{width:fit-content;padding:0 10px 5px 0;border-bottom:2px solid #f5f5f5}.siteMapNav{margin-top:10px;width:fit-content}}.footerMid{flex-direction:column;justify-content:flex-end;align-items:center;p{font-size:14px;text-align:center}}.footerRight{flex-direction:row;gap:30px;justify-content:flex-end;align-items:end;a{color:#f5f5f5}}.singleSocialIcon{width:2.5em}}@media only screen and (max-width:640px){#footerSection{flex-direction:column;gap:30px;.footerPart{width:100%;justify-content:center;align-items:center}.footerLeft{margin:0 auto;text-align:center;.siteMapHeader{padding:5px 10px}}.footerRight{padding-bottom:30px}}}.contactSection{width:100%;height:100px;a{font-size:3em}}