/*!
Theme Name: Boxington
Description: Custom WordPress theme for Boxington
Author: Neil Pursey
Version: 1.0.0
Template: _rr-core
Text Domain: boxington
*/a.panel-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#211f20;text-align:left;background-color:#e6e7e8}[tabindex="-1"]:focus{outline:0 !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}b,strong{font-weight:bolder}a{color:#308a4d;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#1c512d;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:0}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[hidden]{display:none !important}.img-prop{width:100%;height:100%}.img-fill{position:relative}.img-fill .img{position:absolute;top:0;right:0;bottom:0;left:0}.img-fill .img img{width:100%;height:100%;object-fit:cover;object-position:center}.d-none{display:none !important}.d-inline{display:inline !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-left:calc(-30px / 2);margin-left:calc(-30px / 2)}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:10002;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:10001;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #8e8e8e;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #8e8e8e;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}@media(max-width: 991.98px){.desktop{display:none !important}.mobile-hidden{display:none !important}.no-mobile-background-image{background-image:none !important}}@media(min-width: 768px){.mobile{display:none !important}.desktop-hidden{display:none !important}}html .image-svg{display:none !important}html .image-svg-fallback{display:inline-block !important}html.svg .image-svg{display:inline-block !important}html.svg .image-svg-fallback{display:none !important}.main{display:flex;flex-direction:column;background:#308a4d}@media(max-width: 991.98px){.main{padding-top:80px}}@media(min-width: 992px){.main{padding-top:80px}}.main .container-fluid{padding-left:30px;padding-right:30px}@media(max-width: 767.98px){.main .container{padding-left:30px;padding-right:30px}}.main section{position:relative}@media(max-width: 767.98px){.main section img{width:100%;height:100%;object-fit:cover;object-position:center}}@media only screen and (max-width: 782px){.admin-bar .header{top:46px}.admin-bar #wpadminbar{position:fixed !important}}@media only screen and (min-width: 783px){.admin-bar .header{top:32px}}.print{display:none}.fade-in{opacity:0}body{font-family:"Open Sans",sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"Raleway",sans-serif;text-transform:uppercase}h1,h2.section-title{font-size:2rem;line-height:2.2rem;margin:0;padding:2rem 0;letter-spacing:2px}.header{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-content:space-between;align-items:stretch;background-color:#e6e7e8}@media(max-width: 991.98px){.header{height:80px}}@media(min-width: 992px){.header{height:80px}}.header__logo{position:relative;flex:1;text-align:left;z-index:1001;padding-left:20px}.header__logo a{display:flex;align-items:center;height:100%}.header__logo a img{display:inline-block;width:auto}@media(max-width: 575.98px){.header__logo a img{height:36px}}@media(min-width: 576px)and (max-width: 991.98px){.header__logo a img{height:54px}}@media(min-width: 992px){.header__logo a img{height:54px}}.header__logo .animated-logo{position:absolute;left:20.1px;height:54px;width:54px;display:none}.header__logo .animated-logo.show{display:block}@media(max-width: 575.98px){.header__logo .animated-logo{height:36px;width:36px}}.header__logo:hover .animated-logo{display:block}@media(max-width: 1199.98px){.header__nav-button{display:block;height:100%;display:flex;align-items:center;margin-right:0px;cursor:pointer;z-index:5002}}@media(min-width: 992px){.header__nav-button{display:none}}.header__nav-button-image{padding:20px}.header__nav-button-image>div{cursor:pointer}@media(max-width: 991.98px){.header__nav-button-image>div{height:35px;width:35px;transition:all .25s}}.header__nav-button-image div.image-svg{background-size:cover}.header__nav-button-image div.image-svg-fallback{background-size:cover}@media(max-width: 991.98px){.header nav{opacity:0;visibility:hidden;display:block;position:absolute;top:0;right:0;z-index:5001;background:#fff;padding:0 15px 0 15px;transition:all .25s;background-color:#fff}.header nav ul{margin:0;list-style:none;padding-left:0;margin-top:75px;margin-bottom:20px}.header nav ul li a{display:block;padding:5px 20px;text-transform:uppercase;color:#8e8e8e}.header nav ul li a:active,.header nav ul li a:hover{text-decoration:none}.header nav ul li.current-menu-item{font-weight:bold;background:#fff}.header nav ul li ul.sub-menu{margin:0 0 15px 15px}}@media(min-width: 992px){.header nav{flex:1;font-size:15px;display:flex;justify-content:flex-end}.header nav ul{display:flex;flex:0;padding:0 16px;margin:0;list-style:none}.header nav ul li{display:flex;align-items:center;position:relative}.header nav ul li a{display:flex;align-self:baseline;text-align:center;text-transform:uppercase;line-height:1.1rem}.header nav ul li a:active,.header nav ul li a:hover{text-decoration:none;color:#308a4d}.header nav ul li a ul.sub-menu{display:none}.header nav ul li.current-menu-item,.header nav ul li.current-page-ancestor{font-weight:bold}.header nav ul li:hover ul.sub-menu{visibility:visible;opacity:1;transition:all .25s}.header nav ul li ul.sub-menu{opacity:0;visibility:hidden;position:absolute;top:79px;flex-direction:column;z-index:1;background-color:#fff;padding:10px 40px;transition:all .25s}.header nav ul li ul.sub-menu li{display:block;font-weight:normal}.header nav ul li ul.sub-menu li a{padding:10px 0px;white-space:nowrap}.header nav ul li ul.sub-menu li.current-menu-item{font-weight:bold}}@media(min-width: 992px)and (max-width: 1199.98px){.header ul li a{padding:20px 7px;font-size:13px}}@media(min-width: 1200px){.header ul li a{padding:20px 15px}}.header .nav-mask{opacity:0;visibility:hidden;position:fixed;background:rgba(0,0,0,0);top:0;right:0;bottom:0;left:0;z-index:5000;transition:all .25s}.header.nav-open .header__nav-button-image>div{transform-origin:center;transform:rotate(90deg);transition:all .25s}@media(max-width: 991.98px){.header.nav-open nav{opacity:1;visibility:visible}}.header.nav-open .nav-mask{opacity:1;visibility:visible}footer{background-color:#8e8e8e;font-size:11px;color:#fff}@media(max-width: 1199.98px){footer .cookie-consent{display:none;padding:10px 0;background:#fff;color:#8e8e8e}footer .cookie-consent a{color:#308a4d;display:inline;font-weight:bold}footer .cookie-consent a:active,footer .cookie-consent a:hover{color:#308a4d;text-decoration:none}footer .cookie-consent a:active:after,footer .cookie-consent a:hover:after{color:#308a4d}footer .cookie-consent .message{flex:0 0 75%;max-width:75%;line-height:13px;padding-right:20px;align-self:center}footer .cookie-consent .action{flex:0 0 25%;max-width:25%;text-align:right;padding:10px 0;align-self:center}footer .cookie-consent .action input[type=button]{border:1px solid #308a4d;background:#308a4d;color:#fff;padding:5px 20px;cursor:pointer}}@media(min-width: 1200px){footer .cookie-consent{display:none;position:fixed;z-index:2;bottom:0;right:0;background:rgba(0,0,0,.75);color:#fff}footer .cookie-consent.container-fluid{width:auto}footer .cookie-consent .message{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding:4px;line-height:13px;padding-right:20px;align-self:center}footer .cookie-consent .message a{margin-top:3px;display:block}footer .cookie-consent .action{flex:0 0 16.6666666667%;max-width:16.6666666667%;text-align:right;padding:10px 0;align-self:center}footer .cookie-consent .action input[type=button]{border:1px solid #308a4d;background:#308a4d;color:#fff;padding:5px 10px;cursor:pointer}}footer .footer-copy{position:relative;padding:20px 0;min-height:80px}footer .footer-copy a{color:#fff}footer .footer-copy a:active,footer .footer-copy a:hover{color:#ccc;text-decoration:none}footer .footer-copy a:active:after,footer .footer-copy a:hover:after{color:#fff}footer .footer-copy p{margin:0}footer .footer-copy .copy{display:flex;justify-content:center;width:100%}@media(max-width: 767.98px){footer .footer-copy .copy{flex-direction:column;padding:0px 40px 0px 0px;margin-left:-15px;margin-right:-15px}}@media(min-width: 768px){footer .footer-copy .copy{flex-direction:row;flex-flow:wrap;padding:0px 70px;text-align:center}}footer .footer-copy .copy nav ul{margin:0;padding-left:0;font-size:0}footer .footer-copy .copy nav ul li{font-size:11px;display:inline;padding-right:3px;padding-left:0}footer .footer-copy .copy nav ul li :after{content:" | "}@media(max-width: 767.98px){footer .footer-copy .copy nav ul li:last-child :after{content:""}}@media(max-width: 575.98px){footer .footer-copy .copy nav{width:100%}}@media(min-width: 1200px){footer .footer-copy .copy .regulatory-notice:before{content:" | ";padding-left:3px}}@media(min-width: 992px)and (max-width: 1199.98px){footer .footer-copy .copy .regulatory-notice{flex-basis:100%}}footer .footer-copy .design-credit{width:100%;text-align:center;color:#a9a9a9;font-size:10px;margin-top:3px}@media(max-width: 767.98px){footer .footer-copy .design-credit{text-align:left;margin-left:-15px;margin-right:-15px}}footer .footer-copy .design-credit a{color:#a9a9a9}footer .footer-copy .design-credit a:active,footer .footer-copy .design-credit a:hover{color:#a9a9a9}footer .footer-copy .design-credit a:active:after,footer .footer-copy .design-credit a:hover:after{color:#a9a9a9}footer .footer-copy .logo-container{position:absolute;top:0;right:0;bottom:0;height:100%;z-index:1;display:flex}@media(min-width: 768px){footer .footer-copy .logo-container{align-items:center}}footer .footer-copy .logo-container .logo{padding:20px}footer .footer-copy .logo-container .logo img{width:40px;height:40px;display:inline-block}footer .footer-copy .logo-container .logo .animated-logo{display:none}footer .footer-copy .logo-container .logo:hover .static-logo{display:none}footer .footer-copy .logo-container .logo:hover .animated-logo{display:block}.down_arrow{position:absolute;bottom:30px;width:100%;justify-content:center;cursor:pointer;display:none}.down_arrow img{min-width:initial !important;width:40px;height:auto}.down_arrow span{font-size:3rem;color:#fff;text-shadow:0 10px 0 #fff,0 20px 0 #fff;font-weight:lighter}@media(min-width: 992px){.down_arrow{display:flex}}.down-arrow-svg{position:absolute;bottom:140px;left:0;width:100%;display:none;align-items:center;justify-content:center;cursor:pointer}@media(min-width: 992px){.down-arrow-svg{display:flex}}@media(min-width: 1200px){.down-arrow-svg{bottom:250px}}.down-arrow-svg svg{width:80px;height:80px}section.hero{position:relative;background-color:#e6e7e8;text-align:center}section.hero img{max-width:100%;height:auto;min-width:100%;display:inline-block}section.hero .animated-card{background-color:rgba(235,188,0,.9);opacity:1;transform:translateX(0px);text-align:left;padding:1rem 2rem;overflow:hidden;min-height:226px}@media(max-width: 767.98px){section.hero .animated-card{min-height:160px}}@media(min-width: 992px){section.hero .animated-card{position:absolute;left:0;top:150px;padding:1rem 4rem 1rem 2rem;transform:translateX(-100px);transition:all 1s ease;opacity:0}}@media(min-width: 1200px){section.hero .animated-card{min-height:280px}}section.hero .animated-card.show{opacity:1;transform:translateX(0)}section.hero .animated-card.show .phrase1{transition-delay:.4s}section.hero .animated-card.show .phrase2{transition-delay:.6s}section.hero .animated-card.show .phrase3{transition-delay:.8s}section.hero .animated-card .phrase{height:0;opacity:0;transition:opacity .5s,height 0s .5s;width:100%}section.hero .animated-card .phrase.show{opacity:1;height:auto;transition:opacity .5s}section.hero .animated-card .phrase.show .line{opacity:0;transform:translateX(50px);width:100%}section.hero .animated-card .phrase.show .line.show{opacity:1;transform:translateX(0px)}section.hero .animated-card h1{text-transform:initial;font-size:2.5rem;line-height:2.7rem;color:#fff;margin:0}@media(max-width: 575.98px){section.hero .animated-card h1{font-size:1.8rem;line-height:2rem;padding:1rem 0}}@media(min-width: 576px)and (max-width: 767.98px){section.hero .animated-card h1{font-size:1.8rem;line-height:2.1rem;padding:1rem 0}}@media(min-width: 1200px){section.hero .animated-card h1{font-size:3.6rem;line-height:3.8rem}}section.hero .animated-card h1 span{opacity:0;transform:translatex(50px);transition:all .75s ease .1s;display:block}section.text .background-green{background-color:#308a4d;color:#fff;width:100%}section.text .background-yellow{background-color:#ebbc00;color:#fff;width:100%}section.text .title,section.text .copy{flex:0 0 100%;max-width:100%}section.text .title,section.text .col1,section.text .col2{opacity:0}section.text .copy{padding-bottom:2rem}section.text .copy .col1,section.text .copy .col2{flex:0 0 100%;max-width:100%;padding:0 15px}@media(min-width: 768px){section.text .copy .col1,section.text .copy .col2{flex:0 0 50%;max-width:50%}section.text .copy .col1{padding-right:30px}section.text .copy .col2{padding-left:30px}}.clients{background-color:#e6e7e8}@media(max-width: 767.98px){.clients .client{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media(min-width: 768px){.clients .client{flex:0 0 20%;max-width:20%}}@media(min-width: 1200px){.clients .client{flex:0 0 20%;max-width:20%}}.clients .client img{max-width:100%;height:auto;min-width:100%;padding:30px 15px;display:inline-block}.team{background-color:#e6e7e8;padding-top:3rem}.team .team-member{cursor:pointer;padding:30px 15px;text-align:center}@media(max-width: 575.98px){.team .team-member{flex:0 0 100%;max-width:100%}}@media(min-width: 576px){.team .team-member{flex:0 0 50%;max-width:50%}}.team .team-member .photo{position:relative;overflow:hidden}.team .team-member .photo img{max-width:100%;height:auto;min-width:100%;display:inline-block;transition:transform .3s ease}.team .team-member .photo .photo-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);opacity:0;transition:all .25s}.team .team-member h2,.team .team-member h3{color:#308a4d}.team .team-member h2{font-size:1.4rem;line-height:1.5rem;letter-spacing:normal;font-weight:500;margin-top:1.2rem;margin-top:.8rem}.team .team-member h3{font-size:1rem;font-weight:normal;margin:0}.team .team-member:hover .photo-mask{opacity:1;transition:all .25s}.team .team-member:hover .photo img{transform:scale(1.05)}.team .team-member-details{visibility:hidden;opacity:0;z-index:10000;transition:all .25s;position:fixed;display:flex;top:0;left:0;height:100%;width:100%;flex-flow:column nowrap;justify-content:center;align-items:center;background:rgba(0,0,0,.6)}.team .team-member-details.is-active{visibility:visible;opacity:1}.team .team-member-details .team-modal{z-index:10000;background:#fff;position:relative;overflow:hidden}@media(max-width: 767.98px){.team .team-member-details .team-modal{margin:20px;width:calc(100vw - 40px);height:calc(100vh - 40px);overflow-y:auto;padding-top:25px}}@media(min-width: 768px)and (max-width: 1199.98px){.team .team-member-details .team-modal{margin:30px;min-width:300px;max-width:900px;max-height:90vh}}@media(min-width: 1200px){.team .team-member-details .team-modal{margin:30px;min-width:300px;max-width:1200px;max-height:90vh}}.team .team-member-details .team-modal .close{background:rgba(255,255,255,.8);cursor:pointer;z-index:10001}@media(max-width: 767.98px){.team .team-member-details .team-modal .close{position:fixed;top:20px;right:20px;padding:15px}}@media(min-width: 768px){.team .team-member-details .team-modal .close{position:absolute;top:0;right:0;padding:25px}}.team .team-member-details .team-modal .close img{width:25px;height:25px}.team .team-member-details .team-modal .scroll-container{display:flex;position:relative}.team .team-member-details .team-modal .scroll-container .photo img{max-width:100%;height:auto;min-width:100%}.team .team-member-details .team-modal .scroll-container .details{padding:30px;display:flex;flex-direction:column;justify-content:center}.team .team-member-details .team-modal .scroll-container .details h2{font-size:1.7rem;line-height:1.8rem;color:#308a4d;margin-bottom:0}.team .team-member-details .team-modal .scroll-container .details h3{color:#308a4d;font-size:1rem;line-height:1.1rem;margin-bottom:20px}.team .team-member-details .team-modal .scroll-container a{font-weight:bold}.team .team-member-details .team-modal .scroll-container .linkedin-logo{height:1rem;width:auto;min-width:auto}@media(max-width: 767.98px){.team .team-member-details .team-modal .scroll-container{flex-direction:column-reverse}.team .team-member-details .team-modal .scroll-container .details,.team .team-member-details .team-modal .scroll-container .photo{flex-grow:1;flex:1}}@media(min-width: 768px)and (max-width: 991.98px){.team .team-member-details .team-modal .scroll-container .photo{flex:4}.team .team-member-details .team-modal .scroll-container .details{flex:3}}@media(min-width: 992px){.team .team-member-details .team-modal .scroll-container .photo{flex:3}.team .team-member-details .team-modal .scroll-container .details{flex:4}}.offices{background-color:#e6e7e8}.offices .background-yellow{background-color:#ebbc00;color:#fff;width:100%;flex-grow:1;display:flex}.offices .office .container{background-color:#ebbc00}.offices .office__image img{max-width:100%;height:auto;min-width:100%}.offices .office .copy{display:flex;flex-direction:row;align-content:flex-start;flex-wrap:wrap;flex-grow:1}.offices .office .copy .details h2{font-size:1rem;font-weight:normal;text-transform:uppercase;margin-bottom:20px}.offices .office .copy a{color:#fff}.offices .office .copy a:hover{color:#fff}.offices .main-office .office{flex:0 0 100%;max-width:100%}.offices .main-office .office .copy{width:100%;padding-top:1rem;padding-bottom:2rem}@media(max-width: 767.98px){.offices .main-office .office .copy{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.offices .main-office .office .copy{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media(max-width: 767.98px){.offices .main-office .office .copy{flex-direction:column}}.offices .main-office .office .copy .details{flex:1}.offices .main-office .office .copy .switchboard{flex:1}@media(min-width: 576px){.offices .main-office .office .copy .switchboard{align-self:flex-end}}.offices .main-office .office .disclaimer{font-size:12px;align-self:end}@media(max-width: 767.98px){.offices .main-office .office .disclaimer{flex:0 0 100%;max-width:100%;padding-bottom:2rem}}@media(min-width: 768px){.offices .main-office .office .disclaimer{flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-bottom:2rem;text-align:right}}.offices .acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:0px 0;min-height:50vh}.offices .acf-map img{max-width:inherit !important}@media(max-width: 767.98px){.offices .other-offices{margin-top:20px}}.offices .other-offices>.row{justify-content:stretch}.offices .other-offices .office{padding:0 15px;margin-bottom:20px;display:flex;flex-direction:column}@media(max-width: 767.98px){.offices .other-offices .office{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.offices .other-offices .office{flex:0 0 50%;max-width:50%}}.offices .other-offices .office__image img{max-width:100%;height:auto;min-width:100%}.offices .other-offices .container{padding-top:20px;padding-bottom:20px}.offices .other-offices .copy{padding:15px 30px;flex-grow:1}.offices .other-offices .copy .details{flex:2}@media(max-width: 1199.98px){.offices .other-offices .copy .details{flex:0 0 100%}}.offices .other-offices .copy .switchboard{flex:1;white-space:nowrap}@media(min-width: 576px){.offices .other-offices .copy .switchboard{align-self:flex-end}}section.insights{background-color:#fff;padding-top:30px}section.insights .insight{padding:20px 15px}@media(max-width: 767.98px){section.insights .insight{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){section.insights .insight{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){section.insights .insight{flex:0 0 33.3333333333%;max-width:33.3333333333%}}section.insights .insight .insight_category{color:#fff;text-transform:uppercase;font-size:12px;padding:3px 10px}section.insights .insight .insight_category a{color:#fff}section.insights .insight .insight_category a:hover{color:#fff}section.insights .insight .image{position:relative;width:100%;padding-top:62.5%;overflow:hidden;background:#8e8e8e}section.insights .insight .image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}section.insights .insight .meta h2{margin:15px 0 30px 0;font-size:22px;line-height:25px;color:#308a4d}section.insights .insight .meta .date,section.insights .insight .meta .more{flex:0 0 50%;max-width:50%;padding:0 15px;text-transform:uppercase}section.insights .insight .meta .date{color:#8e8e8e;font-size:12px}section.insights .insight .meta .more{font-size:12px;text-transform:uppercase;text-align:right}section.insights .insight .meta .more a{display:inline-block;background:#308a4d;color:#fff;padding:.5rem 1rem}section.insights .pagination{text-align:center;margin-bottom:30px;padding:0 40px}section.insights .pagination .nav-links{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}section.insights .pagination .nav-links>*{display:block}section.insights .pagination .page-numbers{padding:0 5px;font-weight:bold;font-size:14px;color:#8e8e8e}section.insights .pagination .page-numbers.current{color:#308a4d}section.insights .pagination a.next,section.insights .pagination a.prev{width:30px;height:30px;padding:0;margin:0 10px}section.insights .pagination a.next .image-svg,section.insights .pagination a.next .image-svg-fallback,section.insights .pagination a.prev .image-svg,section.insights .pagination a.prev .image-svg-fallback{width:30px;height:30px}section.text .title{flex:0 0 66.6666666667%;max-width:66.6666666667%}section.text .back{flex:0 0 33.3333333333%;max-width:33.3333333333%;display:flex;justify-content:flex-end}section.text .back .inner{display:flex;align-items:center;justify-content:flex-end;font-weight:bold;letter-spacing:1px}section.text .back .inner .icon{margin-right:10px;width:30px;height:30px}section.text .back .inner .icon .image-svg,section.text .back .inner .icon .image-svg-fallback{width:30px;height:30px}section.text .back .inner a{font-family:"Raleway",sans-serif;color:#fff;line-height:30px}section.text .back .inner a:hover{color:#fff;text-decoration:none}body.insight-template-default .main{background:#fff}section.insight{background-color:#fff;padding:50px 0}section.insight .col1{flex:0 0 100%;max-width:100%;padding:0 15px}section.insight .col2{flex:0 0 100%;max-width:100%;padding:0 15px}@media(min-width: 768px){section.insight .col1{flex:0 0 66.6666666667%;max-width:66.6666666667%}section.insight .col2{flex:0 0 33.3333333333%;max-width:33.3333333333%}section.insight .col1{padding-right:30px}section.insight .col2{padding-left:30px}}section.insight h1{color:#308a4d}section.insight h2{font-size:20px;color:#308a4d;text-transform:none}section.insight .date{font-size:10px;color:#8e8e8e;margin-bottom:10px}section.insight .insight_category{width:100%;color:#fff;text-transform:uppercase;font-size:12px;padding:3px 10px}section.insight .insight_category a{color:#fff}section.insight .insight_category a:hover{color:#fff}section.insight .highlights{margin:10px 0 20px 0;color:#000}section.insight .highlights::after{display:block;content:"";clear:both}section.insight .highlights p{margin:20px 0}section.insight .highlights h2{border-top:1px solid #308a4d;border-bottom:1px solid #308a4d;padding:20px 0;margin:30px 0}@media(min-width: 768px){section.insight .highlights h2{float:right;width:50%;margin-left:20px}}section.insight .highlights ul,section.insight .highlights ol{padding-left:1.5em;list-style:none;counter-reset:li}section.insight .highlights ul li,section.insight .highlights ol li{counter-increment:li}section.insight .highlights ul li:before,section.insight .highlights ol li:before{content:counter(li) ".";color:#308a4d;display:inline-block;width:1.5em;margin-left:-1.5em}section.insight .highlights li{padding:10px 0}section.insight .highlights ul{list-style:none;padding-left:0px}section.insight .highlights ul li::before{margin-right:.5em;width:.7em;height:.7em;display:inline-block;vertical-align:middle;border-radius:50%;background-color:#308a4d;content:" "}@media(max-width: 991.98px){section.insight .highlights img{height:auto;max-width:100%;min-width:100%;max-width:100%;height:auto;min-width:100%}}@media(min-width: 992px){section.insight .highlights img.alignnone,section.insight .highlights img.aligncenter,section.insight .highlights img.alignleft,section.insight .highlights img.alignright{margin-right:auto;margin-bottom:1rem;margin-left:auto;max-width:100%;min-width:0%;width:100%;height:auto}section.insight .highlights img.alignleft{max-width:50%;min-width:0%;height:auto}section.insight .highlights img.aligncenter{display:block;height:auto;margin-left:auto;margin-right:auto;width:auto;min-width:0%;max-width:100%}section.insight .highlights img.alignright{margin-left:auto;margin:.3rem 0rem 2rem 2rem;max-width:50%;min-width:0%;height:auto;float:right}}section.insight .image img{max-width:100%;height:auto;min-width:100%}section.insight .authors{margin-top:50px}section.insight .authors .title{flex:0 0 100%;max-width:100%;padding:0 15px}section.insight .authors .title h3{border-top:1px solid #8e8e8e;color:#308a4d;padding-top:15px}section.insight .authors .author{padding:5px 15px 15px 15px;margin-bottom:40px}@media(max-width: 575.98px){section.insight .authors .author{flex:0 0 100%;max-width:100%}}@media(min-width: 576px)and (max-width: 767.98px){section.insight .authors .author{flex:0 0 50%;max-width:50%}}@media(min-width: 768px){section.insight .authors .author{flex:0 0 100%;max-width:100%}}section.insight .authors .author img{max-width:100%;height:auto;min-width:100%;max-width:100%}section.insight .authors .author h4{margin:10px 0 0 0;color:#308a4d;font-family:"Raleway",sans-serif !important}section.insight .authors .author h5{margin-top:0px;font-family:"Open Sans",sans-serif !important;color:#308a4d;font-weight:normal;font-size:14px;line-height:17px}section.insight .authors .author a{font-weight:bold}section.insight .about{color:#8e8e8e;font-size:13px;line-height:16px;border-top:1px solid #8e8e8e;padding-top:25px;margin-bottom:30px}section.insight .about h3{color:#8e8e8e;font-size:13px;line-height:16x;text-transform:uppercase;margin-bottom:3px}section.insight .disclaimer{margin-top:50px;color:#8e8e8e;font-size:10px;margin-bottom:30px}section.insight .disclaimer h3{color:#8e8e8e;font-size:12px;text-transform:uppercase;margin-bottom:0px;font-weight:500}section.insight .actions{display:flex;margin-bottom:30px}section.insight .actions .icon{display:block;margin-right:10px;width:30px;height:30px}section.insight .actions .icon .image-svg,section.insight .actions .icon .image-svg-fallback{width:30px;height:30px}section.insight .actions .linkedin-share,section.insight .actions .twitter-share,section.insight .actions .facebook-share,section.insight .actions .email-share{cursor:pointer}section.banner-video{position:relative;background-color:#8e8e8e;text-align:center;overflow:hidden}section.banner-video video{position:relative;width:100%;height:auto;display:block;margin:0;padding:0;margin-bottom:-2px;controls:none !important}section.banner-video video::-webkit-media-controls{display:none !important}section.banner-video video::-webkit-media-controls-enclosure{display:none !important}section.banner-video video::-webkit-media-controls-enclosure-panel{display:none !important}section.banner-video video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}section.hero-sector-focus{background:#e6e7e8}section.hero-sector-focus .sectors-container .sector-items{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}section.hero-sector-focus .sectors-container .sector-items .sector-item{flex:0 0 calc(100% - 20px);text-align:center}@media(min-width: 576px){section.hero-sector-focus .sectors-container .sector-items .sector-item{flex:0 0 calc(50% - 10px)}section.hero-sector-focus .sectors-container .sector-items .sector-item:nth-child(odd){text-align:right}section.hero-sector-focus .sectors-container .sector-items .sector-item:nth-child(even){text-align:left}}section.hero-sector-focus .sectors-container .sector-items .sector-item img{display:inline-block;margin-bottom:10px;max-width:80%;height:auto;transition:filter .3s ease-in-out,transform .25s ease-in-out}section.hero-sector-focus .sectors-container .sector-items .sector-item img:hover{transform:scale(1.05);transition:filter .3s ease-in-out,transform .25s ease-in-out}section.hero-sector-focus .sectors-container .sector-items .sector-item img:active{transform:scale(1);transition:filter .3s ease-in-out,transform .25s ease-in-out}section.hero-sector-focus .background-mobile,section.hero-sector-focus .background-desktop{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.service-circles{background-color:#e6e7e8;padding:4rem 0}.service-circles .row{justify-content:center}.service-circles .service-circle{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;padding:10px;flex:0 0 100%;max-width:100%}.service-circles .service-circle .back,.service-circles .service-circle .front{position:absolute;border-radius:50%;inset:15px;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.service-circles .service-circle h3,.service-circles .service-circle .inner{transform:scale(0.9);transition:transform .3s ease}.service-circles .service-circle:hover .front{opacity:1}.service-circles .service-circle:hover .back{opacity:1}.service-circles .service-circle:hover h3,.service-circles .service-circle:hover .inner{transform:scale(1)}.service-circles .service-circle .front{background-color:#308a4d;color:#fff;transition:transform .1s ease,opacity .1s ease;transform-origin:center center}.service-circles .service-circle .front:before{content:"";position:absolute;inset:5px;border:1px solid #fff;border-radius:50%}.service-circles .service-circle .front h3{font-size:1.5rem;line-height:1.7rem;text-align:center;margin:0;padding:1rem 2rem}@media(min-width: 1200px){.service-circles .service-circle .front h3{font-size:1.7rem;line-height:1.9rem;padding:1rem 2rem}}.service-circles .service-circle .back{background-color:#a04432;opacity:0;transform-origin:center center;transition:opacity .5s ease,transform .3s ease}.service-circles .service-circle .back .inner{position:absolute;inset:5%;display:flex;align-items:center;overflow:hidden;font-size:.85rem;line-height:1.4;transition:opacity .5s ease,transform .3s ease}.service-circles .service-circle .back .inner p{margin:0}.service-circles .service-circle .back .inner::before,.service-circles .service-circle .back .inner::after{content:"";height:100%;width:50%}.service-circles .service-circle .back .inner::before{float:left;shape-outside:circle(50% at 0% 50%)}.service-circles .service-circle .back .inner::after{float:right;shape-outside:circle(50% at 100% 50%)}@media(min-width: 768px){.service-circles .service-circle{flex:0 0 50%;max-width:50%}}@media(min-width: 992px){.service-circles .service-circle{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.service-circles .service-circle{flex:0 0 33.3333333333%;max-width:33.3333333333%}}section.hero-about-us .hero-mobile{display:block}section.hero-about-us .hero-mobile img{max-width:100%;height:auto}section.hero-about-us .hero-desktop{display:none}section.hero-about-us .hero-desktop img{max-width:100%;height:auto}@media(min-width: 992px){section.hero-about-us .hero-mobile{display:none}section.hero-about-us .hero-desktop{display:block}}section.hero-about-us .heading{background-color:#ebbc00;color:#fff}section.hero-about-us .heading h1{flex:0 0 100%;max-width:100%;margin:0}section.hero-about-us .content h1,section.hero-about-us .content h2,section.hero-about-us .content h3,section.hero-about-us .content h4,section.hero-about-us .content h5,section.hero-about-us .content h6{color:#308a4d}section.hero-about-us .content em,section.hero-about-us .content i{font-family:"Square Peg",cursive;font-size:2rem;line-height:2.2rem;color:#000}section.hero-about-us .content img{width:100px;height:auto}section.hero-about-us .content .page{margin-top:2rem}section.hero-about-us .hero-mobile .content{padding-bottom:2rem;background:#fff}section.hero-about-us .hero-desktop{background:#fff}section.hero-about-us .hero-desktop .image-and-panel-wrapper{position:relative}section.hero-about-us .hero-desktop .image{position:absolute;inset:0}section.hero-about-us .hero-desktop .image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}section.hero-about-us .hero-desktop .content{padding:60px 0 60px 0;width:50%;margin-left:auto}section.hero-about-us .hero-desktop .content .panel{position:relative;background:rgba(255,255,255,.8);padding:1rem 3rem 1rem 2rem}section.hero-about-us .hero-desktop .content .panel .panel-page{opacity:0;pointer-events:none;position:absolute;left:0;top:0;width:100%;padding:20px}section.hero-about-us .hero-desktop .content .panel .panel-page:first-of-type{opacity:1;pointer-events:auto}section.hero-about-us .hero-desktop .content .panel .arrows{text-align:right;position:absolute;bottom:30px;right:15px}section.hero-about-us .hero-desktop .content .panel .arrows .arrow{width:0;height:0;display:inline-block;margin:5px;cursor:pointer}section.hero-about-us .hero-desktop .content .panel .arrows .arrow-prev{border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);border-right:15px solid green}section.hero-about-us .hero-desktop .content .panel .arrows .arrow-next{border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);border-left:15px solid green}section.client-logos-scroller{background-color:#d9dadc;overflow-x:auto;white-space:nowrap}section.client-logos-scroller .client-logo{margin-right:15px;display:inline-block;vertical-align:middle}section.client-logos-scroller .client-logo img{height:90px;width:auto;display:inline-block;margin:.5rem}section.client-logos-scroller::-webkit-scrollbar{display:none}section.client-logos-scroller{scrollbar-width:none}section.track-records{background:#e6e7e8;padding-top:3rem;padding-bottom:3rem}section.track-records .row{flex-wrap:wrap}section.track-records .track-record{display:flex;padding:15px;width:100%}@media(max-width: 767.98px){section.track-records .track-record{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){section.track-records .track-record{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){section.track-records .track-record{flex:0 0 33.3333333333%;max-width:33.3333333333%}}section.track-records .track-record .inner{background:#308a4d;background:linear-gradient(180deg, rgb(48, 138, 77) 15%, rgb(235, 188, 0) 85%);padding:15px;display:flex;flex-direction:column;justify-content:space-between;width:100%}section.track-records .track-record .inner .tr-header{display:flex;align-items:center;margin-bottom:1rem}section.track-records .track-record .inner .tr-header .boxington-logo img{width:40px;height:auto;border:1px solid #fff}section.track-records .track-record .inner .tr-header .title{font-size:.8rem;line-height:1.2rem;margin:0;padding-left:10px;color:#fff;text-transform:uppercase}section.track-records .track-record .inner .content{flex:1;height:100%;background:#fff}section.track-records .track-record .inner .content .content-inner{display:flex;flex-direction:column;height:100%}section.track-records .track-record .inner .content .content-inner>div{flex:0 0 auto;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}section.track-records .track-record .inner .content .content-inner>div img{max-width:60%;width:60%;height:auto;display:block}section.track-records .track-record .inner .content .content-inner .client{height:40%;padding:2rem 0}section.track-records .track-record .inner .content .content-inner .action{height:20%;text-transform:uppercase;color:#a1a1a1}section.track-records .track-record .inner .content .content-inner .recpient{height:40%;padding:2rem 0;overflow:hidden}section.track-records .track-record .inner .content .content-inner .recpient.logos_x2 img{max-width:initial;width:40%;max-height:initial;height:auto;margin:0 2.5%}section.track-records .track-record .inner .flags{margin-top:1rem;display:flex;justify-content:flex-end}section.track-records .track-record .inner .flags img{height:26px;width:auto;margin-left:1rem}