@keyframes loading{0%{border:0 solid rgba(var(--color1))}20%{border:8px solid rgba(var(--color1));width:0;height:0}to{border:8px solid rgba(var(--color1));width:100%;height:100%}}@media print{@media print{@page{margin:2cm}body{font:13pt Georgia,"Times New Roman",Times,serif;font:13pt var(--global--font-secondary,Georgia,"Times New Roman",Times,serif);line-height:1.3;background:#fff!important;color:#000}h1{font-size:22pt;font-weight:700;page-break-after:avoid}h2,h3{font-size:14pt;margin-top:25px}a,figure,h1{page-break-inside:avoid}h2,h3,img{page-break-inside:avoid;page-break-after:avoid}ul{page-break-before:avoid}a,a:link,a:visited{background:#fff0;font-weight:700;text-decoration:underline;text-align:left}a[href^=http]:after{content:" < "attr(href)"> "}a:after>img{content:""}a:not(:local-link):after{content:" < "attr(href)"> "}}}:root{--color1:11, 35, 54;--color2:208, 164, 84;--color3:255, 255, 255;--color4:0, 0, 0;--ff1:"Lato", serif;--ff2:"Breathing Personal Use", serif}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Black.woff2)format("woff2"),url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Regular.woff2)format("woff2"),url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Bold.woff2)format("woff2"),url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Lato";src:url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Light.woff2)format("woff2"),url(/wp-content/themes/twenty-21-child-limited/fonts/Lato-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Breathing";src:url(/wp-content/themes/twenty-21-child-limited/fonts/Breathing.ttf)format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Breathing Personal Use";src:url(/wp-content/themes/twenty-21-child-limited/fonts/BreathingPersonalUse.woff2)format("woff2"),url(/wp-content/themes/twenty-21-child-limited/fonts/BreathingPersonalUse.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}*{padding:0;margin:0}img{max-width:100%;height:auto}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0;scroll-padding-top:6rem}figure,footer,header,nav,section{display:block}a{text-decoration:none;color:inherit;transition:.2s ease-in-out}a:hover{color:#d0a454}.row{display:flex;flex-wrap:wrap;margin-right:-1.05vw;margin-left:-1.05vw}.col,.col-10,.col-12,.col-3,.col-4,.col-5,.col-6,.col-9{position:relative;width:100%;padding-right:1.05vw;padding-left:1.05vw}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-12{flex:0 0 100%;max-width:100%}.justify-content-between{justify-content:space-between!important}.align-items-top{align-items:start!important}.container{padding-right:1.05vw;padding-left:1.05vw;max-width:91%;width:100%;margin:auto}body,header{background:rgba(var(--color3))}body{font-size:1.5vw;line-height:1.25;font-family:var(--ff1);font-weight:300;color:rgba(var(--color1))}header{position:sticky;left:0;top:0;z-index:10;box-shadow:0 2px 2px 0 rgb(0 0 0/.1490196078);color:rgba(var(--color4));transition:all .5s ease-in-out}header .row{align-items:center}header .logo{filter:none;width:14.23vw;display:block}header,header .logo img{width:100%}header .menu{list-style:none;float:right;display:flex;padding:0;margin:0;align-items:center}header .menu li:has(.sub-menu){padding-right:1vw}header .menu li:has(.sub-menu) .sub-menu-toggle{border:1.5px solid rgba(var(--color1));border-top:0;border-left:0;transform:rotate(45deg);width:.5vw;height:.5vw;background:0 0;align-items:center;position:absolute;right:.8vw;top:calc(50% - .4vw)}header .menu li:not(:first-child,.contact)::before{height:1.4vw;content:"";position:absolute;border-left:1px solid rgba(var(--color4),.4);top:calc(50% - .7vw)}header .menu li a{font-size:1.04vw;padding:0 1vw;display:block;text-transform:uppercase;line-height:5vw}header .menu li.contact{margin-left:1vw}header .menu li.contact a{background:rgba(var(--color2));color:rgba(var(--color3))!important;padding:.5vw 1vw;line-height:1.3}header .menu li.contact a:hover{background:rgba(var(--color1));color:rgba(var(--color3))!important}.menu_res{border:0;background-color:#fff0}.menu_res,header .logoWrap .logo2{display:none}header .logoWrap img{width:13.24vw;height:auto;display:block}.homeSec1{position:relative;z-index:1;height:100vh;color:rgba(var(--color3))}.homeSec1 .bg-insight,.homeSec1 .bg-insight img,.homeSec1 .bg-insight::after{width:100%;height:100%;position:absolute;left:0;top:0}.homeSec1 .bg-insight{z-index:-1}.homeSec1 .bg-insight img{-o-object-fit:cover;object-fit:cover}.homeSec1 .bg-insight::after{content:"";background:linear-gradient(0deg,rgb(0 0 0/.7)0,#fff0 50%)}.homeSec2_insight .container{max-width:80%;padding-inline:0;padding-right:20px;margin-block:2vw}.noshiftFromLeft_insight{padding-left:0}.noshiftFromLeft_insight .col-10{flex:0 0 78%;min-width:100%;padding-right:0}.image-compare{width:100%}.image-compare .wrapper{width:100%;position:relative;overflow:hidden}.image-compare .before{width:100%;background-repeat:no-repeat;background-color:#fff;background-size:cover;background-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homeSec4::before,.image-compare .after{height:100%;left:0;top:0;position:absolute}.image-compare .after{background-repeat:no-repeat;background-color:#fff;background-size:cover;background-position:center;pointer-events:none;overflow:hidden}.image-compare .before .content-image{max-width:100%}.image-compare .after .content-image{max-width:none;height:100%}.image-compare .after,.image-compare .content-image{-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-compare .content-image{height:auto;max-width:none;min-width:100%;display:block}.image-compare .after{width:50%}.image-compare .scroller{width:30px;height:30px;position:absolute;left:100px;top:50%;transform:translateY(-50%);border-radius:50%;background-color:#fff0;pointer-events:auto;cursor:pointer}.image-compare .scroller:hover{opacity:1}.image-compare .scroller__thumb{width:100%;height:100%;padding:5px}.image-compare .scroller:after,.image-compare .scroller:before{content:" ";display:block;width:2px;height:9999px;position:absolute;left:50%;margin-left:-1px;z-index:30;transition:.1s}.image-compare .scroller:before{top:100%}.image-compare .scroller:after{bottom:100%}.image-compare .scroller{border:2px solid #fff}.image-compare .scroller:after,.image-compare .scroller:before{background:#fff}.homeSec4{padding-block:5.9vw;text-align:center;background:url(/wp-content/themes/twenty-21-child-limited/img/cta-background-building1.jpg)no-repeat center/cover;color:rgba(var(--color3))}.homeSec4::before{content:"";width:100%;z-index:-1;background:rgba(var(--color4),.2)}.homeSec4 h2{margin:0 0 4.5vw;font-size:5.66vw;font-weight:400;line-height:1;text-transform:uppercase}.homeSec4 .btn{font-size:1.38vw;font-weight:400;background:rgba(var(--color2));color:rgba(var(--color1));padding:.6vw 1.66vw .8vw;transition:.2s ease-in-out}.homeSec4 .btn:hover,.recent_case_studies .btn:hover{background:rgba(var(--color1));color:rgba(var(--color2))}.homeSec4 .container{max-width:60%}footer{padding:1.39vw 0 4.85vw;font-size:1.25vw;font-weight:400}footer img.footer-logo{padding:0 0 .5rem}footer .copy{text-align:center;font-size:.76vw;width:100%}footer .copy a,footer .link,footer ul li a{text-decoration:underline}footer .row:not(:last-child){padding:3.47vw;border-bottom:1px solid rgba(var(--color1))}footer .row:last-child{padding:2vw 0 0}footer ul{list-style:none}footer ul li:not(:last-child){margin-bottom:.56vw}footer .row:first-child .col-3:first-child{flex:0 0 43%;max-width:43%;padding:0 5vw 0 1vw;font-weight:300}footer .row:first-child .col-3{flex:0 0 19%;max-width:19%}footer .row:nth-child(2) .col-5{flex:0 0 43%;max-width:43%}footer .row:nth-child(2) .col-4{flex:0 0 38%;max-width:38%}footer .row:nth-child(2) .col-3{flex:0 0 19%;max-width:19%}.social-container{display:flex;flex-direction:row;padding-top:10px}.social-container>div{background-color:#fff;width:40px;margin:0 10px 0 0;text-align:center;line-height:75px;font-size:20px}.social-container a:hover{cursor:pointer}.image_with_info{overflow:hidden}.cad_3D_imgbox,.homeSec1.insight-banner-section .bg-insight,.image_with_info,header .menu li{position:relative}.loading_main{position:fixed;top:0;left:0;width:100%;z-index:115;text-align:center;background:rgba(var(--color1),.8);height:100%;vertical-align:middle;display:none}.loading_main .loader{position:absolute;bottom:50%;left:50%;margin-left:-25px;width:50px;height:50px;background-color:rgba(var(--color2));border-radius:50%;margin-bottom:-25px}.loading_main .loader::after{content:"";position:absolute;border-radius:50%;top:50%;left:50%;border:0 solid rgba(var(--color1));transform:translate(-50%,-50%);animation:loading 1s ease-out forwards infinite}.app-content-sec{font-size:92%;margin-top:1vw}.app-content-sec .container{max-width:80%;padding-inline:0}.app-content-sec figure{position:relative;width:100%;margin-bottom:1.5vw}.app-content-sec figure img{width:100%;display:block;aspect-ratio:1auto;-o-object-fit:cover;object-fit:cover;border:1px solid #d3d3d3}.recent_case_studies{text-align:center}.recent_case_studies .btn{font-size:75%;font-weight:400;background:rgba(var(--color2));color:rgba(var(--color1));padding:.8vw 1.66vw;display:inline-block;margin:30px auto 0}.homeSec1.insight-banner-section{margin-inline:auto;max-width:89%;padding-bottom:3.2vw;height:auto;color:rgba(var(--color1))}.homeSec1.insight-banner-section .bg-insight img{position:unset;display:block;max-height:calc(100vh - 70px)}.insight-meta .container{font-size:80%;flex-wrap:wrap;gap:3vw;padding-bottom:.4vw;border-bottom:1px solid rgba(var(--color1),.4)}.insight-meta strong{font-weight:700;margin-right:.35vw}.insight-meta{margin-bottom:3vw}.insight-title{margin-bottom:0}.insight-title h1{font-size:3.33vw;font-weight:400;line-height:1;margin-bottom:.8rem}.insight-meta .container,.insight-title .container{max-width:80%;display:flex;padding-inline:0}header .menu .sub-menu{display:none;list-style:none;position:absolute;right:0;top:100%;min-width:16.5vw;padding:.7vw 1vw;background:rgba(var(--color1),1);color:rgba(var(--color3))}header .menu .sub-menu a{line-height:1.3;padding:0;background:url(/wp-content/themes/twenty-21-child-limited/img/arrowgold.svg)no-repeat left/.75vw auto;padding-left:1.4vw}header .menu .sub-menu li{padding:.3vw 0}header .menu .sub-menu li::before{border-left:none}@media (min-width:768px){header .menu li:hover .sub-menu{display:block}header .menu li:has(.sub-menu) .sub-menu-toggle{pointer-events:none}}header .menu .sub-menu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%)}header .menu .sub-menu-toggle .icon-minus,header .menu .sub-menu-toggle .icon-plus,header .menu .sub-menu-toggle .screen-reader-text{display:none}.insight-meta strong,.recent_case_studies h2,header .menu li a:hover{color:rgba(var(--color2))}.recent_case_studies{padding-block:3.2vw;background-color:#f8f8f8;margin-top:2vw}.recent_case_studies h2{margin:0 0 2vw;font-size:3.3vw;text-align:center;font-weight:300}.recent_case_studies .item-image{width:100%;aspect-ratio:1.7}.recent_case_studies .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.homeSec4,.recent_case_studies .col-4{position:relative}.recent_case_studies .col-4 .allseclink{position:absolute;left:15px;top:0;width:calc(100% - 30px);height:100%}.recent_case_studies .col-4 .caption{position:absolute;left:calc(1vw + 1px);bottom:0;padding:.4vw .7vw;background:rgba(var(--color4),.4);color:rgba(var(--color3));font-size:80%;width:calc(100% - 2.1vw);text-align:left}.homeSec4{z-index:1}.sec_image_comparison_insight .container{max-width:82%;width:100%;margin:auto}.sec_image_comparison_insight{padding-block:3.2vw}.sec_image_comparison_insight h2{font-size:120%;font-weight:700;margin:0 0 1.5vw}.app-content-sec-insight .container{max-width:82%}.app-content-sec-insight .container p{margin:20px 0}@media (max-width:767px){.container{width:100%;padding-inline:3.75vw;max-width:none}.row{margin-right:-3.75vw;margin-left:-3.75vw}.col,.col-10,.col-12,.col-3,.col-4,.col-5,.col-6,.col-9{padding-right:3.75vw;padding-left:3.75vw}.menu_res{display:block;position:absolute;height:6.25vw;width:8vw;top:0;right:0;cursor:pointer}.menu_res span{border:1px solid #000;background-color:#000;width:30px;height:3px;position:absolute;top:0;left:0;z-index:99;transform-origin:0 0;transition:all .5s ease-in-out}.menu_res span:nth-last-child(3){top:20px}.menu_res span:nth-last-child(2){top:10px}.mobile-icon,header .logoWrap{position:relative}header .logoWrap{z-index:9}header .logo{width:auto}body{font-size:5vw}header .site-navigation{transform:translateX(100%)}header .row{align-items:unset}header .col-3,header .col-9{flex:0 0 50%;max-width:50%}header .logoWrap img{width:37vw;filter:none;transition:filter .8s ease-in-out}.app-content-sec-insight .container{max-width:100%}.homeSec4 .container{max-width:none}.homeSec4 h2{font-size:10vw;margin:0 0 4vw}.homeSec4 .btn{font-size:3.75vw;display:inline-flex;max-width:60%;padding:1.5vw 3vw 2.5vw}.homeSec4{padding-block:10vw}header{padding-block:4.5vw;position:sticky}.homeSec1{height:400px;min-height:400px}.recent_case_studies .col-4 .caption{padding:.7vw 2vw}.recent_case_studies .btn{font-size:95%;padding:1.3vw 2vw}footer .row:not(:last-child){padding:10vw 0;margin-inline:0;border-color:rgba(var(--color1),.3)}footer [class*=col-]{padding-left:0}footer .row:first-child .col-3:first-child{flex:0 0 100%;max-width:100%;padding:0}footer .row:first-child .col-3{flex:0 0 50%;max-width:50%;margin-bottom:30px}footer .row:first-child .col-3:last-child{flex:0 0 100%;max-width:100%;margin-bottom:0}footer .row:nth-child(2) .col-3,footer .row:nth-child(2) .col-4,footer .row:nth-child(2) .col-5{flex:0 0 100%;max-width:100%}footer .row:nth-child(2) .col-4,footer .row:nth-child(2) .col-5{margin-bottom:20px}footer .copy{padding-inline:30px;font-size:3vw}footer{font-size:4.8vw;padding:5vw 0 10vw}footer .row:last-child{padding:4vw 0 0}.homeSec1.insight-banner-section{padding-block:11vw;padding-inline:3.75vw;max-width:none}.insight-meta .container,.insight-title .container{max-width:92.5%}.insight-title h1{font-size:140%;line-height:1.1}.insight-meta{margin-bottom:4vw}.insight-meta .container{gap:6vw;padding-bottom:2vw}.app-content-sec .container{max-width:92.5%}.app-content-sec .col-6{flex:0 0 100%;max-width:100%}.app-content-sec .col-6:not(:last-child){margin-bottom:4vw}.app-content-sec figure{margin-bottom:3vw}header .site-navigation{position:fixed;left:0;top:0;background:rgba(var(--color2));width:100%;height:100%;display:flex}header .menu{list-style:none;float:none;display:flex;padding:0;margin:auto;align-items:center;width:auto;flex-direction:column;gap:2.5vw}header .menu li a{font-size:120%;padding:0 3vw;line-height:1.3;color:rgba(var(--color3))}header .menu li:not(:first-child,.contact)::before{display:none}header .menu li.contact a{padding:2vw 4vw;line-height:1.3}header .menu li:has(.sub-menu) .sub-menu-toggle{border:0;transform:none;width:5vw;height:5vw;background:0 0;align-items:center;position:unset;cursor:pointer}header .menu li:has(.sub-menu) .sub-menu-toggle::before{border:1.5px solid rgba(var(--color3));border-top:0;border-left:0;transform:rotate(45deg);width:2vw;height:2vw;background:0 0;align-items:center;position:unset;right:.5vw;top:calc(50% - 1.2vw);cursor:pointer;content:"";display:block}header .menu li:has(.sub-menu){padding-right:0}header .menu .sub-menu{display:block;list-style:none;position:unset;right:0;top:100%;min-width:0;width:100%;padding:0 1vw;height:0;background:0 0;overflow:hidden}header .menu li{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}header .menu .sub-menu a{color:rgba(var(--color3));padding-left:0}header .menu li a:hover{color:rgba(var(--color1))}header .menu .sub-menu li{padding:1vw 0}header::after{width:100%;box-shadow:0 2px 2px 0 rgb(0 0 0/.1490196078);height:1px;content:"";position:absolute;left:0;top:100%;opacity:0;transition:opacity .5s ease-in-out}.app-content-sec{padding-block:11vw}.app-content-sec-insight{padding-block:0}.homeSec1.insight-banner-section{min-height:auto}.recent_case_studies .col-4{flex:0 0 100%;max-width:100%}.recent_case_studies h2{margin:0 0 3vw;font-size:150%}.recent_case_studies{padding-block:11vw}.recent_case_studies .col-4 .caption{width:calc(100% - 7.8vw);padding:10px;margin:10px 0 0 10px;font-size:75%}}@media (min-width:768px){header .site-navigation{transform:none!important}}@media (max-width:767px){.app-content-sec{padding-block:3vw 0}.sec_image_comparison_insight .container{max-width:100%}.noshiftFromLeft_insight .col-10{padding-right:0}.homeSec2_insight .container{width:95%;padding-inline:0;padding:10px 20px 20px 4px}.noshiftFromLeft_insight .row{margin-right:-7.7vw;margin-left:-7.7vw}.app-content-sec-insight p{margin:20px 0}}@media screen and (min-width:1600px){body{font-size:clamp(20px,1.5vw,24px)}.container{max-width:1380px;width:100%;margin:auto;padding:0 40px}.homeSec1.insight-banner-section{max-width:86%!important}.app-content-sec-insight .container .col-12{padding:0}.recent_case_studies .container{max-width:1440px}.recent_case_studies .container .row{margin-left:-1.5vw;margin-right:-1.5vw}.insight-title .container{max-width:80%}header .container{max-width:91%}.homeSec1.insight-banner-section{}.homeSec1{margin-bottom:10px}.homeSec4 h2{margin:0 0 70px;font-size:clamp(60px,7.33vw,96px)}footer{font-size:20px}.app-content-sec .container{max-width:80%}.app-content-sec{padding:0}.app-content-sec figure{margin-bottom:30px}.insight-title h1{font-size:60px;padding-bottom:1rem}}