#main-page-content{width:100%}.slideshow{position:relative;height:30em;overflow:hidden}.slideshow .image-container{height:30em;position:absolute;top:0;left:0;width:100%}.slideshow .image-container .img-background{height:100%;width:100%;position:absolute;z-index:-1}.slideshow .image-container .details-wrapper{height:100%;max-width:65rem;padding:0 3em}.slideshow .image-container .details{max-width:400px;width:100%;align-items:flex-start;color:#000;position:relative}.slideshow .image-container .details h1{top:-100px;position:relative;transition:all .5s ease-in-out;opacity:0;color:rgb(34.1917808219,60.3698630137,82.8082191781)}.slideshow .image-container .details p,.slideshow .image-container .details .button{position:relative;left:-100px;transition:all .5s ease-in-out;opacity:0}.slideshow .image-container .details .button{border:1px solid #fff;background:#014382;text-decoration:none;padding:.5em 1.5em;border-radius:10px;text-transform:uppercase;font-weight:bold;transition:all .3s ease;margin-top:1em;color:#fff}.slideshow .image-container .details .button:hover{background:#014382;transform:scale(1.1);color:#fff}.slideshow .image-container .image-wrapper{position:relative;max-width:400px;height:100%;display:flex;align-items:center}.slideshow .image-container .secondary-image{max-width:400px;max-height:300px;position:relative;right:-100px;transition:all 3s ease-in-out;opacity:0}.slideshow .image-container.show{z-index:500}.slideshow .image-container.show .details h1{animation:slideshow_header .5s;animation-fill-mode:both}.slideshow .image-container.show .details p,.slideshow .image-container.show .details .button{animation:slideshow_content .5s;animation-fill-mode:both}.slideshow .image-container.show .secondary-image{animation:slideshow_secondaryImage 1s;animation-fill-mode:both}.slideshow .controls{position:relative;height:100%}.slideshow .controls .fas{z-index:1000;position:absolute;color:hsla(0,0%,100%,.3);font-size:5rem;transform:scale(0.7, 1.5) translateY(-50%);transition:all .3s ease-in-out;top:50%;cursor:pointer}.slideshow .controls .next{right:0}.slideshow .controls .fas:hover{color:hsla(0,0%,100%,.6)}@media(max-width: 775px){.slideshow{height:35em}.slideshow .image-container{height:35em}.slideshow .image-container .details{align-self:center}.slideshow .image-container .image-wrapper{align-self:center}.slideshow .image-container .image-wrapper img{max-height:200px;width:100%}.slideshow .details-wrapper{flex-direction:column;margin-top:2em}}@keyframes slideshow_header{from{opacity:0;top:-100px}to{opacity:1;top:0}}@keyframes slideshow_content{from{opacity:0;left:-100px}to{opacity:1;left:0}}@keyframes slideshow_secondaryImage{from{opacity:0;right:-100px}to{opacity:1;right:0}}.main-pages{display:flex;flex-wrap:wrap;position:relative;padding:1em 1em}.main-pages .card-wrapper{margin:1rem;flex-grow:1;flex-basis:16%;display:flex;overflow:hidden;position:relative;transition:all .3s ease;height:15em}.main-pages .card-wrapper .img-background{height:100%;width:100%;position:absolute;transition:all .3s ease}.main-pages .card-wrapper:hover .img-background{transform:scale(1.1)}.main-pages .card{height:100%;width:100%;text-transform:uppercase;text-decoration:none;position:relative}.main-pages .card h2{margin-left:1rem;margin-top:.5rem;color:#fff;text-shadow:3px 3px 3px rgba(0,0,0,.7);max-width:200px;width:100%;font-weight:bold}@media(max-width: 800px){.main-pages .card-wrapper,.main-pages .card-wrapper:first-child,.main-pages .card-wrapper:nth-child(2){height:10rem;flex:1 calc(50% - 4rem)}.main-pages .card-wrapper h2,.main-pages .card-wrapper:first-child h2,.main-pages .card-wrapper:nth-child(2) h2{width:auto;font-size:1rem}.main-pages .card-wrapper:first-child{flex:1 100%}}@media(max-width: 450px){.main-pages .card-wrapper,.main-pages .card-wrapper:first-child,.main-pages .card-wrapper:nth-child(2){flex:1 100%}}.product-highlight{background:linear-gradient(rgba(1, 67, 130, 0.8), rgba(1, 67, 130, 0.8)),url("../images/custom/background1.jpg") no-repeat center center fixed;background-size:cover;padding:5em 0;color:#fff}.product-highlight>.flex>.item{max-width:500px;width:100%;margin:0 3em}.product-highlight .item.flex{align-items:flex-start}.product-highlight h1{display:inline}.product-highlight h1 .light{line-height:.5em;display:block}.product-highlight h1 .bold{font-size:3rem}.product-highlight p{margin-top:1em;max-width:400px !important;width:100%}.product-highlight .featured-logo{max-width:375px;margin-top:.25em}.product-highlight .button{border:1px solid #fff;background:rgba(22,110,168,.5);text-decoration:none;padding:.5em 1.5em;border-radius:10px;text-transform:uppercase;font-weight:bold;transition:all .3s ease}.product-highlight .button:hover{background:#166ea8;transform:scale(1.1);color:#fff}.product-highlight .video-wrapper{border-radius:10px;overflow:none}.product-highlight .video-wrapper{width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.product-highlight iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-highlight .details-text{font-size:1.35em}@media(max-width: 875px){.product-highlight>.flex{flex-direction:column;align-items:center}.product-highlight h1{padding-top:1em;text-align:center}.product-highlight .item.flex{align-items:center}.product-highlight p{text-align:center}.product-highlight .button{margin-top:1em}}.main-content{padding:2em 0;max-width:1000px;margin:0 auto}.main-content h1{border-bottom:5px solid #cecece;display:inline;padding-bottom:.25em}.main-content h1 .light{line-height:.5em;display:block}.main-content h1 .bold{font-size:3rem}.main-content ul{padding-left:1.25em}.main-content .image-wrapper img{max-width:400px;width:100%;display:block;margin:0 auto}.section-testimonials{background:linear-gradient(rgba(39, 72, 101, 0.65), rgba(39, 72, 101, 0.65)),url("../images/custom/testimonial_background.jpg") no-repeat center center fixed;background-size:cover;padding:5em 0;color:#fff;position:relative}.section-testimonials .title{text-align:center;font-size:2.5em;display:block}.section-testimonials .testimonial{max-width:800px !important;margin:0 auto;text-align:center;position:relative}.section-testimonials .testimonial .testimonial-title{font-size:2em;text-align:center;text-transform:uppercase}.section-testimonials .testimonial .testimonial-name{margin-top:1em;display:block}.section-testimonials .control-item{cursor:pointer;padding:.5em;font-size:3em;color:hsla(0,0%,100%,.5);transition:all .3s linear}.section-testimonials .control-item i{transform:scaleY(2)}.section-testimonials .control-item:hover{transform:scale(1.3)}.section-testimonials .testimonials{display:none}
