.about-slideshow .content{background-color:rgba(51,51,51,0.9);color:#fff;padding:2em}.buttons:after,.footer-widget .textwidget p:after,.gallery:after,.gfield:after,.gform_body:after,.gform_footer:after,.gform_wrapper:after,.ginput_container:after,.home-services .home-service:after,.posts article:after,.trends .trend:after,.widget.widget_search #searchform:after{clear:both;content:"";display:block}.button,.gform_button,.page-content .button,.service-single .add-content .button,.service-single .add-content .gform_button,.widget.widget_search #searchform input#searchsubmit{border:0;cursor:pointer;display:inline-block;font-weight:300;height:3em;line-height:3em;padding:0 2em;text-align:center;text-transform:uppercase;white-space:nowrap}.button.orange,.gform_button,.page-content .button.orange,.widget.widget_search #searchform input#searchsubmit{background-color:#eb5124;color:#fff}.case-study{padding:3em 0}.case-study .cs-gallery,.case-study .cs-image{height:36em}@media (max-width:960px){.case-study .cs-gallery,.case-study .cs-image{height:30em}}@media (max-width:768px){.case-study .cs-gallery,.case-study .cs-image{height:24em}}@media (max-width:540px){.case-study .cs-gallery,.case-study .cs-image{height:20em}}@media (max-width:400px){.case-study .cs-gallery,.case-study .cs-image{height:16em}}.case-study .cs-image{background-position:50%;background-size:cover}.case-study-content{margin-top:2em}.case-study-content h3{color:#eb5124;font-size:2em}.case-study-content label{color:#aaa;display:block;margin-bottom:0.25em}.case-study-details{display:grid;gap:1em;grid-template-columns:1fr 1fr 2fr;margin-top:1em}@media (max-width:768px){.case-study-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.case-study-details{grid-template-columns:1fr}}.case-study-location strong,.case-study-total-area strong{font-weight:400}@media (max-width:768px){.case-study-page-content{column-span:2}}@media (max-width:400px){.case-study-page-content{column-span:1}}.case-study:nth-child(odd){background-color:#eee}.contact-area{background-color:#222;color:#fff;height:0;overflow:hidden;transition:height 0.5s ease;will-change:height}.contact-area .gform_wrapper{padding-top:2.25em}@media (max-width:960px){.contact-area .gform_wrapper{padding:2em 0}}.contact-area .gform_wrapper .gform_heading{float:left;text-align:center;width:calc(20% - 2em)}@media (max-width:960px){.contact-area .gform_wrapper .gform_heading{float:none;width:100%}}.contact-area .gform_wrapper .gform_heading .gform_description{line-height:1.25em}.contact-area .gform_wrapper .gform_body{float:left;width:70%}@media (max-width:960px){.contact-area .gform_wrapper .gform_body{float:none;margin-top:1.25em;width:100%}}.contact-area .gform_wrapper .gform_body .gfield{float:left;padding-left:1em;width:33.33%}@media (max-width:960px){.contact-area .gform_wrapper .gform_body .gfield{float:none;padding:0;width:100%}}.contact-area .gform_wrapper .gform_body .gfield label{display:none}.contact-area .gform_wrapper .gform_body .gfield+.gfield{margin-top:0}@media (max-width:960px){.contact-area .gform_wrapper .gform_body .gfield+.gfield{margin-top:1em}}.contact-area .gform_wrapper .gform_footer{float:right;margin-top:0;width:10%}@media (max-width:960px){.contact-area .gform_wrapper .gform_footer{float:none;margin-top:1.25em;width:100%}}.contact-area .gform_wrapper .gform_footer .gform_button{height:2.5em;line-height:2.5em;padding:0;width:100%}body.contact-open .contact-area{height:7em}@media (max-width:960px){body.contact-open .contact-area{height:20em}}.gallery br{display:none}.gallery .gallery-item{float:left;margin:0;padding:0.25em;text-align:center}@media (max-width:640px){.gallery .gallery-item{float:none;margin-inline:auto;max-width:22em}}.gallery .gallery-item .gallery-icon{transition:all 0.3s ease}.gallery .gallery-item .gallery-icon img{display:block}.gallery .gallery-item .gallery-icon:hover{box-shadow:0 2px 3px rgba(0,0,0,0.25);transform:translateY(-2px)}.gallery.gallery-columns-3 .gallery-item{width:33.33%}@media (max-width:768px){.gallery.gallery-columns-3 .gallery-item{width:50%}}@media (max-width:640px){.gallery.gallery-columns-3 .gallery-item{width:100%}}.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+1){clear:both}@media (max-width:768px){.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+1){clear:none}}@media (max-width:768px){.gallery.gallery-columns-3 .gallery-item:nth-of-type(odd){clear:both}}.section-title{margin:0 auto 4em;max-width:37.5em;text-align:center}@media (max-width:768px){.section-title h2{font-size:2.5em}}@media (max-width:640px){.section-title h2{font-size:2.25em}}.section-title h1,.section-title h2{color:#eb5124;font-size:2.25em}.section-title p{line-height:1.5em;margin-top:1em}.animate-in{will-change:scroll-position}.animate-in.visible{will-change:auto}.posts{margin-inline:auto;width:100%}.posts article figure{background-position:50%;background-size:cover;float:left;height:6em;width:6em}.posts article .content .date,.posts article .content .post-title{line-height:1.25em}.posts article .content .date a,.posts article .content .post-title a{color:#363026;position:relative}.posts article .content .date a:after,.posts article .content .post-title a:after{background-color:#363026;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transition:all 0.2s ease;width:0}.posts article .content .date a:hover:after,.posts article .content .post-title a:hover:after{width:100%}.posts article .content .post-title{color:#363026;font-size:1.25em}.posts article .content .date{color:#666;font-size:0.875em;font-weight:normal;text-transform:uppercase}.posts article .content .about-content-content,.posts article .content .page-content,.posts article .content .service-single .add-content,.service-single .posts article .content .add-content{margin-top:0.25em}.posts article .content.with-thumb{float:right;width:calc(100% - 7em)}.posts article+article{margin-top:3em}.main-content.full .posts{max-width:48em}@media (max-width:768px) and (orientation:landscape){.posts .post{margin-left:auto;margin-right:auto;max-width:24em}}@media (max-width:375px){.posts .post{margin-left:auto;margin-right:auto;max-width:18em}}@media (max-width:375px){.posts .post figure{float:none;margin:0 auto 1em}}@media (max-width:375px){.posts .post .content.with-thumb{float:none;width:100%}}.product-gallery{background-color:#333;padding:3em 0}.product-gallery-container{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.product-gallery-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.product-gallery-container{grid-template-columns:repeat(2,1fr)}}.product-gallery-image a,.product-gallery-image img{display:block}.widget{color:#666}.widget+.widget{margin-top:2em}.widget .widget-title{margin-bottom:1em}.widget .widget-title h3{color:#000;font-size:1.25em;font-weight:normal}.widget .widget-title h3 a{color:#000;display:inline-block;position:relative}.widget .widget-title h3 a:after{background-color:#000;content:"";display:block;height:1px;left:0;top:100%;transition:all 0.3s ease;width:0}.widget .widget-title h3 a:hover:after{width:100%}.widget.textwidget *+*{margin-top:1.25em}.widget.textwidget address,.widget.textwidget p{line-height:1.5em}.widget.textwidget ol{list-style-type:decimal;margin-left:2em}.widget.textwidget ul{list-style-type:square;margin-left:2em}.widget.textwidget li{line-height:1.25em}.widget.textwidget li+li{margin-top:0.5em}.widget.textwidget a{color:#000}.widget.textwidget a:hover{text-decoration:underline}.widget.widget_search #searchform label{display:none}.widget.widget_search #searchform input#s{background-color:#fff;border:1px solid #ccc;float:left;height:3em;line-height:calc(3em - 2px);padding:0 0.5em;width:64%}.widget.widget_search #searchform input#s:focus{box-shadow:0 0 0.375em rgba(0,0,0,0.4)}.widget.widget_search #searchform input#searchsubmit{color:#fff;float:right;padding:0em;text-align:center;width:34%}.widget.widget_subpages ul li a{border-left:0.25em solid #363026;color:#363026;display:block;height:2.5em;line-height:2.5em;padding-left:0.6875em}.widget.widget_subpages ul li a:hover{border-color:#f7e7d4;padding-left:0.875em}.widget.widget_subpages ul li.current_page_item a{border-color:#f7e7d4;font-weight:700}.widget.widget_subpages ul li+li{margin-top:0.25em}.footer-widget{color:#ccc}.footer-widget+.footer-widget{margin-top:2em}.footer-widget .widget-title{margin-bottom:1.5em}.footer-widget .widget-title h3{color:rgba(255,255,255,0.4)}.footer-widget{}.footer-widget address,.footer-widget p{line-height:1.25em}.footer-widget address+p,.footer-widget p+p{margin-top:1.25em}.footer-widget ul li{line-height:1.25em}.footer-widget ul li+li{margin-top:0.25em}.footer-widget .textwidget *+*{margin-top:1em}.footer-widget .textwidget h4{color:#363026;font-size:1.25em}.footer-widget .textwidget p.email,.footer-widget .textwidget p.fax,.footer-widget .textwidget p.phone{height:1.5em}.footer-widget .textwidget p.email:before,.footer-widget .textwidget p.fax:before,.footer-widget .textwidget p.phone:before{background-position:50%;background-repeat:no-repeat;content:"";display:block;float:left;height:1.5em;margin-right:1em;overflow:hidden;width:1.5em}.footer-widget .textwidget p.phone:before{background-image:url(/wp-content/themes/theofficeworx/assets/img/icons/footer_phone.png)}.footer-widget .textwidget p.fax:before{background-image:url(/wp-content/themes/theofficeworx/assets/img/icons/footer_fax.png)}.footer-widget .textwidget p.email:before{background-image:url(/wp-content/themes/theofficeworx/assets/img/icons/footer_email.png)}.footer-widget .textwidget table{width:100%}.footer-widget .textwidget table tbody td,.footer-widget .textwidget table tbody th{padding:0.5em 0;text-align:left}.footer-widget .textwidget table tbody td{text-align:right}.about-content-content,.page-content,.service-single .add-content{font-weight:400;margin-inline:auto;max-width:48em}@media (max-width:800px){.about-content-content table,.page-content table,.service-single .add-content table{min-width:inherit}.about-content-content table,.about-content-content table tbody,.about-content-content table td,.about-content-content table thead,.about-content-content table tr,.page-content table,.page-content table tbody,.page-content table td,.page-content table thead,.page-content table tr,.service-single .add-content table,.service-single .add-content table tbody,.service-single .add-content table td,.service-single .add-content table thead,.service-single .add-content table tr{display:block;margin:0}.about-content-content table th,.about-content-content table thead,.page-content table th,.page-content table thead,.service-single .add-content table th,.service-single .add-content table thead{display:none}.about-content-content table tbody td,.page-content table tbody td,.service-single .add-content table tbody td{float:left;width:50%}}@media (max-width:768px) and (orientation:landscape){.about-content-content,.page-content,.service-single .add-content{max-width:75%}}@media (max-width:768px) and (orientation:portrait){.about-content-content .gform_wrapper,.page-content .gform_wrapper,.service-single .add-content .gform_wrapper{width:100%}}@media (max-width:700px){.about-content-content table tbody td,.page-content table tbody td,.service-single .add-content table tbody td{float:none;margin-inline:auto;max-width:22em;padding:1em;width:100%}}@media (max-width:560px){.about-content-content img.alignleft,.about-content-content img.alignright,.page-content img.alignleft,.page-content img.alignright,.service-single .add-content img.alignleft,.service-single .add-content img.alignright{display:block;float:none;margin-inline:auto;max-width:100%}.main-content.full .about-content-content,.main-content.full .page-content,.main-content.full .service-single .add-content,.service-single .main-content.full .add-content{width:100%}}.about-content-content *+*,.page-content *+*,.service-single .add-content *+*{margin-top:1.25em}.about-content-content a,.page-content a,.service-single .add-content a{color:#eb5124;display:inline-block;position:relative}.about-content-content a:after,.page-content a:after,.service-single .add-content a:after{background-color:#eb5124;content:"";display:block;height:1px;left:0;top:100%;transition:all 0.3s ease;width:0}.about-content-content a:hover:after,.page-content a:hover:after,.service-single .add-content a:hover:after{width:100%}.about-content-content h1,.about-content-content h2,.about-content-content h3,.about-content-content h4,.about-content-content h5,.about-content-content h6,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.service-single .add-content h1,.service-single .add-content h2,.service-single .add-content h3,.service-single .add-content h4,.service-single .add-content h5,.service-single .add-content h6{color:#eb5124;line-height:1.25em}.about-content-content h1,.page-content h1,.service-single .add-content h1{font-size:2.25em}.about-content-content h2,.page-content h2,.service-single .add-content h2{font-size:1.75em}.about-content-content h3,.page-content h3,.service-single .add-content h3{font-size:1.5em}.about-content-content h4,.page-content h4,.service-single .add-content h4{font-size:1.375em}.about-content-content h5,.page-content h5,.service-single .add-content h5{font-size:1.25em}.about-content-content h6,.page-content h6,.service-single .add-content h6{font-size:1.125em}.about-content-content address,.about-content-content p,.page-content address,.page-content p,.service-single .add-content address,.service-single .add-content p{line-height:1.75em}.about-content-content ol,.page-content ol,.service-single .add-content ol{list-style-type:decimal;margin-left:2em}.about-content-content ul,.page-content ul,.service-single .add-content ul{list-style-type:disc;margin-left:2em}.about-content-content li,.page-content li,.service-single .add-content li{line-height:1.5em}.about-content-content li ul,.page-content li ul,.service-single .add-content li ul{margin-top:0.5em}.about-content-content li+li,.page-content li+li,.service-single .add-content li+li{margin-top:0.5em}.about-content-content dl dt,.page-content dl dt,.service-single .add-content dl dt{font-size:1.25em;font-weight:700;line-height:1.25em}.about-content-content dl dd,.page-content dl dd,.service-single .add-content dl dd{margin-top:1em}.about-content-content table,.page-content table,.service-single .add-content table{margin-left:auto;margin-right:auto;min-width:50%}.about-content-content table td,.about-content-content table th,.page-content table td,.page-content table th,.service-single .add-content table td,.service-single .add-content table th{padding:0.5em;vertical-align:middle}.about-content-content table thead th,.page-content table thead th,.service-single .add-content table thead th{border-bottom:1px solid #ccc;font-weight:700;text-align:center}.about-content-content table tbody td,.about-content-content table tbody th,.page-content table tbody td,.page-content table tbody th,.service-single .add-content table tbody td,.service-single .add-content table tbody th{border-top:1px solid #eee}.about-content-content table tbody th,.page-content table tbody th,.service-single .add-content table tbody th{font-weight:700}.about-content-content table tbody td,.page-content table tbody td,.service-single .add-content table tbody td{line-height:1.25em}.about-content-content img,.page-content img,.service-single .add-content img{height:auto;max-width:100%}.about-content-content img.alignleft,.about-content-content img.alignright,.page-content img.alignleft,.page-content img.alignright,.service-single .add-content img.alignleft,.service-single .add-content img.alignright{max-width:50%}.about-content-content img.alignleft,.page-content img.alignleft,.service-single .add-content img.alignleft{float:left;margin:0 1em 1em 0}.about-content-content img.alignright,.page-content img.alignright,.service-single .add-content img.alignright{float:right;margin:0 0 1em 1em}.page-title{margin:0 auto 5em;max-width:40em;padding:0 4%;position:relative;text-align:center}@media (max-width:960px){.page-title{margin-bottom:3em}}.page-title h1{color:#eb5124;font-size:2.25em;text-transform:uppercase}.page-title p{line-height:1.5em;margin-top:1.5em}.about-slideshow{position:relative;width:60%}@media (max-width:960px){.about-slideshow{width:100%}}.about-slideshow .slideshow{position:relative;z-index:1}.about-slideshow .slideshow,.about-slideshow .slideshow .slide{height:22em}@media (max-width:768px){.about-slideshow .slideshow,.about-slideshow .slideshow .slide{height:24em}}@media (max-width:640px){.about-slideshow .slideshow,.about-slideshow .slideshow .slide{height:20em}}.about-slideshow .slideshow .slide{background-position:50%;background-size:cover}.about-slideshow .slideshow .slide-link{display:block;height:100%;width:100%}.about-slideshow .slideshow .slick-next,.about-slideshow .slideshow .slick-prev{background-image:url(/wp-content/themes/theofficeworx/assets/img/square-arrow.png);background-size:contain;height:2em;left:50%;margin-left:-36em;opacity:0.3;position:absolute;top:calc(100% + 1.25em);width:2em;z-index:1}@media (max-width:1152px){.about-slideshow .slideshow .slick-next,.about-slideshow .slideshow .slick-prev{margin-left:-30em}}@media (max-width:1024px){.about-slideshow .slideshow .slick-next,.about-slideshow .slideshow .slick-prev{margin-left:-30em}}@media (max-width:960px){.about-slideshow .slideshow .slick-next,.about-slideshow .slideshow .slick-prev{left:4%;margin-left:0}}@media (max-width:880px){.about-slideshow .slideshow .slick-next,.about-slideshow .slideshow .slick-prev{display:none!important}}.about-slideshow .slideshow .slick-next:hover,.about-slideshow .slideshow .slick-prev:hover{opacity:0.5}.about-slideshow .slideshow .slick-next{transform:rotate(180deg) translateX(-2.5em)}.about-slideshow .content{padding:1em 1.5em;width:100%;z-index:2}@media (max-width:768px){.about-slideshow .content{padding:2em 4%}}.about-slideshow .content h2{color:#eb5124;font-size:1.125em;margin-bottom:0.25em;text-transform:uppercase}.about-slideshow .content p{font-size:0.75em;line-height:1.5}.about-staff{margin-top:6em}.about-staff .staff-row{display:grid;grid-gap:3em;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.about-staff .staff-row{grid-template-columns:1fr}}.about-staff .staff-row .staff{color:#666;font-weight:400;line-height:1.5em}.about-staff .staff-row .staff h4{font-weight:700}.about-staff .staff-row .staff p{font-size:0.875em}.about-staff .staff-row .staff p.title{font-style:italic}.about-memberships{margin:6em 0}.about-memberships .section-title{margin-bottom:1.25em}.about-memberships .memberships{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:center}.about-memberships .membership{max-width:10em}.about-memberships .membership-img{max-height:4em;width:auto}.about-content-container{align-items:center;display:flex;flex-direction:row;gap:3em;justify-content:space-between;margin-top:6em}@media (max-width:960px){.about-content-container{flex-direction:column;flex-wrap:wrap;gap:6em}}.about-content-content{margin:0;width:40%}@media (max-width:960px){.about-content-content{width:100%}}.category-description{border-bottom:0.25em solid #dfe0d7;margin:0 auto 2.5em;max-width:60em;padding-bottom:2.5em}.container.contact{overflow:hidden}.contact-image.animate-in,.contact-info.animate-in,.google-map.animate-in{opacity:0;transition:all 1s cubic-bezier(0,-0.46,0.72,1.33)}.contact-image.animate-in.visible,.contact-info.animate-in.visible,.google-map.animate-in.visible{opacity:1;transform:translateX(0)}.google-map{float:left;margin-bottom:1em;position:relative;width:calc(50% - 1em);z-index:3}@media (max-width:840px){.google-map{float:none;width:100%}.google-map.animate-in{opacity:1;transform:translateX(0)}}.google-map iframe{height:22.5em;width:100%}.google-map.animate-in{transform:translateX(-100%)}.contact-info{background-color:#222;color:#fff;padding:3.5em 5em;position:absolute;right:0;top:4em;width:calc(50% + 2em);z-index:2}@media (max-width:960px){.contact-info{right:4%}}@media (max-width:840px){.contact-info{margin-top:3em;position:static;right:inherit;top:inherit;width:100%}.contact-info.animate-in{opacity:1;transform:translateX(0);transition-delay:0s}}@media (max-width:768px){.contact-info{padding:3em 5%}}.contact-info p{line-height:1.5em}.contact-info p a{color:#fff;display:inline-block;position:relative}.contact-info p a:after{background-color:#fff;content:"";display:block;height:1px;left:0;top:100%;transition:all 0.3s ease;width:0}.contact-info p a:hover:after{width:100%}.contact-info p+p{margin-top:1.25em}.contact-info .gform_wrapper{margin-top:1.5em}.contact-info .gform_wrapper .gform_body .gfield>label{display:none}.contact-info.animate-in{transform:translateX(100%);transition-delay:0.5s}.contact-image{background-position:50%;background-size:cover;clear:left;float:left;height:22em;margin-left:1em;position:relative;width:50%;z-index:1}@media (max-width:840px){.contact-image{float:none;margin:3em 0 0;width:100%}.contact-image.animate-in{opacity:1;transform:translateX(0);transition-delay:0s}}.contact-image.animate-in{transform:translateX(-100%);transition-delay:1s}.home{padding-top:0}.home-banner{background-size:cover;display:block;position:relative}@media (max-width:1280px){.home-banner{background-position:50%}}@media (max-width:960px){.home-banner .container{min-height:40em}.home-banner .container .content{max-width:100%;padding:0 4%;text-align:center;top:30%}}@media (max-width:400px){.home-banner .container .content h1{font-size:2.5em}}.home-banner .container{height:100vh;z-index:2}.home-banner .container .content{max-width:70%;position:absolute;right:0;text-align:right;top:25%}.home-banner .container .content h1{font-size:3em;line-height:1.2;margin-bottom:0.375em}.home-banner .container .content.animate-in h1,.home-banner .container .content.animate-in p{opacity:0;transform:translateY(50%);transition:all 1s ease}.home-banner .container .content.animate-in.visible h1,.home-banner .container .content.animate-in.visible p{opacity:1;transform:translateY(0)}.home-banner:after{background:rgb(255,255,255);background:linear-gradient(to bottom,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-about{align-items:center;display:flex;flex-wrap:wrap}@media (max-width:840px){.home-about{margin-bottom:3em}}.home-about .content,.home-about figure{width:50%}@media (max-width:840px){.home-about .content,.home-about figure{width:100%}}.home-about .content{padding:10em 3em;text-align:left}@media (max-width:1280px){.home-about .content{padding:6em 3em}}@media (max-width:960px){.home-about .content{padding:3em}}@media (max-width:480px){.home-about .content{padding:3em 4%}}@media (max-width:840px){.home-about figure{height:16em}}.home-about .about-slides .slick-track,.home-about .about-slides .slick-track div{height:100%}.home-about .about-slides .about-slide{background-position:50%;background-size:cover;height:100%;position:relative}.home-about .about-slides .about-slide-link{display:block;height:100%;width:100%}.home-case-studies{background-color:#f1f1f1;padding:5em 0}@media (max-width:840px){.home-case-studies{padding:0}}@media (max-width:640px){.home-case-studies{background-color:#fff}}.home-case-studies-container{display:grid;gap:1em;grid-template-columns:repeat(3,1fr)}@media (max-width:840px){.home-case-studies-container{grid-template-columns:1fr;gap:0;padding:0}}.home-case-study{height:23em;overflow:hidden;position:relative}@media (max-width:960px){.home-case-study{height:20em}}@media (max-width:840px){.home-case-study{display:flex;flex-flow:row wrap;height:auto}}.home-case-study-figure,.home-case-study:before{height:100%;left:0;position:absolute;top:0;width:100%}.home-case-study:before{background-color:#000;content:"";display:block;opacity:0;transition:all 0.5s ease;z-index:1}@media (max-width:960px){.home-case-study:before{opacity:0.4}}@media (max-width:840px){.home-case-study:before{display:none}}.home-case-study-figure{z-index:0}.home-case-study-figure-img{display:block;height:100%;object-fit:cover;object-position:505;width:100%}@media (max-width:840px){.home-case-study-figure{height:auto;left:inherit;order:2;position:static;top:inherit;width:50%}}@media (max-width:640px){.home-case-study-figure{height:16em;margin-inline:auto;max-width:32em;order:1;width:100%}}.home-case-study-content{color:#fff;left:0;opacity:0;padding:0 1em;position:absolute;text-align:center;top:50%;transform:translateY(100%);transition-delay:0.6s;transition:all 0.5s ease;width:100%;z-index:3}@media (max-width:960px){.home-case-study-content{opacity:1;transform:translateY(-50%)}}@media (max-width:840px){.home-case-study-content{background-color:#fff;color:#333;left:inherit;opacity:1;order:3;padding:6em 1.5em;position:static;text-align:center;top:inherit;transform:translateY(0);width:50%}}@media (max-width:640px){.home-case-study-content{order:2;padding:3em 4%;width:100%}}.home-case-study-content h3{font-size:1.25em;font-weight:400}.home-case-study-content p{line-height:1.5;margin-top:1em}.home-case-study:hover:before{opacity:0.4}.home-case-study:hover .home-case-study-content{opacity:1;transform:translateY(-50%)}@media (max-width:840px){.home-case-study:hover .home-case-study-content{transform:translateY(0)}}@media (max-width:840px){.home-case-study:nth-child(2n) .home-case-study-content{order:1}}@media (max-width:640px){.home-case-study:nth-child(2n) .home-case-study-content{order:2}}.home-case-study.animate-in{opacity:0;transform:translateY(25%);transition:all 0.8s ease}@media (max-width:960px){.home-case-study.animate-in{opacity:1;transform:translateY(0)}}.home-case-study.animate-in:nth-of-type(2){transition-delay:0.2s}.home-case-study.animate-in:nth-of-type(3){transition-delay:0.4s}.home-case-study.animate-in.visible{opacity:1;transform:translateY(0)}.home-services{overflow:hidden;padding:5em 0;width:100%}@media (max-width:960px){.home-services .home-service figure{width:90%}.home-services .home-service .content{bottom:0;padding:2em;top:inherit;width:60%}.home-services .home-service.animate-in .content{transform:translate(100%,2em)}.home-services .home-service.animate-in:nth-child(2n) .content{transform:translate(-100%,2em)}.home-services .home-service.animate-in.visible .content{opacity:1;transform:translate(0,2em)}.home-services .home-service+.home-service{margin-top:6em}}@media (max-width:768px) and (orientation:landscape){.home-services .home-service figure{width:96%}.home-services .home-service .content{width:90%}.home-services .home-service.animate-in figure{opacity:1}.home-services .home-service.animate-in .content{opacity:1;transform:translate(0,2em)}.home-services .home-service.animate-in:nth-child(2n) .content{transform:translate(0,2em)}}@media (max-width:640px){.home-services .home-service .content{clear:both;float:right;position:relative;right:inherit;top:inherit;width:90%}.home-services .home-service:nth-child(2n) .content{float:left}.home-services .home-service.animate-in .content{transform:translate(100%,-2em)}.home-services .home-service.animate-in:nth-child(2n) .content{transform:translate(-100%,-2em)}.home-services .home-service.animate-in.visible .content{opacity:1;transform:translate(0,-2em)}}@media (max-width:560px){.home-services .home-service figure{width:96%}.home-services .home-service.animate-in figure{opacity:1}}.home-services .home-service{position:relative}.home-services .home-service figure{background-position:50%;background-size:cover;float:left;height:30em;transition:all 1s ease-in;width:64%}.home-services .home-service .content{background-color:#333;color:#fff;padding:5em 3.5em;position:absolute;right:0;text-align:left;top:50%;transition:all 0.6s ease-in-out;transition-delay:0.3s;width:40%}.home-services .home-service .content h3{color:#eb5124;font-size:1.5em;font-weight:400}.home-services .home-service .content p{line-height:1.5em;margin-top:1.25em}.home-services .home-service:nth-child(2n) figure{float:right}.home-services .home-service:nth-child(2n) .content{left:0;right:inherit}.home-services .home-service.animate-in .content{opacity:0;transform:translate(100%,-50%)}.home-services .home-service.animate-in:nth-child(2n) .content{transform:translate(-100%,-50%)}.home-services .home-service.animate-in.visible .content{opacity:1;transform:translate(0,-50%)}.home-services .home-service+.home-service{margin-top:4em}.home-bottom{background-color:#eee;color:#696a6c;padding:4em 5%}.home-bottom p{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:center}.home-bottom span{font-size:1.5em;line-height:1.2}.home-bottom.animate-in p{opacity:0;transition:all 1s ease;transition-delay:0.5s}.home-bottom.animate-in.visible p{opacity:1}.home .header{background-color:transparent}.home .header.sticky{background-color:#fff}.home.contact-open .header{background-color:#fff}.product-category{padding:3em 0}.product-category-container{align-items:center;display:flex;flex-direction:row;gap:3em;justify-content:space-between}@media (max-width:1024px){.product-category-container{flex-direction:column}}.product-category-image{order:2;width:60%}@media (max-width:1024px){.product-category-image{order:1;width:100%}}.product-category-content{order:1;position:relative;width:40%}@media (max-width:1024px){.product-category-content{margin-inline:auto;max-width:48em;order:2;width:100%}}.product-category-content *+*{margin-top:1.25em}.product-category-content h3{color:#eb5124;font-size:2em}.product-category-content p{line-height:1.5em}.product-category .product-images-slideshow,.product-category .product-images-slideshow .slide{height:26.25em}@media (max-width:1024px){.product-category .product-images-slideshow,.product-category .product-images-slideshow .slide{height:24em}}@media (max-width:480px){.product-category .product-images-slideshow,.product-category .product-images-slideshow .slide{height:16em}}.product-category .product-images-slideshow .slide{background-position:50%;background-size:cover}.product-category .product-images-slideshow .slick-dots{left:1.5em;right:inherit}.product-category:nth-child(odd){background-color:#eee}.product-category:nth-child(odd) .product-category-image{order:1}.product-category:nth-child(odd) .product-category-content{order:2}.product-category:nth-child(odd) .product-images-slideshow .slick-dots{left:inherit;right:1.5em}body.page-template-projects .main .section-title{border-top:0.25em solid #dfe0d7;margin-top:3em;padding-top:3em}.above-clients{margin:3em 0}.more-clients{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;justify-content:center;margin-top:3em;padding:1em}.service-single .service-icon{margin-inline:auto}.service-single .page-title{margin-top:1em;text-align:center}.service-single .add-content{background-color:#eee;float:left;padding:2em;width:48%}@media (max-width:768px){.service-single .add-content{float:none;margin-bottom:2em;width:100%}}.service-single .add-content+.about-content-content,.service-single .add-content+.add-content,.service-single .add-content+.page-content{float:right;width:48%}@media (max-width:768px){.service-single .add-content+.about-content-content,.service-single .add-content+.add-content,.service-single .add-content+.page-content{float:none;width:100%}}body.page-template-services .page-title{margin-bottom:2em}.main-service{background-color:#eee;margin-top:5em;padding:3em 0}.main-service .service-images,.main-service .service-images .service-image{height:26em}.main-service .service-images .service-image{background-position:50%;background-size:cover}.main-service .service-images .slick-dots{left:50%;transform:translateX(-50%)}.main-service .content{margin-top:2em;text-align:center}.main-service .content h3{color:#eb5124;font-size:2em}.main-service .content p{line-height:1.5em;margin-top:1.25em}.services{margin-top:5em}.services-container{display:grid;gap:2em;grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.services-container{grid-template-columns:1fr;margin-inline:auto;max-width:36em}}.service{text-align:left}.service-content-title{color:#eb5124;font-size:1.5em}.service-content p{line-height:1.5;margin-top:1.25em}.departments .team{margin-inline:auto;max-width:60em}.departments .team .department-title{clear:left;color:#333;height:2.5em;margin:3em 0;position:relative}.departments .team .department-title span{background-color:#fff;border-left:0.4em solid #fff;border-right:0.4em solid #fff;display:block;font-size:2.5em;left:50%;position:absolute;text-transform:capitalize;top:50%;transform:translate(-50%,-50%);z-index:2}.departments .team .department-title:after{background-color:#dfe0d7;content:"";height:0.25em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.departments .team .member{padding:0 2em 2em;width:33.33%}@media (max-width:768px){.departments .team .member{width:50%}}@media (max-width:440px){.departments .team .member{float:none;margin-inline:auto;max-width:20em;width:100%}}.departments .team .member:nth-of-type(4n+1){clear:none}.departments .team .member:nth-of-type(3n+1){clear:both}.trends-container.main{background-color:#fff;overflow:hidden;position:relative}.trends-container.main .container,.trends-container.main .page-title{z-index:1}.trends-container.main:after{border-color:#fff transparent transparent transparent;border-style:solid;border-width:100vw;content:"";display:none;height:0;position:absolute;right:0;top:0;z-index:0;width:0}.trends{padding:5em 0;position:relative;z-index:1}@media (max-width:1024px){.trends{padding:0}.trends .trend .gallery-slideshow{float:none;margin-inline:auto;max-width:48em;width:100%}.trends .trend .gallery-slideshow,.trends .trend .gallery-slideshow .slide{height:28em}.trends .trend .content{left:inherit;margin:3em auto 0;position:relative;text-align:center;top:inherit;transform:translate(0,0);width:100%}.trends .trend:nth-child(2n) .gallery-slideshow{float:none}.trends .trend:nth-child(2n) .content{left:inherit}.trends .trend:first-child .content p{color:#ccc}}@media (max-width:768px){.trends .trend+.trend{margin-top:8em}}@media (max-width:768px) and (orientation:landscape){.trends .trend .gallery-slideshow,.trends .trend .gallery-slideshow .slide{height:32em}.trends .trend .gallery-slideshow.animate-in{opacity:1;transform:translateX(0)}.trends .trend .content h3.animate-in,.trends .trend .content p.animate-in{opacity:1;transform:translateY(0)}.trends .trend:nth-child(2n) .gallery-slideshow.animate-in{transform:translateX(0)}}@media (max-width:480px){.trends .trend .gallery-slideshow,.trends .trend .gallery-slideshow .slide{height:20em}.trends .trend+.trend{margin-top:5em}}.trends .trend{position:relative;text-align:left}.trends .trend .gallery-slideshow{float:right;width:60%}.trends .trend .gallery-slideshow,.trends .trend .gallery-slideshow .slide{height:32em}.trends .trend .gallery-slideshow .slide{background-position:50%;background-size:cover}.trends .trend .gallery-slideshow.animate-in{opacity:0;transform:translateX(100%);transition:all 0.75s ease}.trends .trend .gallery-slideshow.animate-in.visible{opacity:1;transform:translateX(0)}.trends .trend .content{left:20%;max-width:22em;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.trends .trend .content h3{color:#eb5124;font-size:2em}.trends .trend .content p{color:#696a6c;line-height:1.5em;margin-top:1em}.trends .trend .content h3.animate-in,.trends .trend .content p.animate-in{opacity:0;transform:translateY(50%);transition:all 0.5s ease}.trends .trend .content h3.animate-in.visible,.trends .trend .content p.animate-in.visible{opacity:1;transform:translateY(0)}.trends .trend:nth-child(2n) .gallery-slideshow{float:left}.trends .trend:nth-child(2n) .gallery-slideshow.animate-in{transform:translateX(-100%)}.trends .trend:nth-child(2n) .gallery-slideshow.animate-in.visible{transform:translateX(0)}.trends .trend:nth-child(2n) .gallery-slideshow .slick-dots{left:inherit;right:1.5em}.trends .trend:nth-child(2n) .content{left:80%}.trends .trend+.trend{margin-top:12em}.about-content-content .gform_wrapper,.page-content .gform_wrapper,.service-single .add-content .gform_wrapper{border:0.25em solid #ccc;margin-inline:auto;max-width:32em;padding:1.25em;width:100%}.about-content-content .gform_wrapper .gform_fields,.page-content .gform_wrapper .gform_fields,.service-single .add-content .gform_wrapper .gform_fields{list-style-type:none;margin-left:0}.about-content-content .gform_wrapper .gform_footer,.page-content .gform_wrapper .gform_footer,.service-single .add-content .gform_wrapper .gform_footer{margin-top:1em;text-align:center}.about-content-content .gform_wrapper .ginput_container,.page-content .gform_wrapper .ginput_container,.service-single .add-content .gform_wrapper .ginput_container{margin-top:0}.about-content-content .gform_wrapper .ginput_container span,.page-content .gform_wrapper .ginput_container span,.service-single .add-content .gform_wrapper .ginput_container span{margin-top:0}.gform_footer{margin-top:1em;text-align:center}@media (max-width:640px){.gform_button{width:100%}}.gfield{}.gfield label{display:block;font-weight:normal;text-transform:uppercase}.gfield input[type=email],.gfield input[type=number],.gfield input[type=password],.gfield input[type=phone],.gfield input[type=search],.gfield input[type=tel],.gfield input[type=text],.gfield input[type=url],.gfield select,.gfield textarea{background-color:#f1f1f1;width:100%}.gfield input[type=email]:focus,.gfield input[type=number]:focus,.gfield input[type=password]:focus,.gfield input[type=phone]:focus,.gfield input[type=search]:focus,.gfield input[type=tel]:focus,.gfield input[type=text]:focus,.gfield input[type=url]:focus,.gfield select:focus,.gfield textarea:focus{background-color:#fff;box-shadow:0 0 0.375em rgba(0,0,0,0.3)}.gfield input[type=email],.gfield input[type=number],.gfield input[type=password],.gfield input[type=phone],.gfield input[type=search],.gfield input[type=tel],.gfield input[type=text],.gfield input[type=url],.gfield select{height:2.5em;line-height:2.5em;padding:0 0.5em}.gfield input.datepicker{width:auto}.gfield input.datepicker+.ui-datepicker-trigger{margin-left:0.5em}.gfield textarea{height:8em;line-height:1.3;padding:0.5em}.gfield>label{margin-bottom:0.25em}.gfield{}.gfield_checkbox{list-style-type:none;margin-left:0;padding:0.5em}@media (max-width:560px){.gfield_checkbox{list-style-type:none;margin-left:0}}@media (max-width:560px){.gfield_checkbox li{float:none;width:100%}}.gfield_checkbox li label{display:inline;margin:0;text-transform:inherit}.gfield_checkbox li+li{margin-top:0.5em}.gfield+.gfield{margin-top:1.5em}.gfield--type-honeypot{display:none}.ginput_container span label{color:#999;font-size:0.75em;margin-top:0.25em}.ginput_container span{}.ginput_container span.name_first{float:left;width:49%}.ginput_container span.name_last{float:right;width:49%}.ginput_container{}.ginput_container .address_city{clear:both;float:left;width:36%}.ginput_container .address_state{float:left;margin-left:2%;width:24%}.ginput_container .address_zip{float:left;margin-left:2%;width:24%}.ginput{}.ginput_container_date .gfield_date_dropdown_day,.ginput_container_date .gfield_date_dropdown_month{float:left;margin-right:2%;width:30%}.ginput_container_date .gfield_date_dropdown_year{float:left;width:36%}.ginput{}.ginput_container_time{float:left;max-width:30%}.ginput_container_time label{margin-top:0.25em}.ginput_container_time.gfield_time_hour{max-width:32%}.ginput_container_time.gfield_time_hour input{float:left;width:90%}.ginput_container_time.gfield_time_hour i{display:block;float:left;font-style:normal;height:2.5em;line-height:2.5em;margin:0;text-align:center;width:10%}.ginput_container_time.gfield_time_hour label,.ginput_container_time.gfield_time_minute label{clear:both;color:#999;line-height:1em}.ginput_container_time.gfield_time_ampm{margin-left:2%;max-width:25%}.pagination{margin-top:4em;text-align:center;text-transform:uppercase}.pagination li{display:inline-block}.pagination li a,.pagination li span{display:block;font-size:1.25em;font-weight:700;height:1.5em;line-height:1.5em;padding:0 0.5em}.pagination li a.prev,.pagination li span.prev{border-right:4px solid #dfe0d7;margin-right:0.5em;padding-right:1em}.pagination li a.prev:after,.pagination li span.prev:after{content:" Previous";display:inline}.pagination li a.next,.pagination li span.next{border-left:4px solid #dfe0d7;margin-left:0.5em;padding-left:1em}.pagination li a.next:before,.pagination li span.next:before{content:"Next ";display:inline}.pagination li span{color:#000}.pagination li+li{margin-left:0.5em}