@media(max-width:991px){.arrow{display:none}}@media(min-width:768px){.container{width:100%}
}@media(min-width:992px){.container{width:100%}}@media(min-width:1200px){.container{width:1170px}
}@media(min-width:1367px){.container{width:1337px}}.row{padding-right:0}*{text-decoration:none}
html{-webkit-text-size-adjust:none}body{margin:0;padding:0;font-family:'Open Sans',sans-serif;background:#fff;overflow-x:hidden}
img{border:0}a{text-decoration:none !important;letter-spacing:2px;color:#ed1c24}a:hover{color:#ed1c24}
p,ul{font-size:15px;line-height:20px;font-weight:normal}.about,.services,.why,.projects,.contact{position:relative}
.arrow{position:absolute;top:0;background-image:url('../../content/images/down-arrow.png');height:29px;width:32px;text-align:left}
h1{color:#ed1c24;font-family:'Oswald',sans-serif;font-size:4rem}
h2.heading{font-family:'Oswald',sans-serif;font-size:4rem;line-height:1}
h2{color:#fff;font-family:'Oswald',sans-serif;font-size:2rem}h3{font-family:'Oswald',sans-serif;font-size:1.5rem !important}
.header-logo-mobile{text-align:center;padding:15px;position:absolute;top:-8px;left:-1px}
.header-logo-mobile img{width:50px}header{background:url('../../content/images/wilson-header.jpg') no-repeat center center / cover;height:100%;padding:30px 0;margin:auto;text-align:center}
#logo{text-align:center;display:block;padding:30px 0;margin:auto}.navbar-brand{padding:10px 0 0 0 !important;width:300px}
.navbar-brand img{width:180px}.navbar-dark .navbar-nav .active>.nav-link{color:#fff !important}
.navbar-dark .navbar-nav .nav-link{color:#fff;text-align:center;padding:1rem 1rem;font-size:17px}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ed1c24}
.nav-link:hover{background-color:#fff;color:#ed1c24}.navbar-dark .navbar-toggler{border:0;top:34px}
.nav-link{text-transform:uppercase;font-size:12px;font-weight:bold;transition:.3s all}
.blurb img{display:block;max-width:400px;text-align:center;margin:auto;padding:70px 30px 20px 30px}
.headerText{max-width:400px;margin:40px auto;text-align:center;padding:10px 15px}
.headerText p{color:#fff;font-size:18px;line-height:25px;font-weight:300px}@media(min-width:1200px){.navbar-nav{height:100%;top:0;right:0;display:flex;justify-content:center}
.nav-link{border-top:0;display:flex;height:100%;justify-content:center;flex-direction:column;position:relative}
.nav-link::before{content:" ";position:absolute;top:50%;left:0;height:20px;transform:translateY(-50%)}
.nav-link--first{border-left:0}.nav-link--first::before{border:0}.nav-item{display:flex;flex-direction:column;justify-content:center}
.navbar-dark .navbar-nav .nav-item:hover .nav-link{color:#ed1c24;cursor:pointer}.nav-item:hover .nav-link::before,.nav-item:hover+.nav-item .nav-link::before{border-left:0}
.nav-link--first:hover::before{border:0}.navbar-brand{width:100%;padding:0 30px;margin:30px 0 70px 0;display:inline-block;width:auto;flex-direction:column}
.navbar-toggleable-lg .navbar-nav .nav-link{padding:0 20px}.navbar-toggleable-lg .navbar-nav .nav-link.nav-link--last{padding-right:20px;margin-right:10px}
}@media(max-width:575px){.blurb img{max-width:300px}}@media(min-width:576px){.navbar-dark .navbar-toggler{top:48px}
nav.navbar.navbar-expand-lg.navbar-dark.bg-light.bg-transparent{flex-direction:column}
}@media(max-width:991px){.navbar-brand{text-align:left;padding:20px 0}.navbar-brand img{width:150px;padding-bottom:20px}
nav.navbar.navbar-expand-lg.navbar-dark.bg-light.bg-transparent{text-align:right;display:inline}
li.nav-item{border-bottom:#6d6d6d solid 1px}}footer{background:#1e1e1e;padding:10px 0}
.footer img{display:block;padding:20px 0;max-width:200px}.footer,.copyright{color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center}
footer .container{padding-left:0}.copyright{padding-top:10px;border-top:1px solid #fff}
.copyright p,p.designBy,p.backToTop{font-size:12px}.footer .backToTop,p.designBy{justify-self:end}
.footerGrey{color:#676768}.footerGrey a:hover{color:#fff}#return-to-top{position:fixed;bottom:20px;right:20px;background:#ed1c24;box-shadow:0 2px 7px -1px #333;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#return-to-top i{color:#fff;margin:0;position:relative;left:18px;top:13px;font-size:19px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#return-to-top:hover{background:#ee676b}#return-to-top:hover i{color:#fff;top:5px}
.footerInfo{padding-bottom:20px}@media(max-width:768px){.copyright{grid-template-columns:1fr;padding:20px 0}
p.designBy{justify-self:flex-start}footer{Padding:20px 10px}}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;padding:50px 0}
.aboutDesc h1{padding-bottom:10px}.aboutImg{align-self:center}.aboutImg img{margin:auto;width:100%;display:block}
.textBold{font-weight:800}#services{background:url("../../content/images/wilson-services.jpg") no-repeat top center / cover}
.services{padding:50px 0 0 0}.servicesDesc{padding-top:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px}
.servicebox{background:rgba(255,255,255,0.815);margin-bottom:0;padding:20px 20px 10px 20px;max-width:550px}
.servicebox .serviceBoxDesc{margin-top:0;padding:20px 0}.servicebox h2,.servicebox .serviceBoxDesc p{color:#414042;margin:0}
#whyselltous{background:#ed1c24}.why{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;padding:50px 0}
h2.whiteTitle,h3.whiteTitle{color:#fff}.whyDesc .fa-ul>li{color:#fff;padding:10px 0 0 0}
i.fas.fa-caret-right{color:#fff;padding:0 10px 0 0}#projects{background:url('../../content/images/wilson-projects.jpg') no-repeat center center / cover}
.projects{padding:150px 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px}
.projctsTiltle p{padding-top:10px;color:#fff;font-size:18px}.projectsAdd{padding:0 0 0 20px;border-left:1px solid #ed1c24}
.projectsAdd p{color:#fff}#contact{background:#e3e2e4}.contact{padding:50px 0}h2.greyTitle{color:#414042}
@media(max-width:1199px){.projects{grid-template-columns:1fr 1fr;padding:50px 0}}
@media(max-width:992px){.servicesDesc{grid-template-columns:1fr;padding-bottom:0}
}@media(max-width:575px){.projects,.why,.about{grid-template-columns:1fr;padding:30px 20px}
.contact{Padding:30px 20px}.services{Padding:30px 20px 0 20px}.why{grid-row-gap:0}
i.fas.fa-caret-right{padding:0 10px 0 10px}.servicesDesc{grid-template-columns:1fr;padding-top:10px}
.fa-ul{margin-left:25px;margin-bottom:0}.why{grid-gap:0}}@media(min-width:576px) and (max-width:768px){.about,.why{grid-template-columns:1fr;padding:20px 20px}
.projects{grid-template-columns:1fr 1fr;padding:20px 20px}.services{Padding:20px 20px 0 20px}
.aboutImg img{width:80%}.why{grid-gap:0}ul.fa-ul{margin-left:0;margin-bottom:0}}hr{border-top:1px solid rgba(255,255,255,0.5)}
.form .row{margin-top:15px}.form-control{border-radius:0}.form select,.form textarea,.form input[type="text"],.form input[type="password"]{width:100%;border:1px solid #bebebe;padding:6px;background:#FFF;height:40px}
.form textarea{height:auto}.form input[type="submit"]{border:1px solid #ed1c24;padding:8px 15px;background:#ed1c24;font-weight:bold;color:#fff;text-transform:uppercase}
.form input[type="submit"]:hover{background:#fff;color:#ed1c24;border:1px solid #fff;cursor:pointer}
.form input.error,.form select.error{background:#fdf1f1;border:#f77 solid 2px;color:#c50606}
.form label.error{color:#f77;font-size:12px;padding-top:0}.form .error-message{color:#F00;display:none}
#rc-imageselect,.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0}
.FormWrapper{padding:0 15px;padding-left:0}.FormWrapper h3{color:#fff;background:#ee676b;color:#fff;font-family:'Oswald',sans-serif;clear:both;padding:10px;padding-left:15px;border-radius:10px 10px 0 0;margin-bottom:0;text-transform:uppercase}
.FormWrapper h4{padding-left:15px;font-family:'Oswald',sans-serif;border:1px solid #ed1c24;padding:10px;color:#414042;border-radius:10px 10px 0 0;background:#fff;text-transform:uppercase}
.FormWrapper_textarea{width:100%;min-height:100px;max-height:110px}.companyEMail{color:#ed1c24}
.companyEMail:hover{color:#ee676b}.asterisk{color:#f77;padding-right:3px}.rate-request-form{background:#488bc7;padding:11px;border-radius:15px 15px 0 0}
.container.content{padding:80px 0}.success{padding:1em;margin-bottom:.75rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.error1{padding:1em;margin-bottom:.75rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#b94a48;background-color:#f2dede;border:1px solid rgba(185,74,72,0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}