footer{margin-top:0}.header-section{height:40em;background-size:cover;justify-content:center;align-content:flex-start;align-items:flex-start;flex-direction:row;position:relative;overflow:hidden}.header-section .details{padding-top:6em;padding:3em;max-width:700px;width:100%;text-shadow:#000 0px 0 10px}.header-section .ribbon{background:hsla(0,0%,100%,.5);height:inherit;overflow:hidden;display:flex;flex-direction:column}.header-section .ribbon .item{display:flex;flex-direction:column;margin:.5em 1em;padding:1em;background:hsla(0,0%,100%,.75);color:#40719b;border:1px solid #40719b;max-width:275px}.header-section .ribbon .item .title{font-size:1.25em}.header-section .ribbon .item .header{font-size:1.5em;font-weight:bold;line-height:1em}.header-section .ribbon .item .desc{font-size:.9em;padding-top:1em;line-height:1em}@media(max-width: 800px){.header-section{flex-direction:column;height:auto;padding-bottom:2em}.header-section .details{padding:1em;text-align:center}.header-section .ribbon{width:100%;display:flex;flex-direction:row;height:calc(175px + 2em)}.header-section .ribbon .item{height:175px;flex-shrink:0;max-width:auto}}.section2{padding:4em 0;text-align:center}.section2 h2{font-weight:bold;text-align:center;margin-bottom:2rem;font-size:2em !important;color:#40719b}.section2 table{border-style:hidden;border-color:#40719b;text-align:center}.section2 table td{padding:.5em 1em}.section2 table td:nth-child(1){text-align:left}.section2 .button{margin-top:3rem}.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}.section3{padding:4em 0;text-align:center;background:rgba(49.095890411,86.6849315068,118.904109589,.95)}.section3 h2{font-weight:bold;text-align:center;margin-bottom:2rem;font-size:2em !important;color:#fff}.section3 p{margin-top:-2em;font-weight:bold;color:#fff}.section3 .button{border:1px solid hsla(0,0%,100%,.3)}.section3 .details{display:flex;justify-content:center;align-content:flex-start;align-items:flex-start}.section3 .left{display:flex;flex-direction:column;padding:1em}.section3 .left a{margin:1em}.section3 .right{padding:1em}.section3 .right img{max-width:150px}@media(max-width: 500px){.section3 .details{flex-direction:column;align-items:center}}.section4{padding:4em 0;text-align:center}.section4 h2{font-weight:bold;text-align:center;margin-bottom:2rem;font-size:2em !important;color:#40719b}.section4 p{margin-top:-2em;font-weight:bold;color:#40719b}.section4 .success-container h1{color:#fff}.section4 .success-container p{margin-top:0}.section4 .small-form{max-width:700px;margin:0 auto;margin-top:2em}.section4 .small-form .flex{width:100%}.section4 .small-form>div{width:100%;margin:.125em 0}.section4 .small-form>div input:nth-child(1){margin-right:.125em}.section4 .small-form>div input:nth-child(2){margin-left:.125em}.section4 input{padding:1em 1em 1em 1em;max-width:100%;width:100%}.section4 textarea{width:100%;height:200px;padding:1em}@media(max-width: 500px){.section4 .small-form{padding:.5em}.section4 .small-form .flex{flex-direction:column}.section4 .small-form>div{margin:0}.section4 .small-form>div input:nth-child(1){margin-right:0}.section4 .small-form>div input:nth-child(2){margin-left:0}}.product{position:relative;overflow:hidden}.retiring{margin:0;padding:0;background:#f19501;color:#fff;padding:.25em 0;position:absolute;top:0;right:0;transform:translateX(30%) translateY(0%) rotate(45deg);transform-origin:top left;font-weight:bold;text-transform:uppercase;font-size:.8em;text-align:center}.retiring:before,.retiring:after{content:"";position:absolute;top:0;margin:0 -1px;width:100%;height:100%;background:#f19501}.retiring:before{right:100%}.retiring:after{left:100%}.retiring-successor{border:1px solid #f19501;border-radius:1em;text-decoration:none;text-align:center;background:rgba(241,149,1,.1);display:block;margin-bottom:1em;padding:.5em}.product-list{margin-top:2em}.product-list h2{margin-bottom:.5em}.product-list h2:after{content:"";display:block;width:75px;border-bottom:4px solid #166ea8}.product-list .subcategory-list{padding:2em 0}.product-list .list{display:flex;justify-content:space-evenly;flex-wrap:wrap;max-width:45em;margin:0 auto}.product{width:300px;margin:.5em;display:flex;flex-direction:column;align-self:stretch;border:1px solid #dedede;background:#f8f8fa;padding:1em;transition:all .3s linear;text-decoration:none;text-align:left}.product:hover{transform:scale(1.05);color:inherit}.product .image-container{text-align:center;background-color:#f0f4f7;background:linear-gradient(to bottom, #F0F4F7 0%, rgb(206.7391304348, 219.6086956522, 229.2608695652) 100%);-pie-background:linear-gradient(#F0F4F7, rgb(206.7391304348, 219.6086956522, 229.2608695652));behavior:url(/scripts/css/PIE.php);border:1px solid rgb(206.7391304348,219.6086956522,229.2608695652);height:250px;width:100%;display:flex;align-items:center}.product img{max-width:250px;max-height:250px;margin:0 auto;padding:1em}.product .title{font-weight:bold;font-size:1.25em}.product .subtitle{font-size:.9em;color:hsl(0,0%,35%)}.product p{font-size:.9em;flex-grow:1}.product .view-details{text-decoration:none;font-size:.9em;margin-top:1em;color:#40719b}.product .badge{max-height:100px;max-width:100px}.product .bottom-container{align-items:flex-end}
