/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


.home-banne {
    padding: 238px 0px;
    background: url(https://hornbilllandscaping.com/wp-content/uploads/2025/08/banner-1.webp);
    background-size: cover;
    height: 748px;
    position: relative;
}

.text-xxl-start {
    text-align: left !important;
}

.head-main {
    color: #fff;
}

.justify-content-xxl-start {
    justify-content: inherit;
    /* padding: 0px 30px; */
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #1e30f3;
    --bs-btn-border-color: #1e30f3;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #94a62d;
    --bs-btn-hover-border-color: #1826c2;
    --bs-btn-focus-shadow-rgb: 64, 79, 245;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1826c2;
    --bs-btn-active-border-color: #1724b6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #1e30f3;
    --bs-btn-disabled-border-color: #1e30f3;
    background: #fff;
    border: 0;
    color: #597805;
}

.btn-outline-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-border-color: #ffffff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none;
}


.bg-light22 {
    --bs-bg-opacity: 1;
    background-color: #0f4229;
}

.fw-bolder {
    font-weight: bolder !important;
    margin-bottom: 30px;
}

.abt-head {
    color: #ffffff;
    /* margin-bottom: 25px; */
}

.abt-tt p {
    color: #fff;
    font-size: 19px;
}

.header-main{font-size: 75px;line-height: 67px;margin-bottom: 24px;/* font-weight: 200; */}

.header-sub1{font-size: 38px;line-height: 50px;margin-bottom: 27px;color: #fff;font-weight: 300;}


.btna{
    background: #fff;
    color: #198754;
    font-weight: 700;
}


.btna:hover{
    background: #198754;
    color: #ffffff;
   
}


.btna-black{
    color: #fff;
    background: #198754;
    font-weight: 700;
}


.btna-black:hover{
    color: #f9f9f9;
    background:#212529;
   
}



.px-5aa {
    /* padding-right: 3rem!important; */
    /* padding-left: 3rem!important; */
    padding: 17px 45px;
    border-radius: 15px;
    /* border: 2px solid #fff; */
    /* background: #198754; */
}




.flat-why-choose-us {
    background-image: url(../images/Leaf-WCU.png);
    background-position: 116% 57%;
    background-repeat: no-repeat;
    padding: 116px 0px 47px;
}

.flat-why-choose-us .flat-WCU-box {
    position: relative;
    border-radius: 8px;
    margin-left: 1.5%;
    margin-right: -1.7%;
    box-shadow: -2px 6px 23px #b4b4b44f;
}
.section-title-box {
    text-align: center;
}
.section-title-box .section-title {
    margin-top: 18px;
}
.flat-why-choose-us .WCU-image {
    height: auto;
    border-radius: 8px;
    overflow: hidden;
    text-align: center;
}
.flat-why-choose-us .WCU-image img{
    width:100%;
    height: auto;
}




.flat-why-choose-us .tf-icon {
    padding: 29px 28px 0 27px;
    display: none;
}
.flat-why-choose-us .icon2 {
    padding: 29px 36px 0 36px;
}
.flat-why-choose-us .icon3 {
    padding: 28px 40px 0 39px;
    /* display: none; */
}
.flat-why-choose-us .content-features {
    padding: 28px 47px 52px 47px;
    text-align: center;
}
.flat-why-choose-us .section-desc {
    margin-top: 10px;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
}
.flat-why-choose-us .button-read-more {
    position: absolute;
    left: 50%;
    transform: translate(-41%);
    right: 0;
    display: none;
    bottom: -18px;
    transition-duration: 0.5s;
}
.flat-why-choose-us .button-read-more a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.flat-why-choose-us .button-read-more .btn-read-more {
    border: solid 1px #348e38;
    border-radius: 24px;
    padding: 15px 31px 16px 31px;
    background-color: #ffff; text-decoration:none; color:#376b09;
}
.flat-why-choose-us .button-read-more .btn-read-more:hover {
    border: solid 1px #348e38;
    background-color: #348e38;
    color: #ffff;
}
.flat-why-choose-us .button-read-more .read-more::after {
    margin-left: 8px;
}



.grow-up-hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.grow-up-hover:hover img {
    transform: scale(1.1);
}

.hover-up {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.hover-up:hover {
    transform: translateY(-7%);
}

.hover-up-style2:hover {
    transform: translateY(-2%);
}

.hover-up-style2 {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.over-flow-hidden {
    overflow: hidden;
}


.flat-features {
    margin-right: 0.3%;
    margin-left: 0.1%;
    margin-top: -13px;
}
.features-box {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.features-box h3 {
   


    font-size: 20px;
    line-height: 30px;
    font-weight: 700;}



    .mg-bottom-60 {
    margin-bottom: 60px;
}

.flat-why-choose-us .content-features2 {
    padding: 28px 30px;
    text-align: center;
}


.features-box a {
   text-decoration:none;
}

.features-box h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #1f1e1e;
}



.abt-head{
    color: #ffffff;
    /* margin-bottom: 25px; */
}

.head-main{
    color: #fff;
}

#chaty-widget-0 .chaty-channel-list {
    width: 62px;
    bottom: 29px !important;
}


.footer {
    position: relative;
    height: auto;
    background-color: #0f4229;
    background-image: url(../images/Mask-group-6.png);
    background-repeat: no-repeat;
    background-size: cover;
}


/* top footer */

.footer .top-footer {
    position: absolute;
    right: 0;
    left: 0;
    top: -148px;
    margin-left: 1.4%;
    margin-right: 1.2%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.footer .top-footer-left {
    width: 25%;
    margin-left: -13px;
}

.footer .top-footer-right {
    width: 75%;
    margin-left: 5px;
}

.footer .logo-footer {
    padding: 31px 42px 31px 46px;
    background-color: #348e38;
    border-radius: 10px;
    margin-left: 3%;
    margin-right: 16px;
    box-shadow: 1px 4px 23px #2c2c2c47;
}

.footer .footer-contact-info {
    background-color: #e8f5e;
    border-radius: 10px;
    height: 122px;
    margin-right: -0.5%;
    margin-left: 10px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
    background: #e8f5e9;
    box-shadow: 1px 4px 23px #2c2c2c47;
}

.footer .footer-contact-info .footer-info-item {
    width: 28.333333%;
}






.footer .footer-contact-info .footer-info-itemss {
    width: 51.333333%;
}


.footer .footer-contact-info .footer-info-items {
    width: 47.333333%;
}



/* contact-location */

.footer .footer-contact-info .heading-16px-rubik {
    color: #525368;
    line-height: 22px;
}

.footer .footer-contact-info .location,
.phone-call,
.email {
    line-height: 122px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.footer .footer-contact-info .location {
    padding-left: 3.8%;
    padding-right: 10px;
}

.footer .footer-contact-info .phone-call {
    padding-left: -6.4%;
}

.footer .footer-contact-info .content-phone-call::before,
.footer .footer-contact-info .location::after {
    content: '';
    position: absolute;
    width: 1.8px;
    height: 52px;
    background-color: #348e38;
    opacity: 0.4;
    right: 28.2%;
    border-radius: 20px;
    z-index: 2;
    top: 30%;
}

.footer .footer-contact-info .location::after {
    left: 55.8%;
}

.footer .footer-contact-info .email {
    padding-left: 6%;
}

.footer .content-location {
    padding: 30px 14px 0 13px;
}

.footer .icon-location::before {
    content: '\f041';
    font-family: 'FontAwesome';
    font-size: 26px;
    padding: 6px 8px 8px 16px;
    line-height: 122px;
    color: #348e38;
}


/* contact phone */

.footer .icon-phone-call::before {
    content: '\f095';
    font-family: 'FontAwesome';
    line-height: 122px;
    font-size: 28px;
    padding: 8px 0px 8px 23px;
    color: #348e38;
}

.footer .content-phone-call {
    padding-top: 48px;
    padding-left: 17px;
}


/* contact email */

.footer .icon-email::before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    line-height: 122px;
    font-size: 26px;
    padding: 8px 9px 8px 11px;
    color: #348e38;
    margin-left: -6px;
}

.footer .content-email {
    padding-top: 49px;
    padding-left: 6px;
}


/* list-footer */

.list-footer {
    padding-top: 49px;
    margin-left: -0.7%;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.list-footer .footer-item {
    width: 26%;
}




.list-footer .footer-item.abtft {
    width: 70%;
}


.list-footer .widgets-about {
    padding-right: 25px;
    margin-left: 1.7%;
    padding-right: 5%;
}

.list-footer .heading-jost-20px {
    font-size: 20px;
    font-family: 'Jost', sans-serif;
    color: #ffff;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.list-footer .text-decs {
    padding-top: 7px;
    padding-right: 10px !important;
    color: #ffff;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}



.contact-info  {
    padding-top: 20px;
    padding-left: 0px;
    margin: 0px;
    margin-top: 25px;
}

.contact-info  li {
    margin: 0px;
    color: #fff;
    list-style: none;
    padding: 0px;
}

.contact-info  li p {
    margin: 0px;
    color: #fff;
    list-style: none;
    font-size: 16px;
    padding: 0px;
    margin-bottom: 20px;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.contact-info  li p a{
    margin: 0px;
    color: #fff;
    list-style: none;
    font-size: 16px;
    padding: 0px;
    margin-bottom: 20px;
    text-decoration: none;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
}



.footer-bottom {
    padding-top: 3px;
    border-top: solid 1px rgba(180, 174, 174, 0.212);
    clear: both;
    margin-top: 38px;
}

.footer-bottom .copyright {
    border-top: solid 1px rgba(180, 174, 174, 0.212);
}

.footer-bottom .copyright-text {
    margin-top: 16px;
    margin-right: 1.8%;
    text-align: left;
    font-size: 12px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    line-height: 19px;
    color: #ffff;
    letter-spacing: 0.5px;
    /* padding-bottom: 30px; */
}



/* widgets-menu-1 */

.widgets-menu-1 {
    margin-left: 11.1%;
}

.widgets-menu-1a {
    margin-left: 0px;
}


.widgets-menu-1 .list-menu-1 {
    padding: 36px 18px 0 0;
    padding-top: 14px;
    padding-left: 0px;
    line-height: 44px;
}

.widgets-menu-1 .list-menu-1,
.list-menu-2 li {
    /* list-style: square !important; */
    color: #a0a2a6 !important;
    margin-bottom: 12px;
    /* padding: 0px; */
    list-style: none;
}
 .list-menu-2 li {
   margin:0px;
   padding: 0px;
}

.widgets-menu-1 .list-menu-2 {
    
}
.widgets-menu-1 .list-menu-2 li {
   padding:0px;
   margin: 0px;
   list-style: none;
}

.widgets-menu-1 .list-menu-1 li {
   padding:0px;
   margin: 0px;
   list-style: none;
}
/* widgets menu 2 */

.widgets-menu-2 {
    margin-left: -2.7%;
    margin-right: 15%;
}

.widgets-menu-2>.text-decs {
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 12px;
    padding-top: 24px;
    padding-left: 0px;
    line-height: 25px;
    letter-spacing: 0px;
}

.widgets-menu-2 .heading-menu2 {
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}

.list-footer .text-decs {
    padding-right: 20px;
}
.list-footer .text-decs a {
 color: #fafffabf;
 font-size:15px;
}
.widgets-menu-2 .fa {
    padding-right: 5px;
}

.widgets-menu-2 .list-wrap {
    padding-bottom: 14px;
}

.widgets-menu-2 .entry-date {
    font-size: 12px;
    color: #e1e1e1;
}

.widgets-menu-2 .entry-date::before {
    padding-right: 10px;
    content: '\f073';
    font-size: 12px;
    font-family: 'FontAwesome';
}




.widgets-about .widgets-nav-social {
    padding-top: 16px;
    padding-left: 0.2%;
    list-style:none;
}
.widgets-about .widgets-nav-social li {
    padding:0px;
}

.widgets-about .widgets-nav-social li a {
  text-decoration:none; color:#fff;
}

.link-style4 a {
    text-decoration: none;
    color: #ffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.link-style4 li a { color: #ffff;}
.widgets-nav-social {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    line-height: 53px;
    padding-left: 16px;
}
.widgets-about .widgets-nav-social .fa {
    font-size: 13px;
    padding: 10px 11px 10px 11px;
    color: #ffffff;
    border: solid 1px #325d47;
    background-color: #325d47;
    border-radius: 88px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-right: 16px;
    text-decoration: n;
}

.widgets-about .widgets-nav-social .fa.fa-facebook {
    padding: 10px 13px 10px 13px;
    border: solid 1px #348e38;
    background-color: #348e38;
    color: #fff;
}

.widgets-about .widgets-nav-social .fa:hover {
    color: #ffff;
    border: solid 1px #348e38;
    background-color: #348e38;
    transition: 0.5s;
}


.pwrd { text-align:right;
}

.pwrd p {
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    line-height: 47px;
}

.pwrd a {
}

.pwrd img {
    width: 10%;
    margin-left: 8px;
}




.flat-contact {
    position: relative;
    background-color: #e8f5e9;
    background-image: url(../images/Group-contact.png);
    background-position: -120% 37%;
    background-repeat: no-repeat;
    padding: 112px 5px 99px 0px;
}


.flat-contact .contact-left {
    margin-left: -2px;
    margin-top: -3px;
}
.flat-contact .white {
    color: #ffff;
}
.flat-contact .contact-address {
    position: relative;
    /* bottom: 49px; */
    /* left: -386px; */
    /* width: 64.2%; */
    background-color: #348e38 ;
    background-repeat: no-repeat;
    border-radius: 8px;
    padding: 46px 30px 1px 34px;
    
    background-position: 114% 117%;
    /* margin: 50px 57px 0 0; */
}
.address-box {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.flat-contact .address-box .heading-features {
    font-family: 'Jost', sans-serif;
}
.flat-contact .box-1 {
    margin-bottom: 19px;
}
.flat-contact .box-2 {
    margin-bottom: 33px;
}
.flat-contact .box-3 {
    margin-bottom: 43px;
}
.flat-contact .info {
    margin-left: 2px;
    color: #fff;
}
.flat-contact .info h3 {
    margin:0px;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}
.flat-contact .info p {
    margin:0px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 15px;
}


.flat-contact .section-subtitle {
    margin-top: 26px;
}
.flat-contact .section-title {
    margin-top: 22px;
}
.flat-contact .contact-right {
    margin-left: 8%;
}
.flat-contact .address-icon {
    background-color: #499a4c;
    border-radius: 12px;
    padding: 15px 25px 15px 25px;
    background-size: 15px;
    margin-right: 22px;
}
.address-box .icon-map {
    padding: 7px 20px 6px 20px;
    font-size: 24px;
}
.address-box .icon-phone {
    padding: 15px 18px 11px 18px;
    font-size: 30px;
}
.address-box .icon-mail {
    padding: 19px 17px 13px 18px;
    font-size: 24px;
}
.address-box .contact-location::before {
    content: '\e90e';
    font-family: 'icomoon';
}
.address-box .contact-phone::before {
    content: '\e90f';
    font-family: 'icomoon';
}
.address-box .contact-mail::before {
    content: '\e910';
    font-family: 'icomoon';
}
.contact-right .form-contact-right {
    background-color: #ffff;
    padding: 59px 44px 51px 55px;
    border-radius: 8px;
}
.contact-right .input-contact-message {
    margin: 0px 0 24px 0;
    height: 70px;
    padding: 13px 18px 21px 18px;
}
.contact-right .form-contact-right select,
input[type='text'],
textarea {
    border: solid 2px #dbe3df;
}
.contact-right .form-contact-right textarea {
    height: 124px;
    width: 100%;
    border-radius: 10px;
}
.contact-right .input-row {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
}


.contact-right .input-row p {
    margin:0px
}

.contact-right .input-name,
.input-phone,
.input-email,
.input-services {
    width: 50%;
}
.contact-right .input-phone,
.input-services {
    margin-left: 30px;
}
.contact-right .input-contact {
    margin: 1px 0 14px 0;
    height: 70px;
    padding: 24px 18px 21px 18px;
    width: 100%;
    border-radius: 10px;
}

.contact-right .input-contact:focus { 
    border: solid 2px #47966e;
    
    box-shadow: 0 0 10px #00070e6e;
 }


.contact-right .form-contact-right textarea:focus { 
    border: solid 2px #47966e;
    
    box-shadow: 0 0 10px #00070e6e;
 }

.contact-right .input-select {
    padding: 23px 18px 21px 14px;
}
.contact-right .heading-features {
    font-family: 'Rubik', sans-serif;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #0f4229;
}
.contact-right .buttona {
    margin-top: 0px;
    /* padding: 19px 0px; */
}
.contact-right .buttona .btn {
    width: 100%;
    background-color: #0f4229;
    border: 0px;
    color: #ffff;
    padding: 16px 0px;
}
.contact-right .buttona .btn:hover {
    background-color: #348e38;
    border: 0px;
    padding: 16px 0px;
}
.input-message {
    margin-top: 3px;
}


.add-ic{
     background-color: #499a4c;
     border-radius: 12px;
     /* padding: 8px 25px 6px 25px; */
     background-size: 15px;
     margin-right: 22px;
     font-size: 19px !important;
     line-height: 58px !important;
     min-width: 52px;
     color: #fff;
     text-align: center;
     height: 52px;
     margin-right: 20px !important;
} 


.section-subtitle {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3.8px;
    font-family: 'Rubik', sans-serif;
    line-height: 20px;
    color: #348e38;
}

.section-title {
    font-family: 'Jost', sans-serif;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 48px;
    color: #181818;
    margin-top: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #141417;
    margin: 0px;
    transition: all 500ms ease;
    color: #354f26;
    text-transform: capitalize;
    margin-bottom: 24px;
}

.land-head{width: 100%;position: absolute;/* background: #ccc; */height: auto;z-index: 9;padding: 29px 0px;}

.land-logo{}

.land-logo img{
    width: 229px;
}




#chaty-widget-0 .chaty-channel-list {
    width: 62px;
    bottom: 56px;
}


.head-maiiiiin{  }



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

.header-main {
    font-size: 39px;
    line-height: 42px;
    margin-bottom: 2px;
    text-align: center;
}
.header-sub1 {
    font-size: 26px;
    line-height: 50px;
    margin-bottom: 27px;
    color: #fff;
    font-weight: 300;
    text-align: center;
}
    
.flat-why-choose-us .flat-WCU-box {
    position: relative;
    border-radius: 8px;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: -2px 6px 23px #b4b4b44f;
}

.list-footer .footer-item.abtft {
    width: 100%;
}

.land-logo {
    text-align: center;
}
.land-logo img {
    width: 178px;
}

.justify-content-xxl-start {
    justify-content: inherit;
    padding: 0px 43px;
    /* display: flex !important; */
    /* margin-top: 230px; */
}




.home-banne {
    padding: 129px 0px 60px;
    background: url(https://hornbilllandscaping.com/wp-content/uploads/2025/08/banner-1a.webp);
    background-size: cover;
    height: 748px;
    position: relative;
}

.home-banne:before {
    padding: 294px 0px 60px;
    content:"";
    width:100%;
    height:100%;
    position: absolute;
    top: 0px;
    /* z-index: 1; */
    background: #0f42298c;
}

   .text-xxl-start{   position: relative;  z-index: 2; }
.btna {
    background: #fff;
    color: #198754;
    font-weight: 700;
    text-align: center;
}

.btna-black {
    color: #fff;
    background: #198754;
    font-weight: 700;
    text-align: center;
}



}