@charset utf-8;@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap);.btn{background:transparent;border:solid 2px #fff;text-transform:uppercase;color:#fff;transition:.2s .2s ease-out;text-decoration:none;border-radius:0}.btn:hover{text-shadow:none;text-decoration:none;color:#fff;border:solid 2px #87a233;background:#87a233}#extraFormsContainer .modal-dialog input#submit-form,.formbuilder-form input#submit-form{background-color:#87a233;color:#fff;border-radius:0;text-transform:uppercase;font-weight:700}.form,#quote_form_form,#extraFormsContainer .modal-dialog{color:black;background-color:#fff}.formbuilder-form label{color:#000;font-family:Montserrat,sans-serif}.formbuilder-form input,.formbuilder-form textarea,.formbuilder-form select,.formbuilder-form select option{background:#eee;border:0;padding:10px;font-family:Montserrat,sans-serif}blockquote{background-color:#f2f2f2;border-left:solid 4px #053546;font-size:20px}#content blockquote p{color:#333}#content6,#contact1b,#contact2c,#contact2d,#contact2f,#contact2g{display:none}p,ul li,a{font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:500}header a,#header2a span,#header2a a{color:#a0c02e;line-height:0;text-decoration:none;font-size:34px}#header2a:before{color:#a0c02e;font-size:34px;padding-right:10px}#header2b a{color:#fff;font-size:23.8px;text-decoration:none;font-weight:400}#header2b{line-height:1em}#header{padding:20px 0;background-color:#333}#header2{padding-bottom:13px}#header a,#header span{font-family:Montserrat,sans-serif}.banner_cover{background:#000;opacity:.65}#banner{padding:240px 0;margin:0;width:100%}#banner1 h1,#banner1 h2,#banner1 h3,#banner1 hr,#banner1 p{color:#fff;text-align:left}#banner1 h1{font-size:40px;font-weight:400;line-height:1.1em}#banner1 h1 strong{font-weight:500;display:block;font-size:60px;line-height:1em}#banner1 p{font-weight:400;font-size:24px}#banner1 hr{width:60%;border:solid .6px #fff}#banner1{animation:move 2s ease;width:100%}@-webkit-keyframes move{from{transform:scale(0.8);opacity:0}to{transform:scale(1.0);opacity:1}}#content{background-color:#fff;padding-bottom:30px}#content h1,#content h2,#content h3{color:#231f20;font-size:20px;font-weight:400}#content h3{font-size:24px}#content h3 strong{font-weight:500;line-height:1.1em;display:block;font-size:35px;color:#0d102f}#content h4{color:#5e5e5e;margin-bottom:0;font-size:18px}.content_block{padding-bottom:100px}#content p,#content ul li{color:#2d2d2d;font-size:18px;font-weight:400}#content .btn{width:100%;border:solid 2px #87a233;color:#87a233;padding:20px}#content .btn:hover{color:#fff}#content ul li:before{}#content p.img img{transition:.2s .2s ease-out;box-shadow:none}#content p.img img:hover{transform:scale(1.05)}#services{background-color:#f9f9f9}#services h4{color:#87a233;padding-bottom:10px}#services p{color:#fff}#services hr{border:solid 2px #fff;width:100px}.serviceImg{background-color:transparent;border:solid 3px #87a233;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 (max-width:1199px) and (min-width:992px){.serviceImg{padding:40px}}@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:#231f20}#contact h1,#contact h2,#contact h3,#contact1a a{color:#fff;line-height:1em}#contact h3{}#contact h1{font-size:24px}.contact_detail{color:#fff;font-weight:300}#contact a,#contact span{white-space:nowrap}#contact2e a,#contact p,#contact em,#contact ul li{color:#fff;font-size:18px;font-weight:400;text-decoration:none}#contact2c:before{content:'\f098'}#contact2f{margin-bottom:0}strong{font-weight:600}footer{background:#fff;padding:15px}footer a,footer p{color:#231f20}#wrapper{display:flex;flex-direction:column}#services{padding:50px 0 30px 0;order:2}#banner{order:1}#content{order:3}#contact{order:4}footer{order:5}@media only screen and (min-width:1200px){#content1a,#content2b,#content3a,#content4b,#content5a,#content6b{width:60%}#content1b,#content2a,#content3b,#content4a,#content5b,#content6a{width:40%}#content img{width:100%}}@media (max-width:991px){#banner{padding:150px 0}#contact1,#contact2{width:50%}}@media (max-width:767px){.content_block{padding-bottom:10px}#content{padding:50px 0 30px 0}#contact{padding:50px 0 50px 0}.content_block>div div{width:100%}#contact1,#contact2{width:100%;margin:0}#banner{padding:120px 0;width:100%}#content hr,#banner1 hr{margin-left:auto}#banner1 h1,#banner1 h2,#banner1 h3,#banner1 p{text-align:center}#content ul li{margin:0 7% 0 16%;text-align:left;text-indent:-17px}#banner,#services,#contact,#content,#header{overflow-x:hidden}#contact .formbuilder-form input#submit-form,#extraFormsContainer .modal-dialog input#submit-form{width:100%!important}}@media (max-width:480px){#banner1 h1{font-size:30px}#banner1 h1 strong{font-size:55px}#banner1{padding:0 1%}.btn{padding:20px;width:100%}#banner1 p{font-size:19px}}@media (max-width:375px){#banner1 h1{font-size:25px}}@media (max-width:320px){#banner1 h1{font-size:23px}#content h3 strong{font-size:32px}}