/*
 Theme Name:   Wp Garden Child
 Theme URI:    http://themeforest.net/user/wpstrong/portfolio
 Description:  In 2015, Creating a magazine website with WordPress has never been easier.
 Author:       CMSSuperHeroes
 Author URI:   http://cmssuperheroes.com
 Template:     wp-garden
 Version:      1.0.1
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  wp-garden
*/




@media only screen and (min-width:651px) {

.vendor-verified {
  width:90%;
}

}



/*-----  Controls Banners in general and individually -------------------------------------------------*/


.why-trailwood {
  background-color:#d8edff;
  padding:20px 20px 30px 20px;
  text-align:center;
 
   border:1px solid #01203e;	

}

#page .why-trailwood  p {
  line-height:1.5;
 font-size:25px;	
  margin:30px 0px 30px 0px;
  color:#082845;
}


/***** custom header ****************************/

/******** custom header *************************/

.sticky {
  position: fixed;
  top: 0;
  width: 100%
}


#main {
   /* margin-top: -14px; */
}

@media only screen and (min-width:992px) {

    
a.anchor {
   /* display: block;
    position: relative;
    top: -270px;
    visibility: hidden;
    margin-bottom:-34px; */
}

:target:before 
{
  /* content: "";
   display: block;
   height: 170px; 
   margin-top: -170px; */
}   
    
        
html {
  scroll-padding-top: 170px; 
} 
    
a.anchor {
  /* padding-top: 170px;
    margin-top: -205px;
    display: block; */
    margin-bottom:-35px;
    display:block;
}       
    
    
#menu-primary-menu {
  padding:0px 25px;
}


#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li > a {
  /* font-size:22px; */
    font-size:16px;
}


#cshero-header nav.main-navigation ul.menu-main-menu > li > a {
  line-height: 60px;
    margin-bottom:-9px;
}


#cshero-header .row {
    display:flex;
    align-items:flex-end;
}



.menu-primary-menu-container {
  background-color: #d2f6a5;
  border-radius:10px 10px 0px 0px;
  position: relative;
  /* top: 26px; */
}

#cshero-header {
   /*overflow:hidden;*/
}

#menu-primary-menu li:after {
  content:"";
  display:inline-block;
  width:1px;
  height:30px;
  background-color:#01203e;
  position:relative;
  top:10px;
    top:-11px;
    top:-4px;
    left:4px;

}

#cshero-header-top ul li:first-child {
    margin-right:15px;

}

#menu-primary-menu li:last-child:after  {
  display:none;

}


#cshero-header-top ul {
    position:relative;
    right:30px;
    top:-15px;
    margin-bottom:0px;
}

#cshero-header-top ul li {
    display: inline-block;
    list-style-type: none;
    background-color: #03542a;
    padding: 15px 10px 10px 10px;
    border:2px solid;
    border-radius:10px;
    height: 55px;
}



}
/***************/

@media only screen and (max-width:991px) {

/* a.anchor {
    display: block;
    position: relative;
    top: -240px;
    visibility: hidden;
    margin-bottom:-34px;
}   */
    
html {
  scroll-padding-top: 160px; /* height of sticky header */
}   
    
a.anchor {
  /*  padding-top:170px;
    margin-top:-150px; */
}   
    
    
#cshero-header-top ul li:first-child {
    margin-right:10px;

}

#cshero-header-top ul li:last-child {
    margin-left:0px;

}

#cshero-header-top ul {
    position:relative;
    top: -8px;
    display:flex;
    justify-content:center;
}



#cshero-header-top ul li {
    display:flex;
    justify-content:center;
    align-items:center;
    list-style-type: none;
    background-color: #03542a;
    padding: 30px 10px 0px 10px;
    border:2px solid;
    border-radius:10px;
    height: 40px;
}


#cshero-header-top .container {
    padding:0px!important;
}


 ul.top-bar-omg li i {
    font-size:18px;
    position: relative;
    top: -20px;
 }

 .top-bar-omg img {
    width: 25px;
    padding: 0px;
    margin: 0px;
 }
 



ul.top-bar-omg li:first-child a {
    position:relative;
    top:-22px;
}


ul.top-bar-omg li:last-child a {
    position:relative;
    top: -1px;
}


 ul.top-bar-omg li a {
    font-size:15px!important;
    font-weight:bold;
    /* background-color: red; */
    /* height: 38px; */
    line-height: 20px;
    }

 ul.top-bar-omg li:last-child {
    font-size:18px!important;
    background-color:red;
    padding:5px!important;
    margin-left:10px;
 }



}

/******************************************/


#cshero-header {
    background-color: #01203e;
    border-bottom: 2px solid #fff;
    /* margin-top: -18px; */
}


#cshero-header-top ul li:last-child {
  /* margin-top:-15px; */
  /* padding-top:18px; */
}


.top-bar-omg img {
    width:30px;
    position:relative;
    top: 3px;
    margin-top:-10px;
}


#cshero-header-top {
    height:auto;
    /* margin-bottom: -45px!important; */
}


#cshero-header-top .row {
    position:relative;

}





/*******custom header *************************/


/*****************************************************/


#cshero-header {
    background-color: #01203e;
}



.call p {
    color:#fff!important;
}


.sticky-footer a:hover {
    text-decoration:none;
}


footer {
    margin-bottom:50px;
}

.sticky-footer {
    width:100%;
    position: fixed;
    bottom: 0px;
    color:#fff;
    font-size:20px;
    z-index:2;
}

.sticky-footer i {
    width:35px;
}

.sticky-footer a {
    color:#fff;
    display: inline-block;
}

.sticky-footer a { color: rgb(255, 255, 255); display: inline-block; text-decoration:none; }

.sticky-footer a:hover { color: rgb(1 32 62); display: inline-block; }


.sticky-wrapper {
    background-color:#e3e3e3;
    width:100%;
    margin:0 auto;
    padding: 0px;
    display:flex;
}

.call {
    background-color: #8dc043;

}


.call p {
    color:#fff!important;
}


.text {
    background-color:#00c1cf;
}


.call, .text {
    width:50%;
    height: 63px;
    padding: 15px;
    text-align:center;
}


/******new footer section ******************************/

/*.page-id-2270*/ #main {
        background-image: url(/wp-content/uploads/2018/07/background-tree.png), url("")!important;
}

.dirt {
    background-image:url("/wp-content/uploads/2018/07/dirt-background3.jpg");
    background-position-y:-34px;
}


.dirt .tree-wrapper {
    background-image:unset;
}

.dirt .tree-wrapper {
    background-image: unset;
    height: 100px;
}

/*.page-id-2270 */.tree-row {
    display:block!important;
}

.footer-services a {
    color:#fff;
    font-size:25px;
}

.footer-services li {
    color:#fff;
    font-size:20px;
}

ul.footer-services li:last-child {
    /*border-bottom:unset;*/
}

ul.footer-services li {
    padding:10px 0px;
    border-bottom:1px solid #fff;
    text-align: left;
    list-style:none;
}


ul.footer-services {
    width:350px;
}



.tree-row {
    background-color: #4972c2;
}

.tree-wrapper {
  display:flex;
  max-width: 1200px;
  /* background-color: red; */
  margin: 0 auto;
  padding: 15px 0px;
  background-image: url("/wp-content/uploads/2020/08/footer-tree-cutter.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 430px;
}


.tree-wrapper .col1 {
    width:33.33%;
    text-align:center;
}


.tree-wrapper .col1 img {
    max-width:360px;
}


.tree-wrapper .col2 {
    width:33.33%;
    text-align: center;
    padding: 0px;
    flex-flow: column;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
} 


.tree-wrapper .col3 {
    width:33.33%;
}


.tree-wrapper button {
    background-color: #ffffff;
    border:none;
    padding:10px 25px;
    border-radius:5px;
    margin-top: 0px;
}

.tree-wrapper button:hover {
     background-color:#0d5ebb;
}


.tree-wrapper button a {
    color: #092846;
    font-weight: bold;
}

.tree-wrapper button:hover a {
    color:#ffffff;
    text-decoration:none;
}

.tree-wrapper h3 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #fff!important;
    text-transform: uppercase;
}

.tree-wrapper a.bottom-phone  {
    color: #A2CF6A;
    font-size:30px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom:5px;
    /* background-color: red; */
}


@media screen and (max-width:667px) {


.tree-wrapper {
    flex-flow:column-reverse;
    /* background-color:#e3e3e3; */
    width:100%;
}


.tree-wrapper .col1 {
    width:100%;
    padding: 10px;
}



.tree-wrapper .col2 {
    width:100%;
    /* padding-top:40px; */
} 


.tree-wrapper .col3 {
    width:100%;
    
} 



.tree-wrapper h3 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff!important;
    text-transform: uppercase;
}


.tree-wrapper button {
    background-color: #ffffff;
    margin-top: 0px;
}


.tree-wrapper {
    background-position-y: 0px;
    background-position-x: -482px;
    background-size: 712px;
    width: 100%;
}


ul.footer-services {
    width: 350px;
    margin: 0 auto!important;
    padding: 0px 10px 10px 10px;
    background-color: #00000073;
}


ul.footer-services li {
    text-align:center;
}



}


/*******************************************************/



/*****  NEW HTML BANNER************************************/

/*** new form style *******************/


.page-id-2313 .tree-bg {
    background-image:url("/wp-content/uploads/2020/07/home-banner-04-1.jpg")!important;
}


.page-id-2311 .stump-bg {
   background-image:url("/wp-content/uploads/2020/07/home-banner-02.jpg")!important;
}



@media screen and (min-width:950px) {
   .page-id-2313 .tree-bg {
     background-position:0px -300px;
    }


  .page-id-2311  .stump-bg {
      background-position:0px -300px;
    }

    
}


.form-row form.sent .wpcf7-response-output {
    border:none;
    background-color: #75d69c;
    color: #fff;
    margin-top:5px;
}

.form-row form.invalid .wpcf7-response-output, .form-row form.unaccepted .wpcf7-response-output {
    background-color:#f4524d;
    color:#fff;
    border:none;
    margin-top:5px;
}




.form-row {
    
    background-color:#268ff9;
    display:flex;
    padding:20px 10px;
}


.form-row {
    background-color: #0971da;
    background-size:cover;

}

@media screen and (max-width:667px) {

    .form-row {
        margin-top:45px;
    }
    
    .radio .wpcf7-list-item {
        width:100%;
    }
    
}



.quote-sample {
    background-color:#fff;
    padding:10px;
    max-width:450px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}


.quote-sample input[type=submit] {
    font-size:22px;
    border-radius:5px;
    background-color: #a2cf6a;
    color:#fff!important;
    box-shadow:unset;
    text-shadow:unset;
    border:none;
    width: 100%;
    height: 45px;
    margin-left:-12px;
}







.wrapper-quote-sample {
    /*max-width:450px;*/
}

.quote-sample-content {
    padding:10px;
    background-color:#01203e;
}


.one {
  width:50%;
}


.two {
    width:50%;
}

.quote-sample .col3 {
    margin-top:10px;
}



.omg-wrapper {
    width:1200px!important;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
}


.form-row {
    box-sizing:border-box;

}

.form-row .one {
 width:50%;

}


.form-row .two {
    width:50%;
    display:flex;
    justify-content:center;
}


.hero-copy {
    color:#fff;
}


.hero-copy h1, .hero-copy h2, .hero-copy h3 {
    color:#fff!important;
}


.hero-copy h1 {
font-size:36px;
line-height:30px;
    margin-bottom:25px;
    text-shadow: 1px 2px 5px #000;
}


.hero-copy h2 {
font-size:28px;
line-height:37px;
    font-weight:normal;
}





.quote-sample-content h1, .quote-sample-content h2 {
    color:#fff;
}


.quote-sample-content h1 {
    font-size: 53px;
    font-weight: bolder;
    text-align: center;
    margin-bottom:0px;
}



.quote-sample-content h2 {
    font-size:33px;
    margin-bottom:0px!important;
    text-align:center;
}


@media screen and (min-width:769px){

.hero-copy h1 {
font-size:35px!important;
line-height:30px;
    margin-bottom:25px;
    text-shadow: 1px 2px 5px #000;
}
 
 
  .one {
    padding-top:30px;
    padding-bottom:30px;
  }

}


@media screen and (max-width:768px) {



.quote-sample-content h1 {
    font-size: 40px;
    font-weight: bolder;
    text-align: center;
    margin-bottom: -10px;
}



.quote-sample-content h2 {
    font-size:24px;
    margin-bottom:0px!important;
    text-align:center;
}


.omg-wrapper {
    flex-flow:column;
}

.omg-wrapper .one, .omg-wrapper .two {
    width:100%!important;
}


.omg-wrapper .one {
    padding-bottom:20px;
}


.hero-copy h1 {
/*  font-size:24px!important; */
    margin-bottom:10px!important;
}

.hero-copy h2 {
/*  font-size:20px!important; */
    line-height: 28px;
}


}



.wrapper-quote-sample {
    /* padding:10px; */
    background-color:#fff;
}


.quote-sample {
    display:flex;
    flex-wrap:wrap;
    box-sizing:border-box;
    padding:0px!important;
    justify-content:space-around;

}

.quote-sample h2:first-child {
    width:100%;
    font-size:28px;
    font-weight:bold;
    color:#082743;
    padding: 10px;
    /* background-color: red; */
    margin-bottom: -12px;
}

.quote-sample .col1 {
    width:50%;
}


.quote-sample .col2 {
  width:50%;   
}

.quote-sample .col3 {
    margin-top:-10px!important;
}


.quote-sample .col1, .quote-sample .col2 {
     padding:10px;
     box-sizing:border-box;
}

.quote-sample .col3 {
    padding:10px 10px 10px 10px;
    width:100%;
    box-sizing:border-box;
}



.quote-sample input[type="text"], .quote-sample input[type="tel"], .quote-sample input[type="email"], .quote-sample input[type="url"], .quote-sample input[type="password"] {
   width:100%;
   border:#e3e3e3 1px solid;
   height:34px;
}

.quote-sample input[type="tel"] {
   

}




.quote-sample-content {
    padding: 10px;
    background-color: #01203e;
    width: 100%;
}

.quote-sample-content h1, .quote-sample-content h2 {
    color: #fff!important;
}


.free-quote-button {
    text-align:center;
}

.col3  {
    margin-top:5px;
}


.col3 p {
    width:100%;
}


.col3 .radio-664 {
    font-size:16px;
}

.radio .wpcf7-list-item {
    font-size:15px;
}


span.wpcf7-list-item {
    margin: 0 0 0 26px;
}


/************************************/
/***********************************/

/****************************************************************/


/**hide old banners- replacing with revolution slider with quote *****/


/****global quote for all banners************/

/*** free estimate css**********/


.wpcf7 p {
    margin-bottom:0px;
}


div.wpcf7 .ajax-loader {
    margin: 0 0 0 -28px!important;
}


.wpcf7-not-valid-tip {
    color: #f00;
    font-size:9px;
    line-height:15px;
    font-weight: normal;
    display: block;
    margin-bottom: -35px!important;
}


.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    margin:0px!important;
    width: 100%;
    font-size:14px!important;
    /* padding: 0.2em 1em; */
    background-color: #00a0d2!important;
    text-align:center!important;
    color: #fff!important;
    border:none!important;
}


@media screen and (max-width:667px) {

  .wpcf7 form.sent .wpcf7-response-output {
      width:190px!important;
      padding:3px!important;
  }     
    
}

/*****************/


.quote-banner {
    background-color:#fff;
    padding:10px;
    width:322px;
    font-weight: normal;
    border: 2px solid #092844!important;

}

.quote-banner .col2 {
    margin-top:7px;
}


.quote-banner h2 {
    color:#0f3888;
    font-size:25px;
    font-weight:bold;
    border-bottom: 2px solid #a2cf6a;
}


.quote-banner p {
    width:300px;
}


.quote-banner label {
    font-size:14px;
    margin-top:0px;
    color:#082845;
    width:100%;
}



.quote-banner input[type="text"], .quote-banner input[type="email"], .quote-banner input[type="password"], .quote-banner input[type="tel"] {
    width: 100%;
    border-color:#666;
    border:1px solid;
    border-width:1px;
    width:300px;
    margin-top:4px;
    font-weight:normal;
}


.quote-banner .wpcf7-list-item-label {
    font-size:13px;
}


.quote-banner input[type=submit]  {
    border:none;
    border-width:1px;
    padding:7px;
    width:100%;
    margin-top:10px;
    background-color:#082847;
    color: #ffffff;
    text-align:center!important;
    text-transform:uppercase;
}


.quote-banner input[type=submit]:hover {
    background-color:#0b3e6f;
}



@media screen and (max-width:667px) {

.quote-banner h2 {
    width:100%;
    font-size:13px!important;
    line-height: 10px!important;
    text-align:center;
    padding-bottom:5px;
}


.quote-banner {
    display:flex;
    flex-wrap:wrap;
    width:250px!important;
    justify-content:space-between;
    margin-right:300px!important;
    margin-top:0px!important;
}


.quote-banner p {
    width:100%!important;
    margin-bottom:0px;
}


.quote-banner .col1, .quote-banner .col2 {
    width:100%;
    
}


.quote-banner .col2 {
    margin-top:9px;
}


.quote-banner input[type="text"], .quote-banner input[type="email"], .quote-banner input[type="password"], .quote-banner input[type="tel"], .quote-banner .wpcf7-select  {
    width:100%!important;
    height: 19px!important;
    border: #666 1px solid!important;
    margin-top:3px;
    
}


.quote-banner .wpcf7-select {
    margin-top:0px!important;
    height:26px!important;
    padding:4px!important;
}


.quote-banner label {
    font-size:9px!important;
    width: 100%;
    margin-top: 0px!important;
}


.quote-banner input[type=submit] {

    font-size:14px!important;
    padding:4px!important;
}


}


/*****************************/

/**************/


.page-id-1361 #page-title {
    display:none;
}

.page-id-1363 #page-title {
    display:none;
}


.page-id-1357 #page-title {
    display:none;
}


.page-id-1403 #page-title {
    display:none;
}


.page-id-1588 #page-title {
    display:none;
}

.page-id-70 #page-title {
    display:none;
}


/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/


.contact input {
    background-color:#fff!important;    
}


.contact textarea {
    background-color:#fff!important;
}


@media screen and (min-width:701px) {
.bottom-spacing {
    /*height:200px;*/
    width:100%;
    display:block;
}
    
    h1.first-title {
        margin-top:35px;
    }
    
   .page-id-1053 h1.first-title  {
        margin-top:10px!important;
    }
    

}

@media screen and (max-width:700px) {

    .tp-bgimg  {
        margin-bottom:25px!important;
    }
    
    h1.first-title {
        margin-top:25px;
    }   
    
    .page-id-1053 h1.first-title  {
        margin-top:25px!important;
    }
    
    
.bottom-spacing {
    height:20px;
    width:100%;
    display:block;
}   
    
    
.modal-dialog[style] {
    /*width:240px!important;*/
}
    
.modal-buttons {
    margin-top:8px!important;
    width:200px;
    margin-left:auto;
    margin-right:auto;
}

.modal-body {
    padding:5px!important;
}

.modal-copy {
    width:300px!important;
    margin:0 auto!important;
}   

    .modal-content {
        margin-top:46px;
        margin-left:auto!important;
        margin-right:auto!important;
        width:330px;
}
    
    .modal-body h1:nth-child(1) {
        font-size:18px!important;
        line-height:1.2;    
    }


    h1.coupon {
        font-size:20px!important;
        padding-top:0px!important;
        padding-bottom:0px!important;
        
    }


    .modal-body h2 {
        font-size:14px!important;
        line-height:1.7;
    }


    .coupon-bx {
        padding:15px 10px!important;
        width:200px;
    }


}




.centerimg {
    margin: 0px 0px 0px 45px!important;
}


/*===== testing css  =============================================================================================*/

/* css for contact form selector =======================*/

.wpcf7 p {
    color: #082845;!important;
    padding-bottom:0px!important;
    margin-bottom:7px;
}


.wpcf7-select {
    border:2px solid #80a83d;
    color:#797979;
    font-size:14px;
    padding:5px;    
}

/* css for contact form selector END =======================*/

.ccimg {
    width:190px;
}


footer p {
    color: #a3bc85!important;
    font-weight:normal;
    display:inline;
    padding-right:20px;
}


footer #cshero-footer-bottom {
    border-color:#4e3620!important;
}



@media screen and (max-width:650px) {



}

@media screen and (min-width:651px) {
    
ul.top-bar-omg li:last-child {
    
 }
    
}



@media screen and (max-width: 991px) {

#masthead .navbar-collapse {
  border-top:none;
  box-shadow:none;
  -webkit-box-shadow:none;
}   
    
    
#cshero-header #cshero-menu-mobile i {
    display: block !important;
    padding: 10px 20px!important;

}


#cshero-header-logo {
    padding:15px;
}


}


.page-id-1053 .omg-page, .page-id-1732 .omg-page, .page-id-1800 .omg-page   {
    /* padding-top:140px; changed on 7/16/2020 */ 
}

.omg-page {
   /* padding-top:175px; */
   /* padding-top:160px; */
}


@media screen and (max-width:650px) {

    

#cshero-footer-top ul li {
    margin-bottom:8px;
    width:33.33%;
    font-size:11px!important;
    line-height:17px;
}
    
    #cshero-footer-top ul {
        margin-bottom:0px!important;
    }   
    

#cshero-footer-top {
 
}


#cshero-footer-top .widget-footer {
    
    margin-bottom:0px;
}


    
.omg-page {
    /* padding-top:100px; */
}
    
.page #cshero-header {
    height:90px!important;
}   


}


.site-header {
 /*   position:fixed; */
    margin-top:0px;
    z-index:99999;
    background-color:#fff;
    width:100%;
} 


/*trimming test*/

.page-id-1822 #main {
    background-size:cover, contain!important;
    background-position:center top, center bottom!important;
    
}

/* tree trimming test*/
.page-id-1822 .page-title {
    background-image:url('/wp-content/uploads/2018/05/tree-trimming.jpg')!important;
    background-position-y:0px!important;
}


/*==================================================================================================*/

@media screen and (max-width: 991px) {

    #cshero-header #cshero-header-navigation.collapse {
        top:90px!important;
    } 
    
 #menu-item-1605 > a {
    background-color:red!important;
}   
    
}



.lp-txt {
    background-color:rgba(87, 119, 3, 0.9);
    padding:20px 40px!important;
    color:#fff!important;

}


.lp-txt span {
    font-size:19px!important;   

}

@media screen and (min-width:701px) {
.lp-txt h1 {
    font-size:30px!important;
    text-align:center;
    color:#fff!important;
}

}



@media screen and (max-width:700px) {

.lp-txt h1 {
    font-size:25px!important;
    color:#fff!important;
}

.lp-txt span {
    font-size:15px!important;
}
    
    
    #cshero-footer-bottom .footer-bottom-widget {
        font-size:10px!important;
    }   
    
    
    #cshero-footer-bottom {
     padding: 10px 0px 10px!important;
        
    }


}


@media screen and (max-width:650px) {
 .lp-txt h1 {
    font-size:23px!important;
     
    
}

}



@media screen and (max-width:700px) { 

ul.top-bar-omg li {
    font-size:11px!important;
    display:inline-block;
    
}

}


/******* previous popup*********************************/


h1.coupon {
    /*color: #136141!important;
    background-color: #fff;
    padding-top:10px;
    padding-bottom:10px;
    border: 2px dashed #136141;*/
}

.coupon-bx {
    /*background-color: #136141;
    padding: 20px 15px;
    border: 2px dashed #fff;*/
}

.modal-body {
    
}


.modal-body {
    /* background-image:url("/wp-content/uploads/2018/07/background-tree.png"); */
    /*background-size:cover;*/
}

.modal-body h1:nth-child(1) {
    /*font-size:26px;
    color: #a2cf6a!important; */
}

.modal-body h2 {
    /*font-size: 22px;
    font-weight:normal;
    color: #ffffff!important;*/
}

/******************************************************************/


.sg-popup-content {
    width:350px!important;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: white;
    background-color: #39980d;
}


footer #cshero-footer-top {
    background-color: #3a230e!important;
}

footer #cshero-footer-bottom {
    background-color: #3a230e!important;
    color:#a3bc85!important

}

#cshero-footer-top ul li a {
    color:#a3bc85!important
}

#cshero-footer-top ul li a:hover {
    color: #80a83d!important;
}


b, strong, h1, h2, h3 {
    color:#082845!important;
} 


.estimate h2 {
    color:#fff!important;
}


.contact input {
    background-color:#f7f7f7!important;
    border-color:#80a83d!important;
}

.contact textarea {
    background-color:#f7f7f7!important;
    border-color:#80a83d!important;
}

.contact input.sub {
    background-color:#80a83d!important;
}


.page-id-1403 {
    
} 


#gallery-1 img {
    background-color:#fff;
}


p {
    color:#000!important;
}

.page-id-76 #main {
    background-image:url("/wp-content/uploads/2018/07/background-tree.png"), url("/wp-content/uploads/2018/07/dirt-background3.jpg");
    background-size:cover, contain!important;
    background-position:center top, center bottom;
}

.page-id-1357 #main {
    background-size:cover, contain!important;
    background-position:center top, center bottom!important;
    
}




.page-id-54 #main {
    background-size:cover, contain!important;
}

@media screen and (max-width:800px) {

#main {
        background-image:url("/wp-content/uploads/2018/07/background-tree.png"), url("/wp-content/uploads/2018/07/dirt-background3.jpg");
        background-position: center top, center bottom!important;
        background-size:1200px, 1000px!important;
    }
}


.page-id-54 #main, .page-id-1361 #main, .page-id-1363 #main, .page-id-1357 #main,  .page-id-1403 #main, .page-id-1588 #main, .page-id-70 #main, .page-id-2270 #main {
    background-image:url("/wp-content/uploads/2018/07/background-tree.png"), url("/wp-content/uploads/2018/07/dirt-background3.jpg");
    background-repeat:no-repeat, no-repeat;
    background-position: center top, center bottom;
    background-size:cover, contain;
    
    
}


.page-id-1053 #main {
    
    background-position: top center, center bottom;
    background-size:100%, contain;
}


@media screen and (max-width:1200px) {

.page-id-54 #main {
    }
}



@media screen and (max-width:800px) {

.page-id-54 #main {
    }
}



@media screen and (max-width:600px) {

.page-id-54 #main {
    }
}


#main {
    background-image:url("/wp-content/uploads/2018/07/background-tree.png"), url("/wp-content/uploads/2018/07/dirt-background3.jpg");
    background-repeat:no-repeat, no-repeat;
    /*background-position-y:580px, 0px;*/
    background-position: center top, center bottom;
    background-size:auto, contain;
    

}


@media screen and (max-width:1200px) {

#main {
        background-image:url("/wp-content/uploads/2018/07/background-tree.png"), url("/wp-content/uploads/2018/07/dirt-background3.jpg");
    background-position-y:400px;
    background-position: center top, center bottom;
    background-size:auto, contain;
}


}



@media screen and (max-width:800px) {

#main {
    background-position-y:280px;
}


}



@media screen and (max-width:600px) {

#main {
    background-position-y:150px;
}


}



/*-----  Free Estimate -----------------------------*/

#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li.current-menu-item > a span {
    /*color:#222;
    background-color:#fff; */
}


.menu-item-1605 a span {
/*  background-color:red!important;
    color:#fff!important; */
}

/*--------------------------------------------*/
/*--------------------------------------------*/



.page-title.page-title-parallax .overlay {
    display:none!important;
}


@media screen and (min-width:950px) {

.page-id-70 #page-title {
    background-position:0px -300px!important;
}
    
.page-id-1361 #page-title {
    background-position: 0px -200px!important;
}   
    
.page-id-54 #page-title {
    background-position: 0px -250px!important;
}
    
    
.page-id-1357 #page-title {
    background-position: 0px 0px!important;
}
    
.page-id-76 .page-title, .page-id-1588 .page-title   {
    background-image: url(/wp-content/uploads/2020/07/home-banner-01.jpg)!important;
    background-position-y:-280px!important;
}
    
    
    
    

.page-id-76 .page-title [style] {
   
}   
    
    
.page-id-1363 #page-title {
    background-image:url('/wp-content/uploads/2018/05/web-adobe-stock-104124322.jpg');
    background-position:0px -280px!important;
}   

#page-title {
    background-repeat:no-repeat;
    background-size:cover!important;
}   

}


@media screen and (max-width:949px) {

.page-id-70 #page-title {
    background-position:0px -0px!important;
}

.page-id-1361 #page-title {
    background-position: 0px -50px!important;
}
    

.page-id-54 #page-title {
    background-position: 0px -50px!important;
}
    
.page-id-1357 #page-title {
    background-position: 0px 0px!important;
}   
    

.page-id-76 .page-title, .page-id-1588 .page-title  {
    background-image: url(/wp-content/uploads/2020/07/home-banner-01.jpg)!important;
    background-position-y:-65px!important;
}
    
    
.page-id-1363 #page-title {
    background-image:url('/wp-content/uploads/2018/05/web-adobe-stock-104124322.jpg')!important;
    background-position:0px -50px!important;
}   
    
#page-title {
    background-repeat:no-repeat;
    background-size:cover!important;
}


 #page-title {
    min-height:200px!important;
}


}

/*------------------------------------------------------*/



.page-title.page-title-parallax .overlay {
    display:none!important;
}

body h1 {
    font-size:30px!important;
    font-weight:bold!important;
}

.page-title.page-title-parallax {
    background-attachment:unset!important;
}

#page-title .row {
    display:none;   
}

#page-title {
    min-height:350px;
}



.ares .tp-arr-titleholder {
    line-height:57px!important;
}


@media screen and (max-width: 700px) {
#cshero-footer-top .widget-footer {
    height:auto!important;
    margin-bottom:0px!important;
}
}

@media screen and (min-width:701px) {
#cshero-footer-top  {
    height:70px!important;
    margin-bottom:0px!important;
}
}
    
#cshero-footer-top {
    padding: 20px 0px 10px!important;
}

#menu-primary-menu-2 {
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
}


@media screen and (max-width: 991px) {
#cshero-footer-top .widget-footer {
    height:auto!important;
    margin-bottom:0px!important;
}
    
}   

@media screen and (max-width: 767px) {
#cshero-footer-top .widget-footer {
    padding-top:0px!important;
}

}   


@media screen and (max-width:650px) {

    #menu-primary-menu-2 {
        justify-content:center!important;
    }
    
#menu-primary-menu-2 li {
  width:100%;
  text-align:center;
}

.widget-footer {
  padding-top:0px!important;
}


}


  .page-title.page-title-parallax .overlay {
    filter: alpha(opacity=20)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"!important;
    -webkit-opacity: 0.2!important;
    -khtml-opacity: 0.2!important;
    -moz-opacity: 0.2!important;
    -ms-opacity: 0.2!important;
    -o-opacity: 0.2!important;
    opacity: 0.2!important;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ 
}


.page-id-70 .page-title {
    background-image:url('/wp-content/uploads/2018/05/web-adobe-stock-104124322.jpg')!important;
    background-position:0px -100px!important;
}



.page-id-1357 .page-title {
    background-image:url('/wp-content/uploads/2018/05/tree-trimming.jpg')!important;
    
}



::-webkit-input-placeholder { /* Edge */
  color: #082845;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #082845;
}

::placeholder {
  color: #082845;
}

.wpcf7-select {
    color: #082845;
}




/********thanksgiving popup css*********************************/

/***previous popup css override ****/


.modal-title {
    display:none!important;
}

/***********************/

.coupon {
    width:100%;
}


.thanksgiving .container {
    padding-bottom:0px;
}



@media screen and (min-width:651px) {

#popupModal .modal-body {
    padding:0px!important;
}   
    
    
#popupModal .thanksgiving img {
    width:unset!important;
}   
    
.coupon {
    background-color:#d2eca9;
    border:4px dashed #557b1f;
    padding:10px 25px;
    display:flex;
    margin-bottom:10px;
}


.coupon img.imgone {
   width: 365px;
   height: 135px;
   padding-right:6px;
   margin-right:6px;
   border-right:3px solid #000;
}


.coupon p {
    margin:0px;
}



img.imgone::after {
    content:"";
    height:100px;
    width:3px;
    background-color:red;
    display:block;
}



.coupon img.imgtwo {
    width: 350px;
    height: 140px;
}


.thanksgiving {
    max-width: 800px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    background-color:#fff;
    margin-top: 22px;
}


.thanksgiving .container {
    display:flex;
    flex-wrap:wrap;
}

.thanksgiving .col1 {
    width:50%;

    
}

.thanksgiving .col1 img {
    padding-top:20px;
}



.thanksgiving .col2 {
    width:50%;
    display:flex;
    justify-content:center;
}
    
    
    #popupModal .modal-dialog {
        top:59%!important;
    }   



}


@media screen and (max-width:650px) {


.coupon {
    height:auto;
    background-color:#d2eca9;
    border:4px dashed #557b1f;
    padding:10px;
    display:flex;
    flex-flow:column;
    margin-bottom:20px;
    justify-content: center;
}


.coupon img.imgone {
    padding-top:10px;
    width: 180px!important;
    height: 67px;
    padding-bottom:16px;
    border-right:2px solid #000;
}

.coupon img {
    margin:0 auto;
}


.coupon p {
    margin:0px;
    text-align:center;
}



img.imgone::after {
    content:"";
    height:100px;
    width:3px;
    background-color:red;
    display:block;
}



.coupon img.imgtwo {
    /* width: 213px!important; */
    /* height: 107px; */
}


.thanksgiving {
    width: 300px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    background-color:#fff;
}


.thanksgiving .container {
    display:flex;
    flex-wrap:wrap;
}

.thanksgiving .col1 {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    font-size: 13px;
    line-height: 19px;
}


.thanksgiving .col2 {
    width:100%;
    display:flex;
    justify-content:center;
}

.thanksgiving .col2 img {
    width: 114px!important;
    height:109px!important;
}
    
    
#popupModal .modal-dialog {
    top:60%!importanT;
}   

    
    #popupModal .modal-body {
     height: 566px!important;
     overflow: hidden!important;
    }
    

img.thanksgiving-title {
    width:160px;
    height:40px!important;
    margin:0 auto;
}   
    
#popupModal .modal-close {
    top: 2px!important;
    right: -3px!important;
    color:#666!important;
}   
    
    .modal-content {
        margin-top:81px!important;
    }   
    
    
}


/*************************************************************/

