:root{--graphic-enter-duration: 2s}.resize-animation-stopper *{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation-play-state:revert;animation-play-state:revert}#banner{position:relative;padding-bottom:2em}#banner .dots{position:absolute;bottom:0;right:0;width:100%;height:50%;background:rgba(0,0,0,0) url("../img/dot.png") bottom right repeat}#banner .dots::before{position:absolute;content:"";width:0;bottom:calc(-260px + 2.25em);left:0;height:0;border-top:260px solid rgba(0,0,0,0);border-bottom:260px solid rgba(0,0,0,0);border-left:260px solid #f1f1f1}#banner .image-container{position:relative;padding-right:8.3333333333%}#banner .image-container .text-and-button{position:absolute;top:50%;left:8.3333333333%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#banner .image-container .text-and-button h1{font-size:4vw;color:#fff;line-height:1.25;margin-bottom:5rem;text-shadow:0px 0px 15px #333}#banner .image-container .text-and-button a.btn:hover{background:rgba(0,0,0,0);color:#fff}#intro{position:relative;padding:3.75em 8.3333333333%;margin-bottom:3.75em}#intro .alpha{position:relative;width:50%;padding-right:6.25em;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}#intro .alpha .text-and-button{position:relative;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#intro .beta{position:relative;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;float:right}#intro .beta img{display:block}#intro .beta .box{color:#fff;font-size:.875em;line-height:1.5;letter-spacing:2px;text-transform:uppercase;position:absolute;bottom:3.75em;left:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#181d20;padding:1.5em 3em 1em 2em;-webkit-transition:all .25s ease;transition:all .25s ease}#intro .beta .box span{color:#6eb2c8;font-size:1.75em}#intro .beta .box:hover{background:#6eb2c8}#intro .beta .box:hover span{color:#181d20}#services{position:relative;padding:3.75em 8.3333333333% 3.75em 8.3333333333%;margin-left:8.3333333333%;background:#f1f1f1;-webkit-box-sizing:border-box;box-sizing:border-box}#services h1{margin-bottom:2.1875rem}#services .card{position:relative;width:25%;padding-right:2em;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}#services .card::last-of-type{padding-right:0}#services .card img{display:block}#services .card .card-info{background:#181d20;padding:2em 1.25em 4em 1.25em;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease}#services .card .card-info span{position:absolute;bottom:.5em;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#6eb2c8;font-size:1.75em}#services .card:hover .card-info{background:#6eb2c8}#services .card:hover .card-info span{color:#181d20}#blue-box{padding:15.625em 16.6666666667% 7.8125em 16.6666666667%;margin-top:-7.8125em;z-index:-1}#blue-box::before{top:-8.75em}#blue-box .quote{position:relative;width:70%;height:auto;padding-right:4em;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}#blue-box .quote .quotemark{display:block;color:#181d20;font-size:2.5em;margin-bottom:1.125rem}#blue-box .quote p{color:#fff}#blue-box .quote .quoter{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:.875em;padding-left:3.5em;position:relative}#blue-box .quote .quoter::before{content:"";position:absolute;top:.5em;left:0;height:1px;width:1.25em;background:#fff}#blue-box .signature{position:relative;width:30%;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}#blue-box .signature img{display:block;position:absolute;bottom:0;right:0;max-width:17.5em}#dots{position:relative;width:100%;height:2em;background:rgba(0,0,0,0) url("../img/dot.png") bottom right repeat}#call-to-action{position:relative;width:50%;margin:6.25em auto 8.125em auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}header{border:none}@media(max-width: 85.3125em){#call-to-action{width:80%}}@media(max-width: 79.375em){#banner .dots::before{display:none}#intro .beta .box{top:0;bottom:auto;left:auto;right:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#services .card{width:50%;margin-bottom:2em}#services .card:nth-of-type(odd){padding:0;padding-right:1em}#services .card:nth-of-type(even){padding:0;padding-left:1em}}@media(max-width: 62.5em){#banner .image-container{padding-right:6%}#banner .image-container .text-and-button{left:6%}#banner .image-container .text-and-button h1{font-size:5vw;margin-bottom:2.5rem}#intro{padding:2em 6% 0 6%}#intro .alpha{width:100%;float:none;padding-right:0;height:auto !important;margin-bottom:2.75em}#intro .beta{width:100%;float:none;height:auto !important}#intro .alpha .text-and-button{position:relative;top:0;left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#intro .beta .box{top:auto;bottom:0;left:auto;right:0}#services{padding:3.75em 6%;margin-left:0;background:#f1f1f1;-webkit-box-sizing:border-box;box-sizing:border-box}}@media(max-width: 48em){#blue-box{padding:11.0625em 16.6666666667% 3.4375em 16.6666666667%}}@media(max-width: 37.5em){#banner .image-container{padding-right:0}#banner .image-container .text-and-button h1{font-weight:400}#testimonial{padding:9.375em 6% 4.6875em 6%;margin-top:-7.8125em}#testimonial::before{display:none}#testimonial .quote{width:100%;padding-right:0;float:none}#testimonial .quote .quotemark{margin-bottom:0rem}#testimonial .signature{width:100%;float:none}#testimonial .signature img{display:block;position:relative;bottom:auto;right:auto;left:0;top:2em;max-width:17.5em}}@media(max-width: 31.25em){h1{font-size:2.625em}#banner .image-container .text-and-button{width:100%;left:0;padding:6%;-webkit-box-sizing:border-box;box-sizing:border-box}#banner .image-container .text-and-button h1{font-size:5.25vw;margin-bottom:1.25rem}#intro{padding:2em 6% 5em 6%}#intro .beta .box{font-size:.875em;line-height:1.5;letter-spacing:2px;position:absolute;bottom:-6.75em;left:0;right:0;top:auto;background:#6eb2c8;padding:1em 0;text-align:center;border:1px #6eb2c8 solid}#intro .beta .box br{display:none}#intro .beta .box span{display:none}#intro .beta .box:hover{background:rgba(0,0,0,0);color:#181d20}#services{padding-top:2.25em}#services .card{width:100%;float:none;margin-bottom:3.25em}#services .card:last-of-type{margin-bottom:0}#services .card:nth-of-type(odd){padding:0}#services .card:nth-of-type(even){padding:0}#call-to-action{width:100%;margin:0;padding:3.125em 6%;text-align:left}#blue-box{padding:9.8125em 6% 2.8125em 6%}#blue-box::before{display:none}#blue-box .signature{display:none}#blue-box .quote{width:100%;padding:0}#blue-box .quote .quotemark{margin-bottom:0}}
/*# sourceMappingURL=maps/home.css.map */
