
/* Start */
.head-find .head-share:last-child {
    margin-right: 0px;
}

.tra-pro-detail .right-sec .box {
    margin-right: 0px;
}

/*.tra-pro-detail .only-txt a {
    padding: 164px 10px 77px;
}*/

.full-index-page-sec .box.green_box .only-txt a, .full-index-page-sec .box.yellow_box .only-txt a {
    padding: 185px 0px 65px;
}

.full-index-page-sec .box.green_box, .full-index-page-sec .box.yellow_box {
    margin-top: 0px;
}

.full-index-page-sec .only-txt {
    height:93%;
}

.pull-right.right-sec .full-index-page-sec .only-txt {
    height: 100%;
}
.tran-content {
    position: absolute;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    padding: 26px 26px 8px 26px;
    left: 0px;
}

.featureSerList {
    /*margin-bottom: 30px;*/
    border: 1px solid #ccc;
}

.boxContent .blogTitle {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* End */
/*Full Section*/
.full-index-page-sec .box-one {
    margin-top: 15px;
    margin-bottom: 15px;
}

/*.full-index-page-sec .green_box .only-txt a, .full-index-page-sec .yellow_box .only-txt a {
    padding: 185px 0px 125px;
}
*/
/*Service Details page*/
.article-blog .boxs-one, .career-blog-section {
    margin-top: 15px;
}

.article-blog-section .servc-img img {
    background-position: center;
    background-size: contain;
    max-height: 400px;
    min-height: 100px;
    width: 100%;
}
/* Section */

/*career-page*/
.career-main .career-bnr .carousel .carousel-inner .slider-img img {
    width: 100% !important;
}

.nopadding {
    padding: 0px !important;
}
/*end-career-page*/

.featureSerList .boxContent {
    background: #026937;
    margin-bottom: 0px;
    height: 100%;
}

.featureSerList .boxContent .blogTitle {
    padding: 0px;
}

.serLisFirstSec p {
    text-align: justify;
}
/*
.featureSerList .boxContent {
    min-height: 75px;
}*/

.featureSerList .boxContent .multiline-wrapper span {
    max-height: 75px;
}

.full-with-no-side-one .featureSerList a img {
    width: 100%;
    object-fit: contain;
    object-position: center;
    height: 342px;
    vertical-align: bottom;
}

.serListBlogs1 .featureSerList img {
    width: 100%;
    object-fit: contain;
    object-position: center;
    height: 234px;
    vertical-align: bottom;
    margin: 0px;
}

.career-blog-section img {
    width: 100%;
    height: 374px;
    object-fit: contain;
    object-position: center;
}

.related-article .featureSerList img.img-fluid {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.servc-img {
    border: none !important;
    display: flex;
    align-items: end;
}
/*End Region */

.multiline-wrapper span, .multiline-wrapper p {
    max-height: 75px;
    word-break: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sub-title {
    color: #026937;
    font-size: 40px;
    font-weight: 700;
    line-height: 37px;
}

.sub-sub-title {
    color: #b36d05 !important;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Open Sans Condensed' !important;
    margin-bottom: 25px;
}

.serListSecondSec {
    clear: both;
    margin-top: 30px;
}

div.collapse {
    border-bottom: 1px solid #ccc;
}

.clearboth {
    clear: both;
}

.article-blog .row {
    flex-wrap: wrap;
    width: 100%;
}

span.blogDate {
    color: #ffffff;
    font-family: var(--font-family-myriad-pro);
    font-size: 23px;
    font-weight: 400;
    line-height: 1;
    margin-top: 10px;
    display: block;
}

.article-blog .featureSerList .boxContent {
    min-height: 111px;
}

.allWeedManCareService .servicesOne p span {
    max-height: 150px;
    -webkit-line-clamp: 4;
}

/*work for desktop screen*/
.tipandresourcestitle {
    min-height: 70px;
}

.foot-ass-box1 img {
    width: 100%;
}

.col-lg-offset-0.col-lg-4.col-xs-12.col-sm-6 {
    padding: 0px 5px 0px 5px !important;
    margin-bottom: 12px;
    width: 100%;
}

.page-title 
{
    color: #026937;
    font-weight: 700;
    line-height: 37px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.blog-page .sub-title
{
    color: #f2bb2b;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 1;
}
.blog-pages .sub-title {
    color: #f2bb2b;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 1;
}
.blog-pages .page-title {
    color: #026937;
    font-size: 40px;
    font-weight: 700;
    line-height: 37px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.blog-pages .sub-sub-title {
    color: #00653a !important;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/* Spinner CSS Starts */

#loading {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    z-index: 20000;
}

#loadingcontent {
    display: table;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#loadingspinner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    font-size: larger;
    padding-top: 80px;
}

/* Spinner CSS Ends */
.zee-home .tra-pro-detail .z_city_coupon a {
    padding: 73px 60px 89px;
}
/*span.green-box-span-text {
    overflow: hidden;
    height: 75px;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 85px;
}*/
.zee-home .tra-pro-detail .z_city_coupon a .z_city_coupon-text {
    min-height: 164px;
}
.packages-format p, package-lists {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 2em;
    color: #4a4a4a;
    font-size: 1.2rem;
    line-height: 1.6;
    text-align: center;
}
.contactUsPage .custom_inquiry_page .row {
    flex-direction: unset;
    align-items: unset;
    justify-content: unset;
}
.in-landing-section p {
    color: #575757;
    font-family: var(--font-family-myriad-pro);
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    line-height: 24px;
}
.servicelistingelement-padding {
    padding-top: 0px;
}
footer.footer-sec {
    margin-top: 100px;
}
.in-landing-section {
    margin-bottom: 50px;
}
.contTabHead {
    background: #00653a;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2;
    padding: 15px;
    width: 100%;
    margin: auto;
    margin-bottom: 30px;
}

#cookie-bar {
    padding: 5px 0 !important;
}

#cookie-bar p {
    font-size: 14px;
    color: #fff;
    line-height: normal !important;
}

#cookie-bar .cb-enable, #cookie-bar .cb-policy {
    /*background: #006dcc;
    background-image: linear-gradient(to bottom,#0088cc,#0044cc);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.05);*/
    padding: 3px;
    line-height: normal;
}

/*#cookie-bar .cb-enable:hover, #cookie-bar .cb-policy:hover {
    background: #04c;
}*/

#cookie-bar a {
    padding: 6px 10px 4px !important;
}

/*splash page css*/
.country-selection h4 {
    margin: 12px 0 0;
    font-weight: 600;
    color: #026937;
}
.country-selection img {
    float: none !important;
}
.country-selection a {
    display: block;
    font-weight: 700;
    text-decoration: none;
}
.country-selection img:hover {
    outline: 4px solid #c5e56e !important;
    box-shadow: 0 0 22px -4px rgba(222, 212, 212, 0.8);
}
.horizontal-rule {
    margin: 32px 0;
}
.horizontal-rule {
    width: 100%;
    height: 1px;
    margin: 24px 0;
    background: #f2bb2b;
}
/*end */
/*new coupon style*/
.new-coupon-style {
    background: #0b653c;
    padding: 1px;
    width: 100%;
    max-width: 290px;
    margin: 0 0 15px;
}

.coupon-dash-line {
    margin: 3px;
    border: 2px dashed #fff;
}

.new-coupon-code {
    font-size: 35px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    line-height: normal;
}

.new-coupon-detail {
    font-size: 25px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
}

/*end*/

.left-contain-section .content-text-area li, .simpl-full-cont.lawncare-res-in ul li, test-main-slid-start ul li, .in-section ul li, .allWeedManCareService ul li,
.weed-madison-section ul li, left-ppc-section ul li {
    list-style: disc;
    list-style-position: inherit;
    left: 14px;
    position: relative;
    padding: 0 15px 10px 0px;
}

.loction-button-make {
    background-color: #c5e56e !important;
    padding: 4px 15px 4px 15px !important;
    color: #016937;
    font-weight: 600;
    border: 1px solid #c5e56e;
    border-radius: 5px;
    font-size:15px;
}

.hours-section .table td, .table th {
    padding: 0px !important;
    vertical-align: top;
    border-top: 0px solid #dee2e6 !important;
    text-align: left;
    font-weight: 500;
    color: #fff;
    line-height: 25px;
    font-size: 17px;
    margin-bottom: auto;
    font-family: var(--font-family-myriad-pro);
    padding-right: 20px !important;
}

.servicelistingelement-padding h2 {
    margin-bottom: 10px;
    margin-top: 22px;
}

.location-detail .row {
    flex-direction: unset;
    justify-content: unset;
    align-items: unset;
}

.location-detail .number a::before {
    content: "\f098";
    font-family: "FontAwesome" !important;
    vertical-align: middle;
    font-size: 22px;
    color: #4a4a4a;
    margin-right: 8px;
}

.location-detail p {
    font-size: 20px;
    color: #4a4a4a;
    margin-bottom: 2px;
    line-height: 1.4;
}

.locationcontTabHead {
    background: #00653a;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2;
    padding: 15px;
    /* width: 68%; */
    margin: auto;
    margin-bottom: 30px;
}

.locationcontTabHead p {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    width: 100%;
}

.location-detail .number a {
    color: #00653a;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
}

.loction-change {
    text-decoration: underline;
}

.select-arrow.contact-arrow-select i.fa-arrow-right {
    color: white;
    text-align: center;
    padding: 17px !important;
    font-size: 20px;
}
.model-list-box li {
    padding: 14px;
    display: inline-table;
    vertical-align: top;
    width: 200px;
    position: unset;
    max-width: 100%;
    word-break: normal;
    padding: 3px 20px 3px 15px;
    flex-grow: 1;
    text-align: left;
    position:relative;
}

.model-list-box li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #026937;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 1px;
    position: absolute;
    left: 0px;
    top:14px;
}

.model-list-box ul li a {
    padding: 0 !important;
    background: transparent !important;
    color: #00653a !important;
    text-decoration: underline;
}

.model-list-box ul li a:hover{
    color: #000 !important;
    text-decoration: underline !important;
}

.model-list-box ul li a:before {
    display: none;
}

.model-list-box ul {
    height: auto;
    overflow: auto;
    display: block;
    padding: 0;
    left: 0;
}

a.box-in.location-extra-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-in.location-extra-box p {
    font-size: 18px;
    color: #026937;
    font-weight: 600;
    line-height: 1;
    font-size: 20px;
    text-decoration: underline;
}
.zee_home_sidebar .num-section a {
    font-size: 25px;
    display: table;
}

.aside.zee_home_sidebar .num-section, .aside.zee_home_sidebar .quote-section, .aside.zee_home_sidebar .hours-section, .test-main-slid-start {
    padding: 18px;
}

.zee_home_sidebar .num-section h6, .zee_home_sidebar .hours-section h6 {
    margin-bottom: 10px;
}

.zee_home_sidebar .address-section {
    margin-top: 5px;
}

.zee_home_sidebar .num-section {
    padding-top: 3px !important;
}

.zee_box.yellow_box a i, .zee_box.green_box a i {
    /*position: absolute;
    top: 85px;*/
    font-size: 57px;
    display:block;
}

.zee_box .tran-content h3, .tra-pro-detail .zee_box .only-txt a {
    font-size: 23px;
}

/*.zee_box {
    padding-left: 10px !important;
    padding-right: 10px !important;
}*/

    /*.zee_box .train-img {
        height: 240px;
    }*/

/*.pull-left.zee_box .train-img a.trai-bg-img {
    height: 497px;
}*/

/*.tra-pro-detail .zee_box .only-txt a {
    min-height: 187px;
}*/
/*
.tra-pro-detail .zee_box .only-txt a {
    padding: 135px 10px 18px;
}*/

/*.zee_box.green_box a i, .zee_box.yellow_box a i {
    top: 52px !important;
}*/
.tra-pro-detail .right-sec .zee_box {
    margin-bottom: 30px;
}

.text-decoration a {
    text-decoration: underline;
}

.text-decoration {
    margin-top: 50px;
}

.full-index-page-sec.zee_four_box .green_box.zee_box a, .full-index-page-sec.zee_four_box .yellow_box.zee_box a {
    padding: 146px 0px 6px;
}
.zee_add_side_panelbar .zee_home_sidebar .hours-section .table td, .table th {
    line-height: 27px;
    font-size: 17px;
}
.zee_add_side_panelbar .zee_home_sidebar .visit-sidebar a {
    padding: 14px 0px;
}
.zee_box_padding{
    padding: 0px;
}

.contactUsPage .tab-content .contact-us-address-section h4 {
    margin-bottom: 0;
    text-align: left;
}