.clear{clear:both}img.alignright{display:block;float:right;margin:0 0 20px 20px}#cp-top.active{position:fixed;width:100%;top:0;z-index:100}#cp-header.active{background:rgba(255,255,255,1);transition:all .5s ease}.main-nav .navbar-nav li.nav-phone a i{font-size:2em;margin:0 5px 0 0;position:relative;top:4px}.main-nav .navbar-nav li.nav-phone a{padding:42px 15px;font-weight:700}.main-nav .navbar-nav li.req-services{float:right}.main-nav .navbar-nav li.req-services a{color:#fff}.main-nav .navbar-nav li.req-services i{font-size:1.5em;position:absolute;top:12px;left:20px}.main-nav .navbar-nav li.req-services a{background:#fff!important;padding:20px 30px 20px 50px;font-weight:700;color:#009e60!important}.main-nav .navbar-nav li.req-services a:hover{color:#fff!important;background:#009e60!important}.main-nav .navbar-nav li.current-menu-item li a{background:0 0;color:#fff}#cp-top.active .main-nav .navbar-nav li a{padding:20px 15px}#cp-top.active .main-nav .navbar-nav li.req-services a{background:#028c55;padding:20px 20px 20px 50px}#cp-top.active .main-nav .navbar-nav li.onscroll a{padding:20px 20px 20px 50px!important}#cp-top.active .main-nav .nav ul li a{padding:10px}#cp-top.active .main-nav .navbar-nav li.onscroll{display:block;font-weight:700;padding-left:20px}#cp-top.active .main-nav .navbar-nav li.onscroll a{display:block;padding-left:20px}#cp-top.active .main-nav .navbar-nav li.onscroll i{font-size:1.4em;position:absolute;top:14px;left:0}@media (min-width:992px){#cp-header.active a.logo{padding:10px 0;transition:all .5s ease}#cp-header.active a.logo img{width:70%;height:auto;transition:all .5s ease}#cp-header.active .main-nav .navbar-nav li{padding:10px 6px;transition:all .5s ease}#cp-header.active .header-widget-wrap{background:#f9f9f9;transition:all .5s ease}#cp-header.active .phone-widget-content{padding:10px;transition:all .5s ease}}.header-right ul li.c-phone{margin-right:20px}.header-right ul li i.fa-dollar{font-size:1.5em;position:relative;top:4px}.header-right ul li.c-phone div{position:relative}.header-right ul li.c-phone div.phone{padding:37px 0 0}.header-right ul li.c-phone a{font-weight:700;padding:0 0 0 25px;font-size:1.5em;line-height:1.3}.header-right ul li.c-phone i{font-size:1.2em;top:0;left:8px}.header-right ul li.c-phone div.c-email a{font-weight:400}.header-right ul li.c-phone div.c-email a{font-size:.9em}.h-top a{display:block;background:#028c55;text-align:center;color:#fff;padding:25px;font-size:1.2em;font-weight:600;font-family:Kameron}.h-top a i{margin:0 5px 0 0}.global-btn{background:#028c55;color:#fff;font-weight:800;line-height:normal;padding:16px 80px 16px 20px;position:relative;overflow:hidden;display:inline-block;transition:all .5s ease-out 0s;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;outline-offset:3px;outline:1px solid transparent;text-transform:uppercase;text-transform:uppercase;margin-top:30px;font-family:Kameron;font-size:1.1em}.global-btn:before{background:#009e60;color:#fff;content:"";height:100%;padding:80px 34px;position:absolute;right:-10px;top:-40px;transform:rotate(20deg);-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transition:all .5s ease-out 0s;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s}.global-btn i{color:#fff;font-size:24px;font-weight:400;height:100%;line-height:49px;position:absolute;right:24px;top:0;transition:all .5s ease-out 0s;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s}.global-btn:hover{text-decoration:none;background:#fff!important;color:#82b269!important;text-shadow:none}.global-btn:hover:before{background:#eee!important}.global-btn:hover i{color:#82b269}.global-btn.btn-small{padding:10px 15px;border:solid 1px;font-size:.8em}.global-btn i{margin:0 0 0 5px}.global-btn.btn-solid{background:#028c55;color:#fff}.global-btn.btn-solid:hover{background:0 0;color:#028c55}.global-btn.light-btn.btn-solid{background:#009e60;color:#fff}.global-btn.light-btn.btn-solid:before{background:#028c55}.global-btn.light-btn.btn-solid:hover{text-decoration:none;background:#009e60;color:#fff}.global-btn.light-btn.btn-solid:hover:before{background:#028c55}.global-btn.light-btn{text-decoration:none;background:#fff;color:#82b269;text-shadow:none}.global-btn.light-btn:before{background:#eee}.global-btn.light-btn i{color:#82b269;top:3px}.global-btn.light-btn:hover{text-decoration:none;background:#028c55!important;color:#fff!important}.global-btn.light-btn:hover:before{background:#009e60!important}.global-btn.light-btn:hover i{color:#fff}button.global-btn{border:none}.cp-banner{position:relative}.cp-banner:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.2)}.cp-banner-content{padding:0 20px;text-align:center;position:relative;z-index:10;text-shadow:0 1px 4px rgba(0,0,0,.3)}.cp-banner-content h5{color:#fff;font-weight:400;margin:0 0 10px;font-size:1.5em}.cp-banner-content h1{color:#fff;margin:0 0 10px;font-size:3em}.cp-banner-content em{display:block;color:#fff;margin:0 0 10px;font-size:1.2em}.cp-banner-content a.global-btn:hover{border-color:#fff;color:#82b269}.cp-banner-content iframe{border:solid 15px #fff!important}.banner-content-item{padding:50px 0 0}.banner-content-item ul{list-style:none;margin:0}.banner-content-item ul li{display:inline-block;margin:0 4px}.animated_mouse{position:absolute;bottom:40px;left:0;right:0;z-index:8}.animated_mouse .mouse-wrap{position:relative;display:block;width:24px;height:37px;margin:0 auto;z-index:1000}.animated_mouse .mouse-wrap .line-mouse{position:absolute;display:block;-webkit-animation:mouse 2s linear infinite;animation:mouse 2s linear infinite;z-index:1000;color:#fff;font-size:1.7em}.map-section .cp-content{padding:20px 80px 40px}.cp-section{padding:60px 20px}.cp-section.grey{background:#eee}.section-title h2{font-size:2em;margin:0}.section-title span{font-family:Kameron;color:#009e60;font-size:1.5em}.section-title i{font-size:2em;color:#009e60;position:relative;text-align:center}.section-title.text-center .icon-title{margin:15px auto}.section-title .icon-title{position:relative;width:110px;margin:15px 0;text-align:center}.section-title .icon-title:before{position:absolute;content:"";width:30px;height:2px;background-color:#009e60;top:50%;margin-top:0;left:0}.section-title .icon-title:after{position:absolute;content:"";width:30px;height:2px;background-color:#009e60;top:50%;margin-top:0;right:0}.bgsection{position:relative}.bgsection .inner{position:relative;z-index:10}.bgsection:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.bgsection .section-title h2{color:#fff}.bgsection p{color:#fff}.services-list .services-item{border:solid 1px #eee;padding:0;box-shadow:0 1px 3px #f1f1f1}.services-list .row{margin:20px 0 0}.services-content{padding:0 15px 15px;line-height:1.4}.services-list .global-btn{display:block}.services-list .services-img{margin:0 0 15px}.services-list h4{font-weight:700;font-size:1.3em;line-height:1.2;margin:0 0 5px}.services-list h4 span{display:block}.services-item:hover .global-btn{text-decoration:none;background:#fff;color:#82b269!important}.services-item:hover .global-btn:before{background:#eee}.services-item:hover .global-btn i{color:#82b269}.col-content{padding:0 10px}.footer-widget ul li a i{margin:0 5px 0 0}.footer-newsletter form{margin:0 0 15px}.footer-newsletter form .footer-text{position:relative;background:rgba(255,255,255,.1);border:solid 1px transparent;border-bottom:solid 3px #ba0913;padding:10px}.footer-newsletter form .footer-text input{background:0 0;border:none;width:90%;outline:none}.footer-newsletter form button{outline:none;position:absolute;background:0 0;border:none;color:#ddd;right:10px;top:6px;font-size:1.3em}.footer-newsletter form button:hover{color:#fff}.footer-newsletter strong{color:#ddd;font-size:.9em;text-transform:uppercase;letter-spacing:1px;display:block;margin:0 0 10px}.footer-newsletter ul li{display:inline-block;margin:0 5px 0 0;font-size:1.1em}.footer-newsletter ul li a{color:#aaa}.footer-newsletter ul li a:hover{color:#fff}.footer-newsletter .wpcf7-response-output{margin:5px 0 0;border:none;padding:0;font-size:.8em;color:#aaa}.footer-newsletter form.invalid .footer-text,.footer-newsletter form.failed .footer-text,.footer-newsletter form.error .footer-text{border-color:#ba0913}.footer-newsletter form.sent .footer-text{border-color:#82b269}.footer-newsletter .wpcf7-mail-sent-ok{color:#82b269}#raq-form h4{margin:0 10px}.request-a-quote-section{background:rgba(0,158,96,.7);padding:20px 30px;position:absolute;bottom:0;width:100%}.request-a-quote-section.bottom-request{background:#911a1c}.request-a-quote-section .inner{padding:30px 0}.request-a-quote-section h3{color:#fff;margin:0 0 5px;font-size:1.4em;font-weight:700}.request-a-quote-section p{margin:0;color:#fff}.raq-left img.logo-icon{position:absolute;width:100px;height:auto;top:-13px;left:0}.raq-left-entry{padding:0 0 0 115px}.raq-text,.raq-area{margin:0 10px 15px}.raq-text label{display:block;text-transform:uppercase;font-size:.9em;margin:0 0 2px;color:#203248}.raq-text input{width:100%;padding:6px;border:solid 1px #b8d5e1;outline:none;color:#203248}.raq-area label{display:block;text-transform:uppercase;font-size:.9em;margin:0 0 2px;color:#203248}.raq-area textarea{width:100%;padding:6px;border:solid 1px #b8d5e1;resize:none;height:100px;outline:none;color:#203248}.raq-form button{margin:0 10px 20px;display:inline-block;padding:8px 20px;border:solid 2px #203248;color:#203248;background:0 0;font-weight:700;text-transform:uppercase;transition:all .5s ease;float:right}.raq-form button i{margin:0 0 0 5px}.raq-form button:hover{background:#203248;color:#fff}.raq-right{margin:0 0 0 30px}.raq-right a{margin:10px 0 0;display:block;text-align:center;font-size:1.4em}.raq-right a i{top:3px}.raq-right .global-btn{text-decoration:none;background:#fff;color:#82b269}.raq-right .global-btn:before{background:#eee}.raq-right .global-btn i{color:#82b269}.raq-right .global-btn:hover{text-decoration:none;background:#eee;color:#82b269}.raq-right .global-btn:hover:before{background:#fff}.raq-right .global-btn:hover i{color:#82b269}.widget ul li span{display:block;position:absolute;right:0;top:0;color:#d4af37}.side-form h3{margin:0 0 10px;color:#fff;text-align:center;font-size:1.8em}.side-form p{margin:0}.side-form span{color:#009e60;text-align:center;display:block;text-transform:uppercase;font-size:.9em;letter-spacing:1.5px;font-weight:600;font-family:kameron}.side-icon-title{position:relative;width:110px;margin:0 auto 20px;text-align:center}.side-icon-title i{font-size:2em;color:#009e60;position:relative}.side-icon-title:before{position:absolute;content:"";width:30px;height:2px;background-color:#009e60;top:50%;margin-top:0;left:0}.side-icon-title:after{position:absolute;content:"";width:30px;height:2px;background-color:#009e60;top:50%;margin-top:0;right:0}.side-text{margin:0 0 15px}.side-text input{width:100%;padding:10px;background:#fff;border:solid 1px #000080;outline:none;color:#000080;font-size:1.3em;font-weight:400}.side-text input::-webkit-input-placeholder{color:#7a7a7a}.side-text input::-moz-placeholder{color:#7a7a7a}.side-text input:-ms-input-placeholder{color:#7a7a7a}.side-text input:-moz-placeholder{color:#7a7a7a}.side-area textarea{width:100%;padding:10px;background:#fff;border:solid 1px #000080;outline:none;color:#000080;font-size:1.3em;font-weight:400;resize:none}.side-area textarea::-webkit-input-placeholder{color:#7a7a7a}.side-area textarea::-moz-placeholder{color:#7a7a7a}.side-area textarea:-ms-input-placeholder{color:#7a7a7a}.side-area textarea:-moz-placeholder{color:#7a7a7a}.side-form label{color:#fff;margin:0 0 10px}.side-select{margin:0 0 15px;padding:10px;background:#fff;border:solid 4px #fcc476}.side-select select{border:none;background:0 0;color:#7a7a7a;width:100%;outline:none;font-weight:400}.side-form span.wpcf7-not-valid-tip{display:none}.side-form input.wpcf7-not-valid{border-color:#783a6d}.sidebar div.wpcf7-response-output{margin:20px 0 0;border:solid 4px #009e60;padding:15px}.search-widget{margin:0 0 20px}.search-text{position:relative;background:#fff;border:solid 3px #fcc476;padding:10px}.search-text input{border:solid 1px;border:none;width:90%;outline:none}.search-text button{position:absolute;right:6px;top:6px;background:0 0;border:none;font-size:1.2em;color:#fba82d}.search-text button:hover{color:#bb2d2a}ul.links{margin:0 0 20px;list-style:none}ul.links li{margin:0 0 5px}ul.links a{color:#bb2d2a}ul.links i{margin:0 10px 0 0}.content-section .blue{color:#336}.side-banner{background:#009e60;padding:30px;transition:all .5s ease}.side-banner h3{color:#fff;margin:0 0 20px;font-size:2.5em;line-height:1}.side-banner-content{position:relative;padding:5px 0 0 70px;margin:0 0 30px}.side-banner-content i{color:#008ca7;font-size:4em;position:absolute;left:0;top:0}.side-banner p{margin:0 0 10px;color:#fff}.side-banner-content h4{color:#008ca7}.side-banner a{display:block;background:#fff;padding:15px;font-weight:700;text-transform:uppercase;text-align:center;color:9.0E+60;outline:1px solid #009e60;outline-offset:-5px}.side-banner a:hover{background:#009e60;outline:1px solid #009e60}.side-banner a i{margin:0 0 0 10px}.side-banner ul{list-style:none;margin:0 0 30px}.widget .side-banner li{border:none;color:#fff}.side-banner:hover{background:#88d70d}.side-banner:hover .side-banner-content i,.side-banner:hover .side-banner-content h4{color:#f9e9a7}.side-banner:hover a{background:#009e60;outline:1px solid #88d70d;color:#88d70d}.doc-banner p{margin:0}.doc-banner-content{position:relative;min-height:80px;padding:10px 0 0 100px}.doc-banner h3 span{display:block;font-family:halohandletterregular;margin:0 0 -5px}.doc-banner-content img{width:80px;border-radius:360px;display:block;position:absolute;top:0;left:0}.appointment-form p{margin:0}.appointment-form label{display:block;margin:0 0 5px}.appointment-form .col-sm-6{margin:0 0 20px}.appointment-form .af-text input{padding:10px;border:solid 1px #1a1e23;width:100%;outline:none}.appointment-form .af-select select{padding:10px;border:solid 1px #1a1e23;width:100%;outline:none}.appointment-form .col-sm-6:first-child{padding:0 10px 0 0}.appointment-form .col-sm-6:last-child{padding:0 0 0 10px}.content-section .wpcf7-response-output{margin:20px 0;padding:10px;border:solid 1px #ddd}.blog-post{border-bottom:solid 1px #ebebeb;margin:0 0 40px;padding:0 0 40px}.blog-post:last-child{border:none;margin:0;padding:0}.blog-post h3{margin:0 0 5px;font-weight:700}.blog-post h3 a{color:#009e60}.blog-post h3 a:hover{text-decoration:none;color:#999}.blog-post .info{margin:0 0 10px}.blog-post .info i{margin:0 5px 0 0}.btn-more{display:block;background:#84d605;color:#fff;padding:12px 30px;position:relative;transition:all .2s ease;overflow:hidden;text-transform:uppercase;margin:25px auto 0!important;font-weight:600;border:none;border-radius:0;float:left;font-size:.9em;letter-spacing:1px}.btn-more i{margin:0 0 0 5px}.btn-more:last-child{margin:0}.btn-more:hover{text-decoration:none}.btn-more:hover{background:#028c55}.btn-more span{margin-bottom:0!important;position:relative;width:100%;z-index:10;display:inline-block;color:#fff;transition:all .25s ease}.btn-more:hover span{color:#fff}.btn-more:hover:after{right:0}.btn-more:after{transition:all .5s ease}.wp-pagenavi{text-align:center}.wp-pagenavi span,.wp-pagenavi a{border:solid 1px #ddd;color:#7a7a7a;padding:6px 12px}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#d4af37;color:#fff;text-decoration:none;border-color:#d4af37}.blog-page .comment-list-children{margin-left:50px}.blog-page li .media-left{padding-left:0}.blog-page li .media-body{padding-right:0}.blog-page li .des p{font-size:13px}.news-content-detail .news-image-block{margin-right:0;width:100%;margin-bottom:40px}.news-author{height:auto}.news-author .des p{font-size:13px}.comment-metadata .edit-link,.pingback .edit-link{display:inline-block}.comment-metadata .edit-link:before,.pingback .edit-link:before{content:"/";display:inline-block;opacity:.7;padding:0 0.538461538em}.comment-content ul,.comment-content ol{margin:0 0 1.5em 1.25em}.comment-content li>ul,.comment-content li>ol{margin-bottom:0}.faq-page i.fa-minus{display:none}.faq-page .panel-heading{position:relative;padding-left:30px}.faq-page .panel-heading h4{font-size:1.2em}.faq-page .panel-heading h4 a:hover{color:#028c55;text-decoration:none}.faq-page .panel-heading.active a{color:#028c55}.faq-page .panel-heading i{position:absolute;left:0;top:15px}.faq-page .panel-heading.active i.fa-plus{display:none}.faq-page .panel-heading.active i.fa-minus{display:block}.faq-page .panel{box-shadow:none}.faq-page .panel-body{border:none!important;padding:0 0 0 30px}.owl-carousel .testi{position:relative;padding-top:20px}.testi-content{border:1px solid #009e60;background:#f4f4f4;padding:20px;margin:0 0 1.5em;text-align:center;color:#77787b;line-height:1.5;position:relative}.testi-content p{margin:0;color:#444}.testi-content i{color:#009e60;position:absolute;font-size:2em;top:-18px;left:50%;margin-left:-1em;padding:0 10px;box-sizing:content-box;z-index:9999999}.bubble{position:absolute;top:100%;left:-1px;width:0;height:0;border-top:20px solid #009e60;border-right:20px solid transparent}.bubble:after{content:"";position:absolute;top:-20px;left:1px;width:0;height:0;border-top:18px solid #f4f4f4;border-right:18px solid transparent}.testi-author{padding:0 0 10px 25px;font-weight:700;color:#fff}.testi-btn{margin:0 0 30px;list-style:none}.testi-btn li{display:inline-block;margin:0 1px}.section-title .testi-btn li a{cursor:pointer;font-size:.7em;background:#fff;width:30px;height:30px;display:block;line-height:40px}.section-title .testi-btn li a:hover{background:#009e60}.section-title .testi-btn li a:hover i{color:#fff}@media (max-width:1220px){.main-nav .navbar-nav li.req-services a{padding:20px 20px 21px}.main-nav .navbar-nav li.req-services a{padding:20px 10px 21px 40px}.main-nav .navbar-nav li.req-services i{top:14px;left:10px}#cp-top.active .main-nav .navbar-nav li.req-services a{padding:20px 20px 21px}#cp-top.active .main-nav .navbar-nav li a{padding:20px 10px}.raq-right a .cir_1,.raq-right a .cir_2,.raq-right a .cir_3,.raq-right a .cir_4{display:none}.raq-right .cir_main{width:100%}.raq-right a{width:100%}.raq-left img.logo-icon{top:0}}@media (max-width:992px){#cp-header .navbar-right{text-align:left;border-top:solid 1px #ddd;margin:0}.main-nav .nav i.fa-caret-up{display:none}.main-nav .nav .active>i.fa-caret-up{display:block}.main-nav .nav .active>i.fa-caret-down{display:none}.main-nav .nav i.toggle-down{position:absolute;top:0;right:0;background:#009e60;color:#fff;line-height:44px;width:45px;text-align:center;cursor:pointer;z-index:10;margin:0}.main-nav .navbar-nav li.nav-phone a{padding:0}.main-nav .nav li li i.toggle-down{right:0!important}.main-nav .nav li li i.toggle-down{right:-20px}.main-nav .navbar-nav li.req-services{float:none;text-align:center}.col-content{padding:0}.cp-banner-content h1{font-size:1.8em}.cp-banner-content h5{font-size:1em}.services-item{margin:0 0 40px}.bgsection{background-attachment:scroll!important}.cp-section{padding:30px 20px}.h-top a{padding:10px}.cp-banner{height:100%!important}.request-a-quote-section{position:relative;background:rgba(0,0,128,1)}.cp-banner-content{padding:80px 20px!important}.banner-content-item{padding:0 0 20px}.reviews-content{padding:0 0 80px}}@media (max-width:767px){img.alignright{float:none;margin:0 auto 20px}.cp-banner{height:100%!important}.cp-banner-content{padding:80px 20px!important}.raq-right{margin:20px 0 0}.banner-content-item ul li a{margin-top:5px}}@media (max-width:480px){.h-top a{padding:20px}}