.inner-hero{padding:0;height:450px;overflow:hidden;position:relative}@media screen and (max-width:900px){.inner-hero{height:400px}}@media screen and (max-width:650px){.inner-hero{height:350px}}.inner-hero .caption{position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);width:80%;color:#fff;text-align:center}@media screen and (max-width:800px){.inner-hero .caption h1{font-size:3rem}}@media screen and (max-width:450px){.inner-hero .caption h1{font-size:2.5rem}}.inner-hero img{width:100%;transform:translateY(-20%)}@media screen and (max-width:1150px){.inner-hero img{transform:none}}@media screen and (max-width:800px){.inner-hero img{width:auto;max-width:none;height:400px}}@media screen and (max-width:650px){.inner-hero img{height:350px}}h4{color:#008dd5;margin:0}h2{margin:0 0 15px}@media screen and (max-width:750px){h2{font-size:2.5rem}}@media screen and (max-width:450px){h2{font-size:2rem}}p{margin-bottom:15px}.btn-primary:hover{color:#008dd5}section.shadow{box-shadow:inset 0 0 18px 0 rgba(0,0,0,.3)}@media screen and (max-width:1000px){.container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.container .content{-ms-flex:1 1 60%;flex:1 1 60%}@media screen and (max-width:1000px){.container .content{-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}}.container .image{-ms-flex:1 1 20%;flex:1 1 20%}@media screen and (max-width:1000px){.container .image{-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;margin:15px auto;display:block}}.container .image img.shadow,.container .image picture.shadow{box-shadow:-1px 1px 5px -1px rgba(0,0,0,.4)}.container .order-first{-ms-flex-order:1;order:1;margin-right:30px}.container .order-second{-ms-flex-order:2;order:2}.container:not(.margin-none) .content{margin-right:10px}.container:not(.margin-none) .image{margin-left:10px}@media screen and (max-width:1000px){.services{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:1000px){.services p.service-paragraph{text-align:center}}.services .third{-ms-flex:1 1 30%;flex:1 1 30%;margin:15px;max-width:30%}.services .third:nth-child(3n+1){margin-left:0}.services .third:nth-child(3n+3){margin-right:0}.services .third .title{color:#008dd5}.services .third ul{font-size:1.5rem;margin:0}@media screen and (max-width:1000px){.services .third{-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;text-align:center}}@media screen and (max-width:800px){.services .third{-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.cta{background:#008dd5;color:#fff}.cta h4{color:#000;text-shadow:-1px 1px 3px rgba(0,0,0,.4)}.form-wrapper{background:#008dd5;padding:15px}.form-wrapper p{color:#fff;font-style:italic}.form-wrapper label{color:#fff;font-size:1.5rem;margin-bottom:10px;display:block}.form-wrapper label.flex{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.form-wrapper label.flex input{margin:0 10px 0 0;padding:0}.form-wrapper .btn-secondary{-ms-flex:1 1 100%;flex:1 1 100%;width:50%;margin:0 15px}.form-wrapper span.required{color:#f07167}.form-wrapper .checkboxes label{-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;display:-ms-flexbox;display:flex}@media screen and (max-width:850px){.form-wrapper .checkboxes label{-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;-ms-flex-pack:center;justify-content:center}}.service-benefits{background:rgba(243,245,249,.49)}@media screen and (max-width:1000px){.service-benefits{text-align:center}}.service-benefits ul{font-size:1.25rem}@media screen and (max-width:1000px){.service-benefits ul{list-style-type:none;padding:0;margin:0}}.service-benefits ul li{margin-bottom:15px}.service-benefits ul li span.title{color:#008dd5;display:block;font-weight:700}@media screen and (max-width:1000px){.service-portfolio{text-align:center}}.service-portfolio .half{-ms-flex:1 1 45%;flex:1 1 45%;margin:0 15px 15px}@media screen and (max-width:1000px){.service-portfolio .half{-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 15px}}.service-portfolio .half .wrapper{height:450px;overflow:hidden;position:relative;border:2px solid #000;transition:all .3s ease-in-out}@media screen and (max-width:1000px){.service-portfolio .half .wrapper{height:450px}}.service-portfolio .half .wrapper img{position:absolute;left:0;top:0;transition:all 2s ease-in-out;height:auto}@media screen and (max-width:1000px){.service-portfolio .half .wrapper img{width:100%}}.service-portfolio .half .wrapper .overlay{z-index:1;transition:all .3s ease-in-out}@media screen and (max-width:700px){.service-portfolio .half .wrapper .overlay{display:none}}.service-portfolio .half .wrapper .scroll-icon{display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);height:3em;width:1.5em;border:.25em solid #fff;border-radius:1em;z-index:2;transition:all .3s ease-in-out}@media screen and (max-width:700px){.service-portfolio .half .wrapper .scroll-icon{display:none}}.service-portfolio .half .wrapper .scroll-icon .scroll-dot{display:block;position:absolute;left:50%;background:#fff;height:.5em;width:.5em;top:.6em;margin-left:-.25em;border-radius:50%;transform-origin:top center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:a 2s ease-out infinite}@media screen and (max-width:700px){.service-portfolio .half .wrapper .scroll-icon .scroll-dot{display:none}}@media (min-width:700px){.service-portfolio .half .wrapper:hover{box-shadow:-1px 1px 5px -1px rgba(0,0,0,.4)}.service-portfolio .half .wrapper:hover img{transform:translateY(calc(-100% + 250px))}.service-portfolio .half .wrapper:hover .overlay,.service-portfolio .half .wrapper:hover .scroll-icon{opacity:0}}@keyframes a{0%{transform:translateY(0);opacity:1}25%{opacity:1}75%{transform:translateY(.75em);opacity:0}to{transform:translateY(0);opacity:0}}.website-giveaway .giveaway{margin-bottom:30px}@media screen and (max-width:800px){.website-giveaway .giveaway .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}}.website-giveaway .giveaway .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.website-giveaway .giveaway .form-group .form-control{margin-top:auto}.website-giveaway ul{font-size:1.25rem}.website-giveaway ul li{margin-bottom:5px}