@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,h1{page-break-inside:avoid}h2,h3,h5,h6,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}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-10,.col-2,.col-3,.col-4,.col-5,.col-6,.col-9{position:relative;width:100%;padding-right:1.05vw;padding-left:1.05vw}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.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%}.justify-content-between{justify-content:space-between!important}.align-items-top{align-items:start!important}.container{padding-right:1.05vw;padding-left:1.05vw}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:#fff0;width:100%}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))}.container{max-width:91%;width:100%;margin:auto}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%)}.homeSec1 .container{position:absolute;left:50%;transform:translateX(-50%);bottom:6.66vw}.homeSec1 h1{font-size:7.33vw;font-weight:300;text-transform:uppercase;line-height:1;margin:0 0 2rem}.homeSec1.landing-banner-section{height:auto}.sliderArrows{width:100%;display:flex;justify-content:space-between;top:65%}.sliderArrows,.sliderArrows .ArrowLeft{position:absolute;left:0}.sliderArrows .ArrowRight{position:absolute;right:0}.homeSec6{padding-top:3.2vw}.homeSec6 .item,.sliderWrap,header .menu li{position:relative}.homeSec6 .content{position:absolute;background:rgba(var(--color4),.4);left:0;bottom:0;width:100%;padding:1.39vw;text-align:center;color:rgba(var(--color3))}.homeSec6 .sliderArrows{top:50%}.homeSec6 .sliderArrows .ArrowLeft{left:40px}.homeSec6 .sliderArrows .ArrowRight{right:40px}.homeSec6 .sliderArrows path{fill:#fff}.homeSec6 .content h6{font-size:95%;font-weight:400;font-style:italic}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}.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}.homeSec1:has(.application_lable){max-width:89%;margin-inline:auto;height:auto}.homeSec1:has(.application_lable) .bg-insight{position:relative}.homeSec1:has(.application_lable) .bg-insight img{position:relative;display:block;max-height:calc(100vh - 70px)}.homeSec1:has(.application_lable) .container{max-width:95%;bottom:2vw}.homeSec1:has(.application_lable) .app_tint_headings{text-transform:none;padding:.5vw 1vw;display:inline-block}.homeSec1:has(.application_lable) .application_lable h1{font-size:2.3vw;line-height:1.15;margin:0;font-weight:400;text-transform:none;color:rgba(var(--color2))}.homeSec1:has(.application_lable) .application_lable h2{font-size:2.3vw;line-height:1.15;margin:0;font-weight:300;text-transform:none}.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}.recent_case_studies .btn:hover{background:rgba(var(--color1));color:rgba(var(--color2))}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}.project-overview h2,.project-overview p a,header .menu li a:hover{color:rgba(var(--color2))}.project-overview{padding-block:3.2vw;font-size:92%;padding-bottom:20px}.project-overview .container{max-width:80%;padding-inline:0}.project-overview h2{margin:0 0 3vw;font-size:3.3vw;font-weight:300;line-height:1;padding-top:1vw}.project-overview h3{margin:2vw 0 1vw;font-size:2vw;font-weight:400}.project-overview p{margin:0 0 1.3vw}.project-overview p a{font-weight:400}.project-overview h3,.project-overview p a:hover{color:rgba(var(--color1))}.project-overview .col-2 h5{color:rgba(var(--color2));font-weight:700}.project-overview .col-2 ul{list-style:none;border-bottom:1px solid rgba(var(--color4),.2);padding-block:1.3vw}.project-overview .col-2 p:last-child{margin:0}.project-overview .col-10{flex:0 0 78%;max-width:78%;padding-right:6vw}.project-overview .col-2{flex:0 0 22%;max-width:22%}.column_text_block2.casestudy2column h3{font-size:135%;font-weight:400;margin:0 0 1.3vw}.column_text_block2.casestudy2column{padding-block:3.2vw}.column_text_block2.casestudy2column p{padding:0 0 1.3vw}.column_text_block2.casestudy2column .container,.related_testimonial .container{max-width:82%}.related_image_slider.homeSec6 .container{max-width:80%}.related_testimonial .testimonial{padding:3vw;text-align:center;color:rgba(var(--color3));background:rgba(var(--color2));margin-bottom:5vw;font-size:130%}.related_testimonial .testimonial strong{color:rgba(var(--color4));font-size:70%;font-weight:700;font-style:italic;margin-top:2vw;display:block}.recent_case_studies{padding-block:3.2vw;background-color:#f8f8f8;margin-top:2vw}.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}.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}.homeSec6.related_image_slider{padding-block:3.2vw}.homeSec6.related_image_slider .sliderArrows .ArrowLeft{left:-60px}.homeSec6.related_image_slider .sliderArrows .ArrowRight{right:-60px}.homeSec6.related_image_slider .sliderArrows path{fill:rgba(var(--color1))}.homeSec6.related_image_slider .content{background:rgba(var(--color4),.4);left:0;bottom:0;width:-moz-max-content;width:100%;text-align:left;padding:1vw}.homeSec6.related_image_slider .content .container{max-width:none;padding:0}.homeSec6.related_image_slider .content h6{font-weight:300;font-style:normal}@media (max-width:767px){.container{width:100%;padding-inline:3.75vw;max-width:none}.row{margin-right:-3.75vw;margin-left:-3.75vw}.col-10,.col-2,.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}.homeSec1 h1{font-size:185%;margin-bottom:1.3rem}.homeSec1 .container{bottom:7.5vw}.homeSec6{padding-top:11vw}header{padding-block:4.5vw;position:sticky}.homeSec1{height:400px;min-height:400px}.homeSec1.landing-banner-section{height:auto;min-height:0}.homeSec6 .item{position:relative}.homeSec6 .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeSec6 .content h6{font-size:75%;font-weight:700}.homeSec6 .content{padding:4vw}.homeSec6 .content .container{padding:0}.homeSec6 .sliderArrows{top:45%}.homeSec6 .sliderArrows .ArrowLeft{left:15px}.homeSec6 .sliderArrows .ArrowRight{right:15px}.homeSec6 .sliderArrows svg{width:30px;height:30px}.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:has(.application_lable){max-width:92.5%;min-height:0}.homeSec1:has(.application_lable) .application_lable h1{padding:0;font-size:100%;line-height:1.3}.homeSec1:has(.application_lable) .app_tint_headings{width:100%;background:rgba(var(--color1),1);padding:10px}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}.homeSec1:has(.application_lable) .container{max-width:none;bottom:auto;left:auto;position:relative;padding:0;transform:none;margin-top:-2px}.homeSec1 .application_lable h1{font-size:100%;width:100%;padding:2vw 3vw}.project-overview .col-10{padding-right:15px}.project-overview .col-10,.project-overview .col-2{flex:0 0 100%;max-width:100%}.project-overview .container{max-width:92.5%}.project-overview h2{margin:0 0 3vw;font-size:200%;margin-bottom:30px}.project-overview h3{margin:0 0 3vw;font-size:130%}.column_text_block2.casestudy2column h3,.project-overview p{margin:0 0 3vw}.project-overview .col-2 ul{padding-block:3vw}.project-overview{padding-bottom:0;padding-top:11vw}.column_text_block2.casestudy2column .container,.related_testimonial .container{max-width:92.5%;padding:0}.column_text_block2.casestudy2column .col-6{flex:0 0 100%;max-width:100%}.column_text_block2.casestudy2column .col-6:not(:last-child){margin-bottom:6vw}.column_text_block2.casestudy2column,.recent_case_studies{padding-block:11vw}.recent_case_studies .col-4{flex:0 0 100%;max-width:100%}.recent_case_studies .col-4:not(:last-child){margin-bottom:5vw}.related_testimonial .testimonial{margin-bottom:11vw;text-align:left}.related_image_slider.homeSec6 .container{max-width:92.5%;padding:0}.homeSec6.related_image_slider .content{padding:3vw}.homeSec6.related_image_slider .sliderArrows{display:none}.homeSec6.related_image_slider{padding-block:11vw}.homeSec1:has(.application_lable) .application_lable h2{font-size:100%;line-height:1.3}.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}}.homeSec1.landing-banner-section{background:#d3d3d3}@media screen and (min-width:1600px){body{font-size:clamp(20px,1.5vw,24px)}.container{width:100%;margin:auto;padding:0 40px}.recent_case_studies .container{max-width:1440px}.recent_case_studies .container .row{margin-left:-1.5vw;margin-right:-1.5vw}.container,.project-overview .container,.related_image_slider.homeSec6 .container{max-width:1380px}.column_text_block2.casestudy2column .container,.related_testimonial .container{max-width:1460px}.homeSec1 .container,header .container{max-width:91%}.homeSec1:has(.application_lable){max-width:87%}.homeSec1{margin-bottom:10px}.project-overview h2{font-size:clamp(48px,4.1vw,72px)}.project-overview h3{margin:2vw 0 10px}.column_text_block2.casestudy2column h3{margin:0 0 10px}.homeSec6.related_image_slider .content h6{font-size:75%}footer{font-size:20px}}