/*!HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/*/html{color:#222;font-size:1em;line-height:1.4;overflow-y:scroll}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{font-family:bitter,Arial,Helvetica,sans-serif}body,html{overflow-x:hidden}main p,main ul li{font-size:18px}main p{margin-bottom:1.5em}.max-width{margin:0 auto;max-width:960px}@media only screen and (max-width:1050px){.max-width{padding-left:40px!important;padding-right:40px!important}}@media only screen and (max-widtH:550px){.max-width{padding-left:20px!important;padding-right:20px!important}}.max-width-plus{margin:0 auto;max-width:1325px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-sidebar #main{float:left;width:100%}.has-sidebar #side{float:right;width:30%}#nav .subnav a{min-width:150px}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.input-block-level{display:block;width:100%;min-height:30px;-moz-box-sizing:border-box;box-sizing:border-box}.btn{display:inline-block;padding:.35em .9em;margin-bottom:2px;margin-top:3px;font-size:1em;line-height:1.4em;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);text-decoration:none}.btn.active,.btn.disabled,.btn:active,.btn:focus,.btn:hover,.btn[disabled]{color:#333;background-color:#e6e6e6}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn:focus,.btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn-large{padding:.4em .85em;font-size:1.15em;border-radius:4px}.btn-small{padding:.25em .65em;font-size:.85em;border-radius:3px}header#header{position:relative;clear:right;width:100%;margin-bottom:50px;height:100vh}body.home header#header{background-repeat:no-repeat;background-position:10%;background-size:cover}header#header #titleBlock-bg{background-color:rgba(97,95,87,.2);overflow:hidden;width:100%;border-bottom:1px solid #d9d7de}header#header .titleBlock{float:left;clear:left;margin-top:10px}body header#header .titleBlock h1{letter-spacing:-.03em;font-size:2.5em;font-family:Industry,Arial,Helvetica,sans-serif;margin-bottom:0;line-height:1.1}body header#header .titleBlock h3{font-size:1.6em;font-family:open sans,Arial,Helvetica,sans-serif;font-weight:400;margin-top:0;line-height:1.1;font-weight:700}img#logo{float:right;clear:right;width:180px;height:107px;margin:20px 5% 10px 0}header.inner img#logo{clear:right}header#header #top-contact{padding:7px 10px;background-color:#fff;border-left:1px solid #00557c;border-bottom:1px solid #00557c;border-right:1px solid #00557c;width:25%;float:right;text-align:center;font-style:italic;font-size:1.3em!important;font-family:Bitter,Helvetica,sans-serif;position:absolute;z-index:1;right:0;top:0}header#header img#banner{position:absolute;width:auto;height:100%;margin:auto;top:-1100px;left:-1100px;right:-1100px;bottom:-1100px;z-index:-1;overflow:hidden}header.inner div#banner{clear:right;margin-bottom:-10px}header.inner div#banner img{margin-top:-108px;height:108px;width:auto}.teleform input.contact-submit{font-size:1.3em;padding:.3em .7em;min-width:130px}header#header nav#service-nav{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.service-nav .inner-nav{list-style:none;overflow:hidden;width:100%;margin-bottom:10px;overflow:hidden;padding-left:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.service-nav .inner-nav a{float:left;width:10.1111%;min-width:115px;margin:4px .5%;overflow:hidden;background:linear-gradient(#1b4f7b 15%,#323a3e 16%);color:#fff;text-decoration:none;text-align:center;padding:15px;font-size:1.1em;font-family:industry,Ariel;display:flex;justify-content:center;align-items:center}.service-nav .inner-nav a.active,.service-nav .inner-nav a:hover{background:#1b4f7b}.service-list .service-item:hover{text-decoration:none;color:#fff;background:#1b4f7b}body.home header#header div#top-nav{background-color:rgba(97,95,87,.2)}header#header div#top-nav{background-image:url("/site files/ac2efd91b78d963cc76c984e782702ae02c1897a/menu.png");background-repeat:repeat-x;background-position:top,left;background-size:1px 60px;width:100%;top:0;left:0;right:0;height:80px}header#header div#top-nav img{position:absolute;height:60px;left:0;top:0}header#header h1{color:#202428}header#header h3{color:#202428}span#phone{color:#21537a}span#friendly{color:#202428}body.inner header#header h1{color:#fff}body.inner header#header h3{color:#fff}body.inner span#friendly{color:#fff}.service-container{margin:30px auto;max-width:1000px}.service-list{flex-direction:row;justify-content:center}.service-item{width:30%;text-align:left;margin:10px;background-image:linear-gradient(to right,#1b4f7b 15px,#323a3e 10px);padding:30px 15px 30px 30px;color:#fff;text-decoration:none;font-size:1.1em;font-family:industry,Ariel}@media only screen and(max-width:1450px){header#header nav#service-nav ul:nth-child(6){clear:left}}@media only screen and (max-width:1050px){header#header #top-contact{padding:7px 0}body header#header .titleBlock h1{font-size:2em}body header#header .titleBlock h3{font-size:1.2em}img#logo{width:140px;height:86px}}@media only screen and (max-width:775px){body header#header .titleBlock h1{font-size:1.5em}body header#header .titleBlock h3{font-size:1em}img#logo{width:100px;height:60px}.service-item{padding:20px 10px 20px 20px}}@media only screen and (max-width:650px){header#header{margin-bottom:20px}header#header #top-contact{width:40%}header#header #titleBlock-bg{background:linear-gradient(rgba(96,94,87,.2) 55%,rgba(225,225,225,.9))}body header#header .titleBlock{width:100%}img#logo{float:none;margin:10px auto 0;display:block}body header#header .titleBlock h1{text-align:center}body header#header .titleBlock h3{text-align:center}.service-container{margin:0 auto}.service-list{margin:0 auto;width:100%;max-width:450px}.service-item{width:100%;padding:10px 10px 10px 20px;margin:6px 0}}@media only screen and (max-width:500px){header#header #top-contact{font-size:1em!important}span#friendly{color:#265073}}@media only screen and (max-width:375px){#main.inner ul{padding-left:20px}}body.inner header#header{height:auto;background-repeat:no-repeat;background-position:50%;background-size:cover}body.inner header#header #titleBlock-bg{background-color:transparent;border:none}body.inner header#header #service-nav{position:relative;padding:20px 0 5px}.originalaspect{max-width:100%;width:100%;height:auto;box-shadow:0 0 5px 0 #999;border:10px solid #fff;margin:0 auto;display:block}div#main{position:relative}img#title-triangle{position:absolute;top:0;left:-40px;width:32px}h1.home_section_title{color:#324681;font-family:Industry,Ariel;margin-bottom:25px}.form-section{background-color:#323a3e;padding:15px 0;margin-bottom:-50px;margin-top:50px}.form-container textarea{height:250px}.form-section .form-container textarea{height:150px}.form-container{margin:40px auto 5px}.form-section h3{color:#fff}.form-section .form-container{margin:5px auto}@media only screen and (max-width:1300px){header#header nav#service-nav ul li{width:19%;margin-top:5px}header#header nav#service-nav ul li:nth-child(6){clear:left}}@media only screen and (max-width:1050px){img#title-triangle{position:relative;float:left;left:auto;margin-top:.1em}h1.home_section_title{padding-left:40px}}@media only screen and (max-width:850px){main#content h1{font-size:1.5em}main#content h2{font-size:1.3em}img#title-triangle{width:25px;margin-top:.2em}}@media only screen and (max-width:650px){h1.home_section_title{padding-left:27px}main#content h1{font-size:1.2em}main#content h2{font-size:1.1em}img#title-triangle{width:20px;margin-top:.1em}main#content p,main#content ul li{font-size:.85em}}@media only screen and (max-width:480px){main#content h1{font-size:1.1em}main#content h2{font-size:1em}}footer#footer{margin-top:50px}footer#footer div#pay-footer{background-color:#353a3e;overflow:hidden}footer#footer div#pay-footer>div{padding:40px 0;overflow:hidden}footer#footer div#pay-footer img{float:left;width:30px;margin:0 auto}footer#footer div#pay-footer h3{margin:0 auto;color:#fff;font-family:Industry,Ariel;font-style:italic;font-size:1.65em;padding-left:50px}footer#footer div#pay-footer h3>a{text-decoration:underline;color:#fff}@media only screen and (max-width:815px){footer#footer div#pay-footer img{width:24px}footer#footer div#pay-footer h3{font-size:1.2em;padding-left:35px}}@media only screen and (max-width:615px){footer#footer div#pay-footer h3{font-size:1em}}footer#footer div#lower-footer{background-color:#292929;overflow:hidden}footer#footer div#lower-footer>div{overflow:hidden;padding:20px}footer#footer div#lower-footer>div>div#info{overflow:hidden;padding:15px;border:1px solid #4f4f4f;background-color:#0a0a0a;width:70%;float:left}footer#footer div#lower-footer>div>div#info>h4,footer#footer div#lower-footer>div>div#info>p{color:#fff;margin:0}footer#footer div#lower-footer>div>img{width:115px;float:right}@media only screen and (max-width:600px){footer#footer div#lower-footer>div>div#info{width:93%}footer#footer div#lower-footer>div>img{margin-top:15px;clear:both}}@media only screen and (max-width:420px){footer#footer div#lower-footer>div>div#info{width:90%}footer#footer div#lower-footer>div>div#info>h4{font-size:.9em}footer#footer div#lower-footer>div>div#info>p{font-size:.85em}}.pay-modal{text-align:left}.pay-modal input{width:98%;padding:5px 1%;border:1px solid #d3d3d3}.pay-modal input:focus{border:1px solid #000;padding:5px 1%}.pay-modal .row.group input:first-child{border-right:0}.pay-modal .row.group input:last-child{border-left:0}.pay-modal .row.group input.cardholder{border:1px solid #d3d3d3}.pay-modal .row{width:100%;margin:10px 0}.pay-modal button{color:#fff;background-color:#ab0000;padding:10px 20px;border:0;text-transform:uppercase}.pay-modal .row textarea{width:100%;height:100px;border:1px solid #d3d3d3}.pay-modal .first-col{margin-right:5%;width:45%;float:left}.pay-modal .second-col .cardnumber{width:75%;margin:0}.pay-modal .second-col .cvc{width:20%;margin:0}.pay-modal .second-col .exp-month,.pay-modal .second-col .exp-year{width:20%}.pay-modal .second-col i.fa{font-size:1.8em}.pay-modal .second-col{float:left;width:50%}.pay-modal .payment-errors{background-color:#fffebc;padding:3%;color:#555315;display:none;font-size:14px}.pay-modal .payment-errors h3{margin:0;font-weight:700}.galleria{width:100%;margin-bottom:20px}.galleria-theme-classic{background:#444b4f}fieldset{margin:20px auto 0;padding-right:0!important;padding-left:0!important}.form-control{width:100%!important}textarea{height:250px}form button{width:100%;color:#fff;padding:15px;border:0;background-color:#1b4f7b}.form-control:focus{color:#495057;background-color:#fff;border-color:#1b4f7b;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}