p a,ul li a{color:#ff0000;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}p a:focus-within,p a:hover,ul li a:focus-within,ul li a:hover{color:#0d1c30}ul{padding-left:15px}ul li{font-weight:bold;font-size:16px;margin:0 0 20px}@media only screen and (min-width:641px){ul.col-2{-webkit-column-count:2;column-count:2;-webkit-column-gap:20px;column-gap:20px}}.padding-x{padding-inline:5%}.padding-y{padding-block:100px}@media only screen and (max-width:1500px){.padding-y{padding-block:75px}}@media only screen and (max-width:520px){.padding-y{padding-block:50px}}.padding-y.py-short{padding-block:50px}.light-gray-bg{background:#fcfcfc}.horizontal-line{position:relative}.horizontal-line:after{content:"";display:block;background:url("/Content/images/home/horizontal-line.png") no-repeat;background-size:cover;width:100%;height:40px}#HomeEntryBodyID{max-width:100%}.visualNav-wrapper{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width:1200px){.visualNav-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}.visualNav-wrapper .visualNav-giant .content-contain,.visualNav-wrapper .visualNav-item .content-contain{position:relative;padding:10% 14%;z-index:3}@media only screen and (max-width:1200px){.visualNav-wrapper .visualNav-giant .content-contain,.visualNav-wrapper .visualNav-item .content-contain{padding:10%}}@media only screen and (max-width:1000px){.visualNav-wrapper .visualNav-giant .content-contain,.visualNav-wrapper .visualNav-item .content-contain{padding:100px 7%}}.visualNav-wrapper h2{font-size:clamp(35px, 3vw, 60px);font-family:"Agency FB", sans-serif;text-transform:uppercase;font-weight:bold;line-height:1.2;margin:0 0 5px}.visualNav-wrapper h3{display:block;font-size:clamp(23px, 1.8vw, 36px);margin:0 0 15px;text-transform:uppercase;line-height:1.2;letter-spacing:0.05em}.visualNav-wrapper h3 small{display:block;font-size:18px;font-weight:600;font-style:italic;text-transform:initial;margin-top:10px}.visualNav-wrapper p{font-size:16px;line-height:1.7;margin:0 0 15px;letter-spacing:0.05em}.visualNav-wrapper .btn-wrap{margin-top:25px}.visualNav-wrapper .btn-wrap a{display:block;font-size:18px;color:#fff;font-weight:bold;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.visualNav-wrapper .btn-wrap a:focus-within,.visualNav-wrapper .btn-wrap a:hover{color:#ff0000}.visualNav-wrapper .visualNav-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.visualNav-wrapper .visualNav-giant{position:relative;height:100%}.visualNav-wrapper .visualNav-giant:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(0, 0, 0, 0.6)), color-stop(90%, rgba(0, 0, 0, 0.9)));background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 90%);background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 90%);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.9) 90%);z-index:3}.visualNav-wrapper .visualNav-giant .content-contain{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;bottom:0;width:100%;color:#fff;z-index:5}@media only screen and (max-width:1000px){.visualNav-wrapper .visualNav-giant .content-contain{padding-bottom:35px}}.visualNav-wrapper .visualNav-giant .visualNav-img{-o-object-position:top left;object-position:top left;min-height:678px}.visualNav-wrapper .visualNav-item{position:relative}.visualNav-wrapper .visualNav-item .content-contain{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.visualNav-wrapper .visualNav-item .visualNav-img{position:absolute;left:0;top:0;-o-object-position:bottom center;object-position:bottom center}.visualNav-wrapper .visualNav-right{display:-ms-grid;display:grid}.split-content-img .site-wrapper{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:35px}@media only screen and (max-width:1200px){.split-content-img .site-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}.split-content-img .site-wrapper .img-contain{padding-right:5%}@media only screen and (max-width:1200px),only screen and (min-width:2001px){.split-content-img .site-wrapper .img-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:1200px){.split-content-img .site-wrapper .img-contain{padding-right:0}}.split-content-img .site-wrapper .img-contain img{display:block;border-radius:10px;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.split-content-img .site-wrapper .content-contain{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:10%}@media only screen and (max-width:1500px),only screen and (min-width:2001px){.split-content-img .site-wrapper .content-contain{padding-left:5%}}@media only screen and (max-width:1200px){.split-content-img .site-wrapper .content-contain{padding-left:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.split-content-img .site-wrapper .content-contain h2{display:block;font-family:"Agency FB", sans-serif;color:#0d1c30;font-size:clamp(45px, 4vw, 80px);text-transform:uppercase;font-weight:900;margin:0 0 0.2em;line-height:1.1}.split-content-img .site-wrapper .content-contain h2 small{display:block;font-size:clamp(28px, 4vw, 50px);letter-spacing:0.05em}.split-content-img .site-wrapper .content-contain h2 .color-red{color:#ff0000}.split-content-img .site-wrapper .content-contain p{font-size:16px;line-height:2;font-weight:600;margin:0 0 1em}.split-content-img .site-wrapper .content-contain p.font-larger{font-size:20px;text-transform:uppercase}.split-content-img .site-wrapper .content-contain .highlighted-content{background:#ededed;border-radius:10px;padding:5%;margin:40px 0}.split-content-img .site-wrapper .content-contain .btn-wrap{margin-top:2.3em}.split-content-img .site-wrapper .logo-overlay{display:block;position:absolute;right:0;bottom:0;max-width:100%;z-index:-1}.home-benefits-wrapper{background:#0a1d36}.home-benefits-wrapper .site-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media only screen and (max-width:1200px){.home-benefits-wrapper .site-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}.home-benefits-wrapper .site-wrapper .content-left{color:#fff;padding-right:10%}@media only screen and (max-width:1200px){.home-benefits-wrapper .site-wrapper .content-left{padding-right:0}}.home-benefits-wrapper .site-wrapper .content-left h2{font-size:clamp(45px, 3vw, 80px);font-family:"Agency FB", sans-serif;text-transform:uppercase;font-weight:900;margin:0 0 0.3em}.home-benefits-wrapper .site-wrapper .content-left p{font-size:16px;line-height:2;font-weight:600;margin:0 0 1em;color:#ededed}.home-benefits-wrapper .site-wrapper .content-right .benefits-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:55px 20px}@media only screen and (max-width:1300px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:1200px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:520px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:50px 15px}}.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a{display:block;text-decoration:none;color:#fff;font-size:clamp(15px, 1vw, 20px);font-weight:bold;text-align:center;text-transform:uppercase;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap{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;height:125px;margin-bottom:10px}@media only screen and (max-width:1650px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap{height:100px}}@media only screen and (max-width:1000px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap{height:75px}}@media only screen and (max-width:520px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap{height:60px}}.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap img{display:block;max-width:125px;max-height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1650px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap img{max-width:100px}}@media only screen and (max-width:1000px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap img{max-width:75px}}@media only screen and (max-width:520px){.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a .icon-wrap img{max-width:60px}}.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a:focus-within,.home-benefits-wrapper .site-wrapper .content-right .benefits-grid a:hover{color:#ff0000}.text-split{display:-ms-grid;display:grid;-ms-grid-columns:40fr 60fr;grid-template-columns:40fr 60fr;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1500px){.text-split{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:5px}}.text-split h2{display:block;font-family:"Agency FB", sans-serif;color:#0d1c30;font-size:clamp(45px, 4vw, 80px);text-transform:uppercase;font-weight:900;margin:0 0 0.2em;line-height:1.1}.text-split h2 small{display:block;font-size:clamp(28px, 4vw, 50px);letter-spacing:0.05em}.text-split h2 .color-red{color:#ff0000}.text-split p{font-size:16px;line-height:2;font-weight:500;margin:0 0 1em}.text-split p:last-of-type{margin-bottom:0}.text-split p.font-larger{font-size:20px;text-transform:uppercase}.featured-work-wrapper .padding-y{padding-bottom:0}@media only screen and (max-width:640px){.featured-work-wrapper .padding-y{padding-block:15px}}
/*# sourceMappingURL=home.css.map */