@charset utf-8;@import url(https://fonts.googleapis.com/css?family=Aldrich);.btn{color:#fff;background-color:#52a302;border-radius:0;transition:.2s .2s ease;text-transform:uppercase;white-space:normal;margin-top:5px;text-shadow:none}.btn:hover{background-color:#666;color:#fff;text-decoration:none}#extraFormsContainer .modal-dialog input#submit-form,.formbuilder-form input#submit-form,#extraFormsContainer .modal-dialog .formbuilder-form input#submit-form{background-color:#51a304;color:#fff}#extraFormsContainer .modal-dialog,.form,#quote_form_form{background:#fafafa;color:#000}.formbuilder-form .row label,div.formbuilder-wrapper label{display:block;width:100%;font-size:16px;line-height:20px;font-weight:300;color:#333;margin-bottom:8px}#__email__{width:1px}hr{width:50%;border:.6px solid #063c57}.formbuilder-form .row input,.formbuilder-form .row select,.formbuilder-form .row textarea{width:100%;float:left;min-height:50px;background:rgb(255,255,255);border-radius:3px;margin:0;padding:13px 10px;font-size:16px;line-height:20px;color:#333;font-weight:300}blockquote{padding:10px 20px;margin:0 0 20px;color:#fff;border-left:solid 2px #8eab97;background-color:#fcfcfc}#gallery,#content2b,#contact1b,#contact2b,#contact2d,#contact2g{display:none}p,blockquote,ul li{}h1,h2,h3,h4,h5,h6{font-family:Aldrich,sans-serif;text-transform:uppercase}header a,header a,header span,#header2a:before,#header2a a{color:#52a302;line-height:0;content:'\f098';font-size:34px}#header2b a{color:#333;text-decoration:none;font-size:17px;font-weight:300}#header2a:before,#header2a a{font-size:34px}#header2a{line-height:30px}#header{padding:20px 0 20px;background-color:#fff}#wrapper{position:relative}.banner_cover{background:#000;opacity:.4}#banner1{width:100%;margin:0}#banner1 h1,#banner1 h2,#banner1 h3,#banner1 p{color:#fff;line-height:1em;text-align:right}#banner1 hr{margin-right:0;border:solid 1px #fff}#banner1 h1{font-size:65px;font-weight:700}#banner1 strong{font-weight:700;font-size:66px;line-height:1em}#banner1 p{font-weight:400;font-size:24px}#banner{padding:130px 0 130px}#content{background-color:#fff}#content h1,#content h2,#content h3{color:#52a302;font-size:30px}#content p,#content ul li{color:#333;font-weight:300}#content .img-responsive{display:inline-table}#gallery1 p,#gallery,#gallery .container{padding:0;margin-bottom:0;width:100%}#gallery img{display:block;height:auto;transition:.5s ease;backface-visibility:hidden}#gallery1 p,#gallery,#gallery .container{padding:0;margin-bottom:0}#gallery1,#gallery p>img,#gallery p>a,#gallery p.gallery1>a,#gallery p.gallery1>img{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}#gallery img,#gallery1 p,#gallery,#gallery .container,#gallery img{width:100%!important}#gallery .row,#gallery1,#gallery p>img,#gallery p>a,#gallery p.gallery1>a,#gallery p.gallery1>img{margin:0}#gallery p img{width:100%}#gallery1,#gallery p>img,#gallery p>a,#gallery p.gallery1>a,#gallery p.gallery1>img{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0;padding:0}@media only screen and (min-width:767px){#gallery p>img,#gallery p>a,#gallery p.gallery1>a,#gallery p.gallery1>img{-webkit-box-flex:0 0 33.333%;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;margin-bottom:0}}@media only screen and (max-width:767px){#gallery p img,#gallery p.gallery3 img,#gallery p.gallery4 img,#gallery p.gallery5 img,#gallery p.gallery6 img{-webkit-box-flex:0 1 95%;-webkit-flex:0 1 95%;-ms-flex:0 1 95%;flex:0 1 95%;max-width:100%}}#gallery img{width:100%}#services{background-color:#fafafa;padding:10px 0 0 0}#services hr{border:solid 2px #000;width:40px}#services h4{color:#666}#services p{color:#333}.serviceImg{background-color:#244f9e;border-radius:50%;padding:50px;transition:all .4s ease 0s}#service1,#service2,#service3,#service4{padding:5% 4% 5% 4%;transition:all .4s ease 0s}#service1:hover,#service2:hover,#service3:hover,#service4:hover{transform:scale(1.1)}@media (min-width:992px){#services p{margin:0 -18% 0 -18%}}@media only screen and (max-width:991px) and (min-width:768px){#service1,#service2,#service3,#service4{padding:0 1% 0 1%}.serviceImg{padding:25%}#services{padding:40px 0 20px}}@media (max-width:767px){#service1,#service2,#service3,#service4{padding:0 5% 0 5%}#services p{margin:0 2% 0 1%}.serviceImg{margin:0 15% 0 10%}#services{padding:40px 0 20px}#service1:hover,#service2:hover,#service3:hover,#service4:hover{transform:scale(1.0)}}@media (max-width:580px){.serviceImg{margin:0 5% 0 5%}}@media (max-width:480px){#service1,#service2,#service3,#service4{padding:0 25% 0 25%}#services p{margin:0 -20% 0 -20%}.serviceImg{padding:20%}}#contact{background-color:#fff}#contact h1,#contact h2,#contact h3{color:#666;font-size:35px}#contact p,#contact ul li{color:#333;font-weight:300}#contact hr{border:solid 1px #237f98;width:100%}#contact2c:before{content:'\f098'}#contact2e a,#contact a,.contact_detail{color:#333;text-decoration:none;font-weight:300}#contact1a a{color:#333}#contact2f{margin-bottom:0}footer{background:#333;padding:20px}footer a,footer p{color:#fff}@media only screen and (min-width:767px){#header1 img{float:left}#header1 h2{line-height:.8em;font-size:28px}}@media (max-width:991px){#banner{padding:80px 0 90px}#contact1,#contact2{width:50%}#contact h3{font-size:25px}#services h4{font-size:22px}}@media (max-width:767px){#header2{padding-top:10px}#banner{padding:10px 0 40px}.banner_cover{opacity:.4}.content_block>div div{width:100%}#banner1 hr{margin-right:auto}#banner1 h1,#banner1 p{text-align:center}#banner{background-image:url(/uploads/images/bannerv25518.jpg);background-position:53% center}#contact1,#contact2{width:100%}#gallery1{width:100%;margin-left:0}#content2{display:none}}@media (max-width:480px){#banner1 h1{font-size:40px}#banner1 p{font-size:18px}}@media (max-width:375px){#banner1 h1{font-size:36px}}@media (max-width:320px){#banner1 h1{font-size:31px}}