.wrapper{
    background-color: #fcf7f2;
}
.header_top {
    background: #164723;
    position: absolute;
    z-index: 999;
}
.hdtop-banner-sec{
    background-image: url(images/home-banner-img.webp);
}
.topmenu ul li a {
    color: #ffffff;
}
/*.topmenu ul li:hover > a, .topmenu ul li.current-menu-item > a, .topmenu ul li.current_page_ancestor > a {
    background-color: #164723;
    color: #fff;
}*/
.topmenu ul li:hover, .topmenu ul li.current-menu-item, .topmenu ul li.current_page_ancestor {
    background-color: #164723;
    color: #fff;
}
.hd_mbl_nbr a {
    color: #ffffff;
}
.hd_mbl_nbr a:before{
    background-image: url(images/green-phone-icon.png);
}
.banner-cont-sec h2, .banner-cont-sec h1{
    color: #fff;
}
.banner-cont-sec p{
    color: #fff;
}
.bnr-btn a {
    background-color: #164723;
}
.bnr-btn a:hover{
    background-color: #659975 !important;
}
/*.hd_mbl_nbr a:hover{
    color: #ffffff;
}*/
.hm-section2-item:hover{
    background-color: #164723;
}
.hm-section2-item:after{
    background-image: url(images/green-hm-section2-after.webp);
}
.hm-section2-item:hover:after{
    background-image: url(images/green-hm-section2-after-hover.png);
}
.hm-section2-item{
    background-color: #ffffff;
}
.hm-section2-list.cnts .hm-section2-item{
    background-color: #164723;
}
.hm-section2 h4, .hm-section2 h4 a, .hm-section4 h4{
    color: #164723;
}
.hm-section2 p, .hm-section4 p{
    color:#1a1a1a;
}
.hm-section2 h4:before{
    background-image: url(images/icons-sprites1.png);
}
.hm-section2 .hm-section2-item.effi h4:before, .hm-section4 .hm-section2-item.effi h4:before {
    background-image: url(images/craftsmanship-icn1-hvr.png);
     /*width: 60px; */
    background-position: 0;
    /*left: -18px;*/
}
.hm-section2 .hm-section2-item.safe h4:before, .hm-section4 .hm-section2-item.safe h4:before {
    background-image: url(images/responsiveness-icn-1.png);
    background-position: 0;
    width: 80px;
}
.hm-section2 .hm-section2-item.certi h4:before, .hm-section4 .hm-section2-item.certi h4:before {
    background-image: url(images/integrity-icn1-hvr.png);
     /*width: 55px; */
    background-position: 0;
    /*left: -22px;*/
}
/*.hm-section2-item.effi:hover h4:before{
    background-image: url(images/craftsmanship-icn1.png);
}
.hm-section2-item.safe:hover h4:before{
    background-image: url(images/responsiveness-icn-1-hvr.png);
}
.hm-section2-item.certi:hover h4:before{
    background-image: url(images/integrity-icn1.png);
}*/
.hm-section3 h6 {
    color: #164723;
}
.hm-section3 h2, .hm-section3 h1{
    color: #1a1a1a;
}
.hm-section2 .hm-section2-item.rfng h4:before {
    background-image: url(images/roofing-services-icn1.png);
}
.hm-section2 .hm-section2-item.cstmrfng h4:before {
    background-image: url(images/custom-roofing-icn1.png);
}
.hm-section2 .hm-section2-item.gtrs h4:before {
    background-image: url(images/gutters-icn1.png);
}
.hm-section2-item.rfng:hover h4:before{
    background-image: url(images/roofing-services-icn-hvr1.png);
}
.hm-section2-item.cstmrfng:hover h4:before{
    background-image: url(images/custom-roofing-icn-hvr1.png);
}
.hm-section2-item.gtrs:hover h4:before{
    background-image: url(images/gutters-icn-hvr-1.png);
}
.hm-section3 p{
    color:#1a1a1a;
}
.hm-sec3-btn a{
    background-color: #164723;
}
.hm-sec3-btn a:hover{
    background-color: #659975;
}
.hm-section4-list{
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.hm-section4 a{
    color:#164723;
}
.hm-section4 a.logo-sec1:before{
    background-position: -30px 0px;
}
.hm-section4 a.logo-sec2:before {
    background-position: -201px 0px;
    width: 89px;
}
.hm-section4 a.logo-sec3:before {
    background-position: -368px 0px;
}
.hm-section4 a.logo-sec4:before {
    background-position: -549px 0px;
    width: 67px;
}
.hm-section4 a.logo-sec5:before {
    background-position: -693px 0px;
    width: 81px;
}
.hm-section4 a:before{
    background-image: url(images/green-hm-logo-sprites1.png);
}
.hm-section5 h6 {
    color: #164723;
}
.hm-section5 h2{
    color: #1a1a1a;
}
.serv-btn a {
    background-color: #164723;
    color: #fff;
}
.serv-btn a:hover{
    background-color: #659975;
}
.prf-serv-cnt h4 a{
    color: #1a1a1a;
}
.prf-serv-cnt h4 a:before{
    background-color: #1a1a1a;
}
.prf-serv-cnt p{
    color: #1a1a1a;
}
.prf-serv-btn a {
    color: #164723;
}
.prf-serv-btn a:hover {
    color: #659975;
}
.hm-section6 {
    background-image: url(images/green-hm-section6-bg.jpg);
    background-color: #164723;
}
.get-btn a {
    background-color: #fff;
    color: #164723 !important;
}
.get-btn a:hover {
    background-color: #659975;
    color: #fff !important;
}
.get-btn a:after {
    background-color: #164723;
}
.get-btn a:hover:after{
    background-color:  #fff;
}
.home_gallery h6{
    color: #659975;
}
.home_gallery h2{
    color: #1a1a1a;
}
.gallery_itemtop ul.tabs li a{
    color: #333333;
}
.gallery_itemtop ul li a:hover, ul.tabs li.selected a {
    color: #164723;
}
.gallery_itemtop ul li a:before {
    background-color: #164723;
}
.home_testimonials h2 {
    color: #164723;
}
/*div#sync2 .home_testitem:before{ background: url(images/hm-sprites2.png) no-repeat;    background-position: -180px -85px;}*/
div#sync2 .home_testitem:hover::before,div#sync2 .owl-item.active.current .home_testitem:before{
    background: url(images/green-message-icon.png) no-repeat;
}
div#sync2 .home_testitem:hover h5, div#sync2 .owl-item.active.current .home_testitem h5 {
    color: #164723;
    font-family: 'HeeboMedium';
}
div#sync2 .home_testitem:hover h5:before, div#sync2 .owl-item.active.current .home_testitem h5:before {
    background-color: #164723;
}
.footer_top{
    background-image:url(images/green-footer-topbgm.jpg);
}
.footer_top h2{
    color: #ffffff;
}
.footer_top a.footer_topcall {
    background-color: #164723;
    color: #fff;
}
.footer_top a.footer_topcall:before{
    background-image: url(images/green-ftr-phone-icon.png);
}
.footer_rt h6 {
    color: #164723;
}
.ftr_frmbtn{
    background-color: #659975;
}
.ftr_frmbtn input[type="submit"]:hover{
    background-color: #164723;
}
.footer_scl a{
    background-image: url(images/blue-hm-sprites.png);
}
.footer_scl a.fb{
    background-position:-4px -152px;
}
.footer_scl a.twtr{
    background-position: -48px -152px;
}
.footer_scl a.insta{
    background-position: -85px -152px;
}
.footer_scl a.fb:hover{
    background-position: -4px -243px;
}
.footer_scl a.twtr:hover{
    background-position: -48px -243px;
}
.footer_scl a.insta:hover{
    background-position: -85px -243px;
}
.ftmenu ul li a:hover {
    color: #659975;
}
.site_info p a:hover{
    color: #659975;
}
.footer_adrs a:hover{
    color: #659975 !important;
}
#review_btn img {
    background: #659975;
}
.mobile_src_nav {
    background-color: #659975;
}
.pf_result {
    background-color: #659975;
}
.popup_form h3{
    color: #659975;
}
.pfr_fields span.active{
    background-image: url(images/green_ratingstar_active.png);
}
.pf_fields .pf_field input[type="button"]{
    background-color: #659975;
}
.topmenu ul li ul.sub-menu{
    background-color: #ffffff;
}
.topmenu .sub-menu li a:hover {
    background-color: #659975;
    color: #fff;
}

.footer_top a.footer_topcall:hover {
    background-color: #659975 !important;
}

/*Inner Pages*/
.contpg-item.contpg-addr h5:before{
    background-position: 0px -170px;
}
.contpg-item.contpg-phn h5:before {
    background-position: -96px -170px;
    width: 52px;
}
.contpg-item.contpg-mail h5:before {
    background-position: -166px -170px;
}
.contpg-item.contpg-socio a:before{
    background-image: url(images/blue-hm-sprites.png);
}
.contpg-item.contpg-socio a.fb:before{
    background-position:-4px -152px;
}
.contpg-item.contpg-socio a.twtr:before{
    background-position:-44px -152px;
}
.contpg-item.contpg-socio a.insta:before{
    background-position: -85px -152px;
}
.sglpost_share a.fb{
    background-position: -4px -243px;
}
.sglpost_share a.twtr{
    background-position: -44px -243px;
}
.sglpost_share a.insta{
    background-position: -87px -243px;
}
.page_content .our-service-title h6 {
    color: #164723;
    margin: 0 0 10px;
    line-height: 1;
}
.page_content .our-serv-btn a {
    color: #fff;
    background-color: #659975;
}
.inrpg-breadcrumbs a.home{
    background-image: url(images/bredcum-green-home.png);
}
.post_item.big-size .blog-post-img:before{
    background-image: url(images/green-big-size-before.png);
}
.blog-cont-sec .big-size .post_date:before{
    background-position: -242px -212px;
}
.blog-cont-sec .small-size .post_date:before{
    background-position: -280px -219px;
}
.post_btn a {
    color: #164723;
}
.post_single .post_date {
    color: #164723;
}
.post_single .post_date:before{
    background-position: -280px -219px;
}
.genpg-lft .widget_search  input.search-submit {
    background-image: url(images/green-color-search-icon.png);
}
.blog_content_search input.search-submit{
    background-image: url(images/green-color-search-icon.png);
}
.page_bnr{
    background-image: url(images/page-banner-bg.jpg);
}
.blog_content_title h6, .page_content .genpg-lft .recnws-date {
    color: #164723;
}
.sdbr_blogbtn a {
    background-color: #fff;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    background-color: #164723;
}
.genpg-lft .widget_search input.search-field {
    border-color: #164723;
}
.hdr-dskscr .srcbox {
    background-color: #659975;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    background-color: #fff !important;
}
.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    background-color: #164723 !important;
}

.page_content a {
    color: #164723;
}
.topmenu ul li ul.sub-menu{
    background-color: #164723;

}
.blog_content_search input.search-field {
    border-color:#659975;
}
.topmenu .sub-menu li a {
    font-size: 16px;
    color: #fff !important;
    text-transform: capitalize;
}

.genpg-lft .widget_search input.search-submit, .blog_content_search input.search-submit {
    background-image: url(images/green-color-search-icon1.png);
}

.ftr_forminner .gform_wrapper .gform_footer .gform_button {
    background-color: #164723 !important;
}
/*.blogrecent_post{background-color:#659975;}*/

.blogrecent_post{
    background-image: url(images/recent-blog-secgreen.jpg);
}


@media screen and (max-width:991px) {
    .banner-cont-sec{
        background-image: url(images/hm-bnr-mbl-img.webp);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
}
