h5,h6{font-size:1.3em}hr{background:url("/wp-content/themes/cptheme/images/hr.png") no-repeat scroll top center transparent;height:10px;width:114px;display:inline-block;border:none;margin:20px auto;--lzl-bg-img:"/wp-content/themes/cptheme/images/hr.png"}img.alignleft{display:block;float:left;margin:0 20px 20px 0}img.alignright{display:block;float:right;margin:0 0 20px 20px}#cp-top.active{position:fixed;width:100%;top:0;z-index:100}hr.lzl:not(.lzl-ed),hr.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAKCAYAAABorArRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAK0lEQVRYCe3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDDwOTAR2gAB+rhgMAAAAABJRU5ErkJggg==")}#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 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 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.grey{background:#eee}.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}.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 a{display:block;color:#999;padding:0 0 10px}.widget ul li a:hover{color:#fff}.widget ul li span{display:block;position:absolute;right:0;top:0;color:#d4af37}.widget .widget-title{color:#009e60;text-transform:uppercase;font-size:1em;letter-spacing:1.5px;position:relative;padding:0 0 15px;margin:0 0 25px}.widget .widget-title:after{content:"";border-top:solid 3px #009e60;width:40px;position:absolute;left:0;bottom:0}.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}.content-section h5,.content-section h6{font-size:1.2em}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-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-content h4{color:#008ca7}.side-banner a i{margin:0 0 0 10px}.side-banner:hover .side-banner-content i,.side-banner:hover .side-banner-content h4{color:#f9e9a7}.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}.comments-area label{display:block;margin:0 0 4px;font-weight:400;font-size:.9em}.comments-area textarea{width:100%;resize:none;display:block;padding:10px}.comments-area input{padding:10px}.comments-area .submit{display:block;background:#028c55;color:#fff;border:none;padding:10px}.comments-area .submit:hover{background:#000080}.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}.title-news{font-size:30px}.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}.comments-area{margin:0 0 3.5em}.comment-list+.comment-respond,.comment-navigation+.comment-respond{padding-top:1.75em}.comments-title,.comment-reply-title{border-top:4px solid #336;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:23px;font-size:1.4375rem;font-weight:700;line-height:1.3125;padding-top:1.217391304em}.comments-title{margin-bottom:1.217391304em}.comment-list{list-style:none;margin:0}.comment-list article,.comment-list .pingback,.comment-list .trackback{border-top:1px solid #d1d1d1;padding:1.75em 0}.comment-list .children{list-style:none;margin:0}.comment-list .children>li{padding-left:.875em}.comment-author{color:#1a1a1a;margin-bottom:.4375em}.comment-author .avatar{float:left;height:28px;margin-right:.875em;position:relative;width:28px}.bypostauthor>article .fn:after{content:"";left:3px;position:relative;top:5px}.comment-metadata,.pingback .edit-link{color:#686868;font-size:13px;font-size:.8em;line-height:1.6153846154}.comment-metadata{margin-bottom:2.1538461538em}.comment-metadata a,.pingback .comment-edit-link{color:#686868}.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus{color:#007acc}.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}.comment-reply-link{border:1px solid #d1d1d1;border-radius:2px;border-radius:0;color:#fff;background:#ccc;display:inline-block;font-size:13px;font-size:.8em;line-height:1;margin-top:1.1538461538em;padding:0.5384615385em 0.5384615385em 0.4615384615em}.comment-reply-link:hover,.comment-reply-link:focus{border-color:currentColor;color:#fff;outline:0;text-decoration:none;background:#bb2d2a}.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}@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){h5,h6{font-size:1.2em}#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}.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}}@media (max-width:767px){img.alignleft{float:none;margin:0 auto 20px}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}}