.clone-sub{color:#333}.clone-sub p{margin:0 0 22px}.clone-sub .clone-title{height:127px;background:#30231c;display:flex;align-items:center;justify-content:center;color:#fff}.clone-title h1{margin:0;font-size:32px;line-height:1.4}.clone-breadcrumb{height:31px;border-bottom:1px solid #e6e8eb;font-size:12px}.clone-breadcrumb>div{max-width:1110px;margin:auto;display:flex;align-items:center;height:100%;gap:8px}.clone-breadcrumb a{color:#444;text-underline-offset:3px}.clone-breadcrumb span{color:#999}.clone-sub .clone-footer{margin-top:64px}.clone-sub-columns{display:grid;grid-template-columns:738px 308px;gap:64px;padding-top:57px}.clone-primary{min-width:0}.clone-sidebar{font-size:14px;align-self:start}.clone-sidebar h2{font-size:18px;line-height:1.4;margin:0;border-bottom:1px solid #ddd;padding:0 0 10px;position:relative}.clone-sidebar h2:after{content:'';position:absolute;bottom:-1px;left:0;width:30%;height:1px;background:#333}.clone-sidebar h2:not(:first-child){margin-top:28px}.clone-sidebar h3{font-size:15px;margin:16px 0 0;border-bottom:1px solid #eee;padding-bottom:7px}.clone-sidebar>a{display:block;border-bottom:1px solid #eee;padding:10px 14px;text-decoration:none}.clone-sidebar>a:hover{background:#fafafa}.clone-lined-heading{font-size:23px;line-height:1.5;margin:0 0 24px;padding:0 0 10px;border-bottom:1px solid #ddd;position:relative}.clone-lined-heading:after{content:'';position:absolute;left:0;bottom:-1px;height:1px;width:45%;background:#333}.clone-grey-heading{font-size:21px;line-height:1.5;padding:9px 10px;margin:35px 0 20px;background:#f2f3f4;border-radius:3px}.clone-sub .clone-footer-inner{min-height:373px}.clone-sub .clone-footer{min-height:373px}
.clone-company-banner,.clone-company-bottom{height:200px;background-image:linear-gradient(#7b69591a,#7b69591a),url('/assets/images/architecture.jpg');background-size:cover;background-position:center;background-attachment:fixed;display:grid;place-items:center;color:white;font-size:24px;margin-top:57px}.clone-company-body{padding-top:73px;padding-bottom:277px}.clone-company-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.clone-company-table th,.clone-company-table td{border:1px solid #e5e5e5;text-align:left;padding:15px;font-weight:400}.clone-company-table th{width:265px}.clone-company-table tr:last-child{height:217px}.clone-company-bottom{background-image:linear-gradient(#9a6f3c1a,#9a6f3c1a),url('/assets/images/workspace.jpg');margin:0}
.clone-message{padding-top:57px;padding-bottom:28px}.clone-message-row{display:grid;grid-template-columns:543px 543px;gap:24px;align-items:start}.clone-message-row>img{width:100%;height:804px;object-fit:cover;border-radius:6px}.clone-message-row:last-child>img{height:724px;object-position:center 38%}.clone-message-copy{font-size:16px;line-height:1.7}.clone-message-copy p{margin:0 0 24px}.clone-message>.clone-lined-heading{margin-top:48px;margin-bottom:24px}
.clone-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 32px;padding-top:39px}.clone-service-card{border:3px solid #eee;min-height:274px;padding:20px 23px;position:relative}.clone-service-card h2{font-size:17px;margin:0 0 15px;border-bottom:1px solid #ddd;padding:0 0 7px}.clone-service-card>div{display:grid;grid-template-columns:88px 1fr;gap:16px}.clone-service-card img{width:88px;height:88px;object-fit:cover}.clone-service-card p{font-size:14px;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.clone-card-button{display:inline-block;background:#30231c;color:white;text-decoration:none;padding:5px 11px;font-size:14px;font-weight:700;border-radius:2px}.clone-service-card>.clone-card-button{position:absolute;right:23px;bottom:22px}.clone-service-list{padding-bottom:23px}
.clone-detail-page .clone-primary>.clone-lined-heading{margin-bottom:24px}.clone-detail-hero{width:100%;height:518px;object-fit:cover}.clone-detail-page .clone-grey-heading{margin-top:38px}.clone-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.clone-split p{font-size:16px;line-height:1.7;margin:0 0 24px}.clone-split img{width:100%;height:auto}.clone-detail-page .clone-primary>p{margin:28px 0}.clone-blue-link{color:#21769b;font-weight:700}.clone-cta-intro{text-align:center;font-weight:700;margin:35px 0!important}.clone-cta{text-align:center;padding:20px 0 22px}.clone-cta a,.clone-protected button,.clone-comments button{background:#30231c;color:#fff;border:0;border-radius:4px;text-decoration:none;padding:11px 25px;font-weight:700;display:inline-block}.clone-detail-page{padding-bottom:3px}
.clone-mobile-intro{padding-top:57px}.clone-mobile-intro .clone-lined-heading{margin-bottom:24px}.clone-mobile-hero{width:100%;height:auto;max-height:890px;object-fit:cover;border-radius:6px}.clone-mobile-content{padding-top:43px;padding-bottom:30px}.clone-mobile-content .clone-grey-heading{margin-top:0}.clone-mobile-content .clone-split img{height:455px;object-fit:cover}.clone-mobile-content h4{font-size:17px;border-bottom:1px solid #ddd;padding-bottom:10px;margin:25px 0 17px}.clone-mobile-content .clone-cta{padding:40px 0 32px}.clone-mobile-content .clone-cta a{font-size:19px}
.clone-info-page{padding-bottom:3px}.clone-post-list{display:grid;grid-template-columns:258px 1fr;gap:29px;padding:28px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #eee}.clone-post-thumb,.clone-thumb{border:1px solid #dedede;position:relative;background:#fff}.clone-post-thumb{width:258px;height:163px}.clone-post-thumb small,.clone-thumb small{position:absolute;right:0;top:0;background:#888;color:white;padding:6px 12px;font-size:11px}.clone-post-list h2{font-size:18px;border-bottom:1px solid #eee;padding-bottom:8px;margin:0 0 6px}.clone-post-list h2 a{text-decoration:none}.clone-post-list time,.clone-recent small{font-size:11px}.clone-post-list p{font-size:14px;line-height:1.5;margin:12px 0 20px}.clone-post-list .clone-card-button{float:right}.clone-recent{display:grid!important;grid-template-columns:108px 1fr;gap:16px;padding:16px 0!important;line-height:1.6}.clone-thumb{width:108px;height:69px}.clone-recent b{font-size:14px}.clone-news-sidebar h2:not(:first-child){margin-top:30px}
.clone-article-page{padding-bottom:0}.clone-article>h2{font-size:31px;margin:0 0 12px}.clone-article-meta{font-size:14px;margin-bottom:29px}.clone-article-content{font-size:16px;line-height:1.8}.clone-article-content p{margin:0 0 30px}.clone-social-art{display:grid;grid-template-columns:1fr 1fr;gap:0;height:150px;margin:33px 0 48px}.clone-social-art img{height:150px;width:100%;object-fit:contain}.clone-social-art span{display:grid;place-content:center;text-align:center;background:#262626;color:white;font-weight:700}.clone-share{display:flex;gap:6px;margin-bottom:26px}.clone-share span{flex:1;text-align:center;padding:7px 2px;color:white;font-size:13px;background:#266bd3;border-radius:3px}.clone-share span:nth-child(2){background:#191d21}.clone-share span:nth-child(4){background:#0679a9}.clone-share span:nth-child(5){background:#555}.clone-category{font-size:13px}.clone-comments{margin-top:48px}.clone-comments .clone-lined-heading{font-size:18px}.clone-comments p{font-size:16px}.clone-comments label{display:block;margin:28px 0;font-size:16px}.clone-comments textarea,.clone-comments input{display:block;border:1px solid #ccd0d4;width:100%;border-radius:3px;background:#fff;margin-top:4px;padding:10px;font:inherit}.clone-comments input{height:46px}.clone-comments button{font:inherit;opacity:1;cursor:not-allowed}
.clone-protected{padding-top:82px;padding-bottom:0}.clone-protected p{margin:0 0 40px}.clone-protected label{display:block}.clone-protected input{display:block;width:100%;height:46px;border:1px solid #ccd0d4;border-radius:4px}.clone-protected button{margin-top:8px;min-width:98px}.clone-map-page{padding-bottom:0}.clone-sitemap-list{padding:0 0 0 18px;margin:0;font-size:15px}.clone-sitemap-list li{margin:0 0 10px}.clone-map-page .clone-sidebar h2,.clone-map-page .clone-sidebar h3{background:#f3f4f5;padding:8px 10px;border:0}.clone-map-page .clone-sidebar h2:after{display:none}
@media(max-width:1150px){.clone-breadcrumb>div{padding:0 20px}.clone-sub-columns{grid-template-columns:minmax(0,2fr) minmax(220px,.83fr);gap:5vw}.clone-message-row{grid-template-columns:1fr 1fr}.clone-company-table th{width:24%}}
@media(max-width:800px){.clone-sub .clone-title{height:100px}.clone-title h1{font-size:26px}.clone-sub-columns{grid-template-columns:1fr;padding-top:35px}.clone-sidebar{display:none}.clone-card-grid{padding-top:0}.clone-company-banner,.clone-company-bottom{background-attachment:scroll}.clone-company-banner{margin-top:35px}.clone-company-body{padding-top:40px;padding-bottom:90px}.clone-message{padding-top:35px}.clone-message-row>img{height:auto;max-height:650px}.clone-message-row:last-child>img{height:auto;max-height:650px}.clone-mobile-intro{padding-top:35px}.clone-mobile-hero{border-radius:0}.clone-detail-hero{height:auto}.clone-sub .clone-footer{margin-top:45px}}
@media(max-width:560px){.clone-breadcrumb{height:auto;min-height:31px}.clone-breadcrumb>div{padding:5px 16px;flex-wrap:wrap}.clone-title h1{font-size:23px;text-align:center}.clone-message-row,.clone-split{grid-template-columns:1fr}.clone-message-row>img,.clone-message-row:last-child>img{max-height:none;height:auto}.clone-message-copy{font-size:15px}.clone-message>.clone-lined-heading{margin-top:35px}.clone-company-banner{height:145px}.clone-company-table th,.clone-company-table td{padding:10px;font-size:13px}.clone-company-table tr:last-child{height:auto}.clone-card-grid{grid-template-columns:1fr;gap:20px}.clone-service-card{min-height:240px}.clone-post-list{grid-template-columns:1fr;gap:12px}.clone-post-thumb{width:100%;height:160px}.clone-mobile-content .clone-split img{height:auto}.clone-social-art{height:100px}.clone-social-art img{height:100px}.clone-share span{font-size:10px}.clone-comments label{margin:20px 0}}
.clone-company-table tr:nth-child(5),.clone-company-table tr:nth-child(6){height:66px}
@media(max-width:560px){.clone-service-card{min-height:0}.clone-service-card>.clone-card-button{position:static;display:table;margin:18px 0 0 auto}}
