body,html{width:100%;height:100%}hr{max-width:40%;border-width:1px;border-color:#212529}hr.light{border-color:#fff}a{color:#26afe8;text-decoration:none!important;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}a:hover{color:#26afe8}h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.bg-primary{background-color:#26afe8!important}.bg-dark{background-color:#212529!important}.text-faded{color:rgba(255,255,255,.7)}section{padding:1.5rem 0}.section-heading{margin-top:30px}@media (max-width:319px){.section-heading{font-size:2rem}}::-moz-selection{color:#fff;background:#212529;text-shadow:none}::selection{color:#fff;background:#212529;text-shadow:none}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}.fa-quote-left,.fa-quote-right{color:#3e3e3e}#spotless_logo{transition:all .3s;height:150px;position:absolute;top:-30px}#mainNav{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#mainNav .outline{display:block;text-align:right;font-size:14px;margin-right:16px;margin-bottom:10px;font-weight:600}#mainNav .outline a{color:#000}#mainNav .outline a:hover{color:#26afe8}#mainNav .navbar-brand{font-weight:700;text-transform:uppercase;color:#26afe8;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#26afe8}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#212529}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#26afe8}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#26afe8!important;background-color:transparent}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:transparent}@media (min-width:992px){#mainNav .navbar-brand{color:rgba(255,255,255,.7)}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav.navbar-shrink{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff}#mainNav.navbar-shrink .navbar-brand{color:#26afe8}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#26afe8}#mainNav.navbar-shrink a,#mainNav.navbar-shrink span{font-size:.8rem!important}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:#212529}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#26afe8}}@media (min-width:768px) and (max-width:991px){#mainNav #spotless_logo{height:115px}#mainNav .outline{margin-right:0;font-size:12px}#mainNav .navbar-toggler{float:right}#mainNav .navbar-collapse{margin-left:110px;border-left:1px solid #bbb;padding-left:5px}}@media (min-width:768px){#mainNav .outlineMenu{display:none;font-size:12px}}@media (max-width:767px){#mainNav #navbarResponsive{margin-top:50px}#mainNav #spotless_logo{position:relative;height:80px;top:40px;margin-top:-50px}#mainNav .outline{display:none}#mainNav .outlineMenu{display:block;font-size:12px;font-style:italic;border-bottom:solid 1px #000;margin-bottom:5px}#mainNav .outlineMenu a{color:#000}#mainNav .outlineMenu a:hover{color:#26afe8}#mainNav .navbar-toggler{float:right;margin-top:-40px}}.navbar-shrink #spotless_logo{transition:all .3s;height:120px}header.masthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/header.jpg);background-position:100% 25%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.masthead .caption{color:#fff;margin-top:75px;background-color:rgba(0,0,0,.5);width:40%;margin:0 auto;padding:20px}header.masthead hr{margin-top:30px;margin-bottom:30px}header.masthead h1{font-size:2rem}header.masthead p{font-weight:300}header.masthead .btn{margin:0 auto}@media (max-width:470px){header.masthead .caption{width:100%!important;font-size:.8rem!important}header.masthead .btn{display:block;max-width:120px;padding:5px}}@media (max-width:767px){header.masthead{height:100vh;max-height:350px;padding-top:0;padding-bottom:0}header.masthead .caption{font-size:1rem;margin-top:60px;width:60%}header.masthead .btn{font-size:.6rem;padding:10px 15px;margin-top:10px}}@media (min-width:768px){header.masthead{max-height:500px}header.masthead .caption{margin-top:20px;font-size:1.5rem}header.masthead p{font-size:1.15rem}header.masthead .btn{font-size:.8rem;padding:12px;margin-top:10px}}@media (min-width:768px) and (max-width:991px){header.masthead .caption{font-size:1.5rem;width:60%}header.masthead .btn{font-size:.8rem}}@media (min-width:992px){header.masthead{height:65vh;max-height:500px;padding-top:0;padding-bottom:0}header.masthead .caption{margin-top:60px;font-size:1.8rem;width:60%}header.masthead .btn{font-size:.8rem;padding:10px}header.masthead h1{font-size:3rem}}@media (min-width:1200px){header.masthead h1{font-size:4rem}}.headerPages{padding:0;margin-top:80px}.headerPages img{width:100%}@media (max-width:767px){.headerPages{margin-top:60px}}.test{background-image:url(../svgs/cleaned/backgroundHeaders.html),url(../svgs/cleaned/backgroundHeaders.html);background-position:center,right;background-repeat:no-repeat}#servicesPage h2{color:#26afe8}#servicesPage .col-md-6{padding-top:20px;background-color:#eee;margin-bottom:20px;background-color:#eee;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23aaaaaa' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}@media (min-width:768px) and (max-width:991px){#servicesPage .section-heading{font-size:2rem}}@media (max-width:767px){#servicesPage .section-heading,#servicesPage h2{font-size:1.5rem}#servicesPage .popup-gallery .col-md-3{text-align:center;margin-bottom:5px}#servicesPage .oneColumn .col-md-6:first-child{margin-bottom:0}#servicesPage .oneColumn .col-md-6:first-child ul{margin-bottom:0}#servicesPage .oneColumn .col-md-6:last-child{padding-top:0}}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(38,175,232,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}.portfolio-box:focus{outline:0}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.text-primary{color:#26afe8!important}.btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.btn-xl{padding:1rem 2rem}.btn-primary{background-color:#26afe8;border-color:#26afe8}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#17a3dd!important}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(240,95,64,.5)!important}.customBtn1{background-color:#0aa6e6;width:75%;margin:0 auto;padding:5px;font-size:20px;border:solid;border-radius:5px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.customBtn1 a{color:#fff}.customBtn1 i{color:#50ff54}.customBtn2{background-color:#0aa6e6;width:15%;min-width:200px;margin:0 auto;padding:10px 0;font-size:20px;border-radius:5px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;transition:background-color .2s}.customBtn2:hover{background-color:#0e8dc2}.customBtn2 a{color:#fff}.footerBtn{background-color:#26afe8;padding:0;border:none}.footerBtn a{border:double 3px #000;display:block;padding:5px 10px;color:#000}.footerBtn a:hover{color:#fff;border:double 3px #fff}@media (max-width:767px){.footerBtn{display:block;margin:0 auto;margin-top:15px;margin-bottom:-10px}}footer{background-color:#26afe8;padding:40px 0 40px;color:#212529}footer p{color:#111}footer a{color:#212529}footer a:hover{color:#eee}footer .col-md-4{text-align:center}footer img{margin-top:-10px}@media (max-width:991px){footer p{text-align:left;font-size:.8rem}footer img{margin-top:0;max-width:40%}}@media (max-width:767px){footer{padding-top:40px}footer p{text-align:center;font-size:1rem;margin-top:20px}footer img{max-width:40%}}#back-to-top{display:block;width:40px;text-align:center;margin-bottom:10px;padding-top:5px;font-size:20px;color:#111;border:solid 3px #111;border-radius:5px;transition:all .3s}#back-to-top:hover{color:#333;border:solid 3px #333}@media (max-width:767px){#back-to-top{margin:0 auto}}#homeContacts p{text-align:center;font-size:20px;font-weight:700}#homeContacts i{font-size:60px;color:#26afe8;text-align:center;display:block}#homeContacts .fa-envelope{margin-top:30px}@media (min-width:768px){#homeContacts{display:none}}#about{color:#fff}#services h4{font-size:20px}#testimonialsPage h2{color:#26afe8}#testimonialsPage .col-md-6{min-height:300px}#testimonialsPage .col-md-6 p{padding:15px;background-color:#eee;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23aaaaaa' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}#testimonialsPage .signature{display:block;text-align:right;margin-bottom:20px}.carousel-item{height:65vh;min-height:300px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#contact{padding-bottom:0}#contact .fa-envelope-o:before{display:block;margin-top:-2px}#contact i{color:#fff;background-color:#222529;padding:7px;border-radius:10px}#contact a{color:#000}#contact a:hover{color:#26afe8}#contact form{margin-bottom:20px}#contact form input[type=submit]{background-color:#26afe8;border-color:#26afe8}#contact form input[type=submit]:hover{background-color:#28a745;border-color:#28a745}#contact #errors .customBtnErr{background-color:#900;color:#fff;padding:10px;border-radius:50px;width:50%;margin:10px auto}#contact #errors h2{font-size:1rem}#contact #errors p{font-size:.9rem}#contact .maps iframe{width:100%}