/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* ================================================== */
div#ajax-content-wrap {
    --scroll-bar-w: 0px !important;
}

/* ================================================== */
#exloremore {
  z-index: 9999999999 !important;
}
sr7-txt#SR7_1_1-4-2 {
    background: #A7C957 !important;
    padding: 5px 10px !important;
    border-radius: 20px;
    font-style: normal;
}

sr7-txt#SR7_1_1-5-2 {
    background: #A7C957 !important;
    padding: 5px 10px !important;
    border-radius: 20px;
    font-style: normal;
}

sr7-txt#SR7_1_1-6-2 {
    background: #A7C957 !important;
    padding: 5px 10px !important;
    border-radius: 20px;
    font-style: normal;
}
/* ================================================== */
div#pricing ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin-bottom: 0px !important;
}
/* ================================================== */
div#pricing-inner .vc_col-sm-6 .vc_column-inner {
    background: rgb(229, 242, 229);
    border-radius: 30px;
    transition: 0.9s;
    padding: 40px 20px !important;
    height: 520px;
}
div#pricing-inner .vc_col-sm-6:hover .vc_column-inner {
    transform: scale(1.05);
    transition: 0.9s;
    background: rgb(114, 159, 40);
}
div#pricing-inner .vc_col-sm-6:hover h1 span {
    color: #fff !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-6 h6 span {
    font-style: normal;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-6:hover h6 span {
    color: #D9D9D9 !important;
}
div#pricing-inner .nectar-fancy-ul ul li i {
    color: #729F28;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-6:hover .nectar-fancy-ul ul li i {
    color: #fff;
    transition: .9s;
}

div#pricing-inner .vc_col-sm-6:hover .nectar-fancy-ul ul li span {
    color: #fff !important;
    transition: .9s;
}
div#pricing-inner .nectar-fancy-ul ul li span {
    transition: .9s;
}
div#pricing-inner .nectar-fancy-ul ul {
    margin: 0 auto;
    display: table;
    border-top: 1px dashed #729F28;
    padding-top: 20px !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-6 .nectar-fancy-ul ul {
    border-color: #FFFFFF;
}
div#pricing-inner .vc_col-sm-6 a#btn-one {
    border-radius: 30px !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-6:hover a#btn-one {
    color: #0B3D2C !important;
    background: #F1D2A9 !important;
}
div#pricing-inner .vc_col-sm-6 p span {
    transition: .9s;
}
div#pricing-inner .vc_col-sm-6:hover p span {
    transition: .9s;
    color:#fff !important;
}
/* ================================================== */
div#Calculators_inner .vc_col-sm-4 .vc_column-inner {
    border: 1px solid #bfbfbf;
    padding: 10px 20px !important;
}
div#about-inner h1 {
    font-size: 33px;
}
.container-wrap {
    padding: 0px !important;
}
/* ================================================== */
/* header#top {
    background: #00000094;
    border-bottom: 1px solid #EEEEEE;
} */
header#top li#menu-item-55 {
    text-align: left;
}
header#top li#menu-item-55 ruby {
    font-size: 12px;
}
#header-outer ul.sf-menu>li>a>.nectar-menu-icon-img {
    max-height: 52px;
}
#search-outer .ui-widget-content, body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul, #header-outer nav > ul > .megamenu > .sub-menu, body #header-outer nav > ul > .megamenu > .sub-menu > li > a, #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list li, .woocommerce .cart-notification, #header-outer .widget_shopping_cart_content {
    background-color: rgb(0 0 0 / 67%) !important;
}
select#input_1_7 {
    background: #ffff;
    color: #555;
    padding: 0px 10px !important;
}
/* ================================================== */
div#revoluiton-slider {
    margin: 0;
}
div#revoluiton-slider #SR7_1_1-1-2, div#revoluiton-slider sr7-txt#SR7_1_1-3-2 {
    background: #A7C957 !important;
    padding: 5px 10px !important;
    border-radius: 20px;
    font-style: normal;
}
/* ===================================================== */
div#milstone {
    margin-top: -140px;
}
div#milstone-in h6 img.alignnone.size-medium.wp-image-29 {
    animation: milstone-img 4s ease-in-out 0s 100 normal forwards;
}
@keyframes milstone-img {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}
div#milstone .row-bg.viewport-desktop.using-bg-color {
    height: 160px;
    top: unset;
    bottom: 0;
}
div#milstone-in {
    padding-top: 0px;
}
div#milstone-in .vc_col-sm-4 .vc_column-inner {
    padding-bottom: 40px;
}
div#milstone-in .vc_col-sm-4:last-child .vc_column-inner {
    background: #016735;
    padding: 30px;
    border-radius: 25px 25px 0px 0px !important;
}
div#milstone-in .nectar-milestone {
    color: #016636;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
div#milstone-in .number.default h2, span.symbol {
    font-weight: 900;
}
div#milstone-in .subject {
    text-align: left;
    color: #0B3D2C;
    font-weight: 600;
}
div#milstone-in .wpb_text_column.wpb_content_element.t-1 {
    border-left: 2px solid #E7ECEA;
    padding-left: 20px;
}
div#milstone-in p a {
    opacity: 1;
}
div#milstone-in p a img {
    display: inline-block;
    margin-bottom: -8px;
    margin-left: 10px;
    width: 25px;
}
/* ====================================== */
div#about {
    padding: 50px 0px !important;
}
div#about-inner .nectar-milestone {
    display: flex;
    position: absolute;
    right: 0;
    text-align: left;
    gap: 10px;
    top: 0;
    color: #0B3D2C;
    margin-top: 0px;
    align-items: center;
}
div#about-inner .subject {
    color: #0B3D2C;
    text-align: left;
}
div#about-inner .nectar-fancy-ul ul li i {
    margin-top: 4px;
}
div#about-inner .nectar-fancy-ul ul li {
    display: inline-block;
    margin-right: 0px;
    padding-left: 30px;
}
div#about-inner .nectar-fancy-ul ul {
    column-count: 2;
}
div#about-inner .fa-check:before {
    content: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/Symbol.png) !important;
}
div#about-inner .iwithtext {
    float: right;
    margin-right: 130px;
}
div#about-inner .iwt-icon img {
    width: 55px;
}
div#about-inner .iwithtext .iwt-text {
    padding-left: 65px;
}
/* ================================ */
.img-heading {
  position: absolute !important;
  top: 0;
  margin-top: -30px;
}
h5 span.bg-text {
    background: #A7C957;
    padding: 5px 10px !important;
    border-radius: 20px;
}
a.nectar-button.small.regular.accent-color.regular-button.btn {
    padding: 10px 35px 10px 30px !important;
    border-radius: 31px !important;
    position: relative;
    font-size: 14px;
    filter: drop-shadow(2px 4px 6px #ccc);
}
a.nectar-button.small.regular.accent-color.regular-button.btn:after {
    content: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/Background-4.png);
    position: absolute;
    right: 0;
    top: 0;
    margin: 1px -14px 0px 0px !important;
    transform: scale(70%);
}
/* ================================== */
div#service {
  padding: 180px 0px 100px 0px !important;
}
div#service .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
div#service .wpb_wrapper.tabbed.clearfix {
    margin-top: -70px;
}
div#service li.tab-item {
    margin: 0px 20px;
}
div#service li.tab-item a {
    border-radius: 30px !important;
    background: #A7C957;
    color: #006736;
    font-weight: 500;
}
div#service li.tab-item a.active-tab {
    background: #006736;
    color: #fff !important;
}
div#service-carousal-row {
    margin: 0px 10px;
}
div#service-carousal-row .t-1 {
    position: absolute;
    top: 0;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 30px;
    opacity: 1;
    transition: .7s;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
    align-items: end;
}
div#service-carousal-row:hover .t-1 {
    opacity: 0;
    transition: .7s;
}
div#service-carousal-row .t-2 {
    background: #31572ca6;
    position: absolute;
    top: 20%;
    height: 90%;
    width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    right: 0;
    bottom: 0;
    border-radius: 40px;
    padding: 20px;
    text-align: center;
    transform: translate(-50%, -17%);
    opacity: 0;
    transition: .9s;
}
div#service-carousal-row:hover .t-2 {
    opacity: 1;
    transition: .9s;
}
div#service-carousal-row h6 a {
    opacity: 1;
    text-decoration: underline;
}
div#service button.owl-prev:before {
    content: "\f060";
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    background: #C1C3BB;
    padding: 10px 12px;
    border-radius: 50%;
    color: #2A7D2E;
    filter: drop-shadow(1px 3px 8px #000);
    transition: .5s;
}
div#service button.owl-prev {
    background: transparent;
    position: absolute;
    left: -25px;
    top: 240px;
    font-size: 0;
    border: 0px;
}
div#service button.owl-next:before {
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    background: #C1C3BB;
    padding: 10px 12px;
    border-radius: 50%;
    color: #2A7D2E;
    filter: drop-shadow(1px 3px 8px #000);
    transition: .5s;
}
div#service button.owl-next {
    background: transparent;
    position: absolute;
    right: -25px;
    top: 240px;
    font-size: 0;
    border: 0px;
}
div#service button.owl-prev:hover:before, div#service button.owl-next:hover:before {
    background: #A7C957;
    transition: .5s;
}
div#service .owl-carousel .owl-nav.disabled {
    display: block !important;
}
/* ======================================== */
div#garden {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#garden-inner .vc_col-sm-4 .vc_column-inner {
    background-color: #F5FFE6;
    padding: 15px !important;
    border-radius: 30px;
    filter: drop-shadow(2px 4px 6px #ccc);
    border: 2px solid #C9E3C6;
    background-repeat: no-repeat;
    background-position: 100% 0%;
}
div#garden-inner .vc_col-sm-4:nth-child(1) .vc_column-inner {
    background-image: url(https://devu1a.customdev.solutions/chrisfagan/wp-content/uploads/2026/01/div.elementor-background-overlay.png);
}
div#garden-inner .vc_col-sm-4:nth-child(2) .vc_column-inner {
    background-image: url(https://devu1a.customdev.solutions/chrisfagan/wp-content/uploads/2026/01/div.elementor-background-overlay-1.png);
}
div#garden-inner .vc_col-sm-4:last-child .vc_column-inner {
    background-image: url(https://devu1a.customdev.solutions/chrisfagan/wp-content/uploads/2026/01/div.elementor-background-overlay-2.png);
}
div#garden-inner img.skip-lazy {
    width: 100%;
}
div#garden-inner .iwithtext .iwt-text {
    padding-left: 0px;
}
div#garden-inner .iwithtext {
    display: inline-grid;
    width: 100%;
    margin-bottom: 10px !important;
}
div#garden-inner .iwithtext .iwt-icon img {
    width: unset;
    margin: 0;
}
div#garden-inner .iwithtext .iwt-icon {
    position: relative !important;
}
div#garden-inner .iwithtext h6 a img {
    margin-bottom: -60px;
    filter: drop-shadow(2px 4px 6px #666);
    z-index: 999;
    position: relative;
}
div#garden-inner .iwithtext h6 {
    position: absolute;
    right: 0;
    bottom: 0;
}
/* ============================================ */
div#why-choose {
    padding: 70px 0px !important;
        margin-bottom: 0px !important;
}
div#why-choose-inner .iwithtext {
    display: inline-grid;
    width: 50%;
    padding-right: 30px;
}
div#why-choose-inner .iwt-icon {
    background: #A7C957;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    filter: drop-shadow(2px 4px 6px #ccc);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .9s;
    position: unset;
}
div#why-choose-inner .iwithtext:hover .iwt-icon {
    transition: .9s;
    background: #2A7D2E;
}
div#why-choose-inner .iwt-icon img {
    margin: 0;
}
div#why-choose-inner .iwithtext:hover .iwt-icon img {
    filter: brightness(0) saturate(100%) invert(96%) sepia(4%) saturate(0%) hue-rotate(329deg) brightness(104%) contrast(107%);
}
div#why-choose-inner .iwithtext .iwt-text {
    padding-left: 0px;
    padding-top: 17px;
}
/* ====================================== */
div#how {
    padding: 70px 0px !important;
}
div#how .img-heading {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(244deg) brightness(106%) contrast(101%);
}
div#how-inner {
    padding-bottom: 30px;
}
div#how-inner img.rotate {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 8000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
div#how-inner-one .vc_col-sm-3 {
    position: relative;
}
div#how-inner-one .vc_col-sm-3:before {
    content: "";
    border: 1px dashed #ffffff6b;
    width: 0px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 20px 0px 0px 70px !important;
    transition: .9s;
    opacity: 0;
}
div#how-inner-one .vc_col-sm-3:hover:before {
    width: 230px;
    transition: .9s;
    opacity: 1;
}
div#how-inner-one .vc_col-sm-3:last-child:before {
    display: none;
}
div#how-inner-one .vc_col-sm-3 h5 {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #a7c9578c;
    border-radius: 50%;
    margin-bottom: 30px;
    transition: .5s;
}
div#how-inner-one .vc_col-sm-3:hover h5 {
    background: #006736;
    transition: .5s;
}
/* =============================================== */
div#project {
    padding: 60px 0px !important;
}
div#project .row-bg:before {
    content: "";
    background-image: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/section-bg-leaf-2.svg-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 236px;
    height: 281px;
    animation: left 10s ease-in-out 0s 1000 normal forwards;
}
@keyframes left {
    0%,
    100% {
        transform: rotate(0deg);
        transform-origin: 0 50%;
    }

    10% {
        transform: rotate(2deg);
    }

    20%,
    40%,
    60% {
        transform: rotate(-4deg);
    }

    30%,
    50%,
    70% {
        transform: rotate(4deg);
    }

    80% {
        transform: rotate(-2deg);
    }

    90% {
        transform: rotate(2deg);
    }
}
div#project .row-bg:after {
    content: "";
    background-image: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/section-bg-leaf.svg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 236px;
    height: 281px;
    animation: right 10s ease-in-out 0s 1000 normal forwards;
}
@keyframes right {
    0%,
    100% {
        transform: rotate(0deg);
        transform-origin: 100% 50%;
    }

    10% {
        transform: rotate(2deg);
    }

    20%,
    40%,
    60% {
        transform: rotate(-4deg);
    }

    30%,
    50%,
    70% {
        transform: rotate(4deg);
    }

    80% {
        transform: rotate(-2deg);
    }

    90% {
        transform: rotate(2deg);
    }
}
div#project-inner .row-bg:after, div#project-inner-one .row-bg:after, div#project-inner .row-bg:before, div#project-inner-one .row-bg:before {
    display: none;
}
div#project-inner-one img.img-with-animation.skip-lazy {
    width: 100%;
}
div#project-inner-one .hover-wrap-inner a:before {
    content: "";
    background-color: #1a91208f;
    z-index: 12;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    position: absolute;
    opacity: 0;
    transition: .5s;
    font-size: 60px;
    color: #fff;
    border-radius: 40px;
}
div#project-inner-one .hover-wrap-inner:hover :before {
    opacity: 1 !important;
}
/* ========================================================== */
div#testimonial {
    padding-bottom: 240px !important;
}
div#testimonial .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}
div#testimonial .vc_col-sm-10> .vc_column-inner {
    background: #F0FFF0;
    padding: 40px 40px !important;
    border-radius: 0px 0px 20px 20px !important;
    margin: 0px 110px;
}

div#testimonial-inner {
    margin: 0px 10px;
    position: relative;
}
div#testimonial-inner:before {
    content: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/SVG-3.png);
    position: absolute;
    right: 0;
    top: 0;
    animation: left 10s ease-in-out 0s 1000 normal forwards;
}
div#testimonial-inner img {
    width: 55px;
}
div#testimonial-inner .iwithtext .iwt-text {
    padding-left: 65px;
}
div#testimonial-inner h4 {
    margin: 0;
}
div#testimonial button.owl-prev:before {
    content: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/Button-Previous-slide.png);
}
div#testimonial button.owl-prev {
    background: transparent;
    font-size: 0;
    border: 0px;
    padding: 0;
}
div#testimonial button.owl-next:before {
    content: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/Button-Next-slide.png);
}
div#testimonial button.owl-next {
    background: transparent;
    font-size: 0;
    border: 0px;
    padding: 0;
}
div#testimonial .owl-carousel .owl-nav.disabled {
    display: block !important;
    text-align: left;
}
div#testimonial .owl-dots {
    display: none;
}
/* =============================================== */
div#pricing {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#pricing-inner .vc_col-sm-4 .vc_column-inner {
    background: #E5F2E5;
    padding: 40px 20px !important;
    border-radius: 30px;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover .vc_column-inner {
    transition: .9s;
    transform: scale(105%);
    background: #0b3d2c !important;
}
div#pricing-inner .vc_col-sm-4 h5 span {
    border: 1px dashed #414141;
    border-radius: 30px !important;
    padding: 7px 20px !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover h5 span {
    border-color: #F1D2A9;
    transition: .9s;
    color: #fff !important;
}
div#pricing-inner .vc_col-sm-4 h1 {
    margin: 0;
}
div#pricing-inner .vc_col-sm-4 h1 span {
    font-weight: 800;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover h1 span {
    color: #fff !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4 h6 span {
    font-style: normal;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover h6 span {
    color: #D9D9D9 !important;
}
div#pricing-inner .nectar-fancy-ul ul li i {
    color: #729F28;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover .nectar-fancy-ul ul li i {
    color: #fff;
    transition: .9s;
}
div#pricing-inner .nectar-fancy-ul ul li {
    text-align: left;
    margin-bottom: 10px;
    padding-left: 25px !important;
}
div#pricing-inner .vc_col-sm-4:hover .nectar-fancy-ul ul li span {
    color: #fff !important;
    transition: .9s;
}
div#pricing-inner .nectar-fancy-ul ul li span {
    transition: .9s;
}
div#pricing-inner .nectar-fancy-ul ul {
    margin: 0 auto;
    display: table;
    border-top: 1px dashed #729F28;
    padding-top: 20px !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4 .nectar-fancy-ul ul {
    border-color: #FFFFFF;
}
div#pricing-inner .vc_col-sm-4 a#btn-one {
    border-radius: 30px !important;
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover a#btn-one {
    color: #0B3D2C !important;
    background: #F1D2A9 !important;
}
div#pricing-inner .vc_col-sm-4 p span {
    transition: .9s;
}
div#pricing-inner .vc_col-sm-4:hover p span {
    transition: .9s;
    color:#fff !important;
}
/* =========================================== */
div#contact {
    padding: 50px 0px !important;
}
div#contact-inner .vc_col-sm-6.clm .vc_column-inner {
    background: #fff0;
    padding: 0px 0px 0px 0px !important;
    border-radius: 30px;
    margin: 0px 60px;
}
div#contact-inner input, div#contact-inner textarea#input_1_6 {
    background: #ffff;
    color: #555;
    padding: 20px 10px !important;
}
div#contact-inner input::placeholder, div#contact-inner textarea#input_1_6::placeholder {
    color: #999999;
    opacity: 1;
}
div#contact-inner select#input_1_5 {
    background: #fff;
    height: 45px;
    color: #999;
}
div#gform_fields_1 {
    gap: 20px;
}
div#contact-inner input#gform_submit_button_1 {
    background: #2A7D2E;
    color: #fff;
    padding: 13px 40px !important;
    border-radius: 30px !important;
}
div#contact-inner .iwithtext {
    background: #F0FFF0;
    width: fit-content;
    padding: 30px 70px !important;
    border-radius: 30px;
}
div#contact-inner .iwt-icon img {
    width: unset;
    margin: 40px 0px 0px 40px !important;
}
div#contact-inner a.btn {
    background: #0B3D2C;
    padding: 12px 130px !important;
    border-radius: 30px;
    color: #fff;
    margin-left: -80px;
}
div#gform_1_validation_container {
    background: #fff;
}
div#validation_message_1_1, div#validation_message_1_3, div#validation_message_1_4, div#validation_message_1_5 {
    background: #fff;
    padding: 5px;
}
div#contact-inner .ginput_container.ginput_container_select:after {
    content: "\f0d7";
    position: absolute;
    font-size: 14px;
    color: #999;
    font-family: 'FontAwesome';
    right: 0;
    top: 0;
    margin: 17px 15px 0 1px !important;
}
div#contact-inner .ginput_container.ginput_container_select {
    position: relative
}
/* ========================================== */
div#team {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#team-inner .vc_col-sm-3 .vc_column-inner {
    background: #F0FFF0;
    filter: drop-shadow(2px 4px 6px #ccc);
    border-radius: 160px 160px 30px 30px !important;
    padding-bottom: 20px;
}
div#team-inner img {
    width: 100%;
}
div#team-inner .wpb_text_column {
    margin-bottom: 0px !important;
}
div#team-inner .socliy ul li i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #a7a7a77a;
    border-radius: 50%;
    margin: 0px 3px !important;
    font-size: 15px;
}
div#team-inner .socliy ul li {
    display: inline-block;
}
div#team-inner .socliy ul {
    margin: 0;
}
/* =========================================== */
div#footer-outer {
    background-image: url(https://qualityprolawncare.com/wp-content/uploads/2025/03/Slice-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
div#footer-widgets .row {
    padding: 130px 0px 40px 0px !important;
    border-bottom: 1px solid #ffffff70;
}
#footer-outer .widget h4 {
    font-size: 20px;
    font-weight: 600;
}
div#custom_html-2 .socliy ul li {
    display: inline-block;
}
div#custom_html-2 .socliy i {
    margin: 0px 4px;
    color: #006736 !important;
    font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 12px;
    background: #FFFFFF;
}
div#nav_menu-2, div#nav_menu-3 {
    margin: 0 auto !important;
    display: table !important;
}
/* ===================================== */
div#copyright {
    padding: 20px 0px !important;
    background: transparent !important;
}
div#copyright .col.span_5 {
    max-width: 100% !important;
}
div#copyright .ft-lft {
    float: left !important;
    color: #fff;
}
div#copyright strong {
    color: #A7C957;
}
div#copyright .ft-rit {
    float: right;
}
/* ============================== */
@media (max-width: 1600px) {
    .text-lft {
  margin-left: -70px;
}
    
}
@media (max-width: 1440px) {
    .text-lft {
    margin-left: -110px;
  }
    div#testimonial {
  padding-bottom: 170px !important;
}
    div#milstone {
  margin-top: -90px;
}
}
@media (max-width: 1366px) {
    div#about-inner .nectar-fancy-ul ul li {
    padding-left: 30px;
}
    div#how-inner-one .vc_col-sm-3::before {
        margin: 20px 0px 0px 63px !important;
    }
    div#milstone-in .number.default h2, span.symbol {
  font-size: 47px;
}
}
@media (max-width: 1340px) {}
@media (max-width: 1336px) {}
@media (max-width: 1320px) {}
@media (max-width: 1280px) {
     .text-lft {
    margin-left: -90px;
  }
    div#testimonial .vc_col-sm-10> .vc_column-inner {
    padding: 40px 170px !important;
}
}
@media (max-width: 1080px) {
    .material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
    font-size: 12px !important;
    line-height: 13px !important;
}
    #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
  height: 70px;
}
     .text-lft {
    margin-left: -50px;
  }
    div#milstone-in .vc_col-sm-4:last-child .vc_column-inner {
  padding: 20px;
}
    div#milstone-in .vc_col-sm-4 .vc_column-inner {
  padding-bottom: 20px;
}
    div#milstone-in .number.default h2, span.symbol {
  font-weight: 900;
  font-size: 45px;
}
    div#milstone-in .subject {
  font-size: 14px;
}
    p {
  font-size: 13px;
  line-height: 23px;
}
    div#about-inner .iwithtext {
  margin-right: 0px;
}
 .img-heading {
    margin-top: -10px;
    width: 290px;
  } 
    a.nectar-button.small.regular.accent-color.regular-button.btn {
  padding: 8px 35px 8px 25px !important;
  font-size: 13px;
}
    div#about {
  padding: 30px 0px !important;
  margin: 0;
}
    div#service {
  padding: 100px 0px 50px 0px !important;
}
    div#service-carousal-row .t-2 {
  height: 95%;
  width: 95%;
  border-radius: 20px;
  padding: 10px;
  transform: translate(-50%, -19%);
}
    div#service button.owl-prev, div#service button.owl-next {
  top: 160px;
}
    div#service button.owl-prev::before, div#service button.owl-next::before {
  font-size: 15px;
  padding: 10px 11px;
}
    div#service li.tab-item {
  margin: 0px 10px;
}
    div#why-choose {
  padding: 20px 0px !important;
}
    div#how {
  padding: 30px 0px !important;
}
    div#how-inner img.rotate {
  width: 150px;
}
    div#how-inner-one .vc_col-sm-3::before {
    width: 130px;
    margin: 20px 10px 0px 0px !important;
  }
    div#project {
  padding: 30px 0px !important;
}
    div#project-inner-one .hover-wrap-inner a::before {
  border-radius: 25px;
}
    div#testimonial .vc_col-sm-6:last-child > .vc_column-inner {
  padding: 10px 10px !important;
}
     div#testimonial {
    padding-bottom: 120px !important;
  }
    div#garden-inner .iwithtext h2 {
    font-size: 20px;
    line-height: 30px !important;
}
    div#garden-inner .iwithtext h6 a img {
    width: 50px;
    margin-bottom: -40px;
}
    div#contact-inner .vc_col-sm-6.clm .vc_column-inner {
  padding: 30px 50px 30px 30px !important;
  margin: 0px 0px;
}
    div#contact-inner .iwithtext {
  padding: 30px 50px !important;
}
 div#contact-inner a.btn {
    padding: 12px 120px !important;
    margin-left: -80px;
  }
    div#contact-inner .iwt-icon img {
  width: unset;
  margin: 35px 0px 0px 20px !important;
}
    div#contact {
  padding: 30px 0px !important;
}
    #footer-outer .widget h4 {
  font-size: 16px;
}
    #media_image-2 img {
  width: 130px;
}
    div#footer-widgets .row {
  padding: 120px 0px 30px 0px !important;
}
	
}
@media (max-width: 912px) {
    #header-outer {
  padding: 0 !important;
}
     body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 70px !important;
  }
    body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close::before {
  background-color: #016735 !important;
}
     .text-lft {
    margin-left: -100px;
  }
    div#milstone {
  margin-top: 0px;
}
    div#milstone .row-bg.viewport-desktop.using-bg-color {
  height: 100%;
}
    #milstone-in {
  margin: 0px 140px;
  text-align: center;
}
    #milstone-in h6 img {
  margin: 0 auto;
}
    div#milstone-in .wpb_text_column.wpb_content_element.t-1 {
  border-left: unset;
  padding-left: 0px;
}
    #about-inner {
  margin: 0px 120px;
  text-align: center;
}
    #about-inner h1 br {
  display: none;
}
     .img-heading {
    margin-top: -10px;
    width: 290px;
    margin: 0 auto;
    display: table;
    left: 0;
    right: 0;
  }
      div#about-inner .iwithtext {
    float: unset;
    margin-top: 30px;
  }
    div#about-inner .iwithtext .iwt-text {
  padding-left: 0px;
}
    div#about-inner .iwt-icon {
  position: unset;
}
        div#milstone-in .vc_col-sm-4 .vc_column-inner {
        padding-bottom: 0px;
    }
    #service {
  text-align: center;
}
    div#service .wpb_wrapper.tabbed.clearfix {
  margin-top: 0px;
}
    .tabbed[data-alignment="right"] .wpb_tabs_nav {
  text-align: unset;
}
    div#service .row-bg.viewport-desktop.using-image {
  background-size: cover;
}
     div#service-carousal-row .t-2 {
    height: 90%;
    width: 90%;
    border-radius: 20px;
    padding: 20px;
    transform: translate(-50%, -16%);
  }
     div#service button.owl-prev, div#service button.owl-next {
    top: 240px;
  }
    .owl-dots {
  display: none;
}
    #why-choose-inner {
  text-align: center;
  margin: 0px 100px;
}
    div#why-choose-inner .iwt-icon {
  margin: 0 auto;
}
    #how-inner {
  margin: 0px 110px;
  text-align: center;
}
    #how-inner-one {
  text-align: center;
  margin: 0px 60px;
}
    div#how-inner-one .vc_col-sm-3 h5 {
  margin: 0 auto;
 margin-bottom: 20px !important;
}
    div#how-inner-one .vc_col-sm-3::before {
    display: none;
  }
      div#how-inner img.rotate {
    width: 150px;
    margin: 0 auto;
    display: table;
  }
    #project-inner {
  text-align: center;
  margin: 10px 130px;
}
    #project-inner-one {
  margin: 0px 120px;
}
    div#project-inner-one .hover-wrap-inner a::before {
    border-radius: 52px;
  }
    div#testimonial .row-bg.viewport-desktop.using-image {
  background-size: cover;
}
    #testimonial .col {
  margin: 0;
}
    div#testimonial .vc_col-sm-6:last-child > .vc_column-inner {
    padding: 10px 20px !important;
    margin: 0px 120px;
  }
    div#testimonial .owl-carousel .owl-nav.disabled {
  text-align: center;
}
    #testimonial .wpb_text_column.wpb_content_element.t-4 {
  text-align: center;
}
    #contact-inner {
  margin: 0px 90px;
}
     div#contact-inner .iwithtext {
    padding: 30px 50px !important;
    margin: 0 auto;
  }
     div#contact-inner .vc_col-sm-6.clm .vc_column-inner {
    padding: 30px 60px 30px 60px !important;
    margin: 0px 40px;
  }
    #contact-inner .wpb_text_column.wpb_content_element {
  text-align: center;
}
    div#contact-inner input#gform_submit_button_1 {
  margin: 0 auto;
}
    div#nav_menu-2, div#nav_menu-3 {
  display: unset !important;
}
    div#footer-outer {
  background-size: cover;
}
}
@media (max-width: 800px) {
     .text-lft {
    margin-left: -80px;
  }
     #why-choose-inner {
    margin: 0px 70px;
  }
     #how-inner {
    margin: 0px 70px;
  }
     div#testimonial .vc_col-sm-6:last-child > .vc_column-inner {
    padding: 10px 20px !important;
    margin: 0px 90px;
  }
    #contact-inner {
    margin: 0px 60px;
  }
}
@media (max-width: 768px) {}
@media (max-width: 480px) {
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 60px !important;
    }
    div#revoluiton-slider #SR7_1_1-1-2, div#revoluiton-slider sr7-txt#SR7_1_1-3-2  {
    padding: 2px 8px !important;
}
    .text-lft {
        margin-left: -40px;
    }
    #milstone-in {
    margin: 0px 0px;
    padding-top: 20px !important;
  }
    div#about-inner .nectar-milestone {
    margin-top: -15px;
}
      #about-inner {
    margin: 0px 0px;
  }
    div#service-carousal-row {
  margin: 0px 30px;
}
  
    #why-choose-inner {
    margin: 0px 0px;
  }
    div#why-choose-inner .iwithtext {
  display: inline-block;
  width: 100%;
  padding-right: 0px;
}
    #how-inner {
    margin: 0px 0px;
  }
    #how-inner-one {
    margin: 0px 30px;
  }
    div#how-inner p br {
    display: none;
}
     #project-inner {
    margin: 10px 0px;
  }
    div#project {
    padding: 10px 0px !important;
  }
     #project-inner-one {
    margin: 0px 10px;
  }
    div#testimonial .vc_col-sm-6:last-child > .vc_column-inner {
    padding: 10px 20px !important;
    margin: 0px 0px;
  }
    #contact-inner {
        margin: 0px 0px;
    }
    div#contact-inner .vc_col-sm-6.clm .vc_column-inner {
        padding: 30px 40px 30px 40px !important;
        margin: 0px 0px;
    }
    div#copyright .ft-lft {
    float: unset !important;
}
    div#copyright .ft-rit {
    float: unset;
    margin-top: 10px;
}
        div#footer-widgets .row {
        padding: 190px 0px 30px 0px !important;
    }
      div#testimonial .vc_col-sm-10 > .vc_column-inner {
    padding: 40px 40px !important;
  }
}
@media (max-width: 428px) {
        div#contact-inner a.btn {
        padding: 12px 110px !important;
    }
    div#contact-inner .iwithtext {
        padding: 30px 40px !important;
    }
        div#contact-inner .iwt-icon img {
        width: unset;
        margin: 30px 0px 0px 15px !important;
    }
        div#copyright .ft-lft, div#copyright ul li a {
        font-size: 12px;
    }
}
@media (max-width: 414px) {
    h1 {
    font-size: 25px !important;
}
        .text-lft {
        margin-left: -30px;
    }
    div#contact-inner p br {
    display: none;
}
        div#copyright .ft-lft, div#copyright ul li a {
        font-size: 10px;
    }
    div#contact-inner a.btn {
        padding: 12px 90px !important;
    }
}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}