@-webkit-keyframes scroll-arrow{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@keyframes scroll-arrow{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}to{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}@media (min-width:1400px){.container{max-width:1320px}}.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:1400px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2,.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4,.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6,.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-10,.col-xxl-8,.col-xxl-9{-webkit-box-flex:0}.col-xxl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11,.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}}@media (max-width:1399.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxl>.table-bordered{border:0}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1400px){.navbar-expand-xxl,.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xxl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-column-reverse,.flex-xxl-row-reverse{-webkit-box-direction:reverse!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}html{font-size:16px}body{position:relative;overflow-x:hidden;overflow-y:auto;font-family:"Montserrat",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:1rem;color:#555;font-weight:400;background-color:#fff}#page,body,html{height:100%;margin:0}.subPix{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}h1,h2:not(.subTitle),h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2{font-size:1.75rem;letter-spacing:1.5px;margin:0 0 18px}h3,p{letter-spacing:1px}h2,h3{font-family:"Playfair Display",Georgia,Bookman,Garamond,serif;color:#494e6b;font-weight:700}h3{font-size:1.25rem;margin:0 0 14px}p{color:#555;font-size:1rem;font-weight:300;margin:0 0 20px}a,a:active,a:focus,a:hover{outline:0;text-decoration:none}.btn.active,.btn:active,.btn:active:focus,.btn:focus,.input-group-btn:active,.input-group-btn:focus,button:focus{outline:0}input[type=email],input[type=password],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control:focus,input:focus,input[type=checkbox]:focus,textarea:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;border-color:transparent}ul{list-style-type:none;padding-left:14px}video{display:block}.container{max-width:720px}.widthContainer{max-width:none;margin-left:auto;margin-right:auto;overflow:hidden}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.narrow-gutter>[class*=col-]{padding-right:7px;padding-left:7px}.clearFloats{clear:both}.mainTextContainer{padding:0 9px}.mainTextContainer p{line-height:26px}#topNav{background-color:rgba(73,78,107,.95);padding:0}#topNavContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1536px;padding:12px 16px;margin:0 auto}#navbarLogo,#navbarLogo svg{width:56px;height:36px;padding:0;margin:0}#mainNavbar li:first-of-type{margin-top:36px}#mainNavbar li:last-of-type{margin-bottom:16px}#mainNavbar .nav-link{max-width:230px;color:#fff;font-size:1.375rem;line-height:78px;text-align:center;padding:0;margin:0 auto}#mainNavbar .nav-link.active,#mainNavbar .nav-link:hover{color:#fea680}#navButtonContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}#topNav .navbar-toggler{padding:8px}.hamBarContainer{display:inline-block;position:relative;width:30px;height:16px}.hamBar,.hamBar::after,.hamBar::before{position:absolute;width:30px;height:2px;border-radius:6px;background-color:#fff;display:block}.hamBar{margin-top:-2px}.hamBar::after,.hamBar::before{content:""}.hamBar-slider .hamBar{top:2px}.hamBar-slider .hamBar::before{top:8px}.hamBar-slider .hamBar::after{top:16px}#topNav .navbar-toggler:hover .hamBar,#topNav .navbar-toggler:hover .hamBar::after,#topNav .navbar-toggler:hover .hamBar::before{background-color:#fea680}.hamBar-slider.open .hamBar{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hamBar-slider.open .hamBar::before{-webkit-transform:rotate(-45deg) translate3d(-4px,-6px,0);transform:rotate(-45deg) translate3d(-4px,-6px,0);opacity:0}.hamBar-slider.open .hamBar::after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg)}#footerBar{background-color:#494e6b}#footerContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 24px}#footerEmail{width:100%;font-size:.875rem;text-align:center;letter-spacing:1.5px;margin:56px 0 44px}#footerEmail span{color:#888;font-weight:400;font-style:italic}#footerEmail a{color:#e4e4e4;text-decoration:none}#footerEmail a:active,#footerEmail a:focus,#footerEmail a:hover,.topBannerMainContent a:active,.topBannerMainContent a:focus,.topBannerMainContent a:hover{color:#fea680}#footerCopyright{font-size:.75rem;color:#888;line-height:34px;width:50%;margin:0 0 16px}#footerUpArrowContainer{width:50%;margin:0 0 16px;text-align:right}#footerUpArrowContainer svg{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.buttonContainer,.mainButton{text-align:center}.mainButton{display:inline-block;width:240px;height:56px;font-size:1.25rem;color:#149eb7;line-height:52px;vertical-align:middle;border:2px solid #149eb7;border-radius:3px;background-color:transparent}.mainButton:active,.mainButton:focus,.mainButton:hover{color:#fff}.mainButton:before{background-color:rgba(20,158,183,.75)}.hvr-bnc{position:relative;-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-bnc:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.hvr-bnc:active:before,.hvr-bnc:focus:before,.hvr-bnc:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.hireButton{position:relative;display:inline-block;color:#fff;font-size:1rem;text-align:center;line-height:36px;border:2px solid #fff;border-radius:3px;background-color:transparent;overflow:hidden;margin-right:24px;padding-inline:8px;z-index:1}.hireButton:active,.hireButton:focus,.hireButton:hover{color:#fea680;border-color:#fea680}.hireButton:before{background-color:#fff}.headroom{-webkit-backface-visibility:hidden;backface-visibility:hidden}.headroom--pinned{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.headroom--unpinned{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.hamBar-slider .hamBar,.hamBar-slider .hamBar::after,.hamBar-slider .hamBar::before{-webkit-transition-property:opacity,background-color,-webkit-transform;-o-transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}#footerEmail a:hover,.nav-link:hover,.topBannerMainContent p a:hover{-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.nav-link{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.hvr-bnc,.hvr-bnc:before{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.hvr-bnc{-webkit-transition-property:color,border-color;-o-transition-property:color,border-color;transition-property:color,border-color}.hvr-bnc:before{-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bnc:active:before,.hvr-bnc:focus:before,.hvr-bnc:hover:before{-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-o-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.hireButton,.hireButton:before{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.headroom{will-change:transform;-webkit-transition:-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}#footerEmail a,.topBannerMainContent p a{-webkit-transition:color .8s ease-in-out;-o-transition:color .8s ease-in-out;transition:color .8s ease-in-out}.scroll-arrow{-webkit-animation-name:scroll-arrow;animation-name:scroll-arrow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:alternate;animation-direction:alternate}#bannerDownArrow:hover svg{-webkit-transition:fill .1s ease-in-out;-o-transition:fill .1s ease-in-out;transition:fill .1s ease-in-out;fill:#aaa}#bannerDownArrow svg{-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out;width:100%;height:100%;fill:#ccc}.imageGridSmallHover{-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.topBanner{width:100%;height:100%;min-height:460px;overflow:hidden}.topBanner.gradient-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gradient{background:rgba(242,235,235,.7);background:-webkit-radial-gradient(right,ellipse,rgba(242,235,235,0) 40%,#f2ebeb 60%);background:-o-radial-gradient(right,ellipse,rgba(242,235,235,0) 40%,#f2ebeb 60%);background:radial-gradient(ellipse at right,rgba(242,235,235,0) 40%,#f2ebeb 60%)}.gradient-top{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,0));background:-o-linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,0));background:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,0))}.topBannerMainContent{margin:0}.topBannerMainContent h1,.topBannerMainContent h2,.topBannerMainContent p{visibility:hidden}.topBannerMainContent h2{font-size:3rem;color:#149eb7;letter-spacing:2px;text-align:center;margin:0 0 32px}.topBannerMainContent h1{font-size:1.25rem;color:#555;font-weight:300;letter-spacing:1.5px;text-align:center;margin:0}.topBannerMainContent p{text-align:center;letter-spacing:1.5px;margin:70px 0 0}.topBannerMainContent p span{color:#555;font-weight:400;font-style:italic}.topBannerMainContent p a{color:#b4b4b4;text-decoration:none}#bannerDownArrowContainer{position:relative;bottom:74px;text-align:center;z-index:1001}#bannerDownArrow{display:inline-block;width:34px;height:34px;padding:4px}.scroll-arrow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.curvedDivider{position:relative;width:100%;height:35px;background-image:url(../img/dividers/curved-divider_home.svg);background-position:top left;background-size:480px 35px;margin-top:-69px;z-index:1000}#sectionHomeAbout{padding-top:70px;margin-bottom:10px}#sectionHomeAbout .row>div:last-of-type p,#sectionHomeWhatIDo .row>div div:last-of-type p:last-of-type{margin-bottom:0}.sub-section{margin-top:70px}.skills-list-rows{margin-bottom:-16px}.skills-list-container{margin-bottom:32px}ul.skills-list{margin:0;padding:0;list-style-position:inside}li.skills-list__item{position:relative;color:#555;font-size:1rem;font-weight:300;letter-spacing:1px;line-height:26px;padding:0 0 0 24px;margin:0 0 12px}li.skills-list__item:last-child,ul.skills-list--small li.skills-list__item:last-child{margin-bottom:0}li.skills-list__item span{font-size:.6667em}.subTitle::before,li.skills-list__item::before{content:"";display:inline-block;height:16px;width:16px;background-image:url(../img/sprites/sprites.optimised.svg);background-size:16px;background-repeat:no-repeat}li.skills-list__item::before{position:absolute;top:5px;left:0;background-position:0-16px}ul.skills-list--small li.skills-list__item{font-size:.875rem;line-height:20px;padding-left:20px;margin-bottom:10px}ul.skills-list--small li.skills-list__item::before{top:3px;height:14px;width:14px;background-size:14px;background-position:0-14px}#sectionHomeWork{padding-top:64px;margin-bottom:10px}.imageGridImageContainer{text-align:center}.imageGridImageContainer a{position:relative;display:inline-block;vertical-align:top;overflow:hidden}.imageGridImageContainer img{width:100%;max-width:600px;height:auto}.imageGridImageTitle{position:absolute;bottom:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:24px 18px 18px}.imageGridImageTitle h2,.imageGridImageTitle p{color:#fff;text-align:left;letter-spacing:1px;text-shadow:0 0 16px #000;margin:0}.imageGridImageTitle h2{font-family:"Playfair Display",Georgia,Bookman,Garamond,serif;font-size:1.125rem;font-weight:700;line-height:28px}.imageGridImageTitle p{font-size:.625rem;font-weight:400;text-transform:uppercase;line-height:16px}.imageGridSmallHover{position:absolute;bottom:0;width:100%;height:100%;background-color:transparent}.imageGridImageContainer a:hover .imageGridSmallHover{background-color:rgba(254,166,128,.5)}.imageGridMoreText{display:none}#sectionHomeWhatIDo{position:relative;padding-top:70px;margin-bottom:10px}.contentGradientContainer{position:absolute;bottom:0;height:65%;width:100%}.contentGradientContainer .gradient-whiteTop{width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(#fff,rgba(255,255,255,0));background:-o-linear-gradient(#fff,rgba(255,255,255,0));background:linear-gradient(#fff,rgba(255,255,255,0))}.subTitle{font-family:"Montserrat",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#494e6b;font-size:1rem;font-weight:400;font-style:italic;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.subTitle::before{position:relative;top:2px;background-position:0-32px;padding:0;margin-right:6px;margin-left:-4px}#sectionHomeWhatIDo .row>div div p:last-of-type{margin-bottom:44px}.subSectionTitle{margin-top:70px}#sectionHomeWhatIDo .curvedDivider{margin:56px 0 0}#contactContainer{position:relative;height:320px}#sectionHomeContact .buttonContainer{position:absolute;top:35%;width:100%}.page404#sectionHomeWhatIDo{margin-top:56px}@media (min-width:480px){#bannerDownArrowContainer{bottom:95px}.curvedDivider{height:56px;background-size:768px 56px;margin-top:-90px}}@media (min-width:540px){.imageGridImageTitle{padding-left:22px;padding-right:22px}.imageGridImageTitle h2{font-size:1.375rem;line-height:32px}.imageGridImageTitle p{font-size:.75rem;line-height:18px}}@media (min-width:601px){#sectionHomeWork{padding-top:74px}.imageGridImageContainer{margin-bottom:10px}}@media (min-width:640px){#navbarLogo,#navbarLogo svg{width:70px;height:45px}#mainNavbar li:first-of-type{margin-top:48px}#mainNavbar li:last-of-type{margin-bottom:24px}#mainNavbar .nav-link{font-size:1.625rem;line-height:96px}.hireButton{font-size:1.125rem;line-height:42px;padding-inline:12px}.topBanner{min-height:640px}.topBannerMainContent h2{font-size:4.5rem}.topBannerMainContent h1{font-size:1.5rem}.topBannerMainContent p{font-size:1.125rem}#sectionHomeWork{padding-top:80px}.imageGridContainer .row>div:first-of-type .imageGridImageContainer{text-align:left;margin-left:10px}.imageGridContainer .row>div:last-of-type .imageGridImageContainer{text-align:right;margin-right:10px}}@media (min-width:768px){h2{font-size:2rem;margin-bottom:20px}h3{font-size:1.5rem;margin-bottom:16px}.mainTextContainer{padding:0}.mainTextContainer p{font-size:1.125rem;line-height:28px;margin-bottom:22px}#topNavContainer{padding:24px}#navButtonContainer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#mainNavbar{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#mainNavbar li:first-of-type{margin-top:0}#mainNavbar li:last-of-type{margin-bottom:0}#mainNavbar .nav-link{font-size:1.25rem;line-height:46px;padding:0 18px}#footerContainer{padding-left:32px;padding-right:32px}#footerEmail{font-size:1.125rem;margin:56px 0 44px}#footerCopyright{font-size:.875rem;line-height:38px}#footerCopyright,#footerUpArrowContainer{margin-bottom:16px}.mainButton{width:320px;height:74px;font-size:1.5rem;line-height:70px}.hireButton{margin-right:18px}#bannerDownArrowContainer{bottom:113px}#bannerDownArrow{width:38px;height:38px}.curvedDivider{height:73px;background-size:992px 73px;margin-top:-111px}#sectionHomeAbout,#sectionHomeWhatIDo,#sectionHomeWork{padding-top:94px;margin-bottom:24px}ul.skills-list--2-col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px 24px}ul.skills-list--2-col li.skills-list__item{margin-bottom:0}li.skills-list__item{font-size:1.125rem;line-height:28px;padding-left:28px}li.skills-list__item::before{height:18px;width:18px;background-size:18px;background-position:0-18px}.imageGridContainer{max-width:1440px;text-align:center}.imageGridContainer .row>div:first-of-type .imageGridImageContainer,.imageGridContainer .row>div:last-of-type .imageGridImageContainer{text-align:center;margin:0}.imageGridImageContainer a{display:block;vertical-align:baseline}.imageGridImageContainer img{max-width:768px}.imageGridImageTitle{padding-left:18px;padding-right:18px}.imageGridImageTitle h2{font-size:1.125rem;line-height:28px}.imageGridImageTitle p{font-size:.625rem;line-height:16px}.subTitle{font-size:1.125rem;margin-bottom:14px}.subTitle::before{height:18px;width:18px;background-size:18px;background-position:0-36px}#sectionHomeWhatIDo .curvedDivider{margin-top:70px}#contactContainer{height:360px}#sectionHomeContact .buttonContainer{top:30%}.page404#sectionHomeWhatIDo{margin-top:90px}}@media (min-width:992px){.container{max-width:960px}#mainNavbar .nav-link{padding-left:24px;padding-right:24px}.hireButton{margin-right:24px}#bannerDownArrowContainer{bottom:123px}.curvedDivider{height:88px;background-size:1200px 88px;margin-top:-126px}ul.skills-list,ul.skills-list--2-col{gap:16px 36px}li.skills-list__item{font-size:1.25rem;line-height:31px;padding-left:30px;margin-bottom:16px}li.skills-list__item::before{top:6px;height:20px;width:20px;background-size:20px;background-position:0-20px}.imageGridMoreText{position:absolute;top:0;display:block;width:100%;height:0;background-color:rgba(254,166,128,.2);-webkit-transition:height .175s ease-in-out,background-color .175s ease-in-out;-o-transition:height .175s ease-in-out,background-color .175s ease-in-out;transition:height .175s ease-in-out,background-color .175s ease-in-out}.imageGridImageContainer a:hover .imageGridMoreText{height:100%;background-color:rgba(254,166,128,.8);-webkit-transition:height .175s ease-in-out,background-color .35s ease-in-out;-o-transition:height .175s ease-in-out,background-color .35s ease-in-out;transition:height .175s ease-in-out,background-color .35s ease-in-out}.imageGridMoreText>div{position:relative;top:-100%;width:100%;height:100%;overflow:hidden;will-change:transform;-webkit-transition:-webkit-transform .175s ease-in-out 0s;-o-transition:transform .175s ease-in-out 0s;transition:transform .175s ease-in-out 0s;transition:transform .175s ease-in-out 0s,-webkit-transform .175s ease-in-out 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.imageGridImageContainer a:hover .imageGridMoreText>div{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .35s ease-in-out .175s;-o-transition:transform .35s ease-in-out .175s;transition:transform .35s ease-in-out .175s;transition:transform .35s ease-in-out .175s,-webkit-transform .35s ease-in-out .175s}.imageGridMoreText>div div{width:70%;margin-bottom:44px}.imageGridMoreText p{font-size:1.25rem;color:#fff;font-style:italic;text-align:left;margin:24px auto 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#sectionHomeWhatIDo .row>div div:first-of-type .subTitle{margin-top:12px}.subSectionText{margin-top:80px}}@media (min-width:1080px){.imageGridImageTitle{padding-left:22px;padding-right:22px}.imageGridImageTitle h2{font-size:1.375rem;line-height:32px}.imageGridImageTitle p{font-size:.75rem;line-height:18px}.imageGridMoreText>div div{width:65%;margin-bottom:56px}.imageGridMoreText p{font-size:1.375rem;margin-top:28px}}@media (min-width:1200px){.container{max-width:1140px}#topNavContainer{padding:22px 32px}#navbarLogo,#navbarLogo svg{width:93px;height:60px}#mainNavbar .nav-link{font-size:1.375rem;line-height:50px;padding-left:32px;padding-right:32px}#footerContainer{padding-left:44px;padding-right:44px}#footerCopyright{line-height:40px}#footerCopyright,#footerUpArrowContainer{margin-bottom:20px}.hireButton{font-size:1.25rem;line-height:46px;margin-right:32px}.topBanner{min-height:720px}.topBannerMainContent h2{font-size:6rem}.topBannerMainContent h1{font-size:2rem}.topBannerMainContent p{font-size:1.5rem}#bannerDownArrowContainer{bottom:130px}#bannerDownArrow{width:40px;height:40px}.curvedDivider{height:100px;background-size:1366px 100px;margin-top:-140px}#sectionHomeAbout,#sectionHomeWhatIDo,#sectionHomeWork{padding-top:104px;margin-bottom:32px}ul.skills-list--small.skills-list--2-col{gap:10px 24px}ul.skills-list--small li.skills-list__item{font-size:1rem;line-height:26px;padding-left:24px}ul.skills-list--small li.skills-list__item::before{top:5px;height:16px;width:16px;background-size:16px;background-position:0-16px}#sectionHomeWhatIDo .curvedDivider{margin-top:90px}}@media (min-width:1400px){h2{font-size:2.25rem;margin-bottom:22px}h3{margin-bottom:18px}.container{max-width:1320px}.mainTextContainer p{font-size:1.25rem;line-height:31px;margin-bottom:24px}#footerContainer{max-width:1536px;margin:0 auto}#footerEmail{font-size:1.25rem}#footerCopyright{font-size:.9375rem}.mainButton,h3{font-size:1.75rem}.mainButton{width:420px;height:98px;line-height:96px}#bannerDownArrowContainer{bottom:142px}.curvedDivider{height:112px;background-size:1536px 112px;margin-top:-152px}#sectionHomeAbout{padding-top:120px}.sub-section{margin-top:90px}.skills-list-container{margin-bottom:48px}ul.skills-list,ul.skills-list--2-col{gap:16px 36px}li.skills-list__item{padding-left:32px;font-size:1.375rem;line-height:33px}li.skills-list__item::before{height:22px;width:22px;background-size:22px;background-position:0-22px}ul.skills-list--small.skills-list--2-col{gap:12px 24px}ul.skills-list--small li.skills-list__item{padding-left:28px;font-size:1.125rem;line-height:28px}ul.skills-list--small li.skills-list__item::before{height:18px;width:18px;background-size:18px;background-position:0-18px}#sectionHomeAbout,#sectionHomeWork{margin-bottom:44px}.imageGridImageTitle{padding:32px 24px 24px}.imageGridImageTitle h2{font-size:1.625rem;line-height:36px}.imageGridImageTitle p{font-size:.875rem;line-height:20px}.imageGridMoreText>div div{width:60%;margin-bottom:64px}.imageGridMoreText p{font-size:1.5rem;margin-top:32px}#sectionHomeWhatIDo{padding-top:120px;margin-bottom:44px}.subSectionTitle{margin-top:90px}.subSectionText{margin-top:102px}.subTitle{font-size:1.25rem;margin-bottom:16px}#sectionHomeWhatIDo .row>div div:first-of-type .subTitle{margin-top:14px}.subTitle::before{top:3px;height:20px;width:20px;background-size:20px;background-position:0-40px}#sectionHomeWhatIDo .row>div div p:last-of-type{margin-bottom:56px}#sectionHomeWhatIDo .curvedDivider{margin-top:110px}#contactContainer{height:400px}#sectionHomeContact .buttonContainer{top:25%}}@media (hover:none),(hover:on-demand){#mainNavbar .nav-link:hover{color:#fff}#topNav .navbar-toggler:hover .hamBar,#topNav .navbar-toggler:hover .hamBar::after,#topNav .navbar-toggler:hover .hamBar::before{background-color:#fff}#footerEmail a:active,#footerEmail a:focus,#footerEmail a:hover{color:#e4e4e4}.mainButton:active,.mainButton:focus,.mainButton:hover{color:#149eb7}.hvr-bnc:active:before,.hvr-bnc:focus:before,.hvr-bnc:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.hireButton:active,.hireButton:focus,.hireButton:hover{color:#fff;border-color:#fff}.topBannerMainContent a:active,.topBannerMainContent a:focus,.topBannerMainContent a:hover{color:#b4b4b4}#bannerDownArrow:hover svg{fill:#ccc}.imageGridImageContainer a:hover .imageGridSmallHover{background-color:transparent}.imageGridImageContainer a:hover .imageGridMoreText{height:0;background-color:rgba(254,166,128,.2)}}